.contacts-page{max-width:1320px;margin:auto;color:#f3f0ea}.contacts-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.contacts-heading h1{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem)}.contacts-heading p:last-child{margin:0;color:#c5c0b7}.contacts-unread{white-space:nowrap;padding:8px 12px;border:1px solid #8d7241;border-radius:100px;color:#f0d29a;font-weight:700}.contacts-filters{display:grid;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px}.contacts-filters label{display:grid;gap:7px;color:#d2ccc3;font-size:.86rem;font-weight:700}.contacts-filters input,.contacts-filters select{min-width:0;width:100%;height:44px;padding:0 12px;border:1px solid #51493d;border-radius:9px;background:#171613;color:#f3f0ea;color-scheme:dark}.contacts-filters button,.contacts-pages button,.contacts-actions button,.contacts-detail-close,#contacts-retry{min-height:44px;padding:0 15px;border:1px solid #9a7840;border-radius:9px;background:#9a7840;color:#17130c;font:inherit;font-weight:750;cursor:pointer}.contacts-filters button:hover,.contacts-pages button:hover,.contacts-actions button:hover{background:#c5a05c}.contacts-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:18px}.contacts-layout>div,.contacts-detail{min-width:0;min-height:300px;border:1px solid #3d3932;border-radius:14px;background:#141310}.contacts-list{margin:0;padding:0;list-style:none}.contacts-list li+li{border-top:1px solid #33302a}.contacts-item{display:grid;gap:9px;width:100%;min-height:83px;padding:16px;border:0;border-left:3px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.contacts-item:hover,.contacts-item.is-open{background:#252119;border-left-color:#c5a05c}.contacts-item-top,.contacts-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.contacts-item strong{font-size:1rem}.contacts-item small,.contacts-item-bottom>span{color:#c5c0b7}.contacts-item em{flex:none;padding:3px 8px;border-radius:100px;background:#292721;color:#d1cabd;font-size:.75rem;font-style:normal}.contacts-item em.status-UNREAD{background:#4a3820;color:#ffe1a6}.contacts-detail{padding:24px}.contacts-detail-head{display:flex;justify-content:space-between;gap:12px}.contacts-detail-head h2{margin:10px 0;font-size:1.45rem}.contacts-detail-head p,.contacts-detail-status{color:#c5c0b7}.contacts-detail-close{width:44px;padding:0;background:transparent;color:#f3f0ea;font-size:1.5rem}.contacts-detail dl{display:grid;gap:10px;margin:24px 0}.contacts-detail dl div{display:grid;grid-template-columns:95px 1fr;gap:12px}.contacts-detail dt{color:#c5c0b7}.contacts-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.contacts-detail a{color:#efcb89}.contacts-message{padding-top:18px;border-top:1px solid #3d3932}.contacts-message h3{margin:0 0 10px;font-size:.9rem}.contacts-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.contacts-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contacts-actions button{background:transparent;color:#f0d29a}.contacts-state{padding:24px;color:#c5c0b7}.contacts-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.contacts-pages button:disabled{opacity:.45;cursor:default}.contacts-error{margin:0 0 12px;color:#ffb6aa}.nav-unread-badge{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:20px;background:#b9944e;color:#17130c;text-align:center;font-size:.73rem;font-weight:800}.nav-unread-badge:empty{display:none}.contacts-page :is(button,input,select,a):focus-visible{outline:3px solid #e1bc78;outline-offset:2px}@media(max-width:950px){.contacts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-filters label:first-child{grid-column:1/-1}.contacts-layout{grid-template-columns:1fr}}@media(max-width:540px){.contacts-heading{align-items:start;flex-direction:column}.contacts-filters{grid-template-columns:1fr 1fr}.contacts-filters label:nth-child(-n+2),.contacts-filters button{grid-column:1/-1}.contacts-detail{padding:18px}.contacts-item-top,.contacts-item-bottom{align-items:start}.contacts-item-top small{white-space:nowrap;font-size:.72rem}}
.contacts-smtp-notice{margin:0 0 18px;padding:14px 16px;border:1px solid #8d7241;border-radius:10px;background:#261f15;color:#f3e5c9}.contacts-smtp-notice a{color:#ffe0a1;font-weight:800;text-decoration:underline}.contacts-delivery{display:block;color:#d5c6a9!important;font-size:.78rem}.contacts-detail-head .contacts-delivery{margin-top:10px;color:#e6c78e!important}

.contacts-plan-summary{display:block;color:#efcb89!important;font-size:.82rem;overflow-wrap:anywhere}
