:root{--navy:#1e293b;--navy-2:#0f172a;--gold:#64748b;--bronze:#334155;--gold-tint:#F1F5F9;--ink:#1e293b;--muted:#6B7094;--faint:#9A9EC0;--line:#e0e4f0;--line-strong:#c7cee8;--wash:#F8FAFC;--panel:#ffffff;--danger:#9b2f26;--success:#315f3d;--sans:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}canvas,img,video{max-width:100%}html{background:var(--wash);scrollbar-gutter:stable}body,html{min-height:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:#F8FAFC;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--bronze);text-decoration:none}a:hover{color:var(--ink)}.wrap{max-width:1120px}.wide-wrap,.wrap{margin:0 auto;padding:30px 24px 46px}.wide-wrap{max-width:1320px}.admin-wide-wrap{max-width:1560px}.property-module-wrap{max-width:1560px;width:100%}.page-shell{min-height:100vh;display:flex;flex-direction:column}.topnav{position:relative;display:flex;justify-content:space-between;gap:24px;background:rgba(255,255,255,.96);padding:14px 28px;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(10,44,84,.06)}.topnav,.topnav .brand{align-items:center;color:var(--ink)}.topnav .brand{display:inline-flex;gap:10px;font-size:15px;font-weight:800;letter-spacing:0}.topnav .brand img{height:30px;width:auto;display:block}.topnav .brand small{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0}.topnav .brand:hover{background:transparent;color:var(--ink)}.topnav-left{display:flex;align-items:center;gap:0}.topnav-crumb{font-size:13px;color:var(--muted);font-weight:500;padding:2px 0;text-decoration:none}.topnav-crumb:before{content:"/";padding:0 8px;color:var(--line);font-weight:400}.topnav-crumb:hover{color:var(--ink)}.topnav .navlinks{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.topnav a{color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700}.topnav a:hover{background:var(--gold-tint);color:var(--ink)}.account-pill{color:var(--muted);border-right:1px solid var(--line);padding:8px 16px 8px 0;margin-right:4px;font-size:13px}.account-menu{position:relative;z-index:70}.account-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:5px 9px;font:inherit;font-size:13px;cursor:pointer}.account-trigger:hover{background:var(--gold-tint);color:var(--ink)}.account-trigger img,.account-trigger span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--wash);color:var(--ink);border:1px solid var(--line);object-fit:cover;font-size:10px;font-weight:900}.account-trigger b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.account-popover{position:absolute;z-index:1000;right:0;top:calc(100% + 8px);min-width:170px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(10,44,84,.14)}.account-popover a{display:block;padding:9px 10px;border-radius:6px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.account-popover a:hover{background:var(--wash);color:var(--ink)}.account-popover-divider{height:1px;background:var(--line);margin:5px 0}.primary-nav{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;gap:4px;z-index:60}.primary-nav-group{position:relative}.primary-nav-trigger{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:8px 12px;font-size:14px;font-weight:500;letter-spacing:.005em;line-height:1;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease}.primary-nav-trigger svg{color:var(--faint);transition:transform .15s ease}.primary-nav-trigger:hover{background:var(--wash);color:var(--ink)}.primary-nav-trigger.active{color:var(--ink);font-weight:600}.primary-nav-group.open .primary-nav-trigger{background:var(--wash);color:var(--ink)}.primary-nav-group.open .primary-nav-trigger svg{transform:rotate(180deg)}.primary-nav-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);display:grid;grid-gap:1px;gap:1px;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(10,44,84,.14);z-index:80}.primary-nav-panel a{display:block;border-radius:8px;padding:9px 12px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.primary-nav-panel a.active,.primary-nav-panel a:hover{background:var(--wash);color:var(--ink)}@media (min-width:1000px){.primary-nav{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:8px;padding:10px 18px;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn:hover{background:var(--navy-2);border-color:var(--navy-2);color:#fff;box-shadow:0 2px 6px rgba(15,23,42,.15)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.alt{background:#fff}.btn.alt,.btn.alt:hover{color:var(--ink);border-color:var(--line-strong)}.btn.alt:hover{background:#f8fafc}.btn.ghost{background:transparent}.btn.ghost,.btn.ghost:hover{color:var(--ink);border-color:var(--line-strong)}.btn.ghost:hover{background:#f8fafc}.btn.icon-only{width:32px;min-width:32px;min-height:32px;padding:0;gap:0}h1{font-size:28px;line-height:1.1;margin:0 0 6px}h1,h2,h3{color:var(--ink);letter-spacing:0}.about-feature-card:hover{box-shadow:0 4px 20px rgba(15,23,42,.08);border-color:var(--line-strong)!important}.sub{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 24px;max-width:700px}.eyebrow{color:var(--bronze);font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px;margin-bottom:16px;box-shadow:0 18px 50px rgba(10,44,84,.05)}.public-expired{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px 18px;background:linear-gradient(180deg,#f8fafc,#edf4fb)}.public-expired-card{width:min(100%,680px);background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px;box-shadow:0 22px 65px rgba(10,44,84,.11)}.public-expired-card img{height:34px;width:auto;display:block;margin-bottom:26px}.request-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.request-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:13px;font-weight:800}.request-form textarea{resize:vertical;min-height:108px}.form-success{border:1px solid #b9d8c2;background:#f4fbf6;color:var(--success);border-radius:8px;padding:12px 14px;font-weight:800;margin:16px 0 4px}.tks-page{min-height:100vh;background:#fff;color:#0D1B2E;font-family:var(--sans,system-ui,sans-serif);-webkit-font-smoothing:antialiased}.tks-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 44px;border-bottom:1px solid #e2e8ef;background:#fff}.tks-logo{height:30px;width:auto}.tks-badge{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:800;background:#EEF9FF;border:1px solid #b3e5f8;color:#0080B8;padding:6px 14px;border-radius:999px}.tks-body{max-width:720px;margin:0 auto;padding:64px 44px 80px}.tks-hero{text-align:center;margin-bottom:64px}.tks-check-wrap{margin-bottom:32px}.tks-check,.tks-check-wrap{display:flex;justify-content:center}.tks-check{width:80px;height:80px;border-radius:50%;background:#EDFAF4;border:2px solid #1f9d6b;align-items:center;animation:tks-pop .4s cubic-bezier(.34,1.56,.64,1) both}.tks-check svg{width:36px;height:36px;color:#1F9D6B}@keyframes tks-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.tks-heading{font-size:clamp(28px,5vw,44px);font-weight:900;color:#001F49;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.tks-heading span{color:#00AEEF}.tks-lead{font-size:16px;line-height:1.8;color:#5E6E82;max-width:560px;margin:0 auto 28px}.tks-address-chip{display:inline-flex;align-items:center;gap:8px;background:#F7F9FC;border:1px solid #e2e8ef;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;color:#5E6E82}.tks-section{margin-bottom:48px}.tks-section-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:800;color:#00AEEF;margin-bottom:20px}.tks-steps{display:flex;flex-direction:column;gap:1px}.tks-step{display:flex;gap:20px;align-items:flex-start;background:#F7F9FC;border:1px solid #e2e8ef;border-radius:12px;padding:22px 24px;margin-bottom:10px;transition:background .2s}.tks-step-num,.tks-step:hover{background:#EEF9FF}.tks-step-num{width:32px;height:32px;border-radius:50%;flex:none;border:1px solid #b3e5f8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#00AEEF}.tks-step-title{font-size:15px;font-weight:800;color:#001F49;margin-bottom:6px}.tks-step-desc{font-size:13px;line-height:1.7;color:#5E6E82}.tks-agent-card{display:flex;align-items:center;gap:24px;background:#F7F9FC;border:1px solid #e2e8ef;border-radius:16px;padding:28px 32px;flex-wrap:wrap}.tks-agent-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none;border:2px solid #b3e5f8;box-shadow:0 4px 16px rgba(0,0,0,.08)}.tks-agent-info{flex:1 1;min-width:160px}.tks-agent-name{font-size:18px;font-weight:800;color:#001F49}.tks-agent-role{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#8C9DB0;margin-top:4px;font-weight:700}.tks-agent-email{font-size:12px;color:#8C9DB0;margin-top:6px}.tks-contact-btns{display:flex;gap:10px;flex-wrap:wrap}.tks-call-btn{display:inline-flex;align-items:center;gap:8px;background:#001F49;color:#fff;padding:11px 22px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s;box-shadow:0 4px 12px rgba(0,31,73,.15)}.tks-call-btn svg{width:14px;height:14px;flex:none}.tks-call-btn:hover{opacity:.85;transform:translateY(-1px)}.tks-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;padding:11px 22px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:opacity .15s,transform .15s;box-shadow:0 4px 12px rgba(37,211,102,.3)}.tks-wa-btn svg{width:18px;height:18px;flex:none}.tks-wa-btn:hover{opacity:.9;transform:translateY(-1px)}.tks-footer{margin-top:56px;padding-top:24px;border-top:1px solid #e2e8ef;font-size:11px;color:#B0BCC9;text-align:center;letter-spacing:.3px}@media (max-width:640px){.tks-topbar{padding:16px 20px}.tks-body{padding:40px 20px 56px}.tks-agent-card{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.tks-contact-btns{width:100%}.tks-call-btn,.tks-wa-btn{flex:1 1;justify-content:center}}table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}td,th{text-align:left;padding:14px 16px;font-size:14px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f3f6fa;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:900}tr:last-child td{border-bottom:none}.compact-table{width:100%;max-width:100%}.compact-table td,.compact-table th{padding:8px 12px;vertical-align:middle}.compact-table td{font-size:13px;overflow-wrap:anywhere}.property-module-wrap .compact-table td:not(:first-child),.property-module-wrap .compact-table th:not(:first-child){text-align:center}.table-control{min-height:34px;padding:5px 8px;font-size:13px}.table-control:disabled{background:#f5f7fa;color:var(--faint);cursor:not-allowed}.user-status-control{font-weight:800}.user-status-control.active{border-color:#b9d8c2;color:var(--success);background:#f4fbf6}.user-status-control.pending{border-color:#ead7b0;color:var(--bronze);background:#fffaf0}.user-status-control.disabled{border-color:#efc1bc;color:var(--danger);background:#fff5f3}.table-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.icon-btn:hover{background:var(--wash);border-color:var(--line-strong);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger:hover{background:#fef2f0}.icon-btn.danger:hover,.icon-btn.is-off,.icon-btn.is-off:hover{border-color:#e8b5b0;color:var(--danger)}.icon-btn.is-off:hover{background:#fef2f0}.row-actions{gap:4px;justify-content:flex-end}.pm-workflow-nav,.row-actions{display:flex;align-items:center}.pm-workflow-nav{gap:8px;flex-wrap:wrap;margin:0 0 20px}.pm-workflow-nav a{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:13px;font-weight:700;padding:7px 12px;text-decoration:none}.pm-workflow-nav a:hover{border-color:var(--line-strong);color:var(--ink);background:var(--wash)}.pm-workflow-nav a.active{border-color:var(--navy);background:var(--gold-tint);color:var(--ink)}.row-actions .text-action,.text-action{width:auto;min-width:max-content;padding:6px 10px;gap:6px;font-size:12px;border-radius:8px}.status-badge-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:auto;border:none;border-radius:999px;padding:4px 22px 4px 9px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:none;cursor:pointer;font-family:inherit;width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M1 1l3.5 3.5L8 1' stroke='%23626d7d' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}.status-badge-select:focus{outline:2px solid var(--gold);outline-offset:2px}.status-badge-select.draft{background-color:#eef0f4;color:#596273}.status-badge-select.issued,.status-badge-select.pending,.status-badge-select.published{background-color:var(--gold-tint);color:var(--bronze)}.status-badge-select.viewed{background-color:#edf1f8;color:#334f78}.status-badge-select.won{background-color:#eaf4ec;color:var(--success)}.status-badge-select.lost{background-color:#f9e9e6;color:var(--danger)}.btn.small{min-height:32px;padding:6px 10px;font-size:12px}.btn.danger{background:#c0392b;border-color:#c0392b;color:#fff}.btn.danger:hover{background:#a93226;border-color:#a93226;color:#fff;box-shadow:0 6px 18px rgba(192,57,43,.25)}.audit-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px}.audit-toolbar,.audit-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap}.audit-toolbar-actions{gap:8px}.audit-clear-group{display:flex;gap:6px;align-items:center;border-left:1px solid var(--line);padding-left:10px;margin-left:2px}.audit-toolbar-msg{margin:0;font-size:13px;color:var(--muted)}.confirm-banner{display:flex;align-items:center;gap:16px;background:#fff8f7;border:1px solid #efc1bc;border-radius:8px;padding:12px 16px;margin-bottom:14px;flex-wrap:wrap}.confirm-banner p{margin:0;font-size:14px;color:var(--ink);flex:1 1}.webhook-locked-list{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.webhook-locked-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#f8fbfe}.webhook-locked-label{font-size:13px;font-weight:700;color:var(--ink);width:130px;flex-shrink:0}.webhook-locked-value{font-size:13px}.webhook-set{color:#217a45;font-weight:700}.danger-link{color:var(--danger)}.badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:none}.badge.draft{background:#eef0f4;color:#596273}.badge.issued,.badge.pending,.badge.published,.badge.sent{background:var(--gold-tint);color:var(--bronze)}.badge.viewed{background:#edf1f8;color:#334f78}.badge.active,.badge.won{background:#eaf4ec;color:var(--success)}.badge.disabled,.badge.lost{background:#f9e9e6;color:var(--danger)}label{display:block;font-size:12px;font-weight:900;color:var(--muted);text-transform:none;letter-spacing:0;margin:14px 0 6px}input,select,textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:15px;font-family:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(15,23,42,.12)}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:17px;min-width:17px;height:17px;min-height:0;padding:0;margin:0;border-radius:4px;flex:0 0 auto;vertical-align:middle;accent-color:var(--ink);cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 3px rgba(184,138,68,.18)}.row{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.row,.row2{display:grid;gap:12px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.row3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.row3,.row4{display:grid;gap:12px}.row4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto;grid-gap:10px;gap:10px;align-items:center;margin:0 0 16px}.management-console-wrap{max-width:1760px;width:100%}.ops-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.ops-hero .sub{margin-bottom:0}.ops-hero-meta{display:flex;align-items:flex-end;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ops-toolbar{justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(10,44,84,.05)}.ops-filter-form,.ops-toolbar{display:flex;align-items:flex-end}.ops-filter-form{gap:10px;flex-wrap:wrap}.ops-filter-form label{min-width:150px;margin:0}.ops-filter-form input,.ops-filter-form select{min-height:38px;font-size:13px}.ops-report-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-kpi{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:136px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(10,44,84,.05);color:var(--ink);overflow:hidden}.ops-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--navy)}.ops-kpi.gold:before{background:var(--gold)}.ops-kpi.success:before{background:var(--success)}.ops-kpi.danger:before{background:var(--danger)}.ops-kpi:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:0 22px 58px rgba(10,44,84,.09)}.ops-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--wash);color:var(--ink)}.ops-kpi-label{color:var(--muted);font-size:12px;font-weight:900;text-transform:none}.ops-kpi strong{color:var(--ink);font-size:34px;line-height:1;letter-spacing:0}.ops-kpi-detail{color:var(--muted);font-size:13px;font-weight:700}.ops-trend-panel{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(10,44,84,.05)}.ops-trend-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(62px,1fr);grid-gap:10px;gap:10px;min-height:210px;overflow-x:auto;padding:8px 2px 2px}.ops-trend-group{display:grid;grid-template-rows:156px auto;grid-gap:8px;gap:8px;min-width:62px}.ops-trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:156px;padding:8px 5px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.ops-trend-bars i,.ops-trend-legend i{display:block;width:7px;min-height:4px;border-radius:99px 99px 0 0;background:var(--navy)}.ops-trend-bars .management,.ops-trend-legend .management{background:var(--success)}.ops-trend-bars .agreements,.ops-trend-legend .agreements{background:var(--gold)}.ops-trend-bars .rentReviews,.ops-trend-legend .rentReviews{background:#53749f}.ops-trend-bars .social,.ops-trend-legend .social{background:var(--danger)}.ops-trend-group span{color:var(--muted);font-size:11px;font-weight:800;text-align:center}.ops-trend-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px;font-weight:800}.ops-trend-legend span{display:inline-flex;align-items:center;gap:6px}.ops-trend-legend i{width:10px;height:10px;border-radius:50%}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:16px;gap:16px;align-items:start}.ops-main,.ops-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(10,44,84,.05)}.ops-main{padding:18px}.ops-panel{padding:16px;margin-bottom:16px}.ops-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ops-section-head h2{margin:0;font-size:18px}.ops-section-head .eyebrow{margin-bottom:4px}.ops-section-head svg{color:var(--bronze);flex:0 0 auto}.ops-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-module{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfe}.ops-module-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-module-title a{color:var(--ink);font-size:15px;font-weight:900}.ops-module-warning{margin:-4px 0 10px;color:var(--danger);font-size:12px;font-weight:800}.ops-module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.ops-module-stats div{padding:9px 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.ops-module-stats strong{display:block;color:var(--ink);font-size:20px;line-height:1}.ops-module-stats span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-top:4px}.ops-bars{display:grid;grid-gap:7px;gap:7px}.ops-bar-row{display:grid;grid-template-columns:minmax(76px,110px) minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.ops-bar-row b{color:var(--ink);text-align:right}.ops-bar-track{height:8px;overflow:hidden;border-radius:99px;background:#edf2f7}.ops-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--gold))}.ops-side{min-width:0}.ops-attention-list,.ops-status-map{display:grid;grid-gap:8px;gap:8px}.ops-attention{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:8px;background:#fff;color:var(--ink)}.ops-attention:hover{color:var(--ink);background:var(--wash)}.ops-attention.danger{border-left-color:var(--danger)}.ops-attention.gold{border-left-color:var(--gold)}.ops-attention span{color:var(--muted);font-size:11px;font-weight:900;text-transform:none}.ops-attention strong{color:var(--ink);font-size:13px;line-height:1.25}.ops-attention small{color:var(--muted);font-size:12px}.ops-status{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.ops-status:hover{color:var(--ink);background:var(--wash)}.ops-status[aria-disabled=true]{pointer-events:none}.ops-status-light{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(49,95,61,.12)}.ops-status.bad .ops-status-light{background:var(--danger);box-shadow:0 0 0 4px rgba(155,47,38,.12)}.ops-status strong{display:block;color:var(--ink);font-size:13px}.ops-status small{display:block;color:var(--muted);font-size:12px}.ops-empty{color:var(--muted);font-size:13px;margin:0}.ops-drilldown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.ops-report-table{border:1px solid var(--line)}.ops-report-table td,.ops-report-table th{white-space:nowrap}.console-nav{display:flex;gap:6px;margin-bottom:28px;flex-wrap:wrap}.console-nav-item{display:flex;flex-direction:column;padding:10px 20px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:#fff;min-width:150px;transition:background .12s,border-color .12s}.console-nav-item:hover{background:var(--gold-tint);border-color:var(--gold);color:inherit}.console-nav-item.active{background:var(--navy);border-color:var(--ink)}.console-nav-label{font-weight:700;font-size:13px;color:var(--ink)}.console-nav-item.active .console-nav-label{color:#fff}.console-nav-desc{font-size:11px;color:var(--muted);margin-top:2px}.console-nav-item.active .console-nav-desc{color:rgba(255,255,255,.65)}.console-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.console-chart-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.console-module-layout{display:flex;align-items:flex-start;gap:20px;padding-top:8px}.console-module-stats{display:flex;flex-direction:column;gap:12px;flex:1 1;padding-top:4px}.console-stat{display:flex;flex-direction:column;gap:1px}.console-stat strong{font-size:20px;font-weight:800;color:var(--ink);line-height:1}.console-stat span{font-size:11px;color:var(--muted)}.donut-wrap{align-items:center;gap:12px;flex-shrink:0}.donut-legend,.donut-wrap{display:flex;flex-direction:column}.donut-legend{gap:5px;width:100%}.donut-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.donut-legend-item i{width:8px;height:8px;border-radius:2px;flex-shrink:0;display:inline-block}.donut-legend-item b{margin-left:auto;font-weight:700;color:var(--ink)}.console-app-list{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.console-app-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:12px;font-weight:600;gap:8px}.console-app-row:last-child{border-bottom:none}.console-app-row:hover{color:var(--gold)}.operator-wrap{max-width:1760px}.operator-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:24px;gap:24px;align-items:end;margin-bottom:22px}.operator-hero h1{max-width:840px;font-size:38px;margin-bottom:8px}.operator-hero .sub{max-width:760px;margin-bottom:0}.operator-hero-metrics,.operator-live-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operator-live-counts{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.operator-metric{min-height:78px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(10,44,84,.05)}.operator-metric strong{display:block;color:var(--ink);font-size:28px;line-height:1}.operator-metric span{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:900;text-transform:none}.operator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:16px;gap:16px;align-items:start}.operator-client,.operator-main,.operator-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(10,44,84,.05)}.operator-main,.operator-panel{padding:18px}.operator-side{display:grid;grid-gap:16px;gap:16px}.operator-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.operator-section-head h2{margin:0;color:var(--ink);font-size:19px}.operator-section-head .eyebrow{margin-bottom:4px}.operator-section-head svg{color:var(--bronze);flex:0 0 auto}.operator-client-list{display:grid;grid-gap:14px;gap:14px}.operator-client{padding:16px}.operator-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.operator-client-head h2{margin:5px 0 3px;color:var(--ink);font-size:22px}.operator-client-head p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.operator-client-head .btn{display:inline-flex;align-items:center;gap:7px;width:auto}.operator-status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--gold-tint);color:var(--bronze);font-size:11px;font-weight:900;text-transform:none}.operator-status.active{background:rgba(49,95,61,.12);color:var(--success)}.operator-status.delivery{background:rgba(0,174,239,.12);color:var(--ink)}.operator-client-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.operator-fact{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.operator-fact span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:none}.operator-fact strong{display:block;margin-top:4px;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.operator-module-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.operator-module-strip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.operator-next,.operator-note{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.operator-next strong,.operator-note strong{color:var(--ink)}.operator-alert,.operator-pass{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.35}.operator-pass{background:rgba(49,95,61,.1);color:var(--success)}.operator-alert{background:rgba(155,47,38,.1);color:var(--danger)}.operator-flag-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.operator-flag-list div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:#fff;font-size:12px}.operator-flag-list .ok{border-left-color:var(--success)}.operator-flag-list .bad{border-left-color:var(--danger);background:#fff8f7}.operator-flag-list span{color:var(--ink);font-weight:800}.operator-flag-list strong{color:var(--ink)}.operator-bullets,.operator-checklist{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45}.operator-bullets li,.operator-checklist li{padding-left:3px}.operator-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.operator-panel h3{margin:14px 0 8px;color:var(--ink);font-size:14px}.operator-pricing-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.operator-pricing-table table{width:100%;border-collapse:collapse;min-width:900px}.operator-pricing-table td,.operator-pricing-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.4}.operator-pricing-table th{background:#f8fafc;color:var(--ink);font-size:11px;font-weight:900;text-transform:none}.operator-pricing-table td{color:var(--muted)}.operator-pricing-table td strong{color:var(--ink)}.operator-pricing-table tr:last-child td{border-bottom:none}.operator-addons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.operator-addons div{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.operator-addons span,.operator-addons strong{display:block;font-size:12px;line-height:1.35}.operator-addons span{color:var(--muted);font-weight:800}.operator-addons strong{margin-top:5px;color:var(--ink)}.operator-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(340px,420px)}.operator-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operator-actions .btn,.operator-copy{display:inline-flex;align-items:center;gap:7px;width:auto}.operator-client-table,.operator-pricing-table{overflow-x:auto}.operator-client-table table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.operator-client-table tr{cursor:pointer}.operator-client-table tbody tr.selected,.operator-client-table tbody tr:hover{background:#f7fbff}.operator-client-table td span,.operator-client-table td strong{display:block}.operator-client-table td span{margin-top:3px;font-weight:800}.operator-client-table td span,.operator-health{color:var(--muted);font-size:11px;text-transform:none}.operator-health{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef2f6;font-weight:900}.operator-health.green{background:rgba(49,95,61,.12);color:var(--success)}.operator-health.attention{background:var(--gold-tint);color:var(--bronze)}.operator-health.down{background:rgba(155,47,38,.1);color:var(--danger)}.operator-live-counts.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.operator-tier-list{display:grid;grid-gap:8px;gap:8px}.operator-tier-list div{padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.operator-tier-list span,.operator-tier-list strong{display:block;font-size:12px;line-height:1.35}.operator-tier-list strong{color:var(--ink)}.operator-tier-list span{margin-top:4px;color:var(--muted);font-weight:800}.operator-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.operator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-form-grid label{margin:0}.operator-form-grid label span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:none}.operator-form-grid input,.operator-form-grid select{width:100%;min-height:38px;font-size:13px}.operator-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.operator-check-grid label{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.operator-check-grid label.checked{border-color:rgba(49,95,61,.35);background:rgba(49,95,61,.08);color:var(--success)}.operator-check-grid input{width:16px;height:16px;min-height:16px}.operator-module-picker{display:flex;flex-wrap:wrap;gap:8px}.operator-module-picker button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.operator-module-picker button.active{border-color:var(--ink);background:var(--navy);color:#fff}.operator-copy{margin-top:14px}.operator-brief{max-height:260px;overflow:auto;margin:12px 0 0;padding:13px;border:1px solid var(--line);border-radius:8px;background:#0d1b2e;color:#dbeafe;font-size:12px;line-height:1.45;white-space:pre-wrap}@media (max-width:1120px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:1fr}.ops-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-panel{margin-bottom:0}.ops-drilldown-grid{grid-template-columns:1fr}.console-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-detail-grid,.operator-grid,.operator-hero,.operator-two-col{grid-template-columns:1fr}.operator-addons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ops-filter-form,.ops-report-actions,.ops-toolbar{align-items:stretch;flex-direction:column}.ops-filter-form label{min-width:0}.ops-hero{align-items:flex-start;flex-direction:column}.ops-hero-meta{align-items:flex-start;white-space:normal}.ops-kpi-grid,.ops-module-grid,.ops-side{grid-template-columns:1fr}.ops-module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bar-row{grid-template-columns:minmax(70px,96px) minmax(0,1fr) 28px}.console-chart-grid,.console-chart-grid-2{grid-template-columns:1fr}.console-module-layout{flex-direction:column;align-items:flex-start}.operator-hero h1{font-size:30px}.operator-addons,.operator-check-grid,.operator-client-facts,.operator-form-grid,.operator-hero-metrics,.operator-live-counts{grid-template-columns:1fr}.operator-client-head{flex-direction:column}.operator-actions{justify-content:flex-start}}@media print{body,html{background:#fff!important}.account-menu,.ops-kpi:hover,.ops-toolbar,.topnav{display:none!important}.management-console-wrap,.wide-wrap{max-width:none;padding:12px}.ops-kpi,.ops-main,.ops-module,.ops-panel,.ops-trend-panel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.ops-drilldown-grid,.ops-grid{grid-template-columns:1fr}.ops-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}a{color:inherit}}.check-row{display:inline-flex;align-items:center;gap:8px;margin:0;text-transform:none;font-size:13px;font-weight:700}.check-row input{width:16px;min-height:16px}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.image-field input[type=file]{margin-top:8px;padding:8px;min-height:38px}.image-preview{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:var(--wash);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;margin-bottom:10px}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.muted{color:var(--muted)}.flag,.muted{font-size:13px}.flag{background:var(--gold-tint);border:1px solid var(--line-strong);color:var(--bronze);border-radius:8px;padding:10px 12px}.error{color:var(--danger)}.error,.success-note{font-size:13px;margin:12px 0 0}.success-note{color:var(--success)}.settings-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);margin-bottom:24px;overflow-x:auto}.settings-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 20px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--ink)}.settings-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.settings-subsection-title{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.team-member-card{border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:14px}.team-member-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.team-member-number{font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-muted)}.team-member-body{display:flex;gap:28px;align-items:flex-start}.team-member-fields{flex:1 1;min-width:0}.team-member-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:8px}.team-photo-upload{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;width:120px}.team-photo-preview{width:108px;height:108px;border-radius:50%;background:var(--wash);border:2px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900;color:var(--ink)}.team-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.team-photo-actions{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%}.team-photo-actions input[type=file]{display:none}.crop-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.crop-modal{background:#fff;border-radius:16px;padding:28px;width:100%;box-shadow:0 24px 80px rgba(15,23,42,.35)}.crop-modal-title{margin:0 0 16px;font-size:18px}.crop-modal-canvas-wrap{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--wash)}.crop-modal-canvas-wrap canvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-modal-canvas-wrap canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-modal-controls{display:grid;grid-gap:12px;gap:12px;margin:18px 0 20px}.crop-modal-controls label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700;color:var(--muted)}.crop-modal-controls input[type=range]{width:100%;min-height:22px;padding:0;accent-color:var(--navy)}.crop-modal-actions{display:flex;gap:10px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.settings-card input[type=file]{padding:8px;min-height:38px}.profile-preview-card{position:-webkit-sticky;position:sticky;top:18px}.profile-preview{display:flex;gap:14px;align-items:center}.profile-photo{width:74px;height:74px;min-width:74px;flex:0 0 74px;aspect-ratio:1/1;border-radius:50%;background:var(--wash);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:24px;font-weight:900}.profile-photo img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:50%}.profile-photo.small{width:44px;height:44px;min-width:44px;flex-basis:44px;font-size:14px}.profile-name{color:var(--ink);font-size:18px;font-weight:900}.profile-title{color:var(--ink);font-size:14px;margin-top:2px}.profile-contact{color:var(--muted);font-size:12px;line-height:1.35;margin-top:5px}.photo-cropper{display:grid;grid-gap:8px;gap:8px}.photo-cropper-body{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.photo-cropper-frame{aspect-ratio:1/1;border:1px solid var(--line);border-radius:8px;background:var(--wash);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:13px}.photo-cropper-frame canvas{width:100%;height:100%;display:block}.photo-cropper-controls{display:grid;grid-gap:8px;gap:8px}.photo-cropper-controls input[type=file]{padding:8px;min-height:38px}.photo-cropper-controls input[type=range]{min-height:22px;padding:0}.photo-cropper-actions,.user-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.logo-upload-control{display:grid;grid-gap:8px;gap:8px}.logo-upload-control.disabled{opacity:.58}.logo-upload-box{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.logo-upload-preview{height:90px;display:grid;place-items:center;border:1px dashed rgba(10,44,84,.22);border-radius:7px;background:#fff;color:var(--muted);font-size:12px;overflow:hidden}.logo-upload-preview img{max-width:160px;max-height:76px;object-fit:contain;display:block}.logo-upload-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.logo-upload-buttons{display:flex;flex-wrap:wrap;gap:8px}.logo-upload-control.compact .logo-upload-box{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px}.logo-upload-control.compact .logo-upload-preview{height:36px}.logo-upload-control.compact .logo-upload-preview img{max-width:38px;max-height:26px}.logo-upload-control.compact .logo-upload-buttons .btn{min-height:30px;padding:6px 9px}.user-create-form,.user-edit-panel{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:18px;gap:18px;align-items:start}.user-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.user-cell{display:flex;align-items:center;gap:10px;min-width:220px}.user-admin-table{margin-top:18px}.user-admin-table td:first-child,.user-admin-table th:first-child{min-width:260px}.user-admin-table td:last-child,.user-admin-table th:last-child{width:360px}.user-admin-table .table-actions{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));justify-content:start;align-items:start}.user-admin-table .table-actions .btn{width:100%;min-height:30px;padding-left:8px;padding-right:8px}.user-admin-message{margin-bottom:12px}.settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.settings-section-actions,.settings-section-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-section-footer{padding-top:14px}.link-editor-group,.settings-section-footer{margin-top:16px;border-top:1px solid var(--line)}.link-editor-group{padding-top:16px}.link-editor-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.link-editor-group-head h4{margin:0;color:var(--ink);font-size:15px}.link-editor-list{display:grid;grid-gap:10px;gap:10px}.link-editor-row{display:grid;grid-template-columns:78px minmax(130px,170px) minmax(220px,1fr) 120px 210px 32px;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.link-editor-row label{font-size:11px}.link-editor-row input,.link-editor-row select{min-height:36px;font-size:13px}.link-enabled{display:flex;align-items:center;gap:7px;min-height:36px;color:var(--ink);font-weight:900}.link-enabled input{width:16px;min-height:auto;height:16px;accent-color:var(--ink)}.pending-approvals-card{margin-bottom:18px}.pending-header{display:flex;align-items:center;gap:10px;margin:0 0 2px}.pending-header h3{margin:0}.pending-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.pending-row .user-cell{flex:1 1;min-width:220px}.pending-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pending-confirm{width:100%}.user-admin-filters{display:flex;align-items:center;gap:8px;margin-bottom:0;flex-wrap:wrap}.filter-search{flex:1 1;min-width:180px;max-width:280px}.filter-count{font-size:13px;margin-left:4px;white-space:nowrap}.confirm-row td{background:#fff8f7;padding:8px 12px}.user-create-card{margin-top:18px}.user-create-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-create-head h3{margin:0}.user-edit-row td{background:#fbfcfe;padding:16px}.user-edit-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.campaign-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);margin:-20px -20px 0;padding:14px 20px;border-radius:8px 8px 0 0;box-shadow:0 2px 8px rgba(10,44,84,.06);flex-wrap:wrap}.campaign-save-bar>div:first-child{display:flex;align-items:center;gap:8px}.dirty-dot{width:8px;height:8px;border-radius:50%;background:#e67e22;display:inline-block;flex-shrink:0}.price-category-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.price-category{border:1px solid var(--line);border-radius:8px;overflow:hidden}.price-category-header{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f6f9fc;border:none;cursor:pointer;font:inherit;text-align:left;transition:background .12s}.price-category-header:hover{background:#eef4f9}.price-category-header.open{background:#eef4f9;border-bottom:1px solid var(--line)}.price-category-chevron{font-size:13px;color:var(--muted);flex-shrink:0;width:14px}.price-category-name{font-weight:800;color:var(--ink);font-size:14px;flex:1 1}.price-category-meta{color:var(--muted);font-size:12px;font-weight:600}.price-category-add{border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer;flex-shrink:0;margin-left:auto}.price-category-add:hover{border-color:var(--gold);background:var(--gold-tint)}.price-category-items{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#fff}.campaign-price-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.campaign-price-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1.2fr) 110px minmax(150px,1fr) 32px;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fafcfe}.campaign-price-row label{margin-top:0}.campaign-price-desc{grid-column:1/-1}.campaign-price-row .icon-btn{align-self:end;margin-bottom:1px}.open-home-editor{display:grid;grid-gap:8px;gap:8px}.open-home-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,150px) 34px auto;grid-gap:8px;gap:8px;align-items:center}.open-home-row input,.open-home-row select{min-height:38px}.open-home-row .icon-button{width:34px;height:34px;min-height:34px}.soft-action.inline{width:-moz-fit-content;width:fit-content;min-height:38px;white-space:nowrap}.fix-public-page{min-height:100vh;background:linear-gradient(145deg,#f6f9fc,#ffffff 42%,#edf4f8);padding:28px}.fix-intake-shell{width:min(1160px,100%);margin:0 auto;min-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);grid-gap:28px;gap:28px;align-items:center}.fix-confirm img,.fix-intake-copy img{width:210px;height:auto;margin-bottom:34px}.fix-intake-copy h1{font-size:50px;max-width:520px}.fix-intake-copy p{color:var(--muted);font-size:17px;line-height:1.55;max-width:520px}.fix-priority{display:inline-flex;align-items:center;gap:8px;margin-top:18px;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;color:var(--ink);font-weight:900}.fix-priority.emergency{border-color:#e6aaa3;color:var(--danger);background:#fff6f5}.fix-priority.urgent{border-color:#ead8b8;color:var(--bronze);background:var(--gold-tint)}.fix-confirm,.fix-intake-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 70px rgba(10,44,84,.1);padding:24px}.fix-intake-card label span{display:inline-flex;align-items:center;gap:7px}.fix-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px;background:#f6f9fc;margin-bottom:16px}.fix-mode-tabs button{min-height:42px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.fix-mode-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(10,44,84,.08)}.fix-chat{display:grid;grid-gap:14px;gap:14px}.fix-chat-window{min-height:320px;max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfe;padding:14px}.fix-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:88%;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.fix-chat-bubble.bot{align-self:flex-start;background:#fff;border:1px solid var(--line);color:var(--ink)}.fix-chat-bubble.tenant{align-self:flex-end;background:var(--navy);color:#fff}.fix-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.fix-chat-input textarea{margin:0}.fix-chat-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fix-chat-choices button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:900;cursor:pointer}.fix-chat-choices button:hover{border-color:var(--gold);background:var(--gold-tint)}.fix-chat-review{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.fix-review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fix-review-grid div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.fix-review-grid .wide{grid-column:1/-1}.fix-review-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:none;margin-bottom:4px}.fix-review-grid strong{color:var(--ink);font-size:14px;white-space:pre-wrap}.fix-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fix-upload{margin:14px 0;border:1px dashed var(--line-strong);border-radius:8px;padding:14px;background:#f8fbfe}.fix-upload>label{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink);cursor:pointer}.fix-upload input{display:none}.fix-photo-strip,.job-photos{display:flex;gap:8px;flex-wrap:wrap}.fix-photo-strip img,.job-photos img{width:82px;height:82px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.fix-confirm{width:min(620px,calc(100vw - 36px));margin:80px auto;text-align:center}.fix-confirm svg{color:var(--success)}.maintenance-app{width:min(1460px,100%);margin:0 auto;padding:26px 24px 48px}.maintenance-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.maintenance-stats{display:grid;grid-template-columns:repeat(3,116px);grid-gap:10px;gap:10px}.maintenance-stats div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:0 12px 30px rgba(10,44,84,.05)}.maintenance-stats svg{color:var(--bronze)}.maintenance-stats span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:none;margin-top:8px}.maintenance-stats strong{display:block;color:var(--ink);font-size:25px}.maintenance-tabs{display:flex;gap:6px;margin-bottom:14px}.maintenance-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}.maintenance-tabs button.active{background:var(--navy);border-color:var(--ink);color:#fff}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.directory-panel,.job-detail,.job-list-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px rgba(10,44,84,.05)}.job-list-panel{padding:14px}.job-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.job-sort-note{border:1px solid var(--line);border-radius:8px;background:#f6f9fc;color:var(--muted);font-size:12px;font-weight:800;padding:8px 10px;margin-bottom:10px}.search-field{position:relative}.search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-field input{padding-left:38px}.job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.job-card{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:8px;background:#fff;padding:12px;cursor:pointer}.job-card.active{background:#f7fbff;border-color:var(--line-strong)}.job-card.emergency{border-left-color:var(--danger)}.job-card.urgent{border-left-color:var(--gold)}.job-card.routine{border-left-color:#8fb59a}.job-card span{color:var(--bronze);font-size:11px;font-weight:900}.job-card strong{color:var(--ink)}.job-card small{color:var(--muted)}.job-detail{padding:14px}.job-detail header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.job-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.job-detail h2{margin:5px 0 2px;font-size:24px;line-height:1.1}.job-detail header p{margin:0;color:var(--muted);font-size:13px}.priority-pill{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;text-transform:none;background:#edf4ef;color:var(--success)}.priority-pill.emergency{background:#fff0ef;color:var(--danger)}.priority-pill.urgent{background:var(--gold-tint);color:var(--bronze)}.job-fields{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:8px;gap:8px}.job-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.job-summary div{border:1px solid var(--line);border-radius:6px;padding:8px 9px;background:#fafcfe;min-width:0}.job-summary span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:none;margin-bottom:3px}.job-summary strong{display:block;min-width:0;color:var(--ink);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.job-summary p{margin:0;line-height:1.4;font-size:13px}.job-summary .problem-reported{grid-column:1/-1;padding:10px 11px;background:#fff}.job-summary .problem-reported p{font-size:14px;line-height:1.5;white-space:pre-wrap}.job-summary-wide{grid-column:span 2}.note-box{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.note-box label{display:inline-flex;align-items:center;gap:7px}.event-log{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.event-log h3{margin:0 0 4px}.event-log article{border-left:3px solid var(--line-strong);background:#fbfcfe;padding:10px 12px}.event-log p{margin:4px 0}.event-log small{color:var(--muted)}.directory-panel{padding:18px}.directory-panel h2{display:flex;align-items:center;gap:8px;margin-top:0}.directory-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:end}.directory-form.contractor-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.directory-list{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin-top:10px}.directory-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contractor-form-actions{align-self:end}.directory-import label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin:0;border:1px solid var(--line-strong);border-radius:8px;padding:9px 13px;background:#fff;color:var(--ink);cursor:pointer}.directory-import input{display:none}.directory-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fafcfe}.directory-list span{color:var(--muted);font-size:13px}.contractor-listing{display:grid;grid-gap:3px;gap:3px;min-width:0}.contractor-listing strong{color:var(--ink);font-size:15px}.contractor-contact-links{display:flex;flex-wrap:wrap;gap:6px 12px}.contractor-contact-links a,.contractor-contact-links span{color:var(--muted);font-size:13px}.contractor-contact-links a{color:var(--bronze);font-weight:800}.contractor-contact-links a:hover{color:var(--ink)}.qr-kit-panel{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(320px,460px);grid-gap:18px;gap:18px;align-items:start}.qr-kit-controls,.qr-preview-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px rgba(10,44,84,.05);padding:18px}.qr-kit-controls{display:grid;grid-gap:12px;gap:12px}.qr-kit-controls h2{display:flex;align-items:center;gap:8px;margin:0 0 5px}.qr-mode-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f6f9fc;padding:5px}.qr-mode-picks button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.qr-mode-picks button.active{background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(10,44,84,.08)}.qr-actions{display:flex;flex-wrap:wrap;gap:8px}.qr-label-preview{width:100%;aspect-ratio:7/9;border:8px solid var(--navy);border-radius:10px;background:#fff;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:12px}.qr-label-preview>div{display:grid;justify-items:center;grid-gap:8px;gap:8px}.qr-label-preview img:not(.qr-code-image){width:min(250px,80%);height:auto}.qr-label-preview strong{color:var(--ink);font-size:24px;line-height:1.08}.qr-label-preview span{color:var(--muted);font-size:13px;font-weight:800}.qr-code-image{width:min(250px,68%);aspect-ratio:1/1}.qr-label-preview p{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.qr-label-preview small{max-width:100%;color:var(--faint);font-size:9px;overflow-wrap:anywhere}.qr-label-preview em{color:var(--danger);font-size:11px;font-style:normal;font-weight:900}.property-directory{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;margin-top:10px}.property-row{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fafcfe;padding:12px}.property-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.property-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.property-main strong{color:var(--ink);font-size:15px;min-width:0}.property-main span{color:var(--muted);font-size:13px}.property-link-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:0 0 auto}.property-link-row a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;width:28px;height:28px;color:var(--bronze)}.property-link-row a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.property-link-row a:hover{border-color:var(--gold);background:var(--gold-tint);color:var(--ink)}.agency-module .topnav .brand small{white-space:nowrap}.agency-action-row>a,.agency-action-row>button{min-height:38px}.agency-step-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 18px}.agency-step-tabs button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.agency-step-tabs button span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:5px;border-radius:50%;background:#edf4fb;color:var(--ink);font-size:11px}.agency-step-tabs button.active{border-color:var(--sky);background:#f2fbfe;color:var(--ink);box-shadow:0 0 0 2px rgba(0,174,239,.14)}.agency-step-nav{display:flex;gap:12px;margin-top:18px}.agency-secondary-button,.agency-step-nav button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 16px;font-weight:900;cursor:pointer}.agency-step-nav button.primary{flex:1 1;border-color:var(--sky);background:var(--sky);color:#fff}.agency-step-nav button:disabled{opacity:.45;cursor:not-allowed}.agency-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-choice-grid button{min-height:128px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;cursor:pointer}.agency-choice-grid button.active{border-color:var(--sky);background:#f2fbfe;box-shadow:0 0 0 2px rgba(0,174,239,.16)}.agency-choice-grid strong{display:block;color:var(--ink);font-size:15px;line-height:1.25;margin-bottom:8px}.agency-choice-grid span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.agency-disclosure-list{display:grid;grid-gap:10px;gap:10px}.agency-disclosure-item{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.agency-disclosure-item.has-yes{border-color:#f6d985;background:#fffaf0}.agency-disclosure-question{display:flex;gap:12px;align-items:flex-start}.agency-disclosure-question span{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf4fb;color:var(--muted);font-size:11px;font-weight:900}.agency-disclosure-question p{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.agency-yes-no{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 36px}.agency-yes-no button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:7px 15px;font-size:12px;font-weight:900;cursor:pointer}.agency-yes-no button.active.yes{border-color:#d79500;background:#a66b00;color:#fff}.agency-yes-no button.active.no{border-color:#15803d;background:#15803d;color:#fff}.agency-yes-no button.active.vendor{border-color:var(--sky);background:#e8f8fd}.agency-prior-card{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfe}.agency-prior-card button{min-height:42px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:8px 12px;font-weight:900}.agency-owner-start-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.agency-owner-start-card{border:1px solid var(--line);border-radius:8px;background:#f8fbfe;padding:14px}.agency-owner-start-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.agency-owner-start-head strong{color:var(--ink);font-size:14px}.agency-owner-start-head button{min-height:34px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:6px 10px;font-size:12px;font-weight:900;cursor:pointer}.agency-owner-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-chattel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.agency-chattel-grid button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 11px;text-align:left;font-weight:800;cursor:pointer}.agency-chattel-grid button.active{border-color:var(--sky);background:#f2fbfe}.agency-chattel-grid input{width:52px!important;min-height:30px!important;padding:4px 6px!important;text-align:center}.agency-review-pill{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfe;color:var(--ink);font-weight:800;text-transform:capitalize}.sales-listing-detail,.sales-listings-wrap{width:min(1180px,100%);margin:0 auto;padding:28px 20px 80px}.sales-detail-hero,.sales-listings-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.sales-detail-hero h1,.sales-listings-head h1{margin:0 0 8px;color:var(--ink);font-size:26px;line-height:1.2}.sales-detail-hero p,.sales-listings-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.sales-detail-hero{flex-direction:column;align-items:stretch}.sales-hero-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.sales-hero-controls .sales-stage-field{min-width:220px}.sales-hero-controls .sales-stage-field select{width:100%}.sales-hero-count{margin-left:auto;align-self:center;color:var(--muted);font-size:13px;font-weight:800}.sales-listings-head>a{border-radius:8px;background:var(--sky);color:var(--ink);padding:11px 16px;text-decoration:none;font-weight:900;white-space:nowrap}.sales-empty,.sales-list-card,.sales-notes-panel,.sales-stage-panel,.sales-task-section{background:#fff;border:1px solid var(--line);border-radius:8px}.sales-empty{padding:34px;text-align:center}.sales-empty h2{margin:0 0 8px;color:var(--ink)}.sales-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-list-card{display:flex;flex-direction:column;gap:16px;padding:18px;color:inherit;text-decoration:none}.sales-list-card span{display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:10px;border-radius:999px;background:#e8f8fd;color:#007eae;padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.sales-list-card strong{display:block;color:var(--ink);font-size:17px;line-height:1.3}.sales-card-meta p,.sales-list-card small{display:block;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.sales-detail-progress div,.sales-progress div{height:8px;overflow:hidden;border-radius:999px;background:#edf4fb}.sales-detail-progress i,.sales-progress i{display:block;height:100%;border-radius:inherit;background:var(--sky)}.sales-detail-progress span,.sales-progress span{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:800}.sales-stage-panel{min-width:240px;padding:14px;display:grid;grid-gap:10px;gap:10px}.sales-stage-field label{display:block;margin:0 0 5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.sales-stage-panel select{width:100%}.sales-stage-panel>span{display:block;color:var(--muted);font-size:12px;font-weight:800}.sales-detail-progress{margin-bottom:18px}.sales-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.sales-task-stack{display:grid;grid-gap:14px;gap:14px}.sales-task-section{padding:16px 18px}.sales-notes-panel h2,.sales-task-section h2{margin:0 0 10px;color:var(--ink);font-size:15px;display:flex;align-items:center;gap:8px}.sales-section-count{font-size:11px;font-weight:800;color:var(--muted);background:var(--line);border-radius:999px;padding:2px 9px}.sales-task-list{list-style:none;margin:0;padding:0}.sales-task-row{padding:7px 0;border-top:1px solid var(--line)}.sales-task-row:first-child{border-top:0}.sales-task-main{display:flex;align-items:center;gap:9px}.sales-task-main input[type=checkbox]{accent-color:var(--ink)}.sales-task-label{flex:1 1 auto;color:var(--ink);font-size:13.5px;line-height:1.35}.sales-task-row.done .sales-task-label{text-decoration:line-through;color:var(--muted)}.sales-owner-badge{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.sales-owner-badge.admin{background:rgba(0,31,73,.1);color:var(--ink)}.sales-owner-badge.agent{background:rgba(184,138,68,.16);color:#8a6a2f}.sales-owner-badge.manager{background:rgba(31,122,82,.14);color:#1f7a52}.sales-owner-badge.agentmanager{background:rgba(31,122,82,.1);color:#6a5a2f;border:1px solid rgba(184,138,68,.4)}.sales-owner-badge.both{background:#fff;color:var(--muted);border:1px solid var(--line-strong)}.sales-note-toggle{flex:0 0 auto;border:0;background:none;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;padding:2px 4px;width:auto;min-height:0}.sales-note-toggle.has{color:var(--gold)}.sales-note-toggle:hover{color:var(--ink)}.sales-task-value{margin-top:7px;margin-left:26px;width:calc(100% - 26px);min-height:36px;padding:7px 10px;font-size:13px;background:#fff}.sales-notes-panel textarea{width:100%;margin-top:4px;resize:vertical}.sales-notes-panel{position:-webkit-sticky;position:sticky;top:16px;padding:18px}.sales-notes-panel p{color:var(--muted);font-size:12px;line-height:1.45}.sales-conclude-bar{margin-top:18px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.sales-conclude-bar h2{margin:0 0 12px;color:var(--ink);font-size:15px}.sales-conclude-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.sales-conclude-actions{display:flex;flex-wrap:wrap;gap:10px}.sales-conclude-bar button,.sales-modal button{border:1px solid transparent;border-radius:8px;padding:10px 18px;font-weight:900;font-size:13px;cursor:pointer;width:auto}.sales-conclude-bar button.primary,.sales-modal button.primary{background:var(--navy);color:#fff}.sales-conclude-bar button.danger,.sales-modal button.danger{background:#a3251f;color:#fff}.sales-conclude-bar button.ghost,.sales-modal button.ghost{background:#fff;color:var(--muted);border-color:var(--line-strong)}.sales-conclude-bar button:disabled,.sales-modal button:disabled{opacity:.5;cursor:not-allowed}.sales-outcome{border-radius:8px;padding:12px 14px}.sales-outcome strong{display:block;font-size:15px}.sales-outcome span{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.sales-outcome.sold{background:rgba(31,122,82,.12);color:#1f7a52}.sales-outcome.withdrawn{background:var(--line);color:var(--muted)}.sales-outcome.pending{background:rgba(184,138,68,.14);color:#8a6a2f}.sales-conclude-row .sales-outcome{flex:1 1 240px}.sales-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(12,24,38,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.sales-modal{position:relative;background:#fff;border:1px solid rgba(255,255,255,.74);border-radius:12px;padding:24px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 60px rgba(12,24,38,.28)}.sales-modal h3{margin:0 0 14px;color:var(--ink);font-size:18px}.sales-modal-close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;width:auto;padding:2px 6px}.sales-modal-label{display:block;margin:6px 0 5px;color:var(--muted);font-size:12px;font-weight:800}.sales-modal-body{margin:0 0 4px;color:var(--ink);font-size:15px;line-height:1.5}.sales-modal-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.sales-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.sales-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sales-modal-error{margin:12px 0 0;color:#a3251f;font-size:13px;font-weight:700}.app-toast{position:fixed;right:24px;bottom:24px;z-index:260;max-width:min(360px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 16px 40px rgba(12,24,38,.18);padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.app-toast.ok{border-left:4px solid var(--success)}.app-toast.error{border-left:4px solid #a3251f}.sales-new-btn{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:800;cursor:pointer;width:auto}.sales-choice-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.sales-choice-grid button{text-align:left;background:#fff;border:1px solid var(--line-strong);border-radius:10px;padding:14px 16px;cursor:pointer;width:100%;transition:border-color .15s ease,background .15s ease}.sales-choice-grid button:hover{border-color:var(--ink);background:var(--surface,#f7f9fc)}.sales-choice-grid strong{display:block;color:var(--ink);font-size:15px;margin-bottom:3px}.sales-choice-grid span{display:block;color:var(--muted);font-size:12.5px;line-height:1.45;font-weight:400}@media (max-width:760px){.agency-module .topnav{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.agency-module .topnav .navlinks{width:100%;justify-content:flex-start;overflow:visible;flex-wrap:wrap}.agency-module .topnav .navlinks a{white-space:nowrap}.agency-new-form,.agency-review,.agency-wrap{width:100%!important;max-width:none!important;padding:18px 14px 56px!important}.agency-listings .agency-wrap>div:first-child,.agency-pipeline .agency-wrap>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}.agency-listings table{display:block;width:100%!important;min-width:0;table-layout:auto;border:0}.agency-listings table thead{display:none}.agency-listings table tbody,.agency-listings table td,.agency-listings table tr{display:block;width:100%!important}.agency-listings table td:nth-child(n+2),.agency-listings table th:nth-child(n+2){display:none}.agency-listings table tr{background:#fff!important;border-bottom:1px solid #eef1f5!important}.agency-listings table td:first-child,.agency-listings table th:first-child{width:100%;padding:11px 12px!important}.agency-mobile-property-link{display:block;font-size:11.75px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}.agency-action-required-link{display:block!important;width:100%}.agency-action-required-address{display:block;width:100%;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.agency-action-required-meta{display:none!important}.agency-listings .agency-wrap>div:last-child{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.agency-listings .agency-wrap>div:last-child>div:first-child{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.agency-listings .agency-wrap>div:last-child>div:first-child>div{width:100%;flex-wrap:wrap}.agency-pipeline .agency-wrap>div:nth-child(2){margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;scroll-snap-type:x proximity}.agency-pipeline .agency-wrap>div:nth-child(2)>div{flex-basis:min(82vw,280px)!important;min-width:min(82vw,280px)!important;scroll-snap-align:start}.agency-pipeline .agency-wrap>div:nth-child(3),.agency-pipeline .agency-wrap>div:nth-child(4){padding:18px!important}.agency-pipeline .agency-wrap>div:nth-child(4)>div{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.agency-new-form h1{font-size:21px!important}.agency-step-tabs{display:flex;overflow-x:auto;margin-left:-14px;margin-right:-14px;padding:0 14px 6px;-webkit-overflow-scrolling:touch}.agency-step-tabs button{min-width:112px;width:auto!important;min-height:42px;flex:0 0 auto;font-size:11px;justify-content:center!important}.agency-chattel-grid,.agency-choice-grid{grid-template-columns:1fr!important}.agency-choice-grid button{min-height:auto;padding:14px}.agency-new-form input[type=checkbox],.agency-new-form input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;flex:0 0 18px;accent-color:var(--sky)}.agency-new-form label{line-height:1.35}.agency-yes-no{margin-left:0}.agency-yes-no button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);padding-left:10px;padding-right:10px}.agency-yes-no button:last-child{flex-basis:100%}.agency-prior-card{grid-template-columns:1fr}.agency-owner-start-grid{grid-template-columns:1fr!important}.agency-owner-start-head button{width:auto!important;min-width:88px}.agency-step-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;margin:18px -14px -56px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(248,251,254,.96);border-top:1px solid var(--line)}.agency-step-nav button{flex:1 1;padding-left:10px;padding-right:10px}.agency-new-form form>div[style*="padding: 24px"],.agency-review-card,.agency-review-hero,.agency-sign-card{padding:16px!important}.agency-new-form [style*=grid-template-columns],.agency-review-grid,.agency-sign [style*=grid-template-columns],.agency-sign-card [style*=grid-template-columns]{grid-template-columns:1fr!important}.agency-new-form [style*="grid-column: span"],.agency-review [style*="grid-column: span"]{grid-column:auto!important}.agency-field-row,.agency-inline-options,.agency-new-form [style*="align-items: flex-end"],.agency-review-hero,.agency-sign-nav,.agency-sign-nav-actions{align-items:stretch!important;flex-direction:column!important}.agency-action-row>a,.agency-action-row>button,.agency-new-form button,.agency-review-actions>button,.agency-sign-nav a,.agency-sign-nav button{width:100%!important;justify-content:center!important;text-align:center!important}.agency-new-form .agency-step-tabs button{width:auto!important;min-width:112px!important;flex:0 0 112px!important}.agency-new-form .agency-chattel-grid button,.agency-new-form .agency-choice-grid button{width:100%!important}.agency-feature-grid{grid-template-columns:1fr!important}.agency-review-hero img{width:100%!important;height:auto!important;max-height:220px}.agency-review-actions{width:100%;align-items:stretch!important}.agency-action-row{flex-direction:column!important}.agency-review canvas{height:170px!important}.agency-review [style*="position: fixed"]{right:14px!important;left:14px!important;bottom:14px!important;text-align:center}.agency-sign-header{padding:14px 16px!important}.agency-sign-progress{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;padding:12px 14px!important;-webkit-overflow-scrolling:touch}.agency-sign-progress>div{flex-shrink:0}.agency-sign-content{padding:16px 12px 48px!important}.agency-sign-card{margin-bottom:0!important;border-radius:8px!important}.agency-sign-card [style*="display: flex"][style*="justify-content: space-between"]{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.sales-listing-detail,.sales-listings-wrap{padding:20px 14px 62px}.sales-detail-hero,.sales-listings-head{flex-direction:column;align-items:stretch}.sales-listings-head>a{text-align:center}.sales-detail-grid,.sales-list-grid{grid-template-columns:1fr}.sales-stage-panel{min-width:0}.sales-notes-panel{position:static}}@media (max-width:430px){.agency-listings .agency-wrap>div:first-child,.agency-pipeline .agency-wrap>div:first-child{grid-template-columns:1fr!important}}.property-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) 110px auto;grid-gap:8px;gap:8px;align-items:stretch}.property-detail-grid>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.property-detail-grid span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;margin-bottom:3px}.property-detail-grid strong{display:block;color:var(--ink);font-size:13px}.property-detail-grid a{display:inline-block;margin:4px 8px 0 0;color:var(--bronze);font-size:12px;font-weight:800}.property-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:8px;gap:8px;align-items:end}.property-actions{display:flex;gap:8px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);background:var(--navy)}.login-intro{display:flex;flex-direction:column;justify-content:space-between;padding:54px 64px;background:linear-gradient(135deg,rgba(184,138,68,.18),transparent 50%),linear-gradient(180deg,var(--navy) 0,#071e3d 100%);color:#fff}.suite-mark{display:block}.suite-mark img{height:36px;width:auto;display:block}.login-statement{max-width:620px}.login-statement h1{font-size:48px;line-height:1.02;margin-bottom:18px;color:#fff}.login-statement p{color:rgba(255,255,255,.7);font-size:18px;line-height:1.65;margin:0;max-width:560px}.login-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(255,255,255,.45);font-size:13px;flex-wrap:wrap}.login-credit{color:rgba(255,255,255,.34);font-size:11px;letter-spacing:.025em}.login-panel-wrap{display:flex;align-items:center;justify-content:center;padding:42px 28px;background:#fff}.login-card{width:100%;max-width:400px}.login-client-mark{display:flex;align-items:center;justify-content:flex-start;min-height:52px;margin-bottom:18px}.login-client-mark img{max-width:190px;max-height:44px;width:auto;height:auto;object-fit:contain}.login-card h2{margin:0 0 6px;font-size:24px}.login-card .btn{width:100%;margin-top:18px}.login-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 20px}.provider-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.provider-button:hover{background:var(--gold-tint);border-color:var(--gold);color:var(--ink);box-shadow:0 8px 20px rgba(10,44,84,.1)}.provider-icon{width:18px;height:18px;flex:0 0 auto}.login-card .forgot-password-link{color:var(--muted);font-size:13px;font-weight:600;line-height:1.35;padding:4px 0 2px;margin-top:2px}.login-card .forgot-password-link:hover{color:var(--ink)}.divider{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.hub-hero{padding:24px 0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}.hub-hero h1{font-size:34px;margin-bottom:8px}.hub-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.role-chip{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line-strong);border-radius:999px;padding:6px 14px;background:var(--gold-tint);color:var(--bronze);font-size:13px;font-weight:900}.quick-link-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 20px}.quick-products{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-product-link{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:7px 11px 7px 8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);color:var(--ink);font-size:13px;font-weight:900;box-shadow:0 10px 26px rgba(10,44,84,.04)}.quick-product-link:hover{border-color:#b7dfee;background:#fff;color:var(--ink)}.quick-product-link img{width:28px;height:22px;object-fit:contain;display:block}.quick-product-fallback{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#f2fbfe;color:#007eae;border:1px solid #c8e9f5;font-size:10px;font-weight:900}.quick-socials{display:flex;align-items:center;gap:6px;flex-shrink:0}.quick-social-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);box-shadow:0 10px 26px rgba(10,44,84,.04)}.quick-social-link:hover{border-color:#b7dfee;color:#007eae;background:#f7fcfe}.build-marker{margin:8px 0 0;padding:12px 0 2px;border-top:1px solid var(--line);color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.02em;text-align:right}.hub-sections{display:grid;grid-gap:22px;gap:22px;margin-bottom:24px}.hub-tool-section{border-top:1px solid var(--line);padding-top:18px}.hub-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.hub-section-head h2{margin:0;color:var(--ink);font-size:20px}.hub-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:520px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tool-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;flex-direction:column;min-height:142px;color:inherit;box-shadow:0 12px 34px rgba(10,44,84,.04);transition:border-color .16s,box-shadow .16s}.tool-card:hover{border-color:var(--gold);color:inherit;box-shadow:0 20px 55px rgba(10,44,84,.1)}.tool-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid #c8e9f5;border-radius:8px;background:#f2fbfe;color:#007eae}.tool-card h2,.tool-card h3{margin:0 0 8px;font-size:18px;color:var(--ink)}.tool-card p{color:var(--muted);font-size:14px;line-height:1.4;margin:0;flex:1 1}.tool-card .cta{color:var(--bronze);margin-top:14px;font-size:13px;font-weight:900}.tool-card.coming-soon{background:#fbfaf7}.tool-card.coming-soon .cta{color:var(--faint)}.social-share-wrap{max-width:1280px}.social-share-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding:24px 0 18px}.social-share-hero h1{font-size:34px;margin-bottom:8px}.social-share-signal{border:1px solid #c7eaf8;background:#f1fbff;border-radius:8px;padding:13px 16px;min-width:190px}.social-share-signal span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.social-share-signal strong{color:var(--ink);font-size:14px}.social-share-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:20px}.social-share-tabs button{width:100%;min-width:0;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:9px 12px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .12s,color .12s,border-color .12s}.social-share-tabs button:hover{background:#f4f8fc;color:var(--ink);border-color:#c0d6e8}.social-share-tabs button.active{background:#00AEEF;border-color:#00AEEF;color:#fff;box-shadow:0 2px 8px rgba(0,174,239,.28)}.social-share-tabs button.active .tab-badge{background:rgba(255,255,255,.3);color:#fff}.audit-tabs{width:100%;gap:8px}.audit-tabs button{flex:1 1;justify-content:center;min-width:0}.tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e8f7fd;color:#007fae;font-size:11px;font-weight:900}.social-share-tab-body{width:100%}.planner-section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 18px 50px rgba(10,44,84,.05)}.listing-image-preview{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#edf4f9;aspect-ratio:16/9}.listing-image-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.retrieved-confirm{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:#f4fbf6;border:1px solid #b9d8c2;border-radius:8px;margin-top:4px}.retrieved-address{margin:0;color:var(--ink);font-size:14px;font-weight:700}.field-hint{margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:normal}.social-share-grid{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.social-planner-grid{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.social-module-grid{display:grid;grid-template-columns:minmax(380px,500px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.social-output,.social-share-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:0 18px 50px rgba(10,44,84,.05)}.social-share-panel{position:-webkit-sticky;position:sticky;top:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-head h2{margin:0;font-size:18px}.panel-head span{color:#007fae;background:#effaff;border:1px solid #c7eaf8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.social-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:16px}.social-steps button{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.social-steps button span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:#eef4f8;color:var(--ink)}.social-steps button.active{border-color:#00AEEF;background:#eefaff;color:var(--ink)}.step-pane{display:grid;grid-gap:4px;gap:4px}.social-share-panel input:focus,.social-share-panel select:focus,.social-share-panel textarea:focus{border-color:#00AEEF;box-shadow:0 0 0 3px rgba(0,174,239,.16)}.platform-picks,.segmented,.template-picks{display:grid;grid-gap:6px;gap:6px}.segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.template-picks{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-picks button,.segmented button,.template-picks button{min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.platform-picks button.active,.segmented button.active,.template-picks button.active{border-color:#00AEEF;background:#eefaff;color:var(--ink)}.caption-edit-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.caption-edit-grid label{margin-top:6px}.caption-edit-grid textarea{min-height:100px;font-size:13px;line-height:1.45}.step-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.retrieved-image-preview{min-height:180px;border:1px solid var(--line);border-radius:8px;background:#f5f8fb;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-align:center;padding:12px}.retrieved-image-preview img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block;margin:-12px}.social-check{align-self:end;min-height:42px;padding:0 2px}.social-primary{width:100%;margin-top:16px}.empty-output{min-height:360px;display:flex;flex-direction:column;justify-content:center;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fbfe;padding:28px;text-align:center}.empty-output strong{color:var(--ink);font-size:18px}.empty-output p{color:var(--muted);line-height:1.55;margin:8px auto 0;max-width:440px}.caption-box{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:14px}.caption-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f4f8fc;border-bottom:1px solid var(--line)}.caption-toolbar span{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--muted)}.caption-box pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}.platform-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-output-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:12px;min-height:178px}.platform-output-card h3{margin:0 0 5px;font-size:16px}.platform-output-card p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.platform-output-card code{display:block;padding:9px;border-radius:6px;background:#f5f8fb;color:#36516d;font-size:11px;line-height:1.35;word-break:break-all}.management-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.management-detail-grid>.card{display:flex;flex-direction:column}.management-detail-grid--span{grid-column:1/-1}.card-section-heading{margin:0 0 16px;font-size:14px;font-weight:700;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--line)}.ml-photo-preview{width:100%;border-radius:8px;overflow:hidden;background:var(--wash);margin-bottom:12px;min-height:300px;display:flex;align-items:center;justify-content:center}.ml-photo-img{width:100%;max-height:460px;object-fit:contain;display:block}.ml-photo-empty{font-size:13px;color:var(--muted);text-align:center;padding:20px;line-height:1.5}.ml-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.ml-actions-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ml-activity-feed{display:flex;flex-direction:column;gap:0}.ml-activity-item{padding:12px 0;border-bottom:1px solid var(--line)}.ml-activity-item:last-child{border-bottom:none}.ml-activity-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.ml-console-url-row{display:flex;gap:10px;align-items:center}.btn.btn-sm{font-size:13px;padding:7px 14px;min-height:34px}.management-detail-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.management-detail-grid input,.management-detail-grid select,.management-detail-grid textarea{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400}.management-detail-grid textarea{min-height:80px;resize:vertical}.management-detail-grid input:focus,.management-detail-grid select:focus,.management-detail-grid textarea:focus{outline:2px solid rgba(0,174,239,.22);border-color:#00AEEF}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid>label{align-self:start}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.field-label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400}@media (max-width:640px){.form-grid,.form-grid-3{grid-template-columns:1fr}}.pm-listings-filter{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.pm-listings-filter label{display:grid;grid-gap:6px;gap:6px;margin:0;color:var(--ink);font-size:13px;font-weight:800;text-transform:none}.pm-listings-filter input,.pm-listings-filter select{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);font-size:15px;font-weight:400}.pm-listings-filter input::placeholder{color:var(--muted);font-weight:400}.pm-listings-filter input:focus,.pm-listings-filter select:focus{outline:2px solid rgba(0,174,239,.22);border-color:#00AEEF}.pm-listings-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pm-listings-filter-spacer{min-width:0}.detail-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:14px;background:#f8fafc}.detail-list div{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid var(--line)}.detail-list div:last-child{border-bottom:0}.detail-list span{color:var(--muted);font-size:12px;font-weight:800}.detail-list strong{color:var(--ink)}.placeholder-panel{margin-top:14px;border:1px dashed var(--line-strong);border-radius:8px;padding:14px;background:#f8fafc}.placeholder-panel span{display:block;color:var(--ink);font-weight:900;margin-bottom:5px}.placeholder-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.management-dashboard-card{display:grid;grid-gap:12px;gap:12px}.oc-layout{--oc-accent:#00AEEF;--oc-accent-fg:#fff;--oc-primary:#061d3a;--oc-ink:#0D1B2E;--oc-navy:#2b313b;--oc-muted:#5E6E82;--oc-border:#E2E8EF;--oc-light:#F7F9FC;--oc-wash:#EFF9FF;--oc-accent-border:#7ed0f0;min-height:100vh;background:#fff;color:var(--oc-ink);overflow-x:hidden}body:has(.oc-layout){background:#fff!important}.oc-hero{position:relative;height:85vh;min-height:540px;max-height:860px;overflow:hidden;background:var(--oc-primary,#061d3a)}.oc-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.oc-hero-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,56,.55),rgba(0,18,56,.04) 30%,rgba(0,18,56,.06) 52%,rgba(0,18,56,.95))}.oc-hero-brand{position:absolute;top:28px;left:44px;right:44px;display:flex;align-items:center;justify-content:space-between}.oc-hero-wordmark{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.3px}.oc-hero-pill{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.8);font-weight:700;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);padding:6px 16px;border-radius:999px}.oc-hero-content{position:absolute;bottom:0;left:0;right:0;padding:0 44px 52px}.oc-hero-eyebrow{display:block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--oc-accent,#00AEEF);font-weight:700;margin-bottom:18px}.oc-hero-address{font-size:clamp(36px,6vw,72px);font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:.95;margin:0 0 14px;text-shadow:0 2px 28px rgba(0,0,0,.45);max-width:800px}.oc-hero-specs{display:flex;gap:10px;flex-wrap:wrap}.oc-hero-spec{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 16px;font-size:13px;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oc-section{padding:72px 0}.oc-bg-dark,.oc-bg-light,.oc-bg-white{background:#fff}.oc-bg-dark{position:relative;overflow:hidden}.oc-bg-dark:before{display:none}.oc-inner{max-width:880px;margin:0 auto;padding:0 44px}.oc-sec-tag{display:flex;align-items:center;gap:16px;margin-bottom:40px}.oc-sec-num{font-size:11px;font-weight:900;color:var(--oc-accent,#00AEEF);letter-spacing:1.5px;flex:none}.oc-sec-ttl{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--oc-navy,#2b313b);font-weight:700;white-space:nowrap}.oc-sec-ln{flex:1 1;height:1px;background:var(--oc-border,#E2E8EF)}.oc-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.oc-kpi-card{background:#fff;border-radius:12px;padding:24px 22px;box-shadow:0 2px 12px rgba(0,31,73,.06);border:1px solid var(--oc-border,#e2e8ef)}.oc-kpi-value{display:block;font-size:32px;font-weight:900;color:var(--oc-navy,#2b313b);letter-spacing:-.5px;line-height:1;margin-bottom:8px}.oc-kpi-value--name{font-size:20px;font-weight:800}.oc-kpi-value--overdue{color:#9b2f26}.oc-kpi-value--sm{font-size:20px}.oc-kpi-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.oc-kpi-label,.oc-kpi-sub{color:var(--oc-muted,#5E6E82)}.oc-kpi-sub{display:block;font-size:12px;margin-top:4px}.oc-kpi-sub--danger{color:#9b2f26;font-weight:700}.oc-pm-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--oc-border,#e2e8ef);border-radius:12px;padding:20px 24px}.oc-pm-avatar{background:var(--oc-accent,#00AEEF);color:var(--oc-accent-fg,#fff);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}.oc-pm-avatar,.oc-pm-avatar-img{width:52px;height:52px;border-radius:50%;flex-shrink:0}.oc-pm-avatar-img{object-fit:cover}.oc-pm-role{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--oc-muted,#5E6E82);font-weight:700;margin-bottom:4px}.oc-pm-name{font-size:17px;font-weight:700;color:var(--oc-navy,#2b313b);margin-bottom:3px}.oc-pm-email{font-size:13px;color:var(--oc-muted,#5E6E82)}.oc-pm-email a{color:var(--oc-accent,#00AEEF);text-decoration:none}.oc-pm-email a:hover{text-decoration:underline}.oc-map-strip{height:420px;border:none}.oc-map-panel,.oc-map-strip{width:100%;display:block;overflow:hidden}.oc-map-panel{height:360px;border:1px solid var(--oc-border,#e2e8ef);border-radius:12px;margin-bottom:22px}.oc-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.oc-local-group{background:#fff;border:1px solid var(--oc-border,#e2e8ef);border-radius:12px;padding:18px}.oc-local-group h3{margin:0 0 12px;font-size:13px;color:var(--oc-ink,#0D1B2E)}.oc-local-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.oc-local-group li{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--oc-muted,#5E6E82);line-height:1.35}.oc-local-group li strong{color:var(--oc-ink,#0D1B2E);font-size:12px;white-space:nowrap}.oc-prop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 40px;gap:20px 40px}.oc-prop-item dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--oc-muted,#5E6E82);margin-bottom:4px}.oc-prop-item dd{margin:0;font-size:17px;font-weight:700;color:var(--oc-navy,#2b313b)}.oc-quart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.oc-quart-card{background:#fff;border:1px solid var(--oc-border,#e2e8ef);border-radius:12px;padding:20px 22px;box-shadow:0 2px 8px rgba(0,31,73,.04)}.oc-quart-card.oc-hl{background:#fff;border-color:var(--oc-border,#E2E8EF);box-shadow:inset 0 3px 0 var(--oc-accent,#00AEEF)}.oc-quart-cv{font-size:27px;font-weight:900;color:var(--oc-navy,#2b313b);letter-spacing:-.5px}.oc-quart-card.oc-hl .oc-quart-cv{color:var(--oc-accent,#00AEEF)}.oc-quart-cv--null{font-size:20px;color:var(--oc-muted,#5E6E82);font-weight:400}.oc-quart-ck{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-top:6px;font-weight:700}.oc-market-meta,.oc-quart-ck{color:var(--oc-muted,#5E6E82)}.oc-market-meta{font-size:12px;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}.oc-market-meta strong{color:var(--oc-ink,#0D1B2E)}.oc-market-source{font-size:11px;color:var(--oc-muted,#5E6E82);opacity:.7;line-height:1.5}.oc-market-empty{font-size:14px;color:var(--oc-muted,#5E6E82);margin:0}.oc-timeline{display:flex;flex-direction:column}.oc-timeline-item{display:grid;grid-template-columns:90px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--oc-border,#e2e8ef);align-items:start}.oc-timeline-item:last-child{border-bottom:none;padding-bottom:0}.oc-timeline-item:first-child{padding-top:0}.oc-timeline-date{font-size:12px;font-weight:700;color:var(--oc-muted,#5E6E82);padding-top:3px}.oc-timeline-rent{font-size:16px;font-weight:800;color:var(--oc-ink,#0D1B2E);margin-bottom:4px}.oc-timeline-detail{font-size:12px;color:var(--oc-muted,#5E6E82);line-height:1.6}.oc-empty{color:var(--oc-muted,#5E6E82);font-size:14px;margin:0}.oc-form{display:flex;flex-direction:column;gap:18px}.oc-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.oc-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--oc-muted,#5E6E82);margin-bottom:8px}.oc-field input,.oc-field textarea{width:100%;box-sizing:border-box;padding:10px 0;background:transparent;border:none;border-bottom:2px solid var(--oc-border,#e2e8ef);font-size:15px;color:var(--oc-ink,#0D1B2E);font-family:inherit;resize:vertical;transition:border-color .15s}.oc-field input:focus,.oc-field textarea:focus{outline:none;border-bottom-color:var(--oc-accent,#00AEEF)}.oc-form-error{margin:0;font-size:13px;color:#9b2f26}.oc-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px 16px;color:#15803d;font-size:14px;font-weight:600}.oc-form-desc{font-size:15px;color:var(--oc-muted,#5E6E82);line-height:1.6;margin:-12px 0 4px}.oc-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;background:var(--oc-accent,#00AEEF);color:var(--oc-accent-fg,#fff);border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s;white-space:nowrap}.oc-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.oc-btn:disabled{opacity:.5;cursor:default;transform:none}.oc-btn-white{display:inline-flex;align-items:center;gap:6px;padding:14px 32px;background:#fff;color:var(--oc-primary,#061d3a);border:none;border-radius:999px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s;white-space:nowrap}.oc-btn-white:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.oc-btn-white:disabled{opacity:.5;cursor:default}.oc-cta-wrap{text-align:center;position:relative;z-index:1}.oc-cta-title{font-size:clamp(28px,4vw,44px);font-weight:900;color:var(--oc-ink,#0D1B2E);letter-spacing:-1px;line-height:1.1;margin-bottom:14px}.oc-cta-desc{font-size:17px;color:var(--oc-muted,#5E6E82);line-height:1.7;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.oc-request-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px 24px;color:#15803d;font-size:15px;font-weight:600;display:inline-block}.oc-footer{background:var(--oc-light,#F7F9FC);border-top:1px solid var(--oc-border,#e2e8ef);padding:20px 24px;text-align:center;font-size:12px;color:var(--oc-muted,#5E6E82);display:flex;gap:16px;justify-content:center;align-items:center}.oc-footer span+span:before{content:"·";margin-right:16px}.oc-footer-logo{height:22px;width:auto;display:block;opacity:.65}.oc-layout-demo{--oc-primary:#153b32;--oc-accent:#c58f62;--oc-accent-fg:#153b32;--oc-ink:#1e2d29;--oc-navy:#153b32;--oc-muted:#64726c;--oc-border:#e8ddd0;--oc-light:#f6f0e7;--oc-wash:#fff4e9;background:#f6f0e7}.oc-layout-demo .oc-hero{height:min(78vh,760px);min-height:560px;margin:18px;border-radius:24px;overflow:hidden;background:#153b32;box-shadow:0 28px 80px rgba(21,59,50,.22)}.oc-layout-demo .oc-hero-grad{background:linear-gradient(180deg,rgba(13,37,31,.16),rgba(13,37,31,.05) 38%,rgba(13,37,31,.26) 58%,rgba(13,37,31,.92)),radial-gradient(circle at 18% 82%,rgba(197,143,98,.38),transparent 34%)}.oc-layout-demo .oc-hero-brand{top:26px;left:30px;right:30px}.oc-layout-demo .oc-hero-wordmark{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;letter-spacing:0}.oc-layout-demo .oc-field label,.oc-layout-demo .oc-hero-eyebrow,.oc-layout-demo .oc-hero-pill,.oc-layout-demo .oc-kpi-label,.oc-layout-demo .oc-pm-role,.oc-layout-demo .oc-quart-ck,.oc-layout-demo .oc-sec-num,.oc-layout-demo .oc-sec-ttl{text-transform:none;letter-spacing:0}.oc-layout-demo .oc-hero-pill{background:rgba(255,250,243,.16);border-color:rgba(248,242,232,.28);color:#fffaf3}.oc-layout-demo .oc-hero-content{padding:0 54px 62px}.oc-layout-demo .oc-hero-eyebrow{color:#f0cdb0;font-size:15px}.oc-layout-demo .oc-hero-address{max-width:980px;font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-1.4px}.oc-layout-demo .oc-hero-spec{border-color:rgba(248,242,232,.24);background:rgba(255,250,243,.14);color:#fffaf3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oc-layout-demo .oc-section{background:#f6f0e7}.oc-layout-demo .oc-inner{max-width:1040px}.oc-layout-demo .oc-sec-tag{margin-bottom:34px}.oc-layout-demo .oc-sec-num,.oc-layout-demo .oc-sec-ttl{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;color:#153b32}.oc-layout-demo .oc-sec-num{color:#9b6844}.oc-layout-demo .oc-sec-ln{background:linear-gradient(90deg,#c58f62,rgba(197,143,98,0))}.oc-layout-demo .oc-kpi-grid,.oc-layout-demo .oc-quart-grid{gap:16px}.oc-layout-demo .oc-kpi-card,.oc-layout-demo .oc-local-group,.oc-layout-demo .oc-map-panel,.oc-layout-demo .oc-pm-card,.oc-layout-demo .oc-quart-card{border-color:#e8ddd0;background:#fffaf3;border-radius:18px;box-shadow:0 18px 44px rgba(21,59,50,.08)}.oc-layout-demo .oc-kpi-card{padding:30px}.oc-layout-demo .oc-kpi-value,.oc-layout-demo .oc-pm-name,.oc-layout-demo .oc-prop-item dd,.oc-layout-demo .oc-quart-cv,.oc-layout-demo .oc-timeline-rent{font-family:Georgia,Times New Roman,serif;font-weight:600;color:#153b32}.oc-layout-demo .oc-kpi-value{font-size:34px}.oc-layout-demo .oc-kpi-value--name,.oc-layout-demo .oc-kpi-value--sm{font-size:24px}.oc-layout-demo .oc-pm-card{padding:22px}.oc-layout-demo .oc-pm-avatar{background:#153b32;color:#fffaf3}.oc-layout-demo .oc-pm-email a,.oc-layout-demo .oc-timeline-detail a{color:#9b6844}.oc-layout-demo .oc-local-grid{gap:16px}.oc-layout-demo .oc-local-group h3{font-family:Georgia,Times New Roman,serif;font-weight:600}.oc-layout-demo .oc-quart-card.oc-hl{background:#fff4e9;border-color:#e4bd99;box-shadow:inset 0 3px 0 #c58f62,0 18px 44px rgba(21,59,50,.08)}.oc-layout-demo .oc-quart-card.oc-hl .oc-quart-cv{color:#9b6844}.oc-layout-demo .oc-timeline-item{border-bottom-color:#e8ddd0}.oc-layout-demo .oc-field input,.oc-layout-demo .oc-field textarea{background:transparent;border-bottom-color:#e8ddd0}.oc-layout-demo .oc-field input:focus,.oc-layout-demo .oc-field textarea:focus{border-bottom-color:#c58f62}.oc-layout-demo .oc-btn{background:#153b32;color:#fffaf3}.oc-layout-demo .oc-bg-dark{background:#153b32}.oc-layout-demo .oc-bg-dark:before{background:radial-gradient(circle at 15% 10%,rgba(197,143,98,.25),transparent 32%)}.oc-layout-demo .oc-cta-title{font-family:Georgia,Times New Roman,serif;font-weight:600;color:#fffaf3}.oc-layout-demo .oc-cta-desc{color:rgba(255,250,243,.74)}.oc-layout-demo .oc-footer{background:#fffaf3;border-top-color:#e8ddd0}.oc-layout-demo .oc-footer-logo{height:28px;opacity:1}@media (max-width:760px){.oc-hero{height:75vh;min-height:480px}.oc-hero-brand{left:20px;right:20px;top:18px}.oc-hero-pill{display:none}.oc-hero-content{padding:0 20px 32px}.oc-hero-address{letter-spacing:-.5px}.oc-inner{padding:0 20px}.oc-section{padding:44px 0}.oc-kpi-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.oc-kpi-value{font-size:28px}.oc-quart-grid{gap:10px}.oc-local-grid,.oc-prop-grid,.oc-quart-grid{grid-template-columns:1fr}.oc-prop-grid{gap:16px}.oc-form-row{grid-template-columns:1fr;gap:18px}.oc-sec-tag{gap:10px;margin-bottom:28px}.oc-map-strip{height:280px}.oc-pm-card{flex-direction:column;align-items:flex-start;gap:12px}}.share-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.publish-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.opens-publish-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.story-download-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;margin-bottom:14px;border:1px solid #c8e9f5;border-radius:8px;background:#f2fbfe}.story-download-panel strong{display:block;color:var(--ink);font-size:14px}.story-download-panel p{margin:2px 0 0;color:var(--muted);font-size:12px}.opens-module-grid{grid-template-columns:minmax(380px,500px) minmax(0,1fr)}.opens-output{align-self:start}.property-reels-module{--pr-paper:#ffffff;--pr-paper-2:#f6f7fb;--pr-ink:#10142a;--pr-muted:#6b7094;--pr-faint:#9aa0bd;--pr-line:#e7e9f3;--pr-line-strong:#daddee;--pr-accent:#3730a3;--pr-accent-2:#4f46e5;--pr-accent-soft:#6366f1;--pr-accent-tint:#eaecff;--pr-accent-glow:rgba(79,70,229,.24);--pr-glass-border:#e6e8f2;--pr-glass-shadow:0 6px 20px rgba(16,20,42,.06);--pr-ok:#315f3d;--pr-bad:#9b2f26;--pr-warn:#a16207;background:#f3f4f9;min-height:100vh}.property-reels-main{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:22px 0 56px}.property-reels-hero{padding:8px 0 20px}.property-reels-module .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-accent);margin:0 0 14px}.property-reels-module .pageHead h1,.property-reels-module .property-reels-hero h1{color:var(--pr-ink);font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.03em;font-weight:900;margin:0}.property-reels-module .lead,.property-reels-module .pageHead p{max-width:62ch;color:var(--pr-muted);font-size:16px;line-height:1.5;margin:14px 0 0}.property-reels-module .heroFacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.property-reels-module .heroFacts span{padding:8px 14px;background:#fff;border:1px solid var(--pr-line);border-radius:999px;color:var(--pr-muted);font-size:12px;font-weight:700;box-shadow:0 1px 2px rgba(16,20,42,.04)}.property-reels-module .composerShell,.property-reels-module .panel,.property-reels-module .tablePanel{background:var(--pr-paper);border:1px solid var(--pr-glass-border);border-radius:18px;box-shadow:var(--pr-glass-shadow);color:var(--pr-ink)}.property-reels-module .composerShell{padding:26px;position:relative;overflow:hidden}.property-reels-module .composerShell:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pr-accent-soft),var(--pr-accent))}.property-reels-module .downloadList,.property-reels-module .flowSteps,.property-reels-module .formatChoice,.property-reels-module .rowActions,.property-reels-module .submitBar{display:flex;flex-wrap:wrap;gap:10px}.property-reels-module .flowSteps{margin-bottom:24px}.property-reels-module .flowSteps span,.property-reels-module .status{padding:8px 14px;border:1px solid var(--pr-line);border-radius:999px;color:var(--pr-faint);background:#fff;font-size:12px;font-weight:700}.property-reels-module .flowSteps span.active,.property-reels-module .modeSwitch button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--pr-accent-2),var(--pr-accent));box-shadow:0 8px 20px var(--pr-accent-glow)}.property-reels-module .flowSteps span.done{color:var(--pr-accent);border-color:#d9ddff;background:var(--pr-accent-tint)}.property-reels-module .modeSwitch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin-bottom:22px;border-radius:11px;background:var(--pr-paper-2);border:1px solid var(--pr-line)}.property-reels-module .modeSwitch button{border:0;border-radius:8px;padding:11px 18px;background:transparent;color:var(--pr-muted);font-size:13px;font-weight:700;cursor:pointer}.property-reels-module .fieldGroup{display:grid;grid-gap:9px;gap:9px}.property-reels-module .fieldGroup label,.property-reels-module .savedLogoLabel,.property-reels-module dt,.property-reels-module th{color:var(--pr-muted);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.property-reels-module input,.property-reels-module select,.property-reels-module textarea{width:100%;padding:13px 15px;color:var(--pr-ink);background:#fff;border:1.5px solid var(--pr-line);border-radius:9px}.property-reels-module input:focus,.property-reels-module select:focus,.property-reels-module textarea:focus{outline:none;border-color:var(--pr-accent-2);box-shadow:0 0 0 3px var(--pr-accent-tint)}.property-reels-module .inlineField{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.property-reels-module .detailGrid,.property-reels-module .manualGrid,.property-reels-module .styleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.property-reels-module .span2{grid-column:span 2}.property-reels-module .uploadBox{padding:22px;border:1.5px dashed var(--pr-line-strong);border-radius:11px;background:var(--pr-paper-2)}.property-reels-module .primary,.property-reels-module .secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.property-reels-module .primary{color:#fff;background:linear-gradient(135deg,var(--pr-accent-2),var(--pr-accent));border:none;box-shadow:0 8px 22px var(--pr-accent-glow);transition:transform .15s ease,box-shadow .15s ease}.property-reels-module .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px var(--pr-accent-glow)}.property-reels-module .secondary{color:var(--pr-ink);background:#fff;border:1px solid var(--pr-line-strong);box-shadow:0 1px 2px rgba(16,20,42,.04)}.property-reels-module .secondary:hover:not(:disabled){border-color:var(--pr-accent-2);color:var(--pr-accent)}.property-reels-module .primary:disabled{opacity:.55;cursor:default}.property-reels-module .emptyState p,.property-reels-module .hint,.property-reels-module .submitBar span,.property-reels-module td span{color:var(--pr-faint);font-size:14px}.property-reels-module .selectedStrip{display:flex;gap:10px;overflow-x:auto;padding:8px 0 14px}.property-reels-module .selectedThumb{width:116px;flex:0 0 116px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.property-reels-module .selectedThumb img{grid-column:span 2;width:116px;height:78px;object-fit:cover;border-radius:8px;border:2px solid var(--pr-accent-2)}.property-reels-module .selectedThumb button{border:1px solid var(--pr-line);border-radius:7px;background:#fff;min-height:30px}.property-reels-module .musicGrid,.property-reels-module .photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-gap:10px;gap:10px}.property-reels-module .musicGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:360px;overflow:auto}.property-reels-module .formatChoice label,.property-reels-module .musicGrid button,.property-reels-module .photoGrid button,.property-reels-module .styleGrid button{border:1.5px solid var(--pr-line);border-radius:10px;background:#fff;color:var(--pr-ink);cursor:pointer}.property-reels-module .photoGrid button{padding:0;overflow:hidden}.property-reels-module .photoGrid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.property-reels-module .musicGrid button.selected,.property-reels-module .photoGrid button.selected,.property-reels-module .styleGrid button.selected{border-color:var(--pr-accent-2);background:var(--pr-accent-tint);box-shadow:0 0 0 3px var(--pr-accent-glow)}.property-reels-module .musicGrid button:hover:not(.selected),.property-reels-module .photoGrid button:hover:not(.selected),.property-reels-module .styleGrid button:hover:not(.selected){border-color:var(--pr-line-strong)}.property-reels-module .styleGrid button{min-height:132px;display:grid;grid-template-columns:auto 1fr;align-content:start;grid-gap:10px 12px;gap:10px 12px;padding:18px;text-align:left}.property-reels-module .styleGrid span{font-size:17px;font-weight:800;line-height:1.1}.property-reels-module .musicGrid small,.property-reels-module .styleGrid small{color:var(--pr-muted);font-size:13px}.property-reels-module .styleGrid small{grid-column:2}.property-reels-module .musicGrid button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;padding:13px;text-align:left;font-weight:600}.property-reels-module .musicGrid small{grid-column:2}.property-reels-module .optional{font-weight:600;font-size:11px;color:var(--pr-faint);text-transform:uppercase;letter-spacing:.04em;margin-left:4px}.property-reels-module .fieldLabel{color:var(--pr-muted);font-size:12px;font-weight:700}.property-reels-module .specRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.property-reels-module .specField{display:grid;grid-gap:6px;gap:6px}.property-reels-module .specField label{font-size:12px}.property-reels-module .styleStep{display:grid;grid-gap:22px;gap:22px}.property-reels-module .lengthChoice{display:grid;grid-gap:10px;gap:10px}.property-reels-module .lengthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.property-reels-module .lengthGrid button{border:1.5px solid var(--pr-line);border-radius:10px;background:#fff;color:var(--pr-ink);cursor:pointer;padding:14px;text-align:left;display:grid;grid-gap:4px;gap:4px}.property-reels-module .lengthGrid span{font-size:15px;font-weight:800}.property-reels-module .lengthGrid small{color:var(--pr-muted);font-size:12px}.property-reels-module .lengthGrid button.selected{border-color:var(--pr-accent-2);background:var(--pr-accent-tint);box-shadow:0 0 0 3px var(--pr-accent-glow)}.property-reels-module .lengthGrid button:hover:not(.selected){border-color:var(--pr-line-strong)}.property-reels-module .selectedThumb{position:relative;cursor:-webkit-grab;cursor:grab}.property-reels-module .selectedThumb.dragging{opacity:.45}.property-reels-module .thumbOrder{position:absolute;top:4px;left:4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--pr-accent-2);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;pointer-events:none}.property-reels-module .queuePosition{padding:12px 14px;border-radius:10px;background:var(--pr-accent-tint);border:1px solid var(--pr-line);color:var(--pr-ink);font-size:14px;line-height:1.5}.property-reels-module .musicStep{display:grid;grid-gap:18px;gap:18px}.property-reels-module .musicCategory{display:grid;grid-gap:9px;gap:9px}.property-reels-module .audioPreview{width:100%;margin-top:14px}.property-reels-module .previewPanel{display:grid;grid-gap:18px;gap:18px}.property-reels-module .reelPreviewStage{max-width:340px;margin:0 auto;width:100%;border-radius:16px;box-shadow:0 30px 60px -24px rgba(0,0,0,.55)}.property-reels-module .reelPreviewLoading{display:grid;place-items:center;aspect-ratio:9/16;border-radius:16px;background:#06101c;color:rgba(255,255,255,.72);font-size:14px;text-align:center;padding:20px}.property-reels-module .formatChoice label{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;color:var(--pr-muted);font-weight:700}.property-reels-module .formatChoice input{width:auto;accent-color:var(--pr-accent-2)}.property-reels-module .formError,.property-reels-module .formOk{margin:16px 0 0;font-size:13px;font-weight:700}.property-reels-module .formError{color:var(--pr-bad)}.property-reels-module .formOk{color:var(--pr-ok)}.property-reels-module .spin{animation:spin .8s linear infinite}.property-reels-module .pageHead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.property-reels-module .linkButton{width:max-content}.property-reels-module .tablePanel{overflow:hidden}.property-reels-module table{width:100%;border-collapse:collapse}.property-reels-module td,.property-reels-module th{padding:17px 18px;text-align:left;border-bottom:1px solid var(--pr-line)}.property-reels-module tr:last-child td{border-bottom:0}.property-reels-module td span,.property-reels-module td strong{display:block}.property-reels-module td a{color:var(--pr-accent-2);font-size:13px;font-weight:700}.property-reels-module .status.complete{color:var(--pr-ok);background:#ecfdf3;border-color:rgba(49,95,61,.26)}.property-reels-module .status.processing{color:var(--pr-warn);background:#fffbeb;border-color:rgba(161,98,7,.26)}.property-reels-module .status.failed{color:var(--pr-bad);background:#fef2f2;border-color:rgba(155,47,38,.22)}.property-reels-module .rowDelete{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--pr-bad);font-size:13px;font-weight:700}.property-reels-module .deleteReelForm{margin-top:22px;padding-top:18px;border-top:1px solid var(--pr-line)}.property-reels-module .panel{padding:26px}.property-reels-module .panel h2{margin-top:0}.property-reels-module dl{display:grid;grid-gap:16px;gap:16px;margin:0}.property-reels-module dd{margin:5px 0 0}.property-reels-module .logoCropper{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.property-reels-module .logoCropPreview{aspect-ratio:25/9;border:1px solid var(--pr-line);border-radius:11px;background-color:white;background-repeat:no-repeat;box-shadow:inset 0 0 0 8px var(--pr-paper-2)}.property-reels-module .cropControls,.property-reels-module .savedLogo{display:grid;grid-gap:10px;gap:10px}.property-reels-module .savedLogoFrame{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;background:#0f172a;border:1px solid var(--pr-line);width:max-content}.property-reels-module .savedLogoFrame img{max-height:56px;max-width:240px;object-fit:contain;display:block}.property-reels-module .emptyState{padding:46px;text-align:center}.property-reels-module .picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.property-reels-module .picker-title{margin:0;font-size:14px;font-weight:800;color:var(--pr-ink)}.property-reels-module .picker-sub{margin:4px 0 0;font-size:13px;color:var(--pr-muted);line-height:1.45}.property-reels-module .link-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--pr-accent)}.property-reels-module .link-btn:hover:not(:disabled){text-decoration:underline}.property-reels-module .link-btn:disabled{opacity:.5;cursor:not-allowed}.property-reels-module .segmented-control{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:12px;background:#eef0f7;border:1px solid var(--pr-line-strong)}.property-reels-module .segmented-control button{border:0;border-radius:9px;padding:9px 18px;background:transparent;color:var(--pr-muted);font-size:13px;font-weight:700;cursor:pointer}.property-reels-module .segmented-control button.active{background:#fff;color:var(--pr-accent);box-shadow:0 2px 8px rgba(16,20,42,.1)}.property-reels-module .segmented-control button:disabled{opacity:.5;cursor:not-allowed}.property-reels-module .agent-listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.property-reels-module .agent-listing-card{display:flex;flex-direction:column;gap:8px;padding:8px;text-align:left;background:#fff;border:1.5px solid var(--pr-line);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.property-reels-module .agent-listing-card:hover:not(:disabled){border-color:var(--pr-accent-soft)}.property-reels-module .agent-listing-card.selected{border-color:var(--pr-accent-2);box-shadow:0 4px 14px var(--pr-accent-glow)}.property-reels-module .agent-listing-card:disabled{opacity:.7;cursor:not-allowed}.property-reels-module .agent-listing-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.property-reels-module .agent-listing-thumb-empty{display:grid;place-items:center;background:var(--pr-paper-2);color:var(--pr-faint);font-size:12px}.property-reels-module .agent-listing-meta{display:flex;flex-direction:column;gap:2px;padding:0 2px 2px}.property-reels-module .agent-listing-address{font-size:13px;font-weight:700;color:var(--pr-ink);line-height:1.3}.property-reels-module .agent-listing-sub{font-size:12px;color:var(--pr-muted)}.property-reels-module .agent-listing-price{font-size:12px;color:var(--pr-accent);font-weight:700}.property-reels-module .picker-empty{margin:0;font-size:13px;color:var(--pr-muted)}@media (max-width:860px){.property-reels-main{width:min(100% - 28px,1180px);padding-top:24px}.property-reels-hero{padding:14px 0 22px}.property-reels-module .detailGrid,.property-reels-module .inlineField,.property-reels-module .logoCropper,.property-reels-module .manualGrid,.property-reels-module .styleGrid{grid-template-columns:1fr}.property-reels-module .span2{grid-column:span 1}.property-reels-module .pageHead{align-items:flex-start;flex-direction:column}.property-reels-module .composerShell{padding:20px}.property-reels-module table,.property-reels-module tbody,.property-reels-module td,.property-reels-module th,.property-reels-module thead,.property-reels-module tr{display:block}.property-reels-module thead{display:none}.property-reels-module tr{border-bottom:1px solid var(--pr-line);padding:10px 0}.property-reels-module td{border:0;padding:6px 18px}}.opens-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.opens-type-grid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px;cursor:pointer}.opens-type-grid button.active{border-color:var(--sky);background:#f2fbfe;box-shadow:0 0 0 2px rgba(0,174,239,.14)}.opens-type-grid span{display:block;color:var(--ink);font-weight:900;font-size:15px}.opens-type-grid small{display:block;margin-top:4px;color:var(--muted);font-weight:700}.opens-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:8px;background:#f8fbfe;color:var(--ink);font-weight:900;cursor:pointer}.opens-upload input{max-width:190px;border:0;padding:0;background:transparent;font-size:12px}.opens-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.opens-image-grid button{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;text-align:left}.opens-image-grid button.active{border-color:var(--sky);box-shadow:0 0 0 2px rgba(0,174,239,.18)}.opens-image-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.opens-image-grid span{display:block;padding:8px;color:var(--ink);font-size:12px;font-weight:800}.opens-tile-preview{width:min(100%,320px);margin:4px auto 0;border:1px solid var(--line);border-radius:8px;background:#f8fbfe;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4/5;padding:10px;text-align:center}.opens-tile-preview:not(.empty):not(.loading){cursor:zoom-in}.opens-tile-preview img{width:100%;height:100%;object-fit:contain;display:block;border-radius:6px;background:#fff}.opens-tile-preview span{color:var(--muted);font-size:12px;font-weight:800}.opens-tile-preview strong{display:block;color:var(--ink)}.opens-tile-preview p{margin:4px 0 0;color:var(--muted);font-size:13px}.graphic-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:rgba(5,23,39,.78)}.graphic-lightbox img{max-width:min(92vw,720px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.34)}.graphic-lightbox-close{position:fixed;top:18px;right:18px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:13px;font-weight:900;padding:9px 12px;cursor:pointer}.preview-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.preview-media-tile{aspect-ratio:unset!important;height:auto!important;overflow:hidden}.tile-iframe-wrap{width:100%;overflow:hidden}.social-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.preview-top{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f6f9fc}.preview-top span{color:#007fae;font-size:12px;font-weight:900;text-transform:uppercase}.preview-top b{color:var(--ink);font-size:12px}.preview-media{aspect-ratio:1/1;background:#edf4f9;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;font-weight:800;overflow:hidden}.social-preview.linkedin .preview-media{aspect-ratio:1.91/1}.social-preview.google .preview-media{aspect-ratio:4/3}.preview-media img{width:100%;height:100%;object-fit:cover;display:block}.social-preview p{margin:0;padding:12px;white-space:pre-wrap;color:var(--ink);font-size:13px;line-height:1.45;max-height:170px;overflow:auto}.planner-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.planner-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 18px 50px rgba(10,44,84,.05)}.planner-list{display:grid;grid-gap:8px;gap:8px}.planner-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.planner-row h3{margin:0 0 3px;font-size:14px;color:var(--ink)}.planner-row p{margin:0;color:var(--muted);font-size:12px}.planner-row small{display:block;color:var(--faint);font-size:11px;margin-top:3px}.planner-row.failed{border-color:#efc1bc;background:#fff8f7}.planner-row.posted{border-color:#b9d8c2;background:#f8fcf9}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:800;padding:6px 0;text-align:left;cursor:pointer}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-intro{padding:34px 28px;gap:36px;min-height:220px}.login-statement h1{font-size:30px}.login-panel-wrap{align-items:flex-start}.hub-hero{grid-template-columns:1fr;align-items:start;padding-top:34px}.hub-hero-actions{justify-content:flex-start}.quick-link-strip{align-items:flex-start;flex-direction:column}.build-marker{text-align:left}.hub-section-head{flex-direction:column;align-items:flex-start;gap:4px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.profile-preview-card{position:static}.row,.row2,.row3,.row4{grid-template-columns:1fr}.agency-grid,.team-member-row{grid-template-columns:1fr!important}.team-member-row{align-items:stretch}.fix-intake-shell{align-items:start}.fix-chat-choices,.fix-chat-input,.fix-intake-shell,.fix-review-grid,.fix-two,.property-detail-grid,.property-edit-grid,.property-row,.qr-kit-panel{grid-template-columns:1fr}.campaign-price-row{grid-template-columns:1fr 1fr}.settings-section-head{flex-direction:column}.settings-section-actions,.settings-section-footer{justify-content:flex-start}.link-editor-row{grid-template-columns:1fr 1fr}.campaign-price-desc,.link-url-field{grid-column:1/-1}.campaign-save-bar{position:static;border-radius:0}.fix-intake-shell,.maintenance-grid{grid-template-columns:1fr}.fix-intake-copy h1{font-size:36px}.maintenance-head{align-items:flex-start;flex-direction:column}.maintenance-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.directory-form,.job-fields,.job-filters,.job-summary{grid-template-columns:1fr}.job-summary .problem-reported,.job-summary-wide{grid-column:auto}.directory-list article{flex-direction:column}.social-share-hero{align-items:start}.management-detail-grid,.oc-grid,.oc-stats,.planner-lower-grid,.social-module-grid,.social-planner-grid,.social-share-grid,.social-share-hero{grid-template-columns:1fr}.oc-hero{height:240px}.oc-hero-address{font-size:20px}.oc-map-img{aspect-ratio:16/9}.oc-request-cta{flex-direction:column;align-items:flex-start}.social-share-panel{position:static}.topnav{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.topnav .brand img{height:24px}.topnav .brand small{font-size:11px}.topnav .navlinks{justify-content:flex-end;flex-wrap:wrap}.account-trigger b{display:none}.account-pill{border-right:0;padding-right:0}}@media (max-width:620px){.wrap{padding:28px 18px 44px}.login-card{padding:22px}.caption-edit-grid,.oc-dl,.oc-form-row,.opens-image-grid,.opens-type-grid,.platform-output-grid,.platform-picks,.preview-grid,.publish-actions,.segmented,.social-steps,.template-picks,.tool-grid{grid-template-columns:1fr}table{display:block;overflow-x:auto;white-space:nowrap}}.pm-listing-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);overflow-x:auto}.pm-listing-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:9px 20px;cursor:pointer;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .15s,border-color .15s}.pm-listing-tab:hover{color:var(--ink)}.pm-listing-tab.active{color:var(--ink);border-bottom-color:var(--gold);font-weight:700}.pm-listing-detail{width:100%}.pm-checklist-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.pm-checklist-hero-head h2{margin:4px 0 8px;color:var(--ink);font-size:20px;line-height:1.25}.pm-checklist-hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink)}.pm-checklist-hero-count{flex-shrink:0;align-self:center;color:var(--muted);font-size:13px;font-weight:800}.pm-checklist-progress{margin-bottom:18px}.pm-checklist-progress div{height:8px;overflow:hidden;border-radius:999px;background:#edf4fb}.pm-checklist-progress i{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .3s ease}.pm-checklist-progress span{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:800}.pm-checklist-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.pm-task-stack{display:grid;grid-gap:14px;gap:14px}.pm-task-section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 18px}.pm-task-section h2{margin:0 0 10px;color:var(--ink);font-size:15px;display:flex;align-items:center;gap:8px}.pm-section-count{font-size:11px;font-weight:800;color:var(--muted);background:var(--line);border-radius:999px;padding:2px 9px}.pm-task-list{list-style:none;margin:0;padding:0}.pm-task-row{padding:7px 0;border-top:1px solid var(--line)}.pm-task-row:first-child{border-top:0}.pm-task-main{display:flex;align-items:center;gap:9px}.pm-task-main input[type=checkbox]{accent-color:var(--navy);flex-shrink:0}.pm-task-label{flex:1 1 auto;color:var(--ink);font-size:13.5px;line-height:1.35}.pm-task-row.done .pm-task-label{text-decoration:line-through;color:var(--muted)}.pm-owner-badge{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.pm-owner-badge.admin{background:rgba(0,31,73,.1);color:var(--ink)}.pm-owner-badge.pm{background:rgba(184,138,68,.16);color:#8a6a2f}.pm-owner-badge.both{background:#fff;color:var(--muted);border:1px solid var(--line)}.pm-note-toggle{flex:0 0 auto;border:0;background:none;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;padding:2px 4px;width:auto;min-height:0}.pm-note-toggle.has{color:var(--gold)}.pm-note-toggle:hover{color:var(--ink)}.pm-task-value{margin-top:7px;margin-left:26px;width:calc(100% - 26px);min-height:36px;padding:7px 10px;font-size:13px;background:#fff}.pm-notes-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;position:-webkit-sticky;position:sticky;top:16px}.pm-notes-panel h2{margin:0 0 10px;color:var(--ink);font-size:15px}.pm-notes-panel textarea{width:100%;margin-top:4px;resize:vertical}.pm-notes-panel .btn{margin-top:10px}.management-listing-page .eyebrow,.management-listing-page label{text-transform:none;letter-spacing:normal}.pm-notes-feed{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:20px}.pm-notes-feed>h2{margin:0 0 14px;color:var(--ink);font-size:15px}.pm-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pm-note-item{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fbfcfe}.pm-note-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pm-note-head strong{color:var(--ink);font-size:13px}.pm-note-time{color:var(--muted);font-size:12px}.pm-note-remove{margin-left:auto;border:1px solid var(--line-strong);background:#fff;color:var(--danger);font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;cursor:pointer}.pm-note-remove:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.pm-note-text{margin:0;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap}.color-danger{color:var(--danger)}.color-warning{color:#8a6a2f}@media (max-width:860px){.pm-checklist-grid{grid-template-columns:1fr}.pm-notes-panel{position:static}}@media (max-width:600px){.pm-checklist-hero{flex-direction:column}}.leads-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.leads-filter-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);flex:1 1 auto;overflow-x:auto;margin-bottom:-1px}.leads-filter-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .15s,border-color .15s;cursor:pointer}.leads-filter-tab:hover{color:var(--ink)}.leads-filter-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.leads-search-form{display:flex;gap:8px;align-items:center;flex-shrink:0}.leads-search-form input{min-width:180px}.leads-actions-col{display:flex;gap:6px;align-items:center}@media (max-width:700px){.pm-listings-filter{grid-template-columns:1fr;align-items:stretch}.pm-listings-filter-actions{justify-content:flex-start}.leads-filter-bar{flex-direction:column;align-items:stretch}.leads-filter-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.leads-filter-tab{flex-shrink:0}.leads-search-form{width:100%}.leads-search-form input{flex:1 1;min-width:0}.leads-col-hide-sm{display:none}}@media (max-width:900px){.leads-col-hide-md{display:none}}@media (max-width:700px){.leads-table td:last-child,.leads-table th:last-child{width:auto}.leads-actions-col{flex-direction:column;align-items:flex-start;gap:4px}}.cl-module-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:0}.cl-module-tab{padding:8px 14px;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--muted);cursor:pointer;margin-bottom:-1px;transition:color .12s,border-color .12s}.cl-module-tab:hover{color:var(--ink)}.cl-module-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.cl-method-tabs{display:flex;flex-wrap:wrap;gap:5px}.cl-method-tab{padding:4px 12px;background:var(--wash);border:1px solid var(--line);border-radius:5px;font-size:.8rem;font-weight:500;color:var(--muted);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.cl-method-tab:hover{background:var(--line);color:var(--ink)}.cl-method-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.cl-section{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.cl-section.drag-before{box-shadow:0 -3px 0 0 var(--navy);border-color:rgba(6,29,58,.28)}.cl-section.drag-after{box-shadow:0 3px 0 0 var(--navy);border-color:rgba(6,29,58,.28)}.cl-section-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--wash);border-bottom:1px solid var(--line)}.cl-section-title{font-size:.8rem;font-weight:600;color:var(--ink);text-transform:none}.cl-section-drag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#94a3b8;cursor:-webkit-grab;cursor:grab;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.cl-section-drag:hover:not(:disabled){background:rgba(255,255,255,.8);color:var(--ink);border-color:var(--line)}.cl-section-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.cl-section-drag:disabled{opacity:.35;cursor:not-allowed}.cl-section-count{font-size:.75rem;color:var(--muted);background:var(--line);border-radius:999px;padding:1px 8px;font-weight:600}.cl-section-actions{display:inline-flex;align-items:center;gap:4px}.cl-items{padding:2px 0}.cl-empty{padding:10px 14px;color:var(--muted);font-size:.8125rem;margin:0}.cl-item{display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line);background:#fff;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-item:last-child{border-bottom:none}.cl-item:hover{background:#fafbfe}.cl-item.drag-over{background:#ede9fe;border-top:2px solid var(--navy)}.cl-item-editing{background:var(--wash);flex-wrap:wrap;gap:6px;cursor:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.cl-item-editing input,.cl-item-editing select{padding:5px 8px;border:1px solid var(--line-strong);border-radius:5px;font-size:.8125rem;background:#fff}.cl-item-editing input{flex:1 1;min-width:140px}.cl-drag-handle{color:#cbd5e1;cursor:-webkit-grab;cursor:grab;flex-shrink:0;display:flex;align-items:center;padding:2px}.cl-drag-handle:hover{color:var(--muted)}.cl-item-label{flex:1 1;font-size:.875rem;color:var(--ink);min-width:0}.cl-role-badge{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0;text-transform:none;letter-spacing:0}.cl-role-both{background:#ede9fe;color:#5b21b6}.cl-role-admin{background:#fef3c7;color:#92400e}.cl-role-pm{background:#dcfce7;color:#166534}.cl-role-agent{background:#dbeafe;color:#1e40af}.cl-role-manager{background:#dcfce7;color:#166534}.cl-role-agent_manager{background:#dbeafe;color:#1e40af}.cl-input-badge{font-size:.7rem;font-weight:500;padding:2px 6px;background:#e0e4f0;color:var(--muted);text-transform:none}.cl-icon-btn,.cl-input-badge{border-radius:4px;flex-shrink:0}.cl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;background:none;color:#94a3b8;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.cl-icon-btn:hover:not(:disabled){background:var(--wash);color:var(--ink);border-color:var(--line)}.cl-icon-btn.edit:hover:not(:disabled){background:#f8fafc;color:var(--ink);border-color:var(--line)}.cl-icon-btn.save:hover:not(:disabled){background:#dcfce7;color:#166534;border-color:#bbf7d0}.cl-icon-btn.delete:hover:not(:disabled){background:#fef2f2;color:var(--danger);border-color:#fca5a5}.cl-icon-btn:disabled{opacity:.3;cursor:not-allowed}.cl-add-form{padding:10px 14px 12px;background:var(--wash);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.cl-add-form input,.cl-add-form select{padding:6px 10px;border:1px solid var(--line);border-radius:5px;font-size:.8125rem;background:#fff;color:var(--ink)}.cl-add-form input{width:100%;box-sizing:border-box}.cl-add-actions{display:flex;gap:8px}.cl-form-error{font-size:.8rem;color:var(--danger);margin:0}.cl-add-btn{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;background:none;border:none;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;cursor:pointer;transition:color .1s,background .1s;text-align:left}.cl-add-btn:hover{color:var(--ink);background:#f8fafc}.settings-prompt-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(10,18,32,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-prompt-modal{width:min(100%,480px);padding:26px 28px 24px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(15,23,42,.22)}.settings-prompt-modal.danger{border-color:rgba(220,38,38,.16)}.settings-prompt-kicker{margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settings-prompt-modal h3{margin:0;color:var(--ink);font-size:24px;line-height:1.08}.settings-prompt-modal p{margin:12px 0 0;color:#475569;font-size:14px;line-height:1.6}.settings-prompt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.owner-badge{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:none;letter-spacing:.01em;white-space:nowrap;background:var(--wash);color:var(--muted);border:1px solid var(--line)}.owner-badge.admin{background:#fef3c7;color:#92400e;border-color:#fde68a}.owner-badge.both{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.owner-badge.agent{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.owner-badge.manager{background:#dcfce7;color:#166534;border-color:#bbf7d0}.owner-badge.agent_manager{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}@media (max-width:768px){.admin-wide-wrap,.management-console-wrap,.property-module-wrap,.wide-wrap,.wrap{width:100%;max-width:100%;min-width:0}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.opens-module-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr 1fr}.console-chart-grid-2>*,.console-chart-grid>*,.console-module-layout,.console-module-layout>*,.filter-bar input,.filter-bar select,.ops-grid>*,.ops-main,.ops-panel,.ops-side{min-width:0}.leads-filter-tabs{width:100%;max-width:100%;min-width:0}.ops-status-map{grid-template-columns:minmax(0,1fr)}.ops-status{min-width:0}.ops-status small,.ops-status strong{overflow-wrap:anywhere;min-width:0}}@media (max-width:1120px){.ops-main,.ops-panel,.ops-side{min-width:0}.ops-report-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.wide-wrap,.wrap{padding:22px 14px 40px}}@media (max-width:760px){.airea-lettereasy-shell [style*=grid-template-columns]{grid-template-columns:1fr!important}}