@import "https://fonts.bunny.net/css?family=instrument-sans:400,500,600,700";.command-grid{gap:1rem;display:grid}.command-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.command-grid-alerts{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.command-card,.command-alert{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:1.25rem;box-shadow:0 12px 30px #0e35230f}.command-card span,.command-alert span{color:#64716a;font-size:.82rem;font-weight:700;display:block}.command-card strong,.command-alert strong{margin:.65rem 0;font-size:2rem;line-height:1;display:block}.command-card a{color:#23633f;font-weight:800}.command-alert.needs-attention{background:#fffaf5;border-color:#e9c4a7}.command-columns{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.command-actions a{background:#f9fbfa;border:1px solid #dce5df;border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.command-actions span{color:#68746e;font-size:.9rem}.command-readiness{margin:0}.command-readiness div{border-bottom:1px solid #e7ece9;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.command-readiness div:last-child{border-bottom:0}.command-readiness dt{color:#657169}.command-readiness dd{margin:0;font-weight:800}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.4rem;display:flex}.admin-page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-panel{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:1.25rem;box-shadow:0 12px 30px #0e35230d}.admin-panel-header h2{margin:.15rem 0 1rem}@media (width<=1100px){.command-grid-primary,.command-grid-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-columns{grid-template-columns:1fr}}@media (width<=700px){.command-grid-primary,.command-grid-alerts,.command-actions{grid-template-columns:1fr}.admin-page-header{flex-direction:column}.admin-page-actions{width:100%}.admin-page-actions .button{text-align:center;flex:1}}:root{--admin-sidebar-width:272px;--admin-bg:#f4f7f4;--admin-surface:#fff;--admin-border:#dfe7e1;--admin-text:#10251a;--admin-muted:#68756e;--admin-green:#21643f;--admin-green-dark:#123d29;--admin-green-soft:#e9f3ed;--admin-shadow:0 14px 40px #11322114}body:has(.admin-sidebar){background:var(--admin-bg)}body:has(.admin-sidebar) main{margin-left:var(--admin-sidebar-width);min-height:calc(100vh - 72px)}body:has(.admin-sidebar) .page-content{margin-left:var(--admin-sidebar-width);min-height:calc(100vh - 72px)}body:has(.admin-sidebar) .admin-page{margin-left:var(--admin-sidebar-width);min-height:calc(100vh - 72px)}.admin-sidebar{z-index:60;width:var(--admin-sidebar-width);background:var(--admin-green-dark);color:#fff;padding:22px 18px;position:fixed;inset:72px auto 0 0;overflow-y:auto;box-shadow:8px 0 30px #0a25181a}.admin-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;margin-bottom:14px;padding:0 10px 20px;display:flex}.admin-sidebar-mark{color:#173822;background:#9ccb2f;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block}.admin-sidebar-brand strong{font-size:1rem}.admin-sidebar-brand small{color:#ffffffa8;margin-top:2px;font-size:.75rem}.admin-sidebar-nav{gap:5px;display:grid}.admin-sidebar-link{color:#ffffffc7;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.admin-sidebar-link:hover{color:#fff;background:#ffffff14}.admin-sidebar-link.is-active{color:#173822;background:#fff;box-shadow:0 8px 22px #00000024}.admin-sidebar-footer{border-top:1px solid #ffffff1f;gap:8px;margin-top:20px;padding:18px 10px 8px;display:grid}.admin-sidebar-footer a{color:#ffffffb8;font-size:.82rem;text-decoration:none}.admin-sidebar-footer a:hover{color:#fff}.admin-sidebar-toggle,.admin-sidebar-backdrop{display:none}:is(body:has(.admin-sidebar) .container,body:has(.admin-sidebar) .admin-container){width:min(1180px,100% - 48px);margin-inline:auto}body:has(.admin-sidebar) section.container{padding-top:34px;padding-bottom:48px}body:has(.admin-sidebar) .admin-page-shell{padding-top:34px;padding-bottom:48px}body:has(.admin-sidebar) main>.container{padding-top:34px;padding-bottom:48px}body:has(.admin-sidebar) h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}body:has(.admin-sidebar) .eyebrow{color:var(--admin-green);letter-spacing:.18em;margin-bottom:10px;font-size:.76rem;font-weight:800}body:has(.admin-sidebar) table{border-collapse:separate;border-spacing:0;border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;box-shadow:var(--admin-shadow);border-radius:14px;overflow:hidden}:is(body:has(.admin-sidebar) th,body:has(.admin-sidebar) td){text-align:left;border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:14px 16px}body:has(.admin-sidebar) th{color:#405047;letter-spacing:.04em;text-transform:uppercase;background:#f8faf8;font-size:.76rem}body:has(.admin-sidebar) tbody tr:last-child td{border-bottom:0}body:has(.admin-sidebar) tbody tr:hover{background:#fbfdfb}body:has(.admin-sidebar) form:not(.inline-form){border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px}body:has(.admin-sidebar) .card{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px}body:has(.admin-sidebar) .panel{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px}body:has(.admin-sidebar) .admin-card{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:16px}body:has(.admin-sidebar) form:not(.inline-form){padding:22px}body:has(.admin-sidebar) label{color:#25362d;margin-bottom:14px;font-weight:700;display:block}:is(body:has(.admin-sidebar) input,body:has(.admin-sidebar) select,body:has(.admin-sidebar) textarea){background:#fff;border:1px solid #ccd8d0;border-radius:10px;width:100%;margin-top:7px}body:has(.admin-sidebar) .button{border-radius:10px}body:has(.admin-sidebar) button{border-radius:10px}body:has(.admin-sidebar) input[type=submit]{border-radius:10px}body:has(.admin-sidebar) footer{margin-left:var(--admin-sidebar-width)}.admin-page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-page-intro p{max-width:720px;color:var(--admin-muted)}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 26px;display:grid}.admin-stat-card{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);background:#fff;border-radius:14px;padding:18px}.admin-stat-card strong{color:var(--admin-text);font-size:1.65rem;display:block}.admin-stat-card span{color:var(--admin-muted);font-size:.82rem}@media (width<=1050px){:root{--admin-sidebar-width:244px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body:has(.admin-sidebar) main{margin-left:0}body:has(.admin-sidebar) .page-content{margin-left:0}body:has(.admin-sidebar) .admin-page{margin-left:0}body:has(.admin-sidebar) footer{margin-left:0}.admin-sidebar-toggle{z-index:58;border:0;border-bottom:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:#fff;border-radius:0;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex;position:sticky;top:72px}.admin-sidebar{transition:transform .22s;transform:translate(-105%)}.admin-sidebar-open .admin-sidebar{transform:translate(0)}.admin-sidebar-open .admin-sidebar-backdrop{z-index:55;background:#05140c7a;display:block;position:fixed;inset:0}:is(body:has(.admin-sidebar) .container,body:has(.admin-sidebar) .admin-container){width:min(100% - 28px,1180px)}body:has(.admin-sidebar) table{white-space:nowrap;display:block;overflow-x:auto}.admin-page-intro{flex-direction:column;align-items:flex-start}}@media (width<=560px){.admin-stats-grid{grid-template-columns:1fr}body:has(.admin-sidebar) h1{font-size:2.35rem}:is(body:has(.admin-sidebar) th,body:has(.admin-sidebar) td){padding:12px}}.content-admin-page,.content-editor-layout{padding:34px 0 80px}.content-editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.content-editor-card,.content-page-card,.media-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 24px #1437280d}.content-page-list{gap:12px;display:grid}.content-page-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-editor-list{gap:12px;display:grid}.section-editor-item{border:1px solid var(--border);border-radius:12px;overflow:hidden}.section-editor-item summary{background:var(--background);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.section-editor-item summary strong{flex:1}.section-edit-form{padding:18px}.section-actions{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.drag-handle{color:var(--muted);font-size:1.2rem}.content-editor-sidebar{gap:16px;display:grid;position:sticky;top:132px}.revision-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.revision-row strong,.revision-row small{display:block}.media-upload-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.media-card{gap:10px;display:grid}.media-card img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.checkbox-field{align-items:center;gap:8px;display:flex}.checkbox-field input{width:auto}.cms-section{background:var(--cms-bg);color:var(--cms-text);background-position:50%;background-size:cover}.cms-section-inner{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:42px;padding-top:72px;padding-bottom:72px;display:grid}.cms-layout-centered .cms-section-inner{text-align:center;grid-template-columns:1fr}.cms-layout-full_width .cms-section-inner{max-width:none}.cms-image-left .cms-section-copy{order:2}.cms-image-left .cms-section-media{order:1}.cms-section-copy h2{margin:.2em 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1.02}.cms-body{font-size:1.08rem;line-height:1.7}.cms-buttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.cms-section-media img{border-radius:18px;width:100%;box-shadow:0 20px 48px #0a1e1429}.cms-section-media figcaption{color:var(--muted);margin-top:7px;font-size:.82rem}@media (width<=900px){.content-editor-layout{grid-template-columns:1fr}.content-editor-sidebar{position:static}.media-upload-form{grid-template-columns:1fr 1fr}.cms-section-inner{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.cms-image-left .cms-section-copy,.cms-image-left .cms-section-media{order:initial}}@media (width<=620px){.form-grid.two,.media-upload-form{grid-template-columns:1fr}.content-page-card{flex-direction:column;align-items:flex-start}.section-editor-item summary{flex-wrap:wrap;align-items:flex-start}.cms-buttons .button{width:100%}}.platform-maintenance-banner{color:#694f00;text-align:center;background:#fff5c8;border-bottom:1px solid #e0c877;padding:11px 0;font-weight:700}.beta-control-page,.invitation-page,.onboarding-page{padding:36px 0 80px}.beta-settings-form{gap:18px;margin-top:22px;display:grid}.beta-settings-card,.invitation-create-card,.onboarding-safety-card{border:1px solid var(--border);background:#fff;border-radius:17px;padding:25px;box-shadow:0 10px 28px #1437280d}.beta-setting-list{gap:10px;display:grid}.beta-toggle-row,.beta-text-setting{border:1px solid var(--border);background:var(--background);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(160px,360px);align-items:center;gap:20px;margin:0;padding:15px;display:grid}.beta-toggle-row strong,.beta-toggle-row small,.beta-text-setting strong,.beta-text-setting small{display:block}.beta-toggle-row small,.beta-text-setting small{color:var(--muted);margin-top:4px;font-size:.82rem}.toggle-control{justify-self:end;width:54px;height:30px;position:relative}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control span{cursor:pointer;background:#bdc8c2;border-radius:999px;width:54px;height:30px;transition:background .18s;display:block}.toggle-control span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0000002e}.toggle-control input:checked+span{background:var(--green)}.toggle-control input:checked+span:after{transform:translate(24px)}.beta-participant-panel{margin-top:28px}.beta-participant-list{display:grid}.beta-participant-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:18px;padding:14px 0;display:grid}.beta-participant-row strong,.beta-participant-row span{display:block}.beta-participant-row span{color:var(--muted);font-size:.86rem}.participant-status-form{grid-template-columns:minmax(170px,1fr) auto;gap:10px;display:grid}.invitation-create-card{margin-bottom:24px}.invitation-form{gap:16px;display:grid}.invitation-card{grid-template-columns:minmax(0,1fr) auto}.onboarding-percent{align-items:baseline;gap:7px;display:flex}.onboarding-percent strong{font-size:2.3rem}.onboarding-percent span{color:var(--muted)}.onboarding-progress-bar{background:#dbe4df;border-radius:999px;height:12px;margin-bottom:25px;overflow:hidden}.onboarding-progress-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.onboarding-checklist{gap:12px;display:grid}.onboarding-item{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.onboarding-item.complete{background:#f6fcf8;border-color:#a9d8bc}.onboarding-check{width:38px;height:38px;color:var(--green-dark);background:#e6ece8;border-radius:50%;place-items:center;font-weight:900;display:grid}.onboarding-item.complete .onboarding-check{color:#0c5b35;background:#daf5e5}.onboarding-item h2{margin:0;font-size:1.05rem}.onboarding-item p{color:var(--muted);margin:4px 0 0}.onboarding-safety-card{gap:16px;margin-top:22px;display:grid}.onboarding-safety-card label{align-items:flex-start;gap:10px;margin:0;display:flex}.onboarding-safety-card input{width:auto;margin-top:4px}.status-suspended,.status-rejected{color:#8e2420;background:#ffe0df}@media (width<=820px){.beta-toggle-row,.beta-text-setting,.beta-participant-row{grid-template-columns:1fr}.toggle-control{justify-self:start}.participant-status-form{grid-template-columns:1fr auto}}@media (width<=620px){.participant-status-form{grid-template-columns:1fr}.participant-status-form .button{width:100%}.onboarding-item{grid-template-columns:38px minmax(0,1fr)}.onboarding-item .button{grid-column:1/-1;width:100%}.invitation-card{grid-template-columns:1fr}}.admin-subnav{border-bottom:1px solid var(--border);background:#fffffffa;width:100%;min-height:58px}.admin-subnav-shell{width:min(1180px,100% - 32px);min-width:0}.admin-subnav-inner{scrollbar-width:thin;scrollbar-color:#9da8a2 transparent;-webkit-overflow-scrolling:touch;align-items:stretch;gap:clamp(18px,2vw,32px);min-width:0;min-height:58px;display:flex;overflow:auto hidden}.admin-subnav-inner::-webkit-scrollbar{height:5px}.admin-subnav-inner::-webkit-scrollbar-thumb{background:#9da8a2;border-radius:999px}.admin-subnav-inner a{min-height:58px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;padding:0;font-size:.96rem;font-weight:750;display:inline-flex;position:relative}.admin-subnav-eyebrow{color:var(--green);letter-spacing:.1em;font-size:.65rem;font-weight:800;display:block}.admin-subnav-title{color:var(--ink);font-weight:800;display:block}.footer-links{align-items:center;gap:18px;display:flex}.footer-links a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.readiness-page{padding:34px 0 80px}.readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.readiness-metric{border:1px solid var(--border);background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 24px #1437280d}.readiness-metric span,.readiness-metric strong{display:block}.readiness-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.readiness-metric strong{margin-top:7px;font-size:2.1rem}.readiness-passed{border-top:4px solid #2d8759}.readiness-warning{border-top:4px solid #d09a1d}.readiness-missing{border-top:4px solid #b63b35}.readiness-alert{border:1px solid;border-radius:12px;margin-bottom:20px;padding:15px 17px}.readiness-alert-success{color:#155b36;background:#e9f7ef;border-color:#a9d8bc}.readiness-alert-warning{color:#725900;background:#fff8dc;border-color:#e4ca81}.readiness-alert-error{color:#8e2420;background:#fff0ef;border-color:#e5aaa6}.readiness-check{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:17px;display:grid}.readiness-check-passed{border-left:4px solid #2d8759}.readiness-check-warning{border-left:4px solid #d09a1d}.readiness-check-missing{border-left:4px solid #b63b35}.readiness-status-icon{background:var(--background);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.readiness-check-passed .readiness-status-icon{color:#0c5b35;background:#daf5e5}.readiness-check-warning .readiness-status-icon{color:#725900;background:#fff2bf}.readiness-check-missing .readiness-status-icon{color:#8e2420;background:#ffe0df}.readiness-check-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.readiness-check-heading h2{margin:0;font-size:1.02rem}.readiness-check-content p{color:var(--muted);margin:5px 0}.readiness-check-content small{color:#405349}.readiness-status-label{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:.76rem;font-weight:800}.readiness-explanation{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:26px;padding:25px}.readiness-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.readiness-link-grid a{border:1px solid var(--border);background:var(--background);border-radius:11px;padding:16px;display:block}.readiness-link-grid strong,.readiness-link-grid span{display:block}.readiness-link-grid span{color:var(--muted);margin-top:4px;font-size:.86rem}@media (width<=980px){.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-subnav-shell{width:min(100% - 24px,1180px);padding:7px 0}.admin-subnav-mobile-row{justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.admin-subnav-inner{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:0;max-height:calc(100vh - 140px);margin-top:7px;padding:7px;display:none;overflow-y:auto;box-shadow:0 14px 28px #1437281a}.admin-subnav-inner.is-open{gap:2px;display:grid}.admin-subnav-inner a{border-radius:8px;min-height:43px;padding:9px 11px}.admin-subnav-inner a:hover,.admin-subnav-inner a.active{background:var(--mint)}.admin-subnav-inner a.active:after{display:none}.readiness-link-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=540px){.readiness-metrics{grid-template-columns:1fr}.readiness-check{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px}.readiness-status-icon{width:32px;height:32px}.readiness-check-heading{flex-direction:column;align-items:flex-start;gap:5px}.readiness-explanation{padding:18px}}.agreement-page,.receipt-page,.legal-index-page,.legal-document-page,.policy-form-page{padding:38px 0 80px}.agreement-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.agreement-documents{gap:20px;display:grid}.agreement-document,.agreement-acceptance-form,.agreement-receipt-summary,.receipt-card,.legal-document,.policy-form-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 30px #1437280f}.agreement-document-heading,.agreement-receipt-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agreement-document-heading span{color:var(--muted);font-size:.86rem}.policy-body{color:#24372e;line-height:1.75}.agreement-sidebar{position:sticky;top:148px}.agreement-acceptance-form{gap:16px;display:grid}.agreement-age-notice{background:var(--mint);color:var(--green-dark);border-radius:10px;padding:12px;font-weight:700}.agreement-checks{gap:10px;display:grid}.agreement-checks label{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px;font-size:.9rem;display:flex}.agreement-checks input{width:auto;margin-top:3px}.agreement-disclaimer{color:var(--muted);font-size:.82rem}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receipt-grid div{background:var(--background);border-radius:10px;padding:14px}.receipt-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.receipt-grid dd{margin:5px 0 0;font-weight:700}.receipt-attestations{gap:8px;padding-left:20px;display:grid}.legal-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.legal-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;display:block;box-shadow:0 10px 26px #1437280d}.legal-card span,.legal-card small{color:var(--muted)}.legal-card h2{margin:7px 0}.legal-document{width:min(900px,100%);margin:0 auto}.legal-document footer{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:18px}.policy-form-card{width:min(920px,100%);margin:0 auto}.policy-form-card textarea[name=body]{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.policy-management-card{grid-template-columns:minmax(0,1fr) auto}.status-retired{color:#555;background:#ececeb}@media (width<=900px){.agreement-layout{grid-template-columns:1fr}.agreement-sidebar{position:static}.policy-management-card{grid-template-columns:1fr}}@media (width<=620px){.agreement-document-heading,.agreement-receipt-summary{flex-direction:column}.receipt-grid{grid-template-columns:1fr}.agreement-document,.agreement-acceptance-form,.agreement-receipt-summary,.receipt-card,.legal-document,.policy-form-card{padding:19px}}.operations-page,.maintenance-page{padding:36px 0 80px}.operations-progress{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;display:grid}.operations-step{color:var(--muted);text-align:center;padding-top:22px;position:relative}.operations-step:before{content:"";background:var(--border);height:2px;position:absolute;top:7px;left:0;right:0}.operations-step span{z-index:1;width:16px;height:16px;box-shadow:0 0 0 1px var(--border);background:#b9c5bf;border:3px solid #fff;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.operations-step.active{color:var(--green)}.operations-step.active span{background:var(--green)}.operations-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.operations-main{gap:20px;display:grid}.operations-card,.maintenance-create-card,.maintenance-record-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:26px;box-shadow:0 10px 30px #1437280f}.operations-card-heading,.maintenance-record-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-form,.maintenance-form{gap:17px;display:grid}.handoff-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handoff-check-grid label{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.handoff-check-grid input{width:auto}.handoff-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.handoff-photo-grid a{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:10px;padding:14px;font-weight:700;display:block}.operations-sidebar{gap:16px;display:grid;position:sticky;top:150px}.operations-warning{color:#765200;background:#fff5df;border:1px solid #e6ba73;border-radius:10px;margin-bottom:16px;padding:13px}.confirm-code-form input[name=handoff_code]{letter-spacing:.28em;text-align:center;max-width:230px;font-size:1.7rem}.maintenance-create-card{margin-bottom:24px}.maintenance-list{gap:16px;display:grid}.maintenance-record-heading span:first-child{color:var(--muted);font-size:.86rem}.maintenance-record-heading h2{margin:4px 0 0}.maintenance-update-form{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.operations-queue-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.operations-queue-row strong,.operations-queue-row span{display:block}.operations-queue-row span{color:var(--muted);font-size:.86rem}.owner-maintenance-shortcut{padding-top:20px}.status-awaiting_pickup{color:#725900;background:#fff2bf}.status-return_pending{color:#725900;background:#fff2bf}.status-in_progress{color:#224d8a;background:#dbe8ff}.status-scheduled{color:#725900;background:#fff2bf}@media (width<=850px){.operations-layout{grid-template-columns:1fr}.operations-sidebar{position:static}.maintenance-update-form{grid-template-columns:1fr 1fr}.maintenance-update-form .button{grid-column:1/-1;width:100%}}@media (width<=620px){.operations-progress{grid-template-columns:1fr;gap:8px}.operations-step{text-align:left;grid-template-columns:22px 1fr;gap:8px;padding:8px 0;display:grid}.operations-step:before{width:2px;height:auto;inset:0 auto 0 7px}.operations-step span{position:relative;top:auto;left:auto;transform:none}.handoff-check-grid{grid-template-columns:1fr}.operations-card-heading,.maintenance-record-heading,.operations-queue-row{flex-direction:column;align-items:flex-start}.maintenance-update-form{grid-template-columns:1fr}.maintenance-update-form .button{grid-column:auto}}:root{--control-height:50px;--control-radius:10px;--control-border:#cad6cf;--control-border-hover:#9fb9aa;--control-focus-ring:#155c3d1f;--control-placeholder:#6e7973}select,input[type=date],input[type=datetime-local],input[type=time],input[type=month]{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--ink);font:inherit;background-color:#fff;margin:0;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s}select{appearance:auto;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:11px 46px 11px 14px;display:block;overflow:hidden}select.select-placeholder{color:var(--control-placeholder)}select option{color:#13251c;background:#fff;font-weight:500}select option:disabled{color:#7b857f}select:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=time]:hover,input[type=month]:hover{border-color:var(--control-border-hover)}select:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=month]:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--control-focus-ring);outline:none}select:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=time]:disabled,input[type=month]:disabled{cursor:not-allowed;opacity:.68;background-color:#f1f4f2}select[aria-invalid=true],select.is-invalid{border-color:#b73d36;box-shadow:0 0 0 3px #b73d361a}:is(label:has(>select),label:has(>input[type=date]),label:has(>input[type=datetime-local]),label:has(>input[type=time]),label:has(>input[type=month])){min-width:0}:is(label:has(>select)>select,label:has(>input[type=date])>input,label:has(>input[type=datetime-local])>input,label:has(>input[type=time])>input,label:has(>input[type=month])>input){margin-top:7px}.activity-filters,.admin-user-filters,.inline-filter,.marketplace-filters,.search-filters,.filter-grid,.admin-filter-grid{min-width:0}.activity-filters{grid-template-columns:minmax(260px,2fr) minmax(180px,1.15fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.activity-filter-search{min-width:260px}.activity-filter-event{min-width:180px}.activity-filter-user{min-width:190px}.activity-filter-entity{min-width:170px}.activity-filter-date{min-width:180px}.activity-filters .filter-actions{align-items:stretch;gap:10px;min-width:max-content;display:flex}.activity-filters .filter-actions .button{min-height:var(--control-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.admin-user-filters{grid-template-columns:minmax(300px,1.8fr) minmax(190px,1fr) minmax(190px,1fr) auto}.inline-filter{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.form-grid select,.settings-form select,.owner-form select,.booking-card select,.trust-form-card select,.admin-panel select,.content-card select{max-width:100%}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{padding:11px 13px}@media (width<=1180px){.activity-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(170px,1fr))}.activity-filter-search{grid-column:span 2}.activity-filters .filter-actions{min-width:0}}@media (width<=900px){.activity-filters,.admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-search,.filter-search{grid-column:1/-1;min-width:0}.activity-filter-event,.activity-filter-user,.activity-filter-entity,.activity-filter-date{min-width:0}.activity-filters .filter-actions,.admin-user-filters .filter-actions{width:100%;min-width:0}}@media (width<=620px){select,input[type=date],input[type=datetime-local],input[type=time],input[type=month]{min-height:48px;font-size:16px}.activity-filters,.admin-user-filters,.inline-filter,.marketplace-filters,.search-filters,.filter-grid,.admin-filter-grid{grid-template-columns:1fr}.activity-filter-search,.filter-search{grid-column:auto}.activity-filters .filter-actions,.admin-user-filters .filter-actions{grid-template-columns:1fr 1fr;display:grid}.activity-filters .filter-actions .button,.admin-user-filters .filter-actions .button{width:100%}}@media (width<=390px){.activity-filters .filter-actions,.admin-user-filters .filter-actions{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:clip}body.navigation-open{overflow:hidden}.site-header{width:100%}.nav-wrap{width:min(1160px,100% - 32px);position:relative}.main-nav a,.main-nav .link-button{position:relative}.main-nav a.active{color:var(--green);font-weight:700}.mobile-nav-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;width:44px;height:44px;padding:10px;display:none}.mobile-nav-toggle span{background:var(--ink);border-radius:2px;width:100%;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-subnav{z-index:14;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;width:100%;min-height:54px;position:sticky;top:72px}.admin-subnav-shell{width:min(1160px,100% - 32px)}.admin-subnav-mobile-row{display:none}.admin-subnav-inner{align-items:stretch;gap:28px;min-height:54px;display:flex}.admin-subnav-inner a{min-height:54px;color:var(--muted);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex;position:relative}.admin-subnav-inner a:hover,.admin-subnav-inner a.active{color:var(--green)}.admin-subnav-inner a.active:after{content:"";background:var(--green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-nav-toggle{border:1px solid var(--border);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.admin-nav-toggle svg{width:17px;height:17px;transition:transform .2s}.admin-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.page-title-row,.dashboard-hero-inner,.detail-heading,.results-header,.page-title-row>*,.dashboard-hero-inner>*,.detail-heading>*,.results-header>*{min-width:0}.responsive-table-wrap,.admin-users-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.management-card,.metric-card,.admin-panel,.content-card,.settings-card,.dashboard-card{min-width:0}img,video,iframe,svg,input,select,textarea,button{max-width:100%}@media (width<=1020px){.main-nav{gap:15px;font-size:.92rem}.admin-subnav-inner{gap:22px}.dashboard-hero-inner{align-items:flex-start}}@media (width<=860px){.site-header{z-index:30;position:sticky;top:0}.nav-wrap{min-height:64px}.mobile-nav-toggle{margin-left:auto;display:block}.main-nav{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 16px 16px;max-height:calc(100vh - 78px);padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 45px #14372824}.main-nav.is-open{gap:3px;display:grid}.main-nav>a,.main-nav .link-button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:11px 13px;display:flex}.main-nav>a:hover,.main-nav>a.active,.main-nav .link-button:hover{background:var(--mint);color:var(--green)}.main-nav .inline-form{width:100%}.main-nav .nav-join-button{color:#fff;justify-content:center;margin-top:6px}.main-nav a:nth-child(2){display:flex}.admin-subnav{top:64px}.feature-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-actions,.button-row,.filter-actions{flex-wrap:wrap}}@media (width<=760px){.admin-subnav{min-height:52px}.admin-subnav-shell{width:min(100% - 24px,1160px);padding:7px 0}.admin-subnav-mobile-row{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.admin-subnav-title{color:var(--green-dark);font-weight:800}.admin-subnav-inner{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:0;margin-top:7px;padding:7px;display:none;box-shadow:0 14px 28px #1437281a}.admin-subnav-inner.is-open{gap:2px;display:grid}.admin-subnav-inner a{border-radius:8px;min-height:43px;padding:9px 11px}.admin-subnav-inner a:hover,.admin-subnav-inner a.active{background:var(--mint)}.admin-subnav-inner a.active:after{display:none}.page-title-row,.dashboard-hero-inner,.detail-heading,.results-header{flex-direction:column;align-items:flex-start}.page-title-row>.button,.dashboard-hero-actions,.dashboard-hero-actions .button{width:100%}.management-card{grid-template-columns:88px minmax(0,1fr)}.management-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.management-actions .button,.management-actions form,.management-actions form .button{width:100%}.admin-user-filters,.activity-filters{grid-template-columns:1fr}.filter-search,.activity-search{grid-column:auto}.settings-layout,.trust-detail-grid,.thread-layout{grid-template-columns:1fr}.settings-sidebar,.thread-summary,.booking-card,.filter-card{position:static}}@media (width<=620px){.container,.nav-wrap,.admin-subnav-shell{width:min(100% - 22px,1160px)}h1,.page-hero h1,.listing-detail h1,.admin-page-hero h1,.dashboard-hero h1,.settings-hero h1{overflow-wrap:anywhere}.feature-grid,.metric-grid,.quick-actions-grid,.dashboard-grid,.owner-image-grid,.payment-metrics,.form-grid.two,.form-grid.three,.settings-form-grid,.spec-grid,.rating-grid,.payout-status-grid{grid-template-columns:1fr}.management-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.management-thumb img,.management-thumb .small{width:72px;height:68px;min-height:68px}.management-actions{grid-template-columns:1fr}.form-submit-bar{flex-direction:column;align-items:stretch;position:static}.form-submit-bar .button{width:100%}.footer-wrap{flex-direction:column;align-items:flex-start}.conversation-card{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.conversation-avatar{width:40px;height:40px}.message-bubble{width:92%}.admin-panel,.settings-card,.content-card,.trust-form-card,.verification-status-card{padding:18px}}@media (width<=420px){.brand{font-size:1.04rem}.brand-mark{width:31px;height:31px}.mobile-nav-toggle{width:41px;height:41px}.button-row,.dashboard-hero-actions,.filter-actions{grid-template-columns:1fr;width:100%;display:grid}.button-row .button,.dashboard-hero-actions .button,.filter-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.mobile-nav-toggle span,.admin-nav-toggle svg{transition:none}}.trust-form-page{padding:38px 0 80px}.trust-form-card,.verification-status-card{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(760px,100%);margin:0 auto 20px;padding:28px;box-shadow:0 10px 30px #1437280f}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.privacy-notice{color:#6b5600;background:#fff8dc;border-radius:10px;margin:12px 0;padding:13px;font-size:.9rem}.safety-form label{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.safety-form input{width:auto}.rating-summary-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rating-score{text-align:right}.rating-score strong{font-size:2.2rem;display:block}.rating-score span{color:var(--muted)}.safety-checklist-summary span{border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.safety-checklist-summary .complete{color:#0c5b35;background:#daf5e5}.safety-checklist-summary .pending{color:#725900;background:#fff2bf}.public-review-list{gap:12px;margin-top:18px;display:grid}.public-review-list article{background:var(--background);border-radius:12px;padding:14px}.review-heading{justify-content:space-between;gap:12px;display:flex}.review-heading span{color:#d39a00}.trust-action-box{border:1px solid var(--border);background:var(--background);border-radius:12px;margin-top:16px;padding:16px}.trust-action-box h3{margin-top:0}.trust-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;padding:38px 0 80px;display:grid}.incident-note{border-bottom:1px solid var(--border);padding:14px 0}.incident-note strong,.incident-note span{display:block}.incident-note span{color:var(--muted);font-size:.82rem}.incident-note.internal{background:#fff8dc;border:1px solid #e3d7a5;border-radius:10px;margin:10px 0;padding:14px}.trust-queue-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.trust-queue-row strong,.trust-queue-row span{display:block}.trust-queue-row span{color:var(--muted);font-size:.86rem}.document-link-grid{flex-wrap:wrap;gap:10px;display:flex}.checkbox-inline{align-items:center;gap:8px;display:flex}.checkbox-inline input{width:auto}.status-not_submitted{color:#555;background:#ececeb}.status-resubmission_required,.status-open,.status-reviewing{color:#725900;background:#fff2bf}.status-waiting_on_renter,.status-waiting_on_owner{color:#224d8a;background:#dbe8ff}.status-resolved,.status-closed{color:#0c5b35;background:#daf5e5}@media (width<=850px){.trust-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.rating-grid{grid-template-columns:1fr}.rating-summary-row{flex-direction:column}.rating-score{text-align:left}}.nav-badge-link{align-items:center;gap:5px;display:inline-flex}.nav-count{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-grid}.message-page,.notification-page,.activity-admin-page{padding:38px 0 80px}.conversation-list,.notification-list{gap:12px;display:grid}.conversation-card{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.conversation-card.unread{border-color:#9cc6af;box-shadow:0 8px 24px #14372814}.conversation-avatar{background:var(--green);width:50px;height:50px;color:var(--electric);border-radius:50%;place-items:center;font-weight:800;display:grid}.conversation-heading{justify-content:space-between;gap:12px;display:flex}.conversation-heading span,.conversation-main p{color:var(--muted)}.conversation-main h2{margin:3px 0;font-size:1.05rem}.conversation-main p{margin:0}.conversation-count{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.message-thread-page{padding:38px 0 80px}.thread-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.thread-summary,.thread-card{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 10px 30px #1437280f}.thread-summary{padding:24px;position:sticky;top:94px}.thread-summary h1{font-size:2rem}.thread-card{overflow:hidden}.thread-messages{background:#f8fbf9;flex-direction:column;gap:13px;min-height:420px;max-height:65vh;padding:24px;display:flex;overflow-y:auto}.message-bubble{border-radius:15px;width:min(76%,620px);padding:13px 15px}.message-bubble.sent{background:var(--green);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.received{border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.message-bubble-heading{justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.message-bubble-heading span{opacity:.72}.message-bubble p{white-space:pre-wrap;margin:7px 0 0}.message-compose{border-top:1px solid var(--border);background:#fff;padding:18px}.message-compose label{margin:0 0 12px}.notification-card{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.notification-card.unread{border-left:4px solid var(--green)}.notification-card button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:15px;width:100%;padding:18px;display:flex}.notification-card p{color:var(--muted);margin:5px 0}.unread-dot{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.activity-filters{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1.3fr 1fr .85fr .85fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:grid}.activity-filters label{margin:0}.event-pill{background:var(--mint);color:var(--green-dark);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.activity-table small{color:var(--muted)}@media (width<=1050px){.activity-filters{grid-template-columns:repeat(3,1fr)}.activity-search{grid-column:1/-1}}@media (width<=800px){.thread-layout{grid-template-columns:1fr}.thread-summary{position:static}.message-bubble{width:88%}}@media (width<=650px){.activity-filters{grid-template-columns:1fr}.activity-search{grid-column:auto}.conversation-card{grid-template-columns:42px minmax(0,1fr) auto}.conversation-avatar{width:42px;height:42px}.conversation-heading{flex-direction:column;gap:2px}}.admin-subnav{z-index:15;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:72px}.admin-subnav-inner{align-items:center;gap:26px;min-height:52px;display:flex;overflow-x:auto}.admin-subnav a{min-height:52px;color:var(--muted);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex;position:relative}.admin-subnav a:hover,.admin-subnav a.active{color:var(--green)}.admin-subnav a.active:after{content:"";background:var(--green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-page-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 85% 10%,#cbf04a2e,#0000 28%),linear-gradient(135deg,#f7faf8,#eaf3ee);padding:46px 0}.admin-page-hero h1{margin:7px 0 12px;font-size:clamp(2.5rem,5vw,4.2rem)}.admin-page-hero p:last-child{color:var(--muted);margin:0}.admin-users-page{padding:34px 0 80px}.admin-user-filters{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(300px,1fr) 190px 190px auto;align-items:end;gap:16px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 10px 28px #1437280d}.admin-user-filters label{margin:0}.search-input-row{gap:10px;display:flex}.filter-actions{gap:8px;display:flex}.admin-users-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1437280f}.admin-users-card-heading{padding:24px 26px 12px}.admin-users-card-heading h2{margin:5px 0 0}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:760px}.admin-users-table th,.admin-users-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 22px}.admin-users-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fafcfb;font-size:.76rem}.admin-users-table tbody tr:hover{background:#fbfdfc}.actions-column{text-align:right!important}.admin-pagination{padding:18px 24px}.status-active{color:#0c5b35;background:#daf5e5}.status-suspended{color:#8e2420;background:#ffe0df}@media (width<=980px){.admin-user-filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.filter-actions{align-self:end}}@media (width<=700px){.admin-subnav{top:64px}.admin-user-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.search-input-row{flex-direction:column}.filter-actions .button{flex:1}.admin-users-table{min-width:0}.admin-users-table thead{display:none}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table tr{border-bottom:1px solid var(--border);padding:18px}.admin-users-table td{border:0;grid-template-columns:105px 1fr;gap:12px;padding:8px 0;display:grid;text-align:left!important}.admin-users-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.user-cell{align-items:flex-start}.actions-column .button{width:fit-content}}.status-requires_payment{color:#725900;background:#fff2bf}.status-processing{color:#224d8a;background:#dbe8ff}.status-paid{color:#0c5b35;background:#daf5e5}.status-failed,.status-disputed{color:#8e2420;background:#ffe0df}.status-refunded{color:#49358d;background:#e8e2fb}.payout-card{max-width:760px;margin:0 auto}.payout-status-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.payout-status-grid div{background:var(--mint);border-radius:12px;padding:18px}.payout-status-grid span,.payout-status-grid strong{display:block}.payout-status-grid span{color:var(--muted);font-size:.82rem}.payment-result-card{text-align:center;border:1px solid var(--border);width:min(560px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:0 auto;padding:48px}.payment-result-icon{background:var(--mint);width:70px;height:70px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;font-weight:800;display:grid}.payment-result-card h1{font-size:2.7rem}.payment-status-box{background:var(--mint);border-radius:10px;justify-content:space-between;margin-top:16px;padding:14px;display:flex}.payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.payout-status-grid,.payment-metrics{grid-template-columns:1fr}}.dashboard-hero,.settings-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 82% 12%,#cbf04a33,#0000 30%),linear-gradient(135deg,#f7faf8,#eaf3ee);padding:54px 0}.dashboard-hero-inner{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.dashboard-hero h1,.settings-hero h1{margin:8px 0 14px;font-size:clamp(2.4rem,5vw,4.2rem)}.dashboard-hero p:last-child,.settings-hero p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:1.04rem}.dashboard-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-dashboard{padding:36px 0 80px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:22px;display:grid;box-shadow:0 10px 30px #1437280f}.metric-icon{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:13px;place-items:center;font-weight:800;display:grid}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card strong{margin:1px 0;font-size:2rem;line-height:1;display:block}.admin-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px;display:grid}.admin-panel,.settings-card{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 10px 32px #1437280f}.admin-panel{padding:24px}.panel-heading,.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2,.settings-card-heading h2{margin:4px 0 0;font-size:1.45rem}.panel-heading>a{color:var(--green);font-weight:700}.responsive-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:620px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 10px}.dashboard-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.user-cell{align-items:center;gap:11px;display:flex}.user-cell strong,.user-cell small{display:block}.user-cell small{color:var(--muted)}.avatar,.profile-avatar{background:var(--green);color:var(--electric);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar{width:38px;height:38px}.profile-avatar{width:58px;height:58px;font-size:1.3rem}.role-pill{color:#385047;background:#eef3f0;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.activity-list{display:grid}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:12px 1fr;gap:12px;padding:14px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-dot{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--mint);border-radius:50%;margin-top:6px}.activity-item p{color:var(--muted);margin:3px 0;font-size:.9rem}.activity-item small{color:var(--muted)}.table-empty{color:var(--muted);text-align:center;padding:28px 12px}.quick-actions-panel{margin-top:22px}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-action-card{border:1px solid var(--border);background:var(--background);border-radius:14px;padding:18px;transition:transform .2s,border-color .2s;display:block}.quick-action-card:hover{border-color:#a8c8b7;transform:translateY(-2px)}.quick-action-card span{color:var(--green);font-size:.76rem;font-weight:800}.quick-action-card strong{margin:8px 0 5px;font-size:1.05rem;display:block}.quick-action-card p{color:var(--muted);margin:0;font-size:.9rem}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;padding:38px 0 80px;display:grid}.settings-sidebar{border:1px solid var(--border);background:#fff;border-radius:17px;padding:20px;position:sticky;top:94px;box-shadow:0 10px 28px #1437280d}.settings-profile-summary{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.settings-profile-summary strong,.settings-profile-summary span{display:block}.settings-profile-summary span{max-width:150px;color:var(--muted);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.settings-nav{gap:6px;margin-top:14px;display:grid}.settings-nav a{color:var(--muted);border-radius:9px;padding:11px 12px;font-weight:650}.settings-nav a:hover,.settings-nav a.active{background:var(--mint);color:var(--green)}.settings-content{gap:22px;display:grid}.settings-card{padding:clamp(24px,4vw,36px)}.settings-card-heading p:last-child{color:var(--muted);margin:6px 0 0}.settings-form{gap:18px;display:grid}.settings-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-field{gap:8px;margin:0;font-weight:650;display:grid}.settings-field>span{align-items:baseline;gap:6px;font-size:.92rem;display:flex}.settings-field small{color:var(--muted);font-weight:500}.settings-field input{border:1px solid #cad6cf;border-radius:10px;min-height:50px;margin:0;padding:12px 14px}.settings-field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #155c3d1a}.settings-password-field{position:relative}.settings-password-field input{padding-right:70px}.settings-password-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 8px;font-weight:750;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.password-guidance{color:var(--muted);margin-top:-4px;font-size:.84rem}.settings-actions{justify-content:flex-end;padding-top:4px;display:flex}.settings-alert{border-radius:11px;padding:14px 16px}.settings-alert ul{margin:8px 0 0;padding-left:20px}.settings-alert-error{color:#7c211e;background:#fff0ee;border:1px solid #efc2bd}.settings-alert-success{color:#155c3d;background:#eaf7f0;border:1px solid #b9dec9}@media (width<=980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.dashboard-hero-inner{flex-direction:column;align-items:flex-start}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-nav{grid-template-columns:1fr 1fr}.settings-form-grid{grid-template-columns:1fr}}@media (width<=560px){.metric-grid,.quick-actions-grid{grid-template-columns:1fr}.admin-panel,.settings-card{padding:20px}.settings-nav{grid-template-columns:1fr}.settings-actions .button{width:100%}}.status-approved{color:#0c5b35;background:#daf5e5}.status-declined{color:#8e2420;background:#ffe0df}.status-cancelled{color:#555;background:#ececeb}.status-completed{color:#224d8a;background:#dbe8ff}.total-line{border-top:2px solid var(--ink);margin-top:8px;font-size:1.08rem}.availability-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.detail-photo{object-fit:cover;border-radius:16px;width:100%;max-height:580px;display:block}.admin-section,.form-page{padding:42px 0 80px}.management-list{gap:16px;display:grid}.management-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px;display:grid}.management-thumb img,.management-thumb .small{object-fit:cover;border-radius:11px;width:150px;height:110px;min-height:110px}.management-main h2{margin:5px 0}.management-actions{flex-direction:column;gap:8px;display:flex}.status{border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.status-published{color:#0c5b35;background:#daf5e5}.status-draft{color:#45524c;background:#e8ecea}.status-rejected{color:#8e2420;background:#ffe0df}.status-paused{color:#49358d;background:#e8e2fb}.danger-button{color:#fff;background:#9c2e2a;border-color:#9c2e2a}.rejection-box,.validation-errors{color:#76221f;background:#fff2ef;border:1px solid #f2c3bd;border-radius:10px;padding:12px}.listing-form{gap:22px;display:grid}.form-section{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.checkbox-grid label{align-items:center;gap:8px;margin:0;display:flex}.checkbox-grid input{width:auto}.form-submit-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8f6f2;border-radius:14px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:0}.owner-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.owner-image-grid article{background:var(--background);border-radius:12px;overflow:hidden}.owner-image-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.image-actions{padding:9px}.small-text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.review-images{margin-bottom:24px}.inline-filter{max-width:260px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:42px 0 80px;display:grid}.dashboard-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:26px;box-shadow:0 10px 30px #1437280f}.dashboard-card span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700}@media (width<=760px){.management-card{grid-template-columns:90px 1fr}.management-thumb img,.management-thumb .small{width:90px;height:80px;min-height:80px}.management-actions{flex-flow:wrap;grid-column:1/-1}.form-grid.three,.owner-image-grid,.dashboard-grid{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 12% 10%,#cbf04a2e,#0000 30%),linear-gradient(145deg,#f7faf8 0%,#edf4f0 100%);min-height:calc(100vh - 132px);padding:64px 0 80px}.auth-shell{border:1px solid var(--border);background:var(--surface);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:stretch;width:min(1080px,100% - 32px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f372521}.auth-panel{padding:clamp(42px,6vw,76px)}.auth-panel-copy{color:#fff;background:radial-gradient(circle at 70% 12%,#cbf04a47,#0000 28%),linear-gradient(150deg,#155c3d,#0d3828);flex-direction:column;justify-content:space-between;min-height:650px;display:flex}.auth-panel-copy .eyebrow{color:var(--electric)}.auth-panel-copy h1{color:#fff;max-width:560px;margin-top:18px;font-size:clamp(2.6rem,5vw,4.6rem)}.auth-lead{color:#ffffffc7;max-width:580px;font-size:1.08rem}.auth-feature-list{gap:14px;margin-top:50px;display:grid}.auth-feature-list div{border-top:1px solid #ffffff2e;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding-top:14px;display:grid}.auth-feature-list span{color:var(--electric);font-size:.78rem;font-weight:700}.auth-feature-list p{color:#ffffffe0;margin:0}.auth-card{background:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px);display:flex}.auth-card-header{margin-bottom:26px}.auth-card-header h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(2rem,4vw,2.8rem)}.auth-card-header p:last-child{color:var(--muted);margin:0}.auth-form{gap:18px;display:grid}.auth-field{gap:8px;margin:0;font-weight:650;display:grid}.auth-field>span{align-items:baseline;gap:6px;font-size:.92rem;display:flex}.auth-field small{color:var(--muted);font-weight:500}.auth-field input{border:1px solid #cad6cf;border-radius:11px;min-height:50px;margin:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #155c3d1a}.auth-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.password-field{position:relative}.password-field input{padding-right:68px}.password-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;padding:7px 8px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-options{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-checkbox{cursor:pointer;align-items:center;gap:9px;margin:0;font-weight:500;display:inline-flex}.auth-checkbox input{width:18px;height:18px;accent-color:var(--green);margin:0}.auth-submit{width:100%;min-height:50px;margin-top:2px;font-size:1rem}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0 18px;font-size:.84rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-alert{border-radius:11px;margin-bottom:20px;padding:14px 16px;font-size:.92rem}.auth-alert ul{margin:8px 0 0;padding-left:20px}.auth-alert-error{color:#7c211e;background:#fff0ee;border:1px solid #efc2bd}.auth-alert-success{color:#155c3d;background:#eaf7f0;border:1px solid #b9dec9}.auth-help{color:var(--muted);margin:-5px 0 0;font-size:.82rem}@media (width<=900px){.auth-shell{grid-template-columns:1fr;max-width:660px}.auth-panel-copy{min-height:auto;padding-bottom:46px}.auth-feature-list{grid-template-columns:repeat(3,1fr)}.auth-feature-list div{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.auth-page{padding:22px 0 46px}.auth-shell{border-radius:18px;width:min(100% - 20px,560px)}.auth-panel,.auth-card{padding:30px 22px}.auth-panel-copy h1{font-size:2.45rem}.auth-feature-list{grid-template-columns:1fr;margin-top:28px}.auth-form-grid{grid-template-columns:1fr}}.admin-page{padding-top:3rem;padding-bottom:5rem}.admin-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.table-card,.form-card,.warning-card,.endpoint-card{background:#fff;border:1px solid #dce5df;border-radius:16px;margin:1rem 0;padding:1.25rem;box-shadow:0 10px 30px #1134240d}.table-card{overflow:auto}.table-card table{border-collapse:collapse;width:100%}.table-card th,.table-card td{text-align:left;border-bottom:1px solid #e7ece9;padding:.8rem}.form-card label{margin-bottom:1rem;font-weight:600;display:block}.form-card input,.form-card textarea{width:100%;margin-top:.35rem}.form-card textarea{min-height:110px}.check-row{align-items:flex-start;gap:.7rem;display:flex!important}.check-row input{width:auto;margin-top:.3rem}.check-row small{color:#65726b;display:block}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.admin-card{color:inherit;background:#fff;border:1px solid #dce5df;border-radius:16px;padding:1.25rem;text-decoration:none;display:block}.endpoint-card{flex-wrap:wrap;gap:1rem;display:flex}.homepage-growth{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding-top:4rem;padding-bottom:4rem;display:grid}.growth-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:.75rem;display:grid}.growth-gallery img{object-fit:cover;border-radius:18px;width:100%;height:100%;min-height:180px}.growth-gallery img:first-child{grid-row:1/3}.button-danger{color:#fff;background:#8b2020}@media (width<=800px){.homepage-growth{grid-template-columns:1fr}.growth-gallery{grid-template-columns:1fr 1fr}.growth-gallery img:first-child{grid-area:auto/1/auto/3}.admin-heading{flex-direction:column;align-items:flex-start}}.change-log-filters{border:1px solid var(--border,#dce3dd);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr));align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 10px 28px #122b1d0f}.change-log-filters label{color:#1f392a;gap:7px;font-weight:700;display:grid}.change-log-filters label>span{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.change-log-filter-actions{grid-column:1/-1;gap:8px;display:flex}.change-log-list{gap:14px;display:grid}.change-log-entry{background:#fff;border:1px solid #dce3dd;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #122b1d0d}.change-log-entry[open]{border-color:#86a794;box-shadow:0 14px 34px #122b1d1a}.change-log-entry>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:19px 22px;list-style:none;display:grid}.change-log-entry>summary::-webkit-details-marker{display:none}.change-log-summary-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.change-log-summary-main strong{color:#173423;margin-bottom:4px;display:block}.change-log-summary-main p{color:#617067;margin:0;font-size:.9rem}.change-log-action-badge{color:#24553a;letter-spacing:.04em;text-transform:uppercase;background:#eaf3ec;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:800}.change-log-summary-meta{color:#66736b;white-space:nowrap;justify-items:end;gap:3px;font-size:.82rem;display:grid}.change-log-expand-label{color:#255f3d;font-weight:800}.change-log-entry[open] .change-log-expand-label:after{content:" · Hide"}.change-log-expanded{background:#fbfcfb;border-top:1px solid #edf1ee;gap:18px;padding:0 22px 24px;display:grid}.change-log-detail-section{padding-top:20px}.change-log-detail-section h2{color:#173423;margin:0 0 10px;font-size:1rem}.change-log-detail-section p{color:#52645a;margin:0}.change-log-diff-table{background:#fff;border:1px solid #dce3dd;border-radius:14px;overflow:hidden}.change-log-diff-head,.change-log-diff-row{grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(180px,1fr);gap:0;display:grid}.change-log-diff-head{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#173d2a;font-size:.75rem;font-weight:800}.change-log-diff-head span,.change-log-diff-row>*{border-right:1px solid #e3e9e4;padding:12px 14px}.change-log-diff-head span:last-child,.change-log-diff-row>:last-child{border-right:0}.change-log-diff-row{color:#33483b;border-top:1px solid #e6ece7}:is(.change-log-diff-row.submitted,.change-log-diff-table:has(.change-log-diff-row.submitted) .change-log-diff-head){grid-template-columns:minmax(190px,.8fr) minmax(240px,1.5fr)}.change-log-before{color:#8a463b;overflow-wrap:anywhere;background:#fff5f3}.change-log-after{color:#28583c;overflow-wrap:anywhere;background:#f2faf4}.change-log-metadata{background:#dce3dd;border:1px solid #dce3dd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.change-log-metadata>div{background:#fff;padding:13px 15px}.change-log-metadata dt{color:#6b796f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.change-log-metadata dd{color:#263d30;overflow-wrap:anywhere;margin:0}.admin-heading-stat{text-align:center;background:#fff;border:1px solid #dce3dd;border-radius:15px;min-width:130px;padding:14px 18px}.admin-heading-stat strong,.admin-heading-stat span{display:block}.admin-heading-stat strong{color:#173d2a;font-size:1.5rem}.admin-heading-stat span{color:#6c796f;font-size:.78rem}@media (width<=1100px){.change-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.change-log-filters,.change-log-entry>summary{grid-template-columns:1fr}.change-log-summary-meta{white-space:normal;justify-items:start}.change-log-summary-main{flex-direction:column}.change-log-diff-table{overflow-x:auto}.change-log-diff-head,.change-log-diff-row{min-width:680px}.change-log-metadata{grid-template-columns:1fr}.admin-heading-stat{width:100%}}.version-history-page{gap:22px;display:grid}.version-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.version-page-heading h1{margin:0}.version-page-heading p{color:#69766e;margin:6px 0 0}.version-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.current-version-pill,.version-status-badge{color:inherit;background:#ffffff21;border:1px solid #ffffff40;border-radius:999px;align-items:center;padding:7px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.current-version-pill{color:#35463b;background:#fff;border-color:#d5ddd6}.current-build-card{color:#fff;background:linear-gradient(110deg,#294735,#9f8d6d);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex;box-shadow:0 16px 38px #1d362629}.current-build-label{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.current-build-card h2{margin:0 0 6px;font-size:1.45rem}.current-build-card p{color:#ffffffe0;margin:0}.current-build-card time{color:#ffffffe6;background:#ffffff24;border-radius:999px;flex:none;padding:6px 10px;font-size:.75rem}.version-editor-card,.version-history-card{background:#fff;border:1px solid #dce3dd;border-radius:20px;padding:22px;box-shadow:0 10px 30px #122b1d0f}.version-editor-card>h2,.version-history-card h2{margin:0}.version-editor-card>p{color:#6a776f;margin:5px 0 18px}.version-editor-card form,.version-editor-card label{gap:8px;display:grid}.version-editor-card form{gap:16px}.version-editor-card label>span{color:#2d4134;font-weight:700}.version-form-grid{grid-template-columns:160px minmax(240px,1fr) 220px auto;align-items:end;gap:12px;display:grid}.version-current-check{align-items:center;padding-bottom:11px;display:flex!important}.version-section-heading,.version-build-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.version-section-heading{margin-bottom:14px}.version-section-heading>span{color:#6b776f;border:1px solid #e0e6e1;border-radius:999px;padding:5px 10px;font-size:.74rem}.version-build-list{gap:14px;display:grid}.version-build-entry{background:#fff;border:1px solid #e1e7e2;border-radius:16px;padding:18px}.version-build-entry.is-current{background:linear-gradient(#fbfefc,#f6faf7);border-color:#8bad98}.version-build-title-row h3{color:#263b2e;margin:0;font-size:1rem}.version-build-actions{align-items:center;gap:8px;display:flex}.version-build-entry .version-status-badge{color:#25593a;background:#eaf4ed;border-color:#d4e3d8}.version-build-meta{color:#79847c;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 12px;font-size:.73rem;display:flex}.version-build-meta span,.version-build-meta time{border:1px solid #e1e6e2;border-radius:999px;padding:4px 8px}.version-build-summary{color:#4d5e53}.version-build-section{margin-top:14px}.version-build-section strong{margin-bottom:6px;display:block}.version-build-section ul{margin:0;padding-left:20px}.version-patch-files code{font-size:.82rem}.button-danger{color:#fff!important;background:#a84f42!important;border-color:#a84f42!important}.system-audit-card .version-section-heading p{color:#707d74;margin:5px 0 0}.audit-preview-list{gap:10px;display:grid}.audit-preview-list details{border:1px solid #e0e6e1;border-radius:14px;overflow:hidden}.audit-preview-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;list-style:none;display:flex}.audit-preview-list summary::-webkit-details-marker{display:none}.audit-preview-list summary span{color:#78847c;font-size:.78rem}.audit-preview-list details>div{background:#fafcfb;border-top:1px solid #e7ece8;padding:14px 16px}.audit-preview-list details>div p{margin-top:0}@media (width<=1100px){.version-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.version-page-heading,.current-build-card,.version-section-heading,.version-build-title-row,.audit-preview-list summary{flex-direction:column}.version-form-grid{grid-template-columns:1fr}.version-current-check{padding-bottom:0}.version-build-actions{flex-wrap:wrap;width:100%}.current-build-card time{align-self:flex-start}}.version-history-page{box-sizing:border-box;width:min(100%,1480px);margin:0 auto;padding:32px 34px 56px}.version-page-heading{margin-bottom:4px}.version-page-heading>div:first-child{max-width:820px}.version-page-heading h1{letter-spacing:-.055em;margin-top:4px;font-size:clamp(2.3rem,4vw,4.3rem);line-height:.98}.version-page-heading p{max-width:760px;font-size:1rem;line-height:1.65}.version-heading-actions{justify-content:flex-end;padding-top:8px}.current-build-card{margin-top:2px;padding:26px 28px}.current-build-card h2{font-size:clamp(1.25rem,2vw,1.75rem)}.current-build-card p{max-width:900px;line-height:1.6}.version-editor-card,.version-history-card{padding:28px}.version-editor-card h2,.version-history-card h2{font-size:1.45rem}.version-editor-card form{margin-top:20px}.version-editor-card input,.version-editor-card select,.version-editor-card textarea{box-sizing:border-box;background:#fff;border:1px solid #cfd9d1;border-radius:12px;width:100%;min-height:46px;padding:12px 14px}.version-editor-card textarea{resize:vertical;min-height:120px;line-height:1.55}.version-current-check{align-items:center;gap:9px;min-height:46px;padding:0 4px!important;display:flex!important}.version-current-check input{width:18px;min-height:18px}.version-form-grid{grid-template-columns:minmax(140px,.65fr) minmax(260px,1.4fr) minmax(220px,.9fr) minmax(190px,.75fr);gap:16px}.version-section-heading{align-items:center}.version-build-entry{padding:22px}.version-build-title-row{align-items:center}.version-build-summary{max-width:1000px;line-height:1.6}.version-build-section ul{gap:4px;display:grid}.audit-preview-list details summary{align-items:center}.system-audit-card{margin-bottom:12px}@media (width<=1180px){.version-history-page{padding:28px 26px 48px}.version-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.version-history-page{padding:22px 16px 40px}.version-editor-card,.version-history-card,.current-build-card{border-radius:16px;padding:20px}.version-form-grid{grid-template-columns:1fr}.version-heading-actions{justify-content:flex-start;width:100%}.version-heading-actions form,.version-heading-actions .button{width:100%}.version-build-actions{margin-top:8px}}.readiness-center{box-sizing:border-box;gap:22px;width:min(100%,1400px);margin:0 auto;padding:32px 34px 56px;display:grid}.readiness-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.readiness-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.readiness-heading p{color:#68766d;max-width:760px;margin:0}.readiness-score{background:#fff;border:1px solid #d8e1da;border-radius:18px;place-items:center;min-width:150px;padding:18px;display:grid}.readiness-score strong{color:#24583a;font-size:2rem}.readiness-score span{color:#6d7a72;font-size:.78rem}.readiness-score.has-warnings strong{color:#936b16}.readiness-score.has-failures strong{color:#a44538}.readiness-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.readiness-summary-grid article{background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:18px}.readiness-summary-grid strong,.readiness-summary-grid span{display:block}.readiness-summary-grid strong{color:#173d2a;font-size:1.7rem}.readiness-summary-grid span{color:#728078;font-size:.8rem}.readiness-actions{flex-wrap:wrap;gap:10px;display:flex}.readiness-check-list{gap:12px;display:grid}.readiness-check{background:#fff;border:1px solid #dce3dd;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:18px;display:grid}.readiness-check-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.status-pass .readiness-check-icon{color:#21613a;background:#e8f4eb}.status-warning .readiness-check-icon{color:#936b16;background:#fff5db}.status-fail .readiness-check-icon{color:#a44538;background:#fff0ed}.readiness-check-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.readiness-check-title h2{margin:0;font-size:1rem}.readiness-check-title span{color:#617068;background:#f1f4f2;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.readiness-check-value{color:#344b3d;margin:5px 0 0;font-weight:700}.readiness-check-guidance{color:#718078;margin:6px 0 0;font-size:.9rem}.readiness-cron-card{background:#fff;border:1px solid #dce3dd;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.readiness-cron-card h2{margin:0 0 6px}.readiness-cron-card p{color:#69766e;margin:0 0 10px}.readiness-cron-card code{color:#e8f3eb;background:#142f21;border-radius:10px;padding:12px;display:block;overflow:auto}@media (width<=900px){.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-heading,.readiness-cron-card{flex-direction:column}.readiness-score{width:100%}}@media (width<=640px){.readiness-center{padding:22px 16px 40px}.readiness-summary-grid{grid-template-columns:1fr 1fr}.readiness-check{grid-template-columns:1fr}.readiness-check-title{align-items:flex-start}.readiness-actions .button{width:100%}}.communications-center{box-sizing:border-box;gap:22px;width:min(100%,1450px);margin:0 auto;padding:32px 34px 56px;display:grid}.communications-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.communications-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.communications-heading p{color:#69776e;max-width:760px;margin:0}.communications-health{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.communications-health div{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:12px 14px}.communications-health span,.communications-health strong{display:block}.communications-health span{text-transform:uppercase;color:#748078;font-size:.7rem}.communications-health strong{color:#24402f;overflow-wrap:anywhere;margin-top:3px}.communications-card{background:#fff;border:1px solid #dce3dd;border-radius:20px;padding:26px;box-shadow:0 10px 30px #122b1d0f}.communications-card h2{margin:0}.communications-card>p{color:#6b786f}.communications-template-form,.communications-template-form label{gap:8px;display:grid}.communications-template-form{gap:15px}.communications-template-form label>span,.communications-test-form label>span{font-weight:700}.communications-form-grid{grid-template-columns:220px minmax(260px,1fr) 120px;align-items:end;gap:14px;display:grid}.communications-active{align-items:center;gap:8px;min-height:46px;display:flex!important}.communications-active input{width:18px}.communications-template-form input,.communications-template-form textarea,.communications-test-form input{box-sizing:border-box;border:1px solid #cfd9d1;border-radius:11px;width:100%;padding:12px 14px}.communications-template-form textarea{resize:vertical;line-height:1.55}.communications-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.communications-section-heading>span{color:#6f7b73;border:1px solid #dfe6e0;border-radius:999px;padding:5px 10px;font-size:.74rem}.communications-template-list{gap:10px;display:grid}.communications-template{border:1px solid #dfe6e0;border-radius:15px;overflow:hidden}.communications-template summary{cursor:pointer;justify-content:space-between;gap:18px;padding:15px 17px;list-style:none;display:flex}.communications-template summary::-webkit-details-marker{display:none}.communications-template summary strong,.communications-template summary span{display:block}.communications-template summary div span{color:#748078;margin-top:4px;font-size:.78rem}.communications-template-body{background:#fafcfb;border-top:1px solid #e5eae6;gap:16px;padding:18px;display:grid}.communications-template-body dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.communications-template-body dl div{background:#fff;border:1px solid #e0e6e1;border-radius:12px;padding:12px}.communications-template-body dt{text-transform:uppercase;color:#738078;font-size:.7rem}.communications-template-body dd{margin:5px 0 0}.communications-preview{background:#fff;border:1px dashed #cbd7ce;border-radius:12px;padding:18px}.communications-test-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.communications-test-form label{gap:7px;display:grid}.communications-status{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}@media (width<=1000px){.communications-heading{flex-direction:column}.communications-health{width:100%}.communications-form-grid,.communications-test-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.communications-center{padding:22px 16px 40px}.communications-health,.communications-form-grid,.communications-test-form,.communications-template-body dl{grid-template-columns:1fr}.communications-card{padding:20px}.communications-section-heading,.communications-template summary{flex-direction:column;align-items:flex-start}}.notification-automation{box-sizing:border-box;gap:22px;width:min(100%,1450px);margin:0 auto;padding:32px 34px 56px;display:grid}.notification-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notification-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.notification-heading p{color:#69776e;max-width:780px;margin:0}.notification-rule-list{gap:14px;display:grid}.notification-rule-card,.notification-delivery-card{background:#fff;border:1px solid #dce3dd;border-radius:18px;padding:22px;box-shadow:0 10px 28px #122b1d0f}.notification-rule-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.notification-rule-title span:first-child{color:#728078;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:block}.notification-rule-title h2{margin:0;font-size:1.15rem}.notification-rule-status{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.notification-rule-status.active{color:#245d3a;background:#e8f4eb}.notification-rule-status.inactive{color:#6b756f;background:#f0f2f1}.notification-rule-card form{gap:14px;display:grid}.notification-rule-grid{grid-template-columns:1.1fr 1.2fr .8fr 170px;align-items:end;gap:14px;display:grid}.notification-rule-grid label{gap:7px;display:grid}.notification-rule-grid label>span{font-weight:700}.notification-rule-grid input,.notification-rule-grid select{box-sizing:border-box;border:1px solid #ced9d1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.notification-active-toggle{align-items:center;gap:8px;min-height:44px;display:flex!important}.notification-active-toggle input{width:18px;min-height:18px}.notification-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.notification-section-heading h2{margin:0}.notification-section-heading p{color:#748078;margin:4px 0 0}.notification-section-heading>span{color:#6f7b73;border:1px solid #dfe6e0;border-radius:999px;padding:5px 10px;font-size:.73rem}.notification-delivery-status{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-sent{color:#245d3a;background:#e8f4eb}.status-failed{color:#a04538;background:#fff0ed}.status-skipped{color:#68736c;background:#f0f2f1}.status-pending{color:#8b681a;background:#fff6dc}@media (width<=1050px){.notification-rule-grid{grid-template-columns:1fr 1fr}.notification-heading{flex-direction:column}}@media (width<=680px){.notification-automation{padding:22px 16px 40px}.notification-rule-grid{grid-template-columns:1fr}.notification-rule-title,.notification-section-heading{flex-direction:column;align-items:flex-start}.notification-rule-card,.notification-delivery-card{padding:18px}}.payment-operations{box-sizing:border-box;gap:22px;width:min(100%,1500px);margin:0 auto;padding:32px 34px 56px;display:grid}.payment-ops-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.payment-ops-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.payment-ops-heading p{color:#69776e;max-width:780px;margin:0}.stripe-readiness{background:#fff;border:1px solid #dce3dd;border-radius:16px;gap:3px;min-width:160px;padding:16px;display:grid}.stripe-readiness strong{color:#214c33}.stripe-readiness span{color:#728078;font-size:.78rem}.stripe-readiness.needs-setup strong{color:#9b6422}.payment-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.payment-metric-grid article{background:#fff;border:1px solid #dce3dd;border-radius:15px;padding:17px}.payment-metric-grid strong,.payment-metric-grid span{display:block}.payment-metric-grid strong{color:#173d2a;font-size:1.5rem}.payment-metric-grid span{color:#748078;font-size:.78rem}.payment-ops-card{background:#fff;border:1px solid #dce3dd;border-radius:19px;padding:24px;box-shadow:0 10px 28px #122b1d0f}.payment-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.payment-section-heading h2{margin:0}.payment-section-heading p{color:#738078;margin:5px 0 0}.payment-section-heading>span{border:1px solid #dfe6e0;border-radius:999px;padding:5px 10px;font-size:.74rem}.stripe-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stripe-check-grid div{border:1px solid #dfe6e0;border-radius:13px;padding:15px}.stripe-check-grid strong,.stripe-check-grid span{display:block}.stripe-check-grid span{margin-top:5px;font-size:.8rem}.stripe-check-grid .pass{color:#235d39;background:#f1f8f3}.stripe-check-grid .fail{color:#9b4637;background:#fff4ef}.payment-row-actions{position:relative}.payment-row-actions summary{cursor:pointer;color:#255f3d;font-weight:800}.payment-row-actions>div{background:#fafcfb;border:1px solid #dbe3dc;border-radius:12px;gap:16px;min-width:320px;margin-top:8px;padding:15px;display:grid}.payment-row-actions form,.payment-row-actions label{gap:7px;display:grid}.payment-row-actions form{gap:10px}.payment-row-actions input,.payment-row-actions textarea,.refund-request input,.refund-request textarea{box-sizing:border-box;border:1px solid #ced9d1;border-radius:9px;width:100%;padding:10px 12px}.payment-note-list{border-top:1px solid #e1e7e2;padding-top:10px}.payment-note-list p{margin:6px 0}.refund-request-list{gap:13px;display:grid}.refund-request{background:#fff;border:1px solid #dfe6e0;border-radius:15px;padding:18px}.refund-request.status-pending{border-left:4px solid #d49a2d}.refund-request.status-approved{border-left:4px solid #398255}.refund-request.status-declined{border-left:4px solid #ad5142}.refund-request-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.refund-request-header strong,.refund-request-header span{display:block}.refund-request-header span,.refund-request-header time{color:#748078;margin-top:4px;font-size:.78rem}.refund-request form{gap:11px;margin-top:14px;display:grid}.refund-request label{gap:7px;display:grid}.refund-actions{flex-wrap:wrap;gap:8px;display:flex}.refund-review-result{background:#f4f7f5;border-radius:11px;padding:12px}.admin-error-message{color:#8f3d32;background:#fff2ef;border:1px solid #efc2bb;border-radius:12px;padding:14px 16px}.admin-error-message p{margin:0}@media (width<=1100px){.payment-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-ops-heading{flex-direction:column}.stripe-check-grid{grid-template-columns:1fr}}@media (width<=700px){.payment-operations{padding:22px 16px 40px}.payment-metric-grid{grid-template-columns:1fr 1fr}.payment-ops-card{padding:18px}.payment-section-heading,.refund-request-header{flex-direction:column}.payment-row-actions>div{min-width:260px}}.risk-coverage-center{box-sizing:border-box;gap:22px;width:min(100%,1480px);margin:0 auto;padding:32px 34px 56px;display:grid}.risk-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.risk-heading h1,.owner-coverage-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.risk-heading p,.owner-coverage-heading p{color:#69776e;max-width:790px;margin:0}.risk-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.risk-metrics article{background:#fff;border:1px solid #dce3dd;border-radius:15px;padding:17px}.risk-metrics strong,.risk-metrics span{display:block}.risk-metrics strong{color:#173d2a;font-size:1.55rem}.risk-metrics span{color:#748078;font-size:.78rem}.risk-card,.owner-coverage-form{background:#fff;border:1px solid #dce3dd;border-radius:19px;padding:24px;box-shadow:0 10px 28px #122b1d0f}.risk-card h2{margin-top:0}.risk-settings-form,.risk-settings-form label,.owner-coverage-form,.owner-coverage-form label,.coverage-review-card form,.coverage-review-card label{gap:8px;display:grid}.risk-settings-form,.owner-coverage-form{gap:16px}.risk-settings-grid{grid-template-columns:1.2fr .7fr repeat(3,minmax(170px,.8fr));align-items:end;gap:13px;display:grid}.risk-settings-form input,.risk-settings-form select,.risk-settings-form textarea,.owner-coverage-form input,.owner-coverage-form select,.coverage-review-card textarea{box-sizing:border-box;border:1px solid #ced9d1;border-radius:10px;width:100%;padding:11px 13px}.risk-toggle{align-items:center;gap:8px;min-height:44px;display:flex!important}.risk-toggle input,.coverage-attestation input{width:18px}.risk-filters{grid-template-columns:1fr 220px auto auto;gap:10px;margin-bottom:18px;display:grid}.risk-filters input,.risk-filters select{border:1px solid #ced9d1;border-radius:10px;padding:11px 13px}.coverage-review-list{gap:14px;display:grid}.coverage-review-card{background:#fff;border:1px solid #dfe6e0;border-left:4px solid #d49a2d;border-radius:15px;padding:19px}.coverage-review-card.status-approved{border-left-color:#388252}.coverage-review-card.status-rejected{border-left-color:#aa4e40}.coverage-review-card.status-needs_information{border-left-color:#6081a5}.coverage-review-header{justify-content:space-between;gap:18px;display:flex}.coverage-review-header h3{margin:0}.coverage-review-header span,.coverage-review-header time{color:#748078;font-size:.78rem}.coverage-review-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.coverage-review-card dl div{border:1px solid #e2e8e3;border-radius:11px;padding:11px}.coverage-review-card dt{text-transform:uppercase;color:#77837b;font-size:.7rem}.coverage-review-card dd{margin:4px 0 0}.coverage-review-actions{margin-bottom:12px}.coverage-review-decisions{flex-wrap:wrap;gap:8px;display:flex}.owner-coverage-page{gap:20px;max-width:980px;padding-top:34px;padding-bottom:50px;display:grid}.coverage-disclaimer{background:#fff9e9;border:1px solid #ead8ae;border-radius:15px;padding:18px}.coverage-disclaimer p{margin:6px 0 0}.owner-coverage-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.coverage-current-status{background:#f3f7f4;border-radius:12px;padding:14px}.coverage-attestation{align-items:flex-start;gap:10px;display:flex!important}.coverage-attestation input{margin-top:3px}.owner-coverage-form small{color:#748078}@media (width<=1150px){.risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-settings-grid,.coverage-review-card dl{grid-template-columns:1fr 1fr}}@media (width<=740px){.risk-coverage-center{padding:22px 16px 40px}.risk-heading,.coverage-review-header{flex-direction:column}.risk-metrics,.risk-settings-grid,.risk-filters,.owner-coverage-grid,.coverage-review-card dl{grid-template-columns:1fr}.risk-card,.owner-coverage-form{padding:18px}}.owner-eligibility-page{gap:22px;max-width:1080px;padding-top:34px;padding-bottom:54px;display:grid}.owner-eligibility-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-eligibility-heading h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.owner-eligibility-heading p{color:#69776e;max-width:730px;margin:0}.eligibility-score{background:#fff;border:1px solid #dce3dd;border-radius:18px;place-items:center;min-width:150px;padding:18px;display:grid}.eligibility-score strong{font-size:2rem}.eligibility-score span{font-size:.78rem}.eligibility-score.is-ready{color:#245d3a;background:#f2f8f4}.eligibility-score.needs-action{color:#9a512f;background:#fff5ef}.owner-eligibility-warning{color:#8c452d;background:#fff4ef;border:1px solid #edc4ae;border-radius:13px;padding:15px 17px}.eligibility-check-list{gap:12px;display:grid}.eligibility-check{background:#fff;border:1px solid #dce3dd;border-radius:16px;grid-template-columns:48px 1fr;gap:15px;padding:18px;display:grid}.eligibility-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.status-pass .eligibility-icon{color:#245d3a;background:#e8f4eb}.status-warning .eligibility-icon{color:#8c6819;background:#fff6dc}.status-fail .eligibility-icon{color:#a04538;background:#fff0ed}.eligibility-check-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.eligibility-check-heading h2{margin:0;font-size:1rem}.eligibility-check-heading span{color:#66736b;background:#f1f4f2;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.eligibility-check strong{margin-top:5px;display:block}.eligibility-check p{color:#728078;margin:5px 0 0}.eligibility-actions{flex-wrap:wrap;gap:10px;display:flex}.eligibility-disclaimer{background:#fff9ea;border:1px solid #e4d5ad;border-radius:15px;padding:18px}.eligibility-disclaimer p{margin:6px 0 0}@media (width<=720px){.owner-eligibility-page{padding:22px 16px 42px}.owner-eligibility-heading{flex-direction:column}.eligibility-score{width:100%}.eligibility-check{grid-template-columns:1fr}.eligibility-check-heading{align-items:flex-start}.eligibility-actions .button{width:100%}}:root{--ink:#13241d;--muted:#68756f;--green:#155c3d;--green-dark:#0d422c;--electric:#cbf04a;--mint:#eaf5ef;--surface:#fff;--background:#f5f8f6;--border:#d9e2dd;--shadow:0 18px 45px #1437281a}*{box-sizing:border-box}body{color:var(--ink);background:var(--background);margin:0;font-family:Instrument Sans,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,100% - 32px);margin-inline:auto}.site-header{border-bottom:1px solid var(--border);z-index:20;background:#fffffff5;position:sticky;top:0}.nav-wrap,.footer-wrap,.page-title-row,.results-header,.detail-heading,.price-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.nav-wrap{min-height:72px}.brand{align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--green);width:34px;height:34px;color:var(--electric);border-radius:10px;place-items:center;display:grid}.main-nav{align-items:center;gap:22px;display:flex}.inline-form{display:inline}.link-button{cursor:pointer;background:0 0;border:0}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-secondary{border-color:var(--border);background:#fff}.button-small{padding:8px 14px}.button-block{width:100%}.hero,.page-hero{background:radial-gradient(circle at 80% 20%,#cbf04a4d,#0000 32%),linear-gradient(135deg,#f7faf8,#e7f1ec);padding:84px 0}.page-hero.compact{padding:50px 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}h1{letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}h2{line-height:1.15}.page-hero h1,.listing-detail h1{font-size:clamp(2.2rem,4vw,3.7rem)}.eyebrow{color:var(--green);letter-spacing:.18em;font-size:.76rem;font-weight:700}.hero-copy,.muted{color:var(--muted)}.hero-copy{max-width:650px;font-size:1.15rem}.button-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.search-card,.filter-card,.content-card,.booking-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:26px}label{gap:7px;margin-bottom:16px;font-weight:600;display:grid}input,select,textarea{background:#fff;border:1px solid #cdd8d2;border-radius:9px;width:100%;padding:12px 13px}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:65px 0;display:grid}.feature-grid article{border-top:2px solid var(--green);padding:18px}.feature-grid span{color:var(--green);font-weight:700}.marketplace-layout{grid-template-columns:280px 1fr;align-items:start;gap:28px;padding:42px 0 70px;display:grid}.filter-card{position:sticky;top:94px}.clear-link{text-align:center;color:var(--muted);margin-top:12px;display:block}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.listing-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #14372812}.listing-image{min-height:220px;display:block}.image-placeholder{min-height:220px;color:var(--electric);letter-spacing:.15em;background:linear-gradient(135deg,#155c3d,#0c3525);place-items:center;font-weight:700;display:grid}.image-placeholder.large{min-height:450px;font-size:1.5rem}.listing-body{padding:20px}.listing-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.spec-pills{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.spec-pills span,.badge{background:var(--mint);color:var(--green-dark);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.listing-detail{padding:52px 0 80px}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:30px;display:grid}.detail-image,.content-card{margin-bottom:24px}.booking-card{position:sticky;top:96px}.detail-price{text-align:right;display:grid}.detail-price strong{font-size:2rem}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.spec-grid div{background:var(--mint);border-radius:10px;padding:14px}.spec-grid dt{color:var(--muted);font-size:.8rem}.spec-grid dd{margin:4px 0 0;font-weight:700}.fee-line{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.empty-state{border:1px dashed var(--border);text-align:center;background:#fff;border-radius:16px;padding:40px}.flash-message{background:var(--mint);border-radius:9px;margin-top:16px;padding:12px 15px}.site-footer{color:#fff;background:#10261c;padding:24px 0}.site-footer span{color:#b9c8c0}@media (width<=860px){.hero-grid,.marketplace-layout,.detail-grid,.listing-grid,.feature-grid{grid-template-columns:1fr}.filter-card,.booking-card{position:static}.main-nav{gap:12px;font-size:.9rem}}@media (width<=620px){.main-nav a:nth-child(2){display:none}.form-grid.two,.spec-grid{grid-template-columns:1fr}.detail-heading,.footer-wrap{flex-direction:column;align-items:flex-start}.hero{padding:58px 0}}.listing-image{width:100%;height:220px;display:block;overflow:hidden}.listing-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.listing-image{background:#f3f5f2;justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.listing-thumbnail{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px;display:block}
