:root {
  --pine-950:#0a211c; --pine-900:#12372f; --pine-800:#173f35; --pine-700:#225d4e;
  --sage-200:#cfe0d8; --sage-100:#e8f0ec; --cream:#f7f6f1; --paper:#fff;
  --ink:#17211e; --muted:#62716b; --line:#dfe5e1; --amber:#d9a441; --red:#a83b3b;
  --shadow:0 18px 48px rgba(20,53,45,.09); --radius:20px; --radius-sm:12px;
  --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);background:var(--cream);scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:var(--pine-700);text-underline-offset:3px}button,input,textarea{font:inherit}img{max-width:100%}.skip-link{position:fixed;left:12px;top:-50px;background:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:12px}
.site-header{height:76px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:rgba(247,246,241,.95);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;text-decoration:none;color:var(--pine-950)}.brand-logo{display:block;width:clamp(230px,24vw,300px);height:auto}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav a,.link-button{border:0;background:none;padding:8px 0;text-decoration:none;color:var(--muted);font-weight:650;cursor:pointer}.site-header nav form{margin:0}.site-header nav a:hover,.site-header nav a.active,.link-button:hover{color:var(--pine-800)}.site-header nav a.active{box-shadow:inset 0 -2px var(--amber)}
.container{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:54px 0 80px}.eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pine-700);margin-bottom:10px}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin-top:0}h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:.99;margin-bottom:18px}h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.1;margin-bottom:12px}p{line-height:1.65}.muted{color:var(--muted)}.panel{background:var(--paper);border:1px solid rgba(18,55,47,.08);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px,4vw,38px)}
.alert{padding:14px 18px;border-radius:12px;margin-bottom:24px;font-weight:650}.alert.success{background:#dff1e7;color:#17623f}.alert.error{background:#f8e2e0;color:#8a302e}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border:1px solid var(--pine-800);border-radius:12px;background:var(--pine-800);color:#fff;text-decoration:none;font-weight:750;cursor:pointer;transition:transform .15s,background .15s}.button:hover{background:var(--pine-700);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--pine-800)}.button.danger{background:var(--red);border-color:var(--red)}.button.full{width:100%}.button.small{min-height:38px;padding:0 14px}.text-link,.back-link{font-weight:750}.back-link{display:inline-block;margin-bottom:24px;text-decoration:none}
.auth-shell{display:grid;grid-template-columns:1.1fr minmax(320px,470px);gap:clamp(40px,8vw,110px);align-items:center;min-height:calc(100vh - 210px)}.auth-copy{max-width:640px}.auth-copy p{font-size:1.12rem;color:var(--muted);max-width:540px}.auth-card h2{margin-bottom:6px}.form-stack{display:grid;gap:18px;margin-top:26px}.form-foot{text-align:center;color:var(--muted);margin:24px 0 0}.admin-entry{text-align:center;font-size:.82rem;margin:26px 0 0}.admin-auth .auth-copy{padding:40px;border-left:4px solid var(--amber)}
.public-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center;min-height:calc(100vh - 210px)}.public-auth-content{width:100%;max-width:620px;min-width:0}.public-auth-content .auth-copy{margin-bottom:26px}.public-auth-content .auth-copy h1{font-size:clamp(2.2rem,4vw,3.75rem)}.public-auth-content .auth-card{width:100%;max-width:500px}.public-auth-shell-register{align-items:start}.public-auth-shell-register .public-auth-content{max-width:720px}.public-auth-shell-register .form-grid{max-width:none}.auth-visual{width:100%;align-self:center;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--pine-950);box-shadow:var(--shadow);aspect-ratio:1376/768}.public-auth-shell-register .auth-visual{position:sticky;top:105px}.auth-visual-picture,.auth-visual-picture img{display:block;width:100%;height:100%}.auth-visual-picture img{object-fit:cover;object-position:center}.password-entry{text-align:right;margin:12px 0 0;font-size:.86rem}.centered-link{display:block;text-align:center}.reset-card{width:min(100%,480px);margin:26px auto 0;text-align:left}.compact-status{margin-top:3vh}
label{display:grid;gap:8px;font-size:.9rem;font-weight:720;color:var(--pine-950)}label small{color:var(--muted);font-weight:500}input,textarea{width:100%;border:1px solid #cbd5d0;border-radius:10px;background:#fcfcfa;color:var(--ink);padding:13px 14px;outline:none;min-height:48px}textarea{resize:vertical}input:focus,textarea:focus{border-color:var(--pine-700);box-shadow:0 0 0 3px rgba(34,93,78,.13)}label em,.form-grid>em{font-size:.78rem;color:var(--red);font-style:normal}.checkbox{display:flex;align-items:flex-start;gap:11px}.checkbox input{width:20px;height:20px;min-height:0;margin-top:1px;accent-color:var(--pine-800)}
.page-heading{margin-bottom:34px;max-width:760px}.page-heading p{color:var(--muted);font-size:1.08rem}.page-heading.narrow{max-width:700px}.split-heading{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.split-heading>div:first-child{max-width:760px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px}.section-label{grid-column:1/-1;display:flex;gap:13px;align-items:center;padding:8px 0 3px;border-bottom:1px solid var(--line)}.section-label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sage-100);color:var(--pine-800);font-size:.75rem;font-weight:800}.section-label div{display:flex;flex-direction:column}.section-label small{color:var(--muted);margin-top:2px}.full-row{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}
.status-page{text-align:center;max-width:760px;margin:6vh auto}.status-page p{font-size:1.08rem;color:var(--muted);max-width:620px;margin:0 auto 34px}.status-orbit{width:100px;height:100px;border:1px solid var(--sage-200);border-radius:50%;display:grid;place-items:center;margin:0 auto 28px;box-shadow:0 0 0 18px rgba(207,224,216,.24)}.status-orbit span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--pine-800);color:white;font-size:1.4rem}.status-line{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:42px 0}.status-line:before{content:"";position:absolute;height:2px;background:var(--line);left:16%;right:16%;top:-12px}.status-line span{position:relative;color:var(--muted);font-size:.85rem}.status-line span:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#bec9c4;top:-16px;left:50%;transform:translateX(-50%);z-index:2}.status-line .done:before{background:var(--pine-700)}.status-line .current{font-weight:750;color:var(--pine-800)}.status-line .current:before{background:var(--amber);box-shadow:0 0 0 5px #f3e7ce}
.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:38px}.dashboard-head p{color:var(--muted)}.company-chip{display:flex;align-items:center;gap:14px;background:var(--paper);padding:12px 18px 12px 12px;border:1px solid var(--line);border-radius:16px;min-width:245px}.company-chip img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:var(--cream)}.company-chip div{display:flex;flex-direction:column}.company-chip small{color:var(--pine-700);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.metric{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px}.metric span{font-weight:700}.metric strong{font-family:Georgia,serif;font-size:2.2rem;grid-row:1/3;grid-column:2}.metric small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.identity-body{display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:center;margin-top:28px}.identity-body img{width:150px;height:150px;object-fit:contain;border-radius:18px;background:var(--cream);padding:12px}.identity-body dl,.detail-list{margin:0}.identity-body dl div,.detail-list div{padding:10px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}dd{margin:3px 0 0;font-weight:670}.next-card{background:var(--pine-900);color:#fff}.next-card .eyebrow{color:var(--sage-200)}.future-list{list-style:none;padding:0;margin:26px 0 0}.future-list li{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.13);font-weight:700}.future-list li>span{grid-row:1/3;color:var(--amber);font-size:.75rem}.future-list small{color:#bdd0c9;font-weight:400}
.settings-grid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.logo-panel{position:sticky;top:100px}.company-logo-preview{display:grid;place-items:center;min-height:190px;margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--cream);overflow:hidden}.company-logo-preview img{display:block;width:100%;height:170px;object-fit:contain}.company-logo-preview [hidden],.company-form [hidden]{display:none!important}.company-logo-preview div{color:var(--muted);font-size:.88rem;text-align:center}.logo-upload-form,.logo-remove-form{display:grid;gap:12px}.logo-remove-form{margin-top:12px}.upload-field input{position:absolute;opacity:0;pointer-events:none}.upload-field span{display:grid;place-items:center;min-height:78px;border:1px dashed var(--pine-700);border-radius:12px;color:var(--pine-700);cursor:pointer}.company-form{max-width:none}.brand-preview{display:grid;grid-template-columns:64px auto;column-gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);padding:12px 18px;border-radius:16px;min-width:250px}.brand-preview img{grid-row:1/3;width:64px;height:64px;object-fit:contain}.brand-logo-placeholder{grid-row:1/3;display:grid;place-items:center;width:64px;height:64px;padding:5px;border-radius:12px;background:var(--sage-100);color:var(--muted);font-size:.68rem;text-align:center}.brand-preview small{color:var(--muted)}.field-actions{display:flex;justify-content:flex-start;margin-top:-12px}.payment-options{margin:0;padding:0;border:0}.payment-options legend{margin-bottom:10px;font-size:.9rem;font-weight:720;color:var(--pine-950)}.payment-options>em{display:block;margin-top:8px;font-size:.78rem;color:var(--red);font-style:normal}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-card{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fcfcfa;cursor:pointer}.option-card input{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--pine-800)}.company-form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbd5d0;border-radius:10px;background:#fcfcfa;color:var(--ink)}.company-form select:focus{outline:0;border-color:var(--pine-700);box-shadow:0 0 0 3px rgba(34,93,78,.13)}.payment-preview,.legacy-payment-note{padding:16px;border-radius:12px}.payment-preview{display:grid;gap:5px;background:var(--sage-100)}.payment-preview small,.legacy-payment-note small{color:var(--muted)}.legacy-payment-note{border:1px solid var(--line);background:#fcfcfa}.legacy-payment-note p{margin:6px 0}
.filter-tabs{display:flex;gap:8px;margin-bottom:18px;overflow:auto}.filter-tabs a{white-space:nowrap;padding:9px 14px;border-radius:999px;text-decoration:none;color:var(--muted);font-weight:700}.filter-tabs a.active{background:var(--pine-800);color:#fff}.table-wrap{padding:8px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}td small{display:block;color:var(--muted);margin-top:4px}.status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status.pending_approval{background:#f6ead0;color:#7a5716}.status.active,.status.survey{background:#dff1e7;color:#17623f}.status.suspended,.status.inactive,.status.archived{background:#f8e2e0;color:#8a302e}.status.large{padding:10px 14px}.empty-state{display:grid;place-items:center;gap:5px;padding:70px 20px;color:var(--muted)}.admin-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.action-panel{position:sticky;top:100px}.install-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(560px,calc(100% - 30px));background:var(--pine-950);color:#fff;border-radius:16px;padding:12px 14px 12px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 50px rgba(0,0,0,.22);z-index:50}.install-banner[hidden]{display:none}.install-banner span{flex:1;font-size:.9rem}.icon-button{background:transparent;border:0;color:#fff;font-size:1.5rem;cursor:pointer}
.domain-form{max-width:none}.domain-form select,.survey-form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbd5d0;border-radius:10px;background:#fcfcfa;color:var(--ink)}.domain-form select:focus,.survey-form select:focus{outline:0;border-color:var(--pine-700);box-shadow:0 0 0 3px rgba(34,93,78,.13)}.span-three{grid-column:span 1}.heading-actions{display:flex;flex-wrap:wrap;gap:10px}.search-bar{display:grid;gap:8px;margin-bottom:24px}.search-bar>div{display:grid;grid-template-columns:1fr auto;gap:10px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record-card{display:grid;gap:18px}.record-card h2{margin:10px 0 5px}.record-card h2 a{text-decoration:none;color:var(--ink)}.record-card p{margin:0;color:var(--muted)}.record-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:15px}.detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.record-list{list-style:none;padding:0;margin:0}.record-list li+li{border-top:1px solid var(--line)}.record-list a{display:flex;flex-direction:column;gap:4px;padding:14px 0;text-decoration:none}.record-list small{color:var(--muted)}.work-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.work-summary>div{display:flex;align-items:center;gap:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 18px}.section-heading h2{margin:0}.section-heading>span{color:var(--muted)}.room-list{display:grid;gap:14px}.room-card{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:20px 24px}.room-order{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sage-100);font-weight:800}.room-card h3{font-size:1.25rem;margin:8px 0 0}.room-card p{margin:4px 0 0;color:var(--muted)}.room-actions{display:flex;align-items:center;gap:14px}.action-link{color:var(--pine-700);font-weight:750}.future-note{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:var(--sage-100)}.future-note span{color:var(--muted)}.survey-form{display:grid;gap:20px}.survey-section{padding:clamp(20px,4vw,34px)}.survey-section-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.survey-section-head>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--pine-800);color:#fff;font-weight:800}.survey-section-head h2{margin-bottom:4px}.survey-section-head p{margin:0;color:var(--muted)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-card{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fcfcfa}.check-card input{width:22px;height:22px;min-height:0;accent-color:var(--pine-800)}.sticky-save{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px 14px 20px;background:var(--pine-950);color:#fff;border-radius:16px;box-shadow:0 16px 44px rgba(0,0,0,.24);z-index:10}.sticky-save span{font-size:.9rem}
@media(max-width:1050px) and (min-width:851px){.public-auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:30px}.public-auth-content .auth-copy h1{font-size:2.65rem}}
@media(max-width:850px){.site-header{height:auto;min-height:70px;align-items:flex-start;padding-top:14px;padding-bottom:12px;gap:12px}.site-header nav{gap:12px;overflow:auto;font-size:.85rem}.auth-shell,.public-auth-shell,.dashboard-grid,.settings-grid,.admin-detail-grid,.detail-grid{grid-template-columns:1fr}.auth-shell,.public-auth-shell{min-height:0}.public-auth-content{max-width:720px;margin:0 auto}.auth-visual{display:none}.auth-copy{padding-top:25px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-head,.split-heading{align-items:flex-start;flex-direction:column}.company-chip{width:100%}.logo-panel,.action-panel{position:static}.company-logo-preview img{height:min(220px,45vw)}.detail-list{grid-template-columns:1fr}.room-card{grid-template-columns:48px 1fr}.room-actions{grid-column:1/-1;justify-content:flex-end}.record-grid{grid-template-columns:1fr}}
@media(max-width:580px){.container{width:min(100% - 24px,1180px);padding-top:34px}.site-header{position:relative;flex-direction:column}.brand-logo{width:min(280px,100%)}.site-header nav{width:100%}.form-grid{grid-template-columns:1fr}.section-label,.full-row,.span-three{grid-column:1}.metrics{grid-template-columns:1fr 1fr}.metric{padding:15px}.metric strong{font-size:1.8rem}.identity-body{grid-template-columns:1fr}.identity-body img{width:110px;height:110px}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.panel{padding:22px}.status-line{font-size:.72rem}.brand-preview{width:100%}.option-grid{grid-template-columns:1fr}.heading-actions,.room-actions,.work-summary,.section-heading,.sticky-save{align-items:stretch;flex-direction:column}.heading-actions .button,.room-actions .button,.work-summary .button,.sticky-save .button{width:100%}.search-bar>div{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.room-card{grid-template-columns:1fr}.room-order{width:38px;height:38px}.room-actions{grid-column:1}.sticky-save{position:static}.record-card dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.work-city,.optional-address{border:1px solid var(--line);border-radius:14px;background:#fcfcfa;padding:16px 18px}.work-city>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.work-city>div span{color:var(--pine-700);font-weight:750}.work-city details,.optional-address{margin:0}.work-city summary,.optional-address>summary{margin-top:12px;color:var(--pine-700);font-weight:750;cursor:pointer}.city-selector-grid{display:grid;grid-template-columns:110px minmax(220px,1fr) auto;gap:14px;align-items:end;margin-top:16px}.button.compact{min-height:48px;padding-inline:14px}.optional-address>summary{margin:0}.optional-address>.form-grid{margin-top:18px;max-width:none}
.survey-actions>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.survey-actions .button.secondary{border-color:#fff;color:#fff}.survey-actions .button.secondary:hover{background:rgba(255,255,255,.1)}
@media(max-width:700px){.work-city>div{align-items:flex-start;flex-direction:column}.city-selector-grid{grid-template-columns:1fr}.city-selector-grid .button,.survey-actions>div,.survey-actions .button{width:100%}}
.catalog-import-intro{max-width:900px;margin-bottom:24px}.table-scroll{overflow:auto}.catalog-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.catalog-import-summary .panel{display:grid;gap:4px;padding:20px}.catalog-import-summary strong{font-family:Georgia,serif;font-size:2rem}.catalog-import-summary span{color:var(--muted);font-size:.85rem}.catalog-import-table{min-width:900px}.catalog-import-table td:last-child{min-width:320px}.catalog-import-difference+.catalog-import-difference{margin-top:6px}.field-error{color:var(--red);font-weight:700}.field-error+.field-error{margin-top:6px}.status.import-action-create{background:#dff1e7;color:#17623f}.status.import-action-update{background:#f6ead0;color:#7a5716}.status.import-action-unchanged{background:#e8edf0;color:#40515a}.status.import-action-invalid{background:#f8e2e0;color:#8a302e}.catalog-import-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:24px}.catalog-import-actions form:first-child{display:grid;gap:14px;max-width:720px}.catalog-import-actions form{margin:0}
@media(max-width:850px){.catalog-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-import-actions{align-items:stretch;flex-direction:column}.catalog-import-actions .button{width:100%}}
.access-home{max-width:980px}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;text-align:left}.access-card{display:grid;align-content:start;gap:12px;min-height:235px;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.access-card strong{font-family:Georgia,serif;font-size:1.35rem;color:var(--pine-800)}.access-card span{color:var(--muted);line-height:1.55}.access-card .access-cta{align-self:start;margin-top:auto;padding:.7rem 1rem;border-radius:9px;background:var(--pine-800);color:#fff;font-weight:750;line-height:1.2}.access-card-admin{background:#f6f7f8}.access-card-admin .access-cta{background:#4e5a67}.access-card:hover,.access-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow);outline:none}.access-card:focus-visible{box-shadow:0 0 0 3px var(--amber),var(--shadow)}
@media(max-width:850px){.access-grid{grid-template-columns:1fr}.access-card{min-height:0}}
.proposal-installation-row td:first-child{padding-left:2.5rem;color:var(--muted)}
