:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f4f5f7;--nav:#151b29;--gold:#c8a85f;--line:#e2e5ea;--muted:#697383;--good:#28744c;--bad:#a33d30}
*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#172033}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;background:#172033;color:#fff;font-weight:700}.light{background:#fff;color:#172033;border:1px solid #d9dee5}.danger{background:#a33d30}.boot{padding:50px;text-align:center;color:#687386}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#303a4c 0,#151b29 45%,#0e1320 100%)}.auth-card{width:min(470px,100%);background:#fff;border-radius:20px;padding:30px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.brand{font-size:10px;letter-spacing:.18em;font-weight:800;color:#9c7b38}.auth-card h1{font-family:Georgia,serif;font-size:32px;margin:8px 0}.auth-card p{color:var(--muted);line-height:1.6}.auth-card form{display:grid;gap:12px;margin-top:20px}.auth-card label,.field{display:grid;gap:5px;font-size:11px;font-weight:700;color:#536071}.auth-card input,.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid #d5dbe3;border-radius:9px;background:#fff;color:#172033}.auth-actions{display:flex;gap:8px;flex-wrap:wrap}.message{margin:12px 0;padding:11px 13px;border-radius:9px;background:#f6f1e5;border:1px solid #e5d4aa;font-size:12px;line-height:1.5}.message.error{background:#fff0ed;border-color:#efc1b8;color:#8c2f24}.portal{min-height:100vh}.top{height:72px;background:var(--nav);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:20}.top .identity b,.top .identity small{display:block}.top .identity b{font-family:Georgia,serif;font-size:20px}.top .identity small{color:#aeb7c5;font-size:10px;margin-top:3px}.top-actions{display:flex;gap:8px;align-items:center}.top select{max-width:270px;background:#20283a;color:#fff;border:1px solid #3b4559;border-radius:8px;padding:8px 10px}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px)}.side{background:#fff;border-right:1px solid var(--line);padding:18px 12px;position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);overflow:hidden}.side button{width:100%;text-align:left;background:transparent;color:#4f5a69;margin-bottom:4px}.side button.active{background:#172033;color:#fff}.content{padding:24px;display:grid;gap:18px;align-content:start}.content,.card,.two,.three,.kpis{min-width:0}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.hero h2{font-family:Georgia,serif;font-size:28px;margin:5px 0}.hero p{margin:0;color:var(--muted)}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#506073;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.badge.self{background:#e9f5ed;color:#286744}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.kpi span{font-size:9px;letter-spacing:.1em;color:#7a8492}.kpi strong{display:block;font-size:24px;margin:6px 0}.kpi small{color:var(--muted)}.negative{color:var(--bad)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card h3{margin:0 0 12px;font-size:17px}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%;min-width:680px}.table th,.table td{padding:10px 9px;border-bottom:1px solid #e8ebef;text-align:left;font-size:12px;vertical-align:top}.table th{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7a8492}.table td small{display:block;color:#7b8490;margin-top:3px}.pill{display:inline-block;padding:4px 7px;border-radius:999px;background:#edf1f5;font-size:9px}.pill.good{background:#e9f5ed;color:#276740}.pill.warn{background:#fff3d9;color:#815e13}.pill.bad{background:#faece8;color:#92382d}.list{display:grid}.list-item{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #e8ebef}.list-item b,.list-item small{display:block}.list-item small{color:var(--muted);margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form{display:grid;gap:11px}.form textarea{min-height:90px}.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.file{border:1px dashed #cbd3dc;border-radius:10px;padding:12px}.file input{width:100%}.notice{padding:11px 13px;border:1px solid #dfc98e;background:#fffaf0;border-radius:10px;font-size:12px}.empty{padding:24px;color:#7b8592;text-align:center}.monthly-bars{height:150px;display:flex;align-items:flex-end;gap:6px}.bar-col{flex:1;height:130px;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-items:end;position:relative}.bar-col i,.bar-col b{display:block;min-height:3px;border-radius:4px 4px 0 0}.bar-col b{background:#417158}.bar-col i{background:#c78d74}.bar-col small{position:absolute;bottom:-20px;font-size:8px;color:#7a8492;left:0}.section-actions{display:flex;gap:8px;flex-wrap:wrap}.doc-actions{display:flex;gap:6px;flex-wrap:wrap}.portal-footer{padding:10px 24px 30px;color:#7d8693;font-size:10px}.danger-text{color:var(--bad)}
@media(max-width:1000px){.layout{grid-template-columns:1fr}.side{position:sticky;top:72px;z-index:15;display:flex;height:auto;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px;background:#fff}.side button{width:auto;white-space:nowrap;margin:0 3px}.kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.top{height:auto;min-height:70px;padding:12px 16px;align-items:flex-start}.top-actions{flex-direction:column;align-items:flex-end}.layout{min-height:calc(100vh - 70px)}.side{top:70px}.content{padding:16px}.hero{flex-direction:column}.filters,.two,.three,.form-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.table{min-width:620px}}
@media(max-width:460px){.kpis{grid-template-columns:1fr}.top .identity b{font-size:17px}.top select{max-width:155px}.content{padding:12px}.auth-card{padding:22px}.section-actions button{flex:1}.list-item{flex-direction:column}.doc-actions{width:100%}.doc-actions button{flex:1}}
.linkish{background:transparent;color:#596273;border:0;text-decoration:underline;padding-left:6px;padding-right:6px;font-weight:600}.linkish:hover{color:#172033}

/* v1.0.1 — responsive income/expense trend chart */
.trend-card{overflow:hidden}.trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.trend-head h3{margin-bottom:4px}.trend-head small{color:var(--muted)}.trend-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#596273}.trend-legend span{display:flex;align-items:center;gap:6px}.trend-legend i{width:18px;height:3px;border-radius:999px;display:inline-block}.legend-income{background:#417158}.legend-expense{background:#c78d74}.trend-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.trend-chart{display:block;width:100%;min-width:620px;height:auto}.trend-grid{stroke:#e7eaee;stroke-width:1}.trend-axis{fill:#7a8492;font-size:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.trend-income-line,.trend-expense-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-income-line{stroke:#417158}.trend-expense-line{stroke:#c78d74}.trend-income-point{fill:#417158;stroke:#fff;stroke-width:2}.trend-expense-point{fill:#c78d74;stroke:#fff;stroke-width:2}
@media(max-width:720px){.trend-head{flex-direction:column}.trend-chart{min-width:700px}}

/* v1.1.1 — Self-Managed portfolio/property controls + load-state hotfix */
.hint{color:var(--muted);font-size:12px;line-height:1.55;margin:-4px 0 14px}.portfolio-tools .card{align-content:start}.portfolio-tools button{justify-self:start}.table .light{padding:7px 9px;font-size:10px;white-space:nowrap}.card .hero h3{margin-bottom:5px}.card .hero .hint{margin:0}.portfolio-billing-note{font-size:11px;color:var(--muted)}
@media(max-width:720px){.portfolio-tools{grid-template-columns:1fr}.portfolio-tools button{width:100%}.table .light{white-space:normal}}

/* v1.1.3 Self-Managed property/unit editing */
.portfolio-editor{border-color:#d7c89f}.portfolio-editor .hero{align-items:center}.portfolio-editor .hero>.light{flex:0 0 auto}.table .section-actions{gap:6px;min-width:150px}.table .section-actions .light{margin:0}
@media(max-width:720px){.portfolio-editor .section-actions button{flex:1}.table .section-actions{min-width:0}}

/* v1.1.4 portal operations and desktop navigation */
.document-property-filter{min-width:240px}.doc-actions{align-items:center}.doc-actions>span{min-width:165px}.doc-actions>span small{display:block;color:var(--muted);margin-top:3px}

/* v1.1.5 — clean client portal: action buttons + modal forms + overview drilldowns */
body.modal-open{overflow:hidden}.content{gap:14px}.compact-hero{align-items:center;padding:2px 0}.compact-hero h2{font-size:26px;margin:4px 0}.compact-filters{display:flex;grid-template-columns:none;gap:8px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.compact-filters .field{min-width:150px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.section-title h3{font-size:20px;margin:0}.toolbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toolbar-filter{min-width:235px}.toolbar-filter select{padding:9px 11px}.data-card{padding:12px 14px}.compact-list{max-height:420px;overflow:auto;padding-right:3px}.compact-table-wrap{max-height:520px;overflow:auto}.archive-details{padding:14px 18px}.archive-details summary{cursor:pointer;font-weight:800}.archive-details[open] summary{margin-bottom:8px}.overview-click{appearance:none;-webkit-appearance:none;background:#fff;color:#172033;border:1px solid var(--line);text-align:left;width:100%;font-weight:inherit}.overview-click:hover{border-color:#c8a85f;box-shadow:0 8px 24px rgba(23,32,51,.07);transform:translateY(-1px)}.overview-click:focus-visible{outline:3px solid rgba(200,168,95,.35);outline-offset:2px}.overview-kpis .kpi{cursor:pointer}.summary-card{cursor:pointer;padding:17px}.summary-card h3{font-size:17px}.summary-card .two{gap:10px}.summary-card .two b{font-size:20px}.summary-card .two small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.open-detail{display:block;margin-top:14px;font-size:10px;color:#7b6940;font-weight:800}.trend-month-target{fill:transparent;cursor:pointer;pointer-events:all}.trend-month-target:hover,.trend-month-target:focus{fill:rgba(200,168,95,.08);outline:none}.trend-axis-click{font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(11,16,27,.58);display:grid;place-items:center;padding:20px}.modal-panel{width:min(680px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;border:1px solid #dfe3e8;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:20px}.modal-panel.modal-wide{width:min(1040px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:20px}.modal-head .light{padding:7px 10px}.modal-message{margin:0 0 14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}.modal-table-wrap{max-height:58vh;overflow:auto}.modal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.modal-kpis>div{border:1px solid var(--line);border-radius:11px;padding:12px}.modal-kpis span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.modal-kpis b{display:block;font-size:19px;margin-top:4px}.modal-panel h4{margin:4px 0 8px}.modal-subhead{margin-top:20px!important}.compact-empty{padding:12px}.property-table{min-width:720px}
@media(max-width:1000px){.section-toolbar{align-items:flex-start}.toolbar-actions{justify-content:flex-start}.compact-filters{overflow:auto}.compact-list{max-height:none}.compact-table-wrap{max-height:none}}
@media(max-width:720px){.content{gap:12px}.compact-hero{flex-direction:row;align-items:center}.compact-hero h2{font-size:23px}.compact-filters{display:grid;grid-template-columns:1fr 1fr;padding:10px}.compact-filters .field{min-width:0}.compact-filters .field:last-child{grid-column:1/-1}.section-toolbar{display:grid;grid-template-columns:1fr;gap:9px}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;align-items:stretch}.toolbar-actions>button{width:100%}.toolbar-filter{grid-column:1/-1;min-width:0}.modal-backdrop{padding:10px;place-items:end center}.modal-panel,.modal-panel.modal-wide{width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:16px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions button{width:100%}.modal-kpis{grid-template-columns:1fr 1fr}.overview-summaries{grid-template-columns:1fr}.property-table{min-width:650px}}
@media(max-width:460px){.toolbar-actions{grid-template-columns:1fr}.compact-filters{grid-template-columns:1fr}.compact-filters .field:last-child{grid-column:auto}.modal-actions{grid-template-columns:1fr}.modal-kpis{grid-template-columns:1fr}.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpis .kpi{padding:13px}.overview-kpis .kpi strong{font-size:19px}.summary-card{padding:14px}}

/* v1.1.6 — operational full-month calendar */
.pm-calendar-card{overflow:hidden}.pm-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.pm-calendar-head h3{margin:0 0 4px}.pm-calendar-controls{display:flex;align-items:center;gap:8px}.pm-calendar-week,.pm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.pm-calendar-week{margin-bottom:3px}.pm-calendar-week div{text-align:center;font-size:9px;font-weight:800;color:#748091;text-transform:uppercase}.pm-cal-day{min-width:0;min-height:86px;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff;cursor:pointer;overflow:hidden}.pm-cal-day.muted{background:#f7f8fa;cursor:default}.pm-cal-day.selected{outline:2px solid #172033;outline-offset:-2px;background:#f8fafc}.pm-cal-day>b{display:block;font-size:10px}.pm-cal-day small{display:block;margin-top:5px;font-size:8px;color:var(--muted)}.pm-cal-marks{display:flex;gap:3px;flex-wrap:wrap;margin-top:8px}.pm-cal-marks i{width:7px;height:7px;border-radius:50%;background:#7b8795}.pm-cal-marks i.rent{background:#417158}.pm-cal-marks i.lease,.pm-cal-marks i.lease_end{background:#7d6aa5}.pm-cal-marks i.inspection,.pm-cal-marks i.inspection_due{background:#c59a3d}.pm-cal-marks i.maintenance{background:#bd6658}.pm-cal-marks i.work_order{background:#51789b}.pm-calendar-event>span:last-child{text-align:right}.pm-calendar-event>span:last-child small{display:block;margin-top:4px;color:var(--muted)}
@media(max-width:720px){.pm-calendar-head{align-items:flex-start}.pm-calendar-controls{flex-shrink:0}.pm-calendar-week,.pm-calendar-grid{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.pm-calendar-week div{font-size:7px}.pm-cal-day{min-height:58px;height:58px;padding:4px 3px;border-radius:6px}.pm-cal-day>b{font-size:9px}.pm-cal-day small{display:none}.pm-cal-marks{gap:2px;margin-top:7px}.pm-cal-marks i{width:5px;height:5px}.pm-calendar-event{align-items:flex-start}}
@media(max-width:390px){.pm-calendar-head{gap:8px}.pm-calendar-controls{gap:4px}.pm-calendar-controls button{padding:7px 9px}.pm-calendar-controls strong{font-size:11px}.pm-cal-day{min-height:52px;height:52px;padding:3px 2px}.pm-calendar-week div{font-size:6px}.pm-cal-marks i{width:4px;height:4px}}

/* v1.1.7 — shared account settings */
.top .identity{display:flex;align-items:center;gap:10px}.top .identity>div{display:grid}.account-top-avatar{width:38px;height:38px;object-fit:cover;border-radius:50%;border:1px solid var(--line);background:#f5f7f9;display:grid;place-items:center;flex:0 0 auto}.account-avatar-empty{font-size:18px}.account-card{overflow:visible}.account-profile-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.account-profile-head h3{margin:0 0 5px}.account-avatar-large{width:96px;height:96px;object-fit:cover;border-radius:50%;border:1px solid var(--line);background:#f5f7f9;display:grid;place-items:center;flex:0 0 auto}.account-avatar-large.account-avatar-empty{font-size:34px}.account-photo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.account-photo-actions input[type=file]{max-width:320px}
@media(max-width:720px){.account-profile-head{align-items:flex-start}.account-avatar-large{width:76px;height:76px}.account-photo-actions{display:grid;grid-template-columns:1fr}.account-photo-actions input[type=file],.account-photo-actions button{width:100%;max-width:none}}

/* v1.1.8 — mobile finance receipt capture + automated rent reconciliation */
.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.finance-receipt{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:10px 12px;border:1px dashed #cbd3dc;border-radius:10px;background:#fafbfc}.finance-receipt-label{font-size:10px;font-weight:800;color:#536071;grid-row:1/3}.receipt-actions{display:flex;gap:7px;flex-wrap:wrap}.receipt-action{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.finance-receipt small{color:var(--muted);overflow-wrap:anywhere}.check-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#435061;padding:5px 0}.check-row input{width:auto}.rent-auto-card{border-color:#dbc994}.rent-auto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rent-auto-head h3{margin:4px 0 6px}.rent-auto-head .hint{margin:0;max-width:720px}.rent-connection-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.rent-connection-meta small{display:block;color:var(--muted);margin-top:4px}.rent-auto-grid .compact-list{max-height:500px}.rent-match .doc-actions{justify-content:flex-end}.rent-auto-kpis .kpi strong{font-size:19px}.finance-actions{padding-top:0}
@media(max-width:720px){
  .finance-compact-form{gap:7px}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.finance-grid .field{gap:2px;font-size:9px}.finance-grid .field input,.finance-grid .field select{padding:7px 8px;border-radius:7px;font-size:12px;min-height:34px}.finance-receipt{grid-template-columns:1fr;padding:7px 8px;gap:5px}.finance-receipt-label{grid-row:auto;font-size:9px}.receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.receipt-action{width:100%;padding:7px 6px;font-size:9px}.finance-receipt small{font-size:9px}.finance-actions{grid-template-columns:1.35fr .65fr!important;gap:6px}.finance-actions button{padding:9px 8px;font-size:10px}.rent-auto-head{display:grid;grid-template-columns:1fr}.rent-auto-head .section-actions{width:100%}.rent-auto-head .section-actions button{flex:1}.rent-connection-meta{align-items:flex-start}.rent-auto-grid{grid-template-columns:1fr}.rent-auto-kpis{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){
  .modal-panel:has(#financeForm){padding:10px;max-height:96vh}.modal-panel:has(#financeForm) .modal-head{padding-bottom:7px;margin-bottom:8px}.modal-panel:has(#financeForm) .modal-head h3{font-size:17px}.modal-panel:has(#financeForm) .modal-head .light{padding:6px 8px}.finance-grid{gap:4px 6px}.finance-grid .field input,.finance-grid .field select{padding:6px 7px;min-height:31px;font-size:11px}.finance-receipt{padding:6px 7px}.finance-actions button{padding:8px 7px}.rent-auto-kpis .kpi{padding:12px}.rent-auto-kpis .kpi strong{font-size:17px}
}

/* v1.1.11 · provider-independent email forwarding setup guides */
.forwarding-guides-card{margin-top:18px}
.forwarding-address-placeholder{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;padding:14px 16px;margin:14px 0;border:1px dashed var(--line);border-radius:14px;background:#f8fafc}
.forwarding-address-placeholder span{font-size:11px;letter-spacing:.12em;font-weight:800;opacity:.72}
.forwarding-address-placeholder b{font-size:13px}
.forwarding-address-value{display:grid;gap:3px;min-width:0;flex:1}
.forwarding-address-value b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
.forwarding-address-value small{font-size:12px;opacity:.75}

.forwarding-safety{display:grid;gap:7px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px}
.forwarding-safety span{font-size:13px;line-height:1.5;opacity:.86}
.provider-guides{display:grid;gap:10px}
.provider-guide{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.provider-guide summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:800;list-style:none;user-select:none}
.provider-guide summary::-webkit-details-marker{display:none}
.provider-guide summary:after{content:'+';font-size:20px;line-height:1;opacity:.7}
.provider-guide[open] summary:after{content:'–'}
.provider-guide summary small{margin-left:auto;font-weight:600;opacity:.65;text-align:right}
.provider-guide-content{padding:0 16px 16px;border-top:1px solid var(--line)}
.provider-guide-content p,.provider-guide-content li{font-size:13px;line-height:1.55}
.provider-guide-content ol{padding-left:20px;margin:14px 0}
.provider-guide-content li+li{margin-top:6px}
.guide-link{display:inline-flex;margin-top:4px}
@media(max-width:700px){.provider-guide summary{align-items:flex-start;flex-direction:column}.provider-guide summary small{margin-left:0;text-align:left}.forwarding-address-placeholder{align-items:flex-start;flex-direction:column}}

/* provider-aware self-service forwarding verification */
.forwarding-provider-setup{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:12px;margin:0 0 14px}.forwarding-provider-setup>label,.forwarding-setup-status{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px}.forwarding-provider-setup>label{display:grid;gap:7px;align-content:start}.forwarding-provider-setup>label>span{font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.72}.forwarding-provider-setup select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.forwarding-setup-status{display:grid;gap:7px}.forwarding-setup-status span,.forwarding-setup-status small{font-size:12px;line-height:1.45;opacity:.78}.forwarding-status-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:3px}.forwarding-status-actions .button,.forwarding-status-actions button{margin:0}
@media(max-width:700px){.forwarding-provider-setup{grid-template-columns:1fr}.forwarding-status-actions{display:grid;grid-template-columns:1fr}.forwarding-status-actions .button,.forwarding-status-actions button{width:100%;text-align:center}}
