
*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#17212f;font:15px Arial,sans-serif}header{background:#fff;border-bottom:1px solid #e3e8ef;padding:14px 4%;display:flex;gap:10px;align-items:center}header b{font-size:20px;color:#143b5d}main{max-width:1180px;margin:auto;padding:24px 16px}h1{margin:0 0 6px;font-size:28px}.sub{color:#667085;line-height:1.4}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.filters{display:grid;grid-template-columns:2fr repeat(6,1fr) auto;gap:9px;background:#fff;padding:14px;border-radius:16px;border:1px solid #e3e8ef}.filters input,.filters select,.form input,.form select,.form textarea{width:100%;padding:10px;border:1px solid #d6dce5;border-radius:9px;background:#fff;font:inherit}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:16px}.row{display:flex;justify-content:space-between;gap:10px}.tag,.pill{display:inline-block;background:#e8f7ef;color:#16734f;padding:5px 8px;border-radius:20px;font-size:12px;white-space:nowrap}.warn{background:#fff2d9;color:#a75b00}.closed{background:#eee;color:#667085}.facts{display:flex;gap:8px;margin:14px 0}.fact{background:#f6f8fb;padding:9px;border-radius:9px;flex:1}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}button{border:0;border-radius:9px;padding:10px 12px;font:700 14px Arial;cursor:pointer}.blue{background:#2563eb;color:#fff}.light{background:#edf2ff;color:#1749ae}.gray{background:#eef1f4;color:#344054}.locked{font-size:13px;color:#667085;padding:10px 0}.notice{background:#edf2ff;border:1px solid #cfdcff;color:#1749ae;padding:12px 14px;border-radius:12px;margin:0 0 14px}.form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.wide{grid-column:1/-1}.modal-actions{text-align:right;margin-top:14px}.empty{text-align:center;padding:40px;background:#fff;border-radius:16px;border:1px solid #e3e8ef}.toast{position:fixed;right:18px;bottom:18px;background:#17212f;color:#fff;padding:12px;border-radius:9px;display:none;z-index:5}dialog{border:0;border-radius:16px;width:min(680px,94%);padding:20px;box-shadow:0 18px 60px #0003}dialog::backdrop{background:#17212f88}dialog h2{margin-top:0}.offer-list{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid #e7eaf0}.offer-list li{padding:10px 0;border-bottom:1px solid #e7eaf0}.offer-list a{color:#1749ae}.access-error{color:#b42318;min-height:20px;margin:8px 0}.field-label{display:block;font-size:13px;color:#475467;margin:0 0 4px}.muted{font-size:13px;color:#667085}.top-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.notify-btn{background:#fff3cd;color:#8a4b00;border:1px solid #f7c948}.notify-btn[disabled]{opacity:.75;cursor:default}.offer-alert{display:none}.offer-banner{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff3cd;border:1px solid #f7c948;color:#7a4300;padding:10px 11px;border-radius:10px;margin:12px 0 4px;font-weight:700}.offer-banner small{font-weight:400;color:#8a5a17}.offer-badge{background:#f97316;color:#fff;padding:4px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.offer-total{display:inline-block;background:#eef1f4;color:#667085;padding:4px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.offer-total.has-offers{background:#fff3cd;color:#8a4b00;font-weight:700}@media(max-width:800px){.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.cards{grid-template-columns:1fr}.form{grid-template-columns:1fr}.wide{grid-column:auto}.top{align-items:flex-start;flex-direction:column}}
.brand{display:flex;flex-direction:column;gap:2px}.brand b{letter-spacing:.06em}.tagline{font-size:12px;color:#667085}.admin-contact{margin-left:auto;display:flex;align-items:center;gap:6px;color:#2468c9;font-weight:700;text-decoration:none;font-size:13px;white-space:nowrap}.admin-contact span{color:#667085;font-weight:400}.exclusive-btn{background:#7c3aed;color:#fff}.exclusives{margin:0 0 16px;background:#fff;border:1px solid #ddd6fe;border-radius:16px;padding:15px}.exclusive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.exclusive-head h2{margin:0;font-size:18px}.exclusive-count{color:#6d28d9;background:#f3e8ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.exclusive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.exclusive-card{border:1px solid #e5e7eb;border-radius:13px;padding:13px;background:#fff}.exclusive-card.fresh{border:2px solid #8b5cf6;background:#fcfaff;box-shadow:0 5px 18px #8b5cf622}.exclusive-top{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.exclusive-label{display:inline-block;background:#ede9fe;color:#6d28d9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.exclusive-card h3{margin:10px 0 3px;font-size:17px}.exclusive-card p{margin:8px 0}.exclusive-location{font-size:13px;color:#475467;margin:9px 0}.exclusive-links{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.exclusive-links a{color:#1749ae;font-weight:700;text-decoration:none}.exclusive-links a:hover{text-decoration:underline}.exclusive-author{font-size:13px;color:#475467;border-top:1px solid #eee;padding-top:9px}.exclusive-form-note{font-size:13px;color:#667085;margin:-3px 0 4px}@media(max-width:1000px){.exclusive-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){header{align-items:flex-start;flex-wrap:wrap}.admin-contact{margin-left:0}.exclusive-grid{grid-template-columns:1fr}}.view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}.view-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.view-switch button{font-size:13px;padding:7px 10px}.view-switch button.active{background:#e9f0ff;color:#1749ae;border-color:#b7cbff;font-weight:700}.exclusive-page{margin-top:14px}.pager{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 2px}.pager .muted{min-width:86px;text-align:center}.exclusive-actions{margin-top:12px}.exclusive-grid.list-view{display:flex;flex-direction:column;gap:8px}.exclusive-grid.list-view .exclusive-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,2fr) auto;gap:8px 16px;align-items:center}.exclusive-grid.list-view .exclusive-top{grid-column:1}.exclusive-grid.list-view h3{grid-column:1;margin:0}.exclusive-grid.list-view .sub{grid-column:1}.exclusive-grid.list-view .facts{grid-column:2;grid-row:1}.exclusive-grid.list-view .exclusive-location{grid-column:2;grid-row:2;margin:0}.exclusive-grid.list-view .exclusive-links{grid-column:2;grid-row:3;margin:0}.exclusive-grid.list-view .exclusive-author{grid-column:3;grid-row:1/4;border-top:0;padding-top:0}.exclusive-grid.list-view .exclusive-actions{grid-column:1/-1;margin-top:4px}.cards.list-view{display:flex;flex-direction:column;gap:8px}.cards.list-view .card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,2fr) auto;gap:8px 16px;align-items:center;padding:13px}.cards.list-view .card>.row{grid-column:1}.cards.list-view .facts{grid-column:2;grid-row:1;margin:0}.cards.list-view .card>p{grid-column:2;grid-row:2;margin:0}.cards.list-view .card>.sub{grid-column:1;grid-row:2}.cards.list-view .actions{grid-column:3;grid-row:1/3;margin:0}.cards.list-view .offer-banner,.cards.list-view details{grid-column:1/-1}@media(max-width:800px){.view-toolbar{align-items:flex-start;flex-direction:column}.cards.list-view .card,.exclusive-grid.list-view .exclusive-card{display:block}.cards.list-view .card>*{margin-bottom:9px}.exclusive-grid.list-view .exclusive-card>*{margin-bottom:9px}}
/* Фирменный интерфейс КУПЛЮ */
:root{--k-red:#e30613;--k-red-dark:#b80b17;--k-ink:#171615;--k-paper:#fffdf9;--k-mist:#f7f5f1;--k-line:#e8e2da;--k-muted:#766f68;--k-green:#167a4c;--k-shadow:0 18px 44px rgba(46,27,20,.09)}
*{box-sizing:border-box}body{min-height:100vh;background:radial-gradient(circle at 89% 0,#fff0e9 0,transparent 29%),radial-gradient(circle at 0 24%,#fff7ef 0,transparent 28%),var(--k-mist);color:var(--k-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.015em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.48;background-image:linear-gradient(90deg,rgba(227,6,19,.023) 1px,transparent 1px),linear-gradient(rgba(227,6,19,.018) 1px,transparent 1px);background-size:28px 28px}header{position:sticky;top:0;z-index:30;min-height:104px;padding:14px max(24px,calc((100% - 1360px)/2));display:flex;align-items:center;gap:24px;background:rgba(255,253,249,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(224,215,205,.78);box-shadow:0 7px 24px rgba(47,28,20,.045)}header:after{content:"";position:absolute;bottom:-1px;left:0;width:178px;height:3px;background:linear-gradient(90deg,var(--k-red),#ff746e);border-radius:0 3px 0 0}.brand{display:flex;align-items:center;gap:18px;min-width:0}.brand-mark{position:relative;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-mark b{display:block;position:relative;color:var(--k-red);font-size:39px;font-weight:950;letter-spacing:-.105em;line-height:.78;padding-right:4px}.roof-mark{position:absolute;width:37px;height:23px;right:1px;top:-19px;background:var(--k-red);clip-path:polygon(50% 0,100% 68%,86% 68%,86% 100%,14% 100%,14% 68%,0 68%);filter:drop-shadow(0 2px 1px rgba(147,7,15,.1))}.roof-mark i{position:absolute;width:9px;height:7px;background:#fffdf9;left:14px;top:11px;border-radius:1px}.brand-online{font-size:8px;font-weight:900;letter-spacing:.48em;color:#211d1b;margin-top:10px;white-space:nowrap}.tagline{color:#6f6861;font-size:13px;line-height:1.28;font-weight:600;border-left:1px solid #e4dbd2;padding-left:17px;white-space:nowrap}.pill{margin-left:auto;color:var(--k-red-dark);background:#fff0f0;border:1px solid #ffd2d4;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.admin-contact{display:flex;align-items:center;gap:5px;color:#2e2b29!important;text-decoration:none!important;font-size:13px;font-weight:650;white-space:nowrap}.admin-contact strong{color:var(--k-red)}.admin-contact span{color:#8e8780;font-size:12px;padding-left:5px;border-left:1px solid #ddd4cd}main{max-width:1360px;margin:0 auto;padding:38px 24px 58px}.top{gap:24px;align-items:flex-end;margin-bottom:26px}.top h1{font-size:42px;line-height:.98;letter-spacing:-.052em;font-weight:900;margin:0 0 10px}.top h1:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--k-red);margin:0 12px 8px 0;box-shadow:0 0 0 7px #ffe7e7}.sub,.muted{color:var(--k-muted)!important}.top .sub{font-size:17px;font-weight:550}.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.top-actions>.muted{font-size:13px;font-weight:700;white-space:nowrap}.notice{border:1px solid #ffd4d5!important;background:linear-gradient(90deg,#fff4f4,#fffdfa)!important;color:#8e1520!important;border-radius:16px!important;padding:15px 18px!important;box-shadow:0 10px 22px rgba(213,29,39,.07)}button,input,select,textarea{font:inherit}button{font-weight:780;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}button:hover:not(:disabled){transform:translateY(-1px)}.blue,.exclusive-btn{color:#fff!important;background:linear-gradient(135deg,#ff3238 0%,var(--k-red) 55%,var(--k-red-dark) 100%)!important;border:1px solid transparent!important;border-radius:12px!important;padding:12px 17px!important;box-shadow:0 10px 19px rgba(227,6,19,.2)!important}.blue:hover,.exclusive-btn:hover{box-shadow:0 13px 25px rgba(227,6,19,.28)!important}.gray{color:#39332e!important;background:#fff!important;border:1px solid #e2dad2!important;border-radius:11px!important;box-shadow:0 4px 11px rgba(39,24,16,.035)!important}.gray:hover:not(:disabled){border-color:#e8a4a7!important;color:var(--k-red)!important;background:#fff9f8!important}.gray.active{background:#2b2826!important;color:#fff!important;border-color:#2b2826!important;box-shadow:0 8px 16px rgba(28,23,20,.15)!important}.filters{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(130px,1fr)) minmax(130px,.8fr) minmax(125px,.8fr) auto;gap:10px;padding:15px;border:1px solid var(--k-line);border-radius:20px;background:rgba(255,253,250,.9);box-shadow:0 13px 28px rgba(51,31,20,.045);margin:0 0 20px}.filters input,.filters select{height:46px;min-width:0;border:1px solid #e3dbd3!important;border-radius:11px!important;background:#fffdfa!important;color:var(--k-ink)!important;padding:0 13px!important;outline:0;box-shadow:none!important}.filters input:focus,.filters select:focus,input:focus,select:focus,textarea:focus{border-color:var(--k-red)!important;box-shadow:0 0 0 3px rgba(227,6,19,.1)!important}.filters button{height:46px;padding:0 16px!important}.view-toolbar{margin:0 0 12px;padding:0!important;background:transparent!important;border:0!important}.view-switch{gap:8px!important}.view-switch .muted{font-size:13px;font-weight:750;margin-right:3px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards.list-view{grid-template-columns:1fr}.card{position:relative;overflow:hidden;border:1px solid #e8e1d9!important;border-radius:22px!important;background:rgba(255,253,250,.96)!important;padding:22px!important;box-shadow:0 9px 23px rgba(45,27,17,.055)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:before{content:"";position:absolute;left:0;top:23px;bottom:23px;width:4px;border-radius:0 4px 4px 0;background:#e7dfd8}.card:hover{transform:translateY(-3px);border-color:#f2b6b8!important;box-shadow:var(--k-shadow)!important}.row{align-items:flex-start!important;gap:12px}.row b{font-size:20px;font-weight:900;letter-spacing:-.04em}.row .sub{font-size:15px;margin-top:3px}.card-badges{align-items:flex-end!important;gap:7px!important}.tag{border:0!important;border-radius:999px!important;font-weight:820!important;padding:8px 11px!important}.tag.active{background:#eaf8f0!important;color:#157348!important}.tag.expiring{background:#fff0dd!important;color:#9b5100!important}.tag.closed{background:#f0eeec!important;color:#716b66!important}.offer-total{border:0!important;border-radius:999px!important;background:#f1efed!important;color:#766f68!important;font-weight:750!important;padding:6px 9px!important;font-size:12px!important}.offer-total.has-offers{background:#fff0d6!important;color:#9a5300!important}.facts{gap:10px!important;margin:18px 0 15px!important}.fact{border:1px solid #f0eae4!important;border-radius:13px!important;background:#fbfaf8!important;color:#25211f!important;font-size:18px!important;font-weight:780!important;padding:12px 13px!important}.card p{color:#393430!important;line-height:1.42;font-size:15px;margin:15px 0!important}.card>.sub{font-size:14px;line-height:1.38}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px!important}.actions .gray{padding:9px 13px!important}.actions .blue{padding:10px 14px!important}.offer-banner{border:1px solid #ffd58d!important;border-radius:13px!important;background:linear-gradient(90deg,#fff7df,#fffbed)!important;color:#87500a!important;margin-top:17px!important;padding:11px 12px!important;font-weight:820!important}.offer-badge{background:var(--k-red)!important;color:#fff!important;border-radius:999px!important;padding:5px 9px!important}details{margin-top:9px;border-top:1px solid #eee5dc;padding-top:10px}summary{cursor:pointer;color:#3a342f;font-weight:820;list-style:none}summary:before{content:"＋";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px;border:1px solid #dfd4ca;border-radius:50%;color:var(--k-red);font-size:15px;vertical-align:-1px}details[open] summary:before{content:"−"}.offer-list{padding:8px 0 0 0!important;margin:8px 0 0!important;border-top:0!important}.offer-list li{border:1px solid #eee6df;border-radius:12px;padding:11px 12px;background:#fffefa;margin:7px 0!important}.offer-list a,.exclusive-links a{color:var(--k-red-dark)!important;font-weight:800!important}.exclusive-page,.exclusives{border:1px solid var(--k-line)!important;border-radius:24px!important;background:rgba(255,253,250,.93)!important;box-shadow:var(--k-shadow)!important;padding:24px!important}.exclusive-head{border-bottom:1px solid #eee7e0;padding-bottom:17px;margin-bottom:17px}.exclusive-head h2{font-size:29px;letter-spacing:-.045em;margin:0 0 5px}.exclusive-count{background:#201d1b!important;color:#fff!important;border-radius:999px!important;padding:8px 11px!important;font-weight:820!important}.exclusive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exclusive-grid.list-view{grid-template-columns:1fr}.exclusive-card{position:relative;overflow:hidden;border:1px solid #e8e0d8!important;border-radius:20px!important;background:#fffdfa!important;padding:20px!important;box-shadow:0 9px 22px rgba(45,27,17,.05)!important}.exclusive-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--k-red),#ff8d70)}.exclusive-card.fresh{border-color:#efb9ae!important}.exclusive-top{font-size:12px;gap:8px}.exclusive-label{color:var(--k-red)!important;font-weight:900!important;letter-spacing:.04em}.exclusive-card h3{margin:12px 0 4px!important;font-size:23px!important;line-height:1.05;letter-spacing:-.045em}.exclusive-location{margin:14px 0 10px!important;color:#393431!important;font-weight:650}.exclusive-links{gap:13px!important}.exclusive-author{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #eee5dd!important;color:var(--k-muted)}.exclusive-actions{margin-top:14px!important}.pager{margin-top:20px!important}.pager .gray{padding:9px 13px!important}dialog{border:0!important;border-radius:24px!important;background:#fffdfa!important;color:var(--k-ink)!important;box-shadow:0 32px 82px rgba(29,18,14,.28)!important;padding:0!important;max-width:min(760px,calc(100% - 28px))!important}dialog::backdrop{background:rgba(30,21,17,.52);backdrop-filter:blur(4px)}dialog>*,dialog form{padding-left:26px;padding-right:26px}dialog h2{font-size:30px;letter-spacing:-.05em;margin:0;padding-top:27px}dialog p{color:var(--k-muted)}dialog input,dialog select,dialog textarea{border:1px solid #e4dbd3!important;border-radius:11px!important;background:#fff!important}dialog button[type="submit"],dialog .primary{background:var(--k-red)!important;color:#fff!important;border:0!important;border-radius:12px!important}.empty{border:1px dashed #dbcfc5!important;border-radius:20px!important;background:#fffdfa!important;color:#756d66!important;padding:36px!important;text-align:center;font-weight:700}.toast{background:#241f1c!important;border:1px solid #473c36!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(25,13,6,.24)!important}.toast.ok{background:#166b43!important;border-color:#166b43!important}
@media(max-width:900px){header{min-height:0;flex-wrap:wrap;gap:12px;padding:13px 18px}.brand{gap:13px}.brand-mark b{font-size:33px}.tagline{display:none}.pill{margin-left:auto}.admin-contact{width:100%;justify-content:flex-end;font-size:12px}.top{align-items:flex-start;flex-direction:column}.top h1{font-size:35px}.top-actions{justify-content:flex-start}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters input{grid-column:1/-1}.cards,.exclusive-grid{grid-template-columns:1fr}main{padding:26px 16px 44px}.exclusive-page,.exclusives{padding:17px!important}}
@media(max-width:560px){header{padding:12px 14px}.brand-online{font-size:7px}.brand-mark b{font-size:30px}.roof-mark{transform:scale(.84);transform-origin:right top}.pill{font-size:11px;padding:7px 9px}.admin-contact span{display:none}.top h1{font-size:31px}.top h1:before{width:8px;height:8px;margin-right:9px;margin-bottom:5px}.filters{display:flex;flex-direction:column}.filters>*{width:100%}.card{padding:18px!important}.row b{font-size:18px}.card-badges{align-items:flex-start!important}.facts{grid-template-columns:1fr!important}.fact{font-size:16px!important}.exclusive-page,.exclusives{margin-left:-2px;margin-right:-2px;border-radius:18px!important}}
summary::-webkit-details-marker{display:none!important}summary::marker{content:""!important}summary:before,summary:after{content:none!important;display:none!important}.copy-card{white-space:nowrap}.shared-card{outline:3px solid #e30613!important;outline-offset:3px;box-shadow:0 0 0 7px rgba(227,6,19,.14)!important;transition:outline .2s,box-shadow .2s}.copy-card{width:42px!important;min-width:42px!important;padding:9px!important;font-size:17px!important;line-height:1!important}.cards.list-view .card{display:block!important}.cards.list-view .card>*{margin-bottom:10px!important}.cards.list-view .card>.facts{display:flex!important;margin:14px 0!important}.cards.list-view .card>.actions{margin:14px 0 0!important}

.brand-mark.exact-logo{width:210px;min-height:72px}
.brand-mark.exact-logo img{display:none;width:100%;height:auto;line-height:0}
.brand-mark.exact-logo.logo-loaded{min-height:0}
.brand-mark.exact-logo.logo-loaded img{display:block}
.brand-mark.exact-logo.logo-loaded .roof-mark,.brand-mark.exact-logo.logo-loaded b,.brand-mark.exact-logo.logo-loaded .brand-online{display:none}
@media(max-width:560px){.brand-mark.exact-logo{width:170px}.brand{gap:10px}}

body.agent-view #fo{display:none!important}body.agent-view #requestsPage>.filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr)) auto}@media(max-width:900px){body.agent-view #requestsPage>.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}

.card-id{font:11px/1.4 Arial,sans-serif;color:#77716b;text-align:right;overflow-wrap:anywhere;margin:0 0 12px;letter-spacing:.2px;grid-column:1/-1}
body.shared-open{overflow:hidden}
#sharedDlg{width:min(820px,calc(100vw - 28px));max-width:820px;max-height:90vh;padding:22px;border:1px solid #e7dfd9;border-radius:24px;background:#fffcf9;box-shadow:0 24px 90px #0004;overflow:auto}
#sharedDlg::backdrop{background:rgba(25,23,22,.58);backdrop-filter:blur(3px)}
.shared-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
#sharedHeading{margin:0;font-size:21px}
#sharedClose{width:44px;height:44px;flex:none;padding:0;border:1px solid #e7dfd9;background:#fff;color:#292524;border-radius:50%;font:30px/1 Arial;cursor:pointer}
#sharedContent>.card,#sharedContent>.exclusive-card{display:block!important;width:100%;min-width:0;margin:0;box-shadow:none}
#sharedContent .row{display:flex;gap:16px;justify-content:space-between}
#sharedContent .row>div:first-child{min-width:0}
#sharedContent .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#sharedContent .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#sharedContent .card-badges{flex-shrink:0}
@media(max-width:560px){#sharedDlg{padding:14px}#sharedContent .row{flex-direction:column}#sharedContent .card-badges{align-items:flex-start}#sharedContent .facts{grid-template-columns:1fr}.card-id{font-size:10px}}


:root{--k-red:#ff7900;--k-red-dark:#a94600;--k-ink:#242424;--k-muted:#707070;--k-line:#e4e4e1;--k-shadow:0 12px 30px #2424240b}
body{background:#f5f5f4!important;background-image:none!important;color:#242424}header{background:#ffffffed!important;border-color:#e4e4e1!important}header:after{background:#ff7900!important}.brand{display:flex;align-items:center;gap:22px}.brand-mark.exact-logo{width:220px;flex-shrink:0}.brand-online{display:none!important}.tagline{color:#686868;border-color:#e2e2df}.pill{background:#fff3e7;border-color:#ffdab6;color:#a94600}.admin-contact strong{color:#a94600}.top h1{font-weight:800;letter-spacing:-.035em}.top h1:before{box-shadow:0 0 0 7px #fff0e1}.notice{background:#fff7ee!important;border-color:#ffd9b1!important;color:#82400c!important;box-shadow:none!important}
.blue,.exclusive-btn,dialog button[type="submit"],dialog .primary{background:#ff7900!important;color:#242424!important;box-shadow:0 6px 16px #ff790020!important}.blue:hover,.exclusive-btn:hover{background:#ff8b22!important;box-shadow:0 9px 20px #ff79002b!important}.gray{border-color:#dededb!important;color:#363636!important}.gray:hover:not(:disabled){background:#fff7ee!important;border-color:#f1b57d!important;color:#934000!important}.gray.active{background:#242424!important;border-color:#242424!important;color:#fff!important}.filters{background:#fff;box-shadow:0 6px 20px #24242405}.filters input,.filters select{background:#fff!important;border-color:#dededb!important}.filters input:focus,.filters select:focus,input:focus,select:focus,textarea:focus{border-color:#ff7900!important;box-shadow:0 0 0 3px #ff790018!important}
.card{background:#fff!important;border-color:#e3e3e0!important;box-shadow:0 7px 22px #24242407!important}.card:before{background:#e6e6e2}.card:hover{border-color:#efba8c!important}body.agent-view .card,body.agent-view .card.offer-card{background:#fff!important;border-color:#e3e3e0!important}body.agent-view .card:before{background:#e6e6e2!important}.row b{font-weight:800;letter-spacing:-.025em}.fact{background:#f7f7f5!important;border-color:#ededeb!important;color:#242424!important}.card p{color:#363636!important}.offer-total{background:#f0f0ed!important;color:#6b6b68!important}.offer-total.has-offers{background:#fff0de!important;color:#934000!important}.offer-banner{background:#fff2e1!important;border-color:#ffd4a3!important;color:#87420d!important}.offer-badge{background:#ff7900!important;color:#242424!important}.offer-list li{background:#fff!important;border-color:#e6e6e2}.offer-list a,.exclusive-links a{color:#a94600!important}.actions .offer-btn{background:#fff0df!important;color:#934000!important}
.exclusive-page,.exclusives{background:#fff!important}.exclusive-card{background:#fff!important;border-color:#e3e3e0!important;box-shadow:0 7px 22px #24242407!important}.exclusive-card:before{background:#ff7900!important}.exclusive-label{background:#fff0df!important;color:#934000!important}.exclusive-card h3,.exclusive-head h2{font-weight:800;letter-spacing:-.025em}.exclusive-card.fresh{border-color:#ffc58f!important}.exclusive-author,.exclusive-head,details{border-color:#e6e6e2!important}dialog{background:#fff!important}dialog h2{letter-spacing:-.025em;font-weight:800}dialog input,dialog select,dialog textarea{border-color:#dededb!important}#sharedDlg{padding:22px!important;background:#fff!important}.empty{background:#fff!important;border-color:#dcdcd8!important}.toast{background:#242424!important;border-color:#424242!important}.card-id{color:#787875}
@media(max-width:900px){.brand-mark.exact-logo{width:195px}}
@media(max-width:560px){.brand-mark.exact-logo{width:170px}.top h1{font-size:30px}#sharedDlg{padding:14px!important}}

.offer-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.offer-state{font-size:14px;background:#fff1df;border-radius:12px;padding:4px 10px}.offer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.offer-actions button{font-size:14px;padding:8px 12px}.offer-rule{padding:12px;border-left:3px solid #ff8000;background:#fff6eb}#offerDlg,#rejectOfferDlg{max-height:90vh;overflow:auto}#offerCompanyField[hidden],#professionalRule[hidden]{display:none}
.site-footer{padding:28px 24px;border-top:1px solid #e4e4e4;background:#fff}.footer-admin{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;text-decoration:none;color:#187cac;font-size:16px}.footer-admin span{color:#686868}.form label[hidden],.filters [hidden]{display:none!important}
.native-nav a.about-project{display:inline-flex;flex-direction:column;gap:4px;background:#fff0df;border:2px solid #ed7900;border-radius:12px;padding:10px 18px;color:#743600;text-decoration:none;font-size:18px;line-height:1.25}.about-project span{font-size:14px;font-weight:400}.native-nav a.about-project:hover{background:#ffe1bc}.native-nav a.about-project:focus-visible{outline:3px solid #252525;outline-offset:3px}
.native-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.native-nav a{color:#9b4700;font-weight:700}.native-nav [hidden]{display:none!important}
#pilotSummary{display:none!important}.top-actions #managerInfo{flex-basis:100%;font-size:12px!important;line-height:1.4;text-align:right;padding:0!important;margin:4px 0 0!important;border:0!important;background:none!important;box-shadow:none!important;color:#736c65!important;overflow-wrap:anywhere}.top-actions{flex-wrap:wrap}
.native-nav a:not([hidden]){display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #ffdab6;border-radius:999px;background:#fff3e7;color:#a94600;font-size:14px;font-weight:800;text-decoration:none;line-height:1.4}
#modePill[hidden],body.agent-view #modePill,.native-nav a[href="/"]{display:none!important}
body.agent-view header .native-nav{margin-left:auto!important;justify-content:flex-end}
.native-nav a:focus-visible,.request-detail-button:focus-visible{outline:3px solid #a94600;outline-offset:3px}
.request-detail-button{display:inline-flex;align-items:center;margin:12px 8px 0 0;padding:10px 14px;font-size:14px}
dialog.request-detail-dialog{width:min(760px,calc(100vw - 28px));max-height:88vh;overflow:auto;padding:24px!important}
.request-detail-dialog>h2{padding:0 42px 12px 0!important;font-size:24px}
.request-detail-dialog>[data-detail-content]{padding:0}
.request-detail-dialog .detail-close{float:right;font-size:24px;padding:4px 12px}
.filters .district-multiple{margin:0;border:0!important;padding:0;align-self:start}
.filters .district-multiple>summary{display:flex;align-items:center;height:46px;min-width:0;padding:0 13px!important;border:1px solid #dededb!important;border-radius:11px!important;background:#fff;color:var(--k-ink);font:inherit;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.filters .district-multiple>summary:focus-visible{outline:2px solid #ff7900;outline-offset:2px}
.filters .district-multiple input[type=checkbox]{width:18px!important;height:18px!important;padding:0!important;accent-color:#ff7900;box-shadow:none!important}
.request-district-picker{margin:0;padding:0;border:0!important}
.request-district-picker>summary{border:1px solid #dededb;border-radius:11px;padding:12px;background:#fff;font:inherit;line-height:1.5;min-height:46px}
.request-district-picker>div{max-height:220px;overflow:auto;border:1px solid #dededb;border-radius:11px;padding:8px 12px;background:#fff}
.request-district-picker label{display:flex;align-items:center;gap:10px;padding:8px 0;font:inherit}
.request-district-picker input[type=checkbox]{width:18px!important;height:18px!important;padding:0!important;flex:0 0 auto;accent-color:#ff7900}
