@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;510;590&display=swap";
.inspection-fields{border:0;min-width:0;margin:0;padding:0}.inspection-print-logo{display:none}.inspection-answer-list{margin-top:28px}.connected-maintenance .inspection-summary p{overflow-wrap:anywhere;white-space:pre-wrap}.connected-maintenance .inspection-actions{flex-wrap:wrap;gap:12px}.connected-maintenance .inspection-hint{margin-top:16px}.connected-maintenance .saved-group{break-inside:auto}.connected-maintenance .saved-group>div{break-inside:avoid}@media print{.maintenance-active{--carbon:#fff;--void:#fff;--obsidian:#fff;--mist:#111;--fog:#444;--border:#ccc;color:#111!important;background:#fff!important}.maintenance-active .connected-maintenance{background:#fff;border:0}.maintenance-active .connected-maintenance>.panel-heading,.maintenance-active .inspection-message,.maintenance-active .history-mode>:not(.inspection-print-report),.maintenance-active .inspection-detail-actions{display:none!important}.maintenance-active .inspection-print-report{background:#fff;border:0;margin:0;padding:0}.maintenance-active .inspection-print-logo{width:150px;height:auto;margin-bottom:20px;display:block}.maintenance-active .inspection-detail-body{break-inside:avoid;grid-template-columns:160px minmax(0,1fr)}.maintenance-active .inspection-pie{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:150px;height:150px}.maintenance-active .inspection-pie:before{background:#fff}.maintenance-active h3,.maintenance-active h4,.maintenance-active .inspection-pie-center strong,.maintenance-active .summary-pill,.maintenance-active .saved-group strong{color:#111}.maintenance-active .saved-group h3{break-after:avoid}.maintenance-active .saved-group small{display:block}.maintenance-active .inspection-summary p,.maintenance-active .saved-group>div{font-size:11px}.maintenance-active .inspection-detail-header{break-after:avoid}}.report-controls{align-items:center;gap:12px;display:flex}.report-snapshot{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 28px;display:flex}.report-snapshot p{color:var(--fog);font-size:12px;line-height:1.7}.report-empty{border:1px solid var(--border);margin-bottom:24px}.report-ranking{max-height:520px;overflow:auto}.report-ranking b{overflow-wrap:anywhere}.report-ranking>div>span:nth-child(2){min-width:0}.report-ranking .rank-count{flex-shrink:0}.theme-light .report-ranking b,.theme-light .report-ranking .rank-count{color:var(--mist)}@media (max-width:600px){.report-toolbar{flex-wrap:wrap;gap:16px}.report-controls{justify-content:space-between;width:100%}.report-snapshot{flex-direction:column;align-items:flex-start}.report-ranking{max-height:400px}}.connected-dashboard .ticket-list-summary{grid-template-columns:32px minmax(130px,.9fr) minmax(150px,1.1fr);align-items:start;gap:12px;min-width:336px;display:grid}.ticket-list-category{min-width:0}.ticket-list-category>b{align-items:center;min-height:32px;line-height:1.4;display:flex}.ticket-list-category .ticket-subtopic{margin:0;line-height:18px}.ticket-list-context{min-width:0}.ticket-list-context .ticket-id{align-items:center;min-height:32px;display:flex}.ticket-list-description{text-overflow:ellipsis;white-space:nowrap;color:var(--fog);font-size:12px;line-height:18px;display:block;overflow:hidden}.connected-dashboard .header-inner{gap:16px}.connected-dashboard .nav-item{gap:6px;padding-inline:8px}.connected-dashboard .nav-preview{border:1px solid var(--border);color:var(--fog);padding:1px 4px;font-size:9px}.connected-dashboard .profile{flex-shrink:0;padding-left:12px}.connected-dashboard .ticket-link>span:last-child{min-width:0}.connected-dashboard .detail-description>p{white-space:pre-wrap}.connected-dashboard .theme-light .view-switch button[aria-pressed=true],.connected-dashboard.theme-light .view-switch button[aria-pressed=true]{color:var(--mist)}@media (min-width:901px) and (max-width:1200px){.connected-dashboard .header-inner{flex-wrap:wrap;padding-block:14px}.connected-dashboard .header-inner nav{order:5;justify-content:flex-start;width:100%;margin:0}.connected-dashboard .profile{margin-left:auto}}@media (max-width:600px){.connected-dashboard .nav-preview{padding:0 3px;font-size:8px}.connected-dashboard .header-inner .nav-item{gap:5px;font-size:11px}.connected-dashboard .header-inner .nav-item>svg{width:14px}.connected-dashboard .header-inner .nav-count{display:none}.connected-dashboard .ticket-card-top{flex-wrap:wrap}}.demo-banner{color:#61400f;background:#fff4df;flex-wrap:wrap;gap:12px 24px;padding:12px 24px;font-size:12px;display:flex}.demo-banner a{text-decoration:underline}.connected-detail .dialog-close{position:absolute;top:16px;right:16px}@media print{.demo-banner{display:none}}.connected-dashboard .profile>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.connected-dashboard button:disabled{opacity:.5;cursor:not-allowed}.pagination{gap:8px;display:flex}.connected-detail{max-height:85vh;position:fixed;overflow:auto}.connected-detail>h2{padding-right:28px}.connected-detail>h3{margin:24px 0 8px}.connected-detail>p{overflow-wrap:anywhere;margin:14px 0}.connected-detail .detail-description{white-space:pre-wrap}.ticket-history{margin:16px 0;padding-left:20px}.ticket-history li{padding:8px 0}.ticket-history time{color:var(--fog);font-size:12px;display:block}.connected-dashboard .form-card{max-width:600px}.connected-dashboard .form-card label{gap:8px;margin:20px 0;display:grid}.connected-dashboard .bottom-note{margin-top:20px}@media (max-width:600px){.connected-dashboard .table-footer{flex-direction:column;align-items:flex-start;gap:12px}.connected-dashboard .profile{display:none}.connected-dashboard .theme-toggle{margin-left:auto}.connected-dashboard .pagination{justify-content:space-between;width:100%}.connected-dashboard .header-inner{gap:8px}}.public-message{max-width:680px;margin:80px auto}.public-message h1{font-size:32px}.ticket-fields{border:0;min-width:0;margin:0;padding:0}.form-feedback{border:1px solid var(--border);border-radius:6px;margin-top:20px;padding:14px;font-size:13px;line-height:1.7}.form-card button:disabled{opacity:.6;cursor:wait}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#08090a;--carbon:#0f1011;--obsidian:#161718;--border:#23252a;--smoke:#383b3f;--ash:#62666d;--fog:#8a8f98;--mist:#d0d6e0;--accent:#008058;--font:"Inter",system-ui,sans-serif;--mono:ui-monospace,"Cascadia Code",Consolas,monospace;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}body{background:var(--void);color:var(--mist);font:400 16px/1.5 var(--font);letter-spacing:-.01em;font-feature-settings:"cv01" on,"ss03" on,"zero" on;margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background-color .15s ease,transform .14s var(--ease)}button:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mist);outline-offset:3px}a{color:inherit;text-decoration:none}svg{stroke-width:1.5px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,b,strong{font-weight:510}h1,h2,h3{color:#fff}small{font-size:12px}.app{min-height:100vh}.app-header{z-index:20;background:var(--void);border-bottom:.5px solid var(--border);position:sticky;top:0}.header-inner{align-items:center;gap:24px;max-width:1280px;min-height:76px;margin:auto;padding:0 40px;display:flex}.brand{color:#fff;letter-spacing:-1px;align-items:center;font-size:25px;font-weight:510;display:inline-flex}.brand-symbol{border:1px solid #e5e5e6;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;margin-right:8px;padding-right:2px;font-size:23px;font-style:italic;font-weight:400;line-height:1;display:inline-flex}.brand-dot{color:var(--fog)}.header-divider{background:var(--border);width:1px;height:22px;transform:rotate(15deg)}.workspace{color:var(--fog);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}nav{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-item{color:var(--fog);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:400;display:flex}.nav-item.active{background:var(--obsidian);color:#fff}.nav-count{font:11px var(--mono);color:#a9aeb7;border:1px solid var(--smoke);border-radius:4px;padding:2px 5px}.profile{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:24px;font-size:12px;display:flex}.profile small{color:var(--fog);margin-top:1px;font-size:10px;display:block}.avatar{border:1px solid var(--smoke);background:var(--obsidian);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.main-shell{max-width:1280px;margin:auto;padding:0 40px}.topbar{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.breadcrumb{color:var(--fog);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb>span{color:var(--mist)}.demo-label{border:1px solid var(--border);color:var(--fog);border-radius:9999px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;display:inline-flex}.demo-label>span{background:var(--fog);border-radius:50%;width:4px;height:4px}.content{padding:38px 0 32px}.eyebrow{letter-spacing:1.5px;color:var(--fog);font-size:10px;font-weight:400}.page-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:44px;display:flex}h1{letter-spacing:-.022em;margin:16px 0;font-size:48px;font-weight:510;line-height:1.08}.page-heading p{color:var(--fog);font-size:14px;line-height:1.7}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:510;display:inline-flex}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.secondary{border:1px solid var(--border);color:var(--mist);background:0 0;font-weight:400}.modal-open .page-heading .primary{background:var(--obsidian);color:var(--mist);border-color:var(--smoke)}.stats{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);margin-bottom:36px;padding:24px 0;display:flex}.stat{border-left:.5px solid var(--border);flex:1;min-width:0;padding:0 32px}.stat:first-child{border-left:0;padding-left:0}.stat:last-child{padding-right:0}.stat>span{color:var(--fog);align-items:center;gap:10px;font-size:12px;display:flex}.stat>span svg{order:-1;width:15px;height:15px}.stat strong{color:#fff;letter-spacing:-.022em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:12px 0 6px;font-size:40px;font-weight:400;line-height:1.2;display:flex}.stat strong .stat-detail{color:var(--ash);letter-spacing:0;font-size:11px;font-weight:400}.stat small{color:var(--fog);align-items:center;gap:6px;font-size:11px;display:flex}.stat em{color:var(--fog);font-size:20px;font-style:normal}.dot{background:var(--ash);border-radius:50%;width:4px;height:4px;display:inline-block}.ticket-panel{border:.5px solid var(--border);background:var(--carbon);border-radius:12px;overflow:hidden}.panel-heading{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.tabs{align-items:center;gap:24px;display:flex}.tabs button{color:var(--fog);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:17px 0;font-size:13px;display:flex}.tabs button.selected{color:#fff;border-bottom-color:#fff}.tabs span{font:10px var(--mono);background:var(--border);color:var(--mist);border-radius:4px;padding:2px 5px}.panel-caption{color:var(--fog);font-size:11px}.filters{justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.search{border:1px solid var(--border);color:var(--fog);background:#ffffff03;border-radius:6px;align-items:center;gap:9px;width:390px;max-width:100%;padding:0 12px;display:flex}.search input{width:100%;color:var(--mist);background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.search:focus-within{border-color:var(--mist)}input::placeholder,textarea::placeholder{color:var(--fog)}.select-filter{border:1px solid var(--border);color:var(--fog);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.select-filter select{color:var(--mist);background:0 0;border:0;padding:10px 4px;font-size:12px}option{background:var(--obsidian);color:var(--mist)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.7px;color:var(--fog);border-block:.5px solid var(--border);background:#ffffff02;padding:12px 20px;font-size:10px;font-weight:400}th:first-child{width:44%;padding-left:24px}td{border-bottom:.5px solid var(--border);padding:15px 20px;font-size:12px}td:first-child{padding-left:24px}td:last-child{text-align:right}td small{color:var(--fog);margin-top:4px;font-size:11px;display:block}.ticket-link{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.ticket-link b{color:#e5e5e6;font-size:13px;font-weight:400}.ticket-link small{text-overflow:ellipsis;white-space:nowrap;max-width:335px;overflow:hidden}.ticket-id{font:11px/1.5 var(--mono);color:#a1a7b1;letter-spacing:-.013em}.category-icon{border:1px solid var(--border);background:var(--obsidian);color:#a2a7b0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.room-name{font-size:12px}.badge{border:.5px solid var(--border);color:#aeb4be;white-space:nowrap;background:#ffffff05;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.badge>span{border:1px solid;border-radius:50%;width:7px;height:7px}.badge.progress{color:#b9b6ef;background:#6366f115;border-color:#6366f12a}.badge.progress>span{box-shadow:inset 3px 0}.badge.done>span{background:currentColor}.date-cell{font:11px var(--mono);color:#a6acb6;white-space:nowrap}.date-cell small{font:10px var(--mono);color:var(--ash);margin-top:5px}.icon-button{color:var(--fog);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.table-footer{color:var(--fog);justify-content:space-between;gap:12px;padding:16px 24px;font-size:10px;display:flex}.bottom-note{color:var(--ash);align-items:center;gap:8px;margin-top:28px;font-size:10px;display:flex}.bottom-note>span:last-child{margin-left:auto}.empty{text-align:center;color:var(--fog);padding:64px 24px}.empty svg{margin-bottom:16px}.empty h3{font-size:18px}.empty p{margin-top:8px;font-size:13px}.detail-dialog{background:var(--carbon);border:1px solid var(--smoke);width:500px;max-width:calc(100vw - 32px);color:var(--mist);border-radius:12px;padding:28px}.detail-dialog::backdrop{background:#08090acc}.detail-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.category-icon.large{border-radius:12px;width:48px;height:48px}.detail-dialog h2{letter-spacing:-.012em;margin:20px 0 12px;font-size:28px;font-weight:400}.detail-location{color:var(--fog);align-items:center;gap:8px;margin:24px 0;font-size:13px;display:flex}.detail-description{background:var(--obsidian);border:.5px solid var(--border);border-radius:6px;padding:20px}.detail-description p{margin-top:12px;font-size:15px;line-height:1.7}.timeline{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;display:flex}.timeline svg{color:var(--fog)}.timeline small{color:var(--fog);margin-top:4px;font-size:11px;display:block}.detail-actions{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:24px;display:flex}.toast{z-index:50;color:var(--mist);background:var(--obsidian);border:1px solid var(--smoke);border-radius:6px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 32px #08090a99}.toast button{color:var(--fog);background:0 0;border:0;padding:4px;display:flex}.qr-toolbar{border-block:.5px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px 0;display:flex}.qr-toolbar label{color:var(--fog);margin-bottom:10px;font-size:12px;display:block}.qr-toolbar select,.report-toolbar select{background:var(--carbon);border:1px solid var(--border);color:var(--mist);border-radius:6px;padding:10px 12px;font-size:13px}.qr-toolbar p{color:var(--mist);font-size:13px;line-height:1.8}.qr-toolbar p svg{vertical-align:middle;margin-right:8px}.qr-toolbar small{color:var(--fog)}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qr-card{border:.5px solid var(--border);background:var(--carbon);border-radius:12px;grid-template-columns:1fr 156px;gap:8px 24px;padding:24px;display:grid}.qr-card-top{color:var(--ash);font:10px var(--mono);grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mini-brand{color:#fff;font:510 18px var(--font);letter-spacing:-.5px}.qr-card>.category-icon{grid-column:1}.qr-card h2{letter-spacing:-.012em;grid-column:1;font-size:20px;font-weight:400}.qr-card p{color:var(--fog);grid-column:1;font-size:12px;line-height:1.7}.qr-code{background:#fff;border-radius:6px;grid-area:2/2/7;align-self:center;padding:8px}.qr-code svg{width:100%;height:auto;display:block}.qr-card strong{grid-column:1;margin-top:16px;font-size:12px}.qr-test{border-top:.5px solid var(--border);color:var(--mist);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.qr-warning{color:var(--fog);max-width:740px;margin-top:24px;font-size:12px;line-height:1.8}.report-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-toolbar>span{color:var(--fog);align-items:center;gap:8px;font-size:13px;display:flex}.report-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.chart-card{border:.5px solid var(--border);background:var(--carbon);border-radius:12px;padding:24px}.chart-card h2{letter-spacing:-.012em;margin:12px 0 8px;font-size:23px;font-weight:400}.chart-card>p{color:var(--fog);font-size:12px}.bars{gap:24px;margin-top:36px;display:grid}.bar-row>div:first-child{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.bar-row svg{color:var(--fog)}.bar-row b{font:12px var(--mono);margin-left:auto}.bar-track{background:var(--border);border-radius:2px;height:5px;overflow:hidden}.bar-track span{border-radius:2px;height:100%;display:block}.ranking{margin-top:24px}.ranking>div{border-bottom:.5px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.ranking>div:last-child{border:0}.rank{font:11px var(--mono);color:var(--ash)}.ranking b{font-size:13px;font-weight:400}.ranking small{color:var(--fog);margin-top:4px;font-size:10px;display:block}.rank-count{text-align:right;font:14px var(--mono);margin-left:auto}.rank-count small{font-family:var(--font)}.insight{border-block:.5px solid var(--border);align-items:center;gap:16px;margin-top:32px;padding:24px 0;font-size:13px;display:flex}.insight p{color:var(--fog);margin-top:4px;font-size:12px;line-height:1.8}.icon-box{border:1px solid var(--border);background:var(--obsidian);color:var(--mist);border-radius:6px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.back{color:var(--fog);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.public-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1060px;margin:48px auto;display:grid}.public-intro{padding-top:56px}.public-intro h1{letter-spacing:-.022em;margin:24px 0;font-size:64px;font-weight:510;line-height:1.03}.public-intro p{color:var(--fog);font-size:16px;line-height:1.8}.form-context{gap:20px;margin:48px 0;display:grid}.form-context>span{color:var(--mist);align-items:center;gap:12px;font-size:12px;display:flex}.form-context svg{color:var(--fog)}.public-intro>small{color:var(--ash);font-size:11px}.form-card{border:.5px solid var(--border);background:var(--carbon);border-radius:12px;padding:28px}.form-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-card h2{letter-spacing:-.012em;margin-bottom:8px;font-size:24px;font-weight:400}.muted{color:var(--fog);font-size:13px;line-height:1.7}.form-card form{margin-top:28px}.form-card label{margin-top:20px;font-size:12px;display:block}.form-card input,.form-card textarea,.form-card select{width:100%;color:var(--mist);background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;margin-top:8px;padding:12px 14px;font-size:14px;display:block}.form-card textarea{resize:vertical;min-height:112px;line-height:1.6}.form-card label small{color:var(--fog);margin-top:8px;font-size:10px;display:block}.optional{float:right;color:var(--fog);font-size:11px}.required{color:var(--fog)}.submit{justify-content:space-between;width:100%;margin-top:24px;padding-block:12px}.privacy{text-align:center;color:var(--fog);margin-top:14px;font-size:10px;line-height:1.8}.readonly{border:1px solid var(--border);background:var(--obsidian);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;font-size:13px;display:flex}.readonly svg{color:var(--fog)}.public-page{min-height:100vh;padding:0 40px 40px}.public-header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;display:flex}.success{text-align:center;padding:24px 0}.success-icon{border:1px solid var(--smoke);color:#fff;background:var(--obsidian);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 28px;display:grid}.success h2{margin:20px 0;font-size:30px}.success>p{font-size:13px;line-height:1.8}.receipt{background:var(--obsidian);border:.5px solid var(--border);border-radius:6px;margin:24px 0;padding:20px;font-size:13px;line-height:2}.receipt svg{vertical-align:middle;margin-right:8px}.success .primary{margin-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (hover:hover){.nav-item:hover{color:#fff;background:var(--obsidian)}.primary:hover{background:#006b49;border-color:#006b49}.secondary:hover,.icon-button:hover{background:var(--obsidian);color:#fff}tbody tr:hover{background:#ffffff03}.qr-test:hover,.back:hover{color:#fff}}@media (max-width:1100px){.header-inner,.main-shell{padding-inline:28px}.header-inner{gap:16px}.workspace{display:none}.profile{padding-left:16px}.ticket-link small{max-width:260px}.public-wrap{gap:40px}.public-intro h1{font-size:52px}.qr-card{grid-template-columns:1fr 128px;column-gap:16px}}@media (max-width:800px){.header-inner{gap:16px;min-height:68px;padding-inline:20px}.header-divider,.profile>span:last-child{display:none}.profile{border:0;padding-left:0}.nav-item{padding:8px 10px}.nav-count{display:none}.main-shell{padding-inline:24px}h1{font-size:38px}.page-heading{gap:20px}.stat{padding-inline:24px}.stat strong .stat-detail,.ticket-preview{display:none}th:first-child{width:35%}td,th{padding-inline:14px}.qr-grid{gap:16px}.qr-card{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.qr-card-top,.qr-test{align-self:stretch}.qr-code{width:156px;margin:12px 0}.qr-card strong{margin-top:0}.public-wrap{gap:32px}.public-intro h1{font-size:40px}.public-intro p{font-size:14px}.form-card{padding:24px}.chart-card{padding:20px}.chart-card h2{font-size:20px}}@media (max-width:600px){.header-inner{flex-wrap:wrap;gap:0;min-height:106px;padding:14px 20px 0}.brand{font-size:23px}.brand-symbol{width:23px;height:23px;font-size:21px}.profile{margin-left:auto}nav{order:3;justify-content:space-between;gap:4px;width:100%;margin:10px 0 0}.nav-item{border-bottom:1px solid #0000;border-radius:0;padding:12px 8px;font-size:12px}.nav-item.active{background:0 0;border-bottom-color:#fff}.nav-item svg{width:14px;height:14px}.main-shell{padding-inline:20px}.topbar{gap:8px;padding:20px 0 16px}.breadcrumb{gap:6px;font-size:10px}.demo-label{padding:3px 7px;font-size:9px}.content{padding-top:24px}.page-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}h1{margin:14px 0;font-size:36px}.page-heading p{max-width:310px;font-size:13px}.eyebrow{letter-spacing:1.2px;font-size:9px}.primary,.secondary{min-height:42px}.stats{margin-bottom:28px;padding-block:20px}.stat{padding-inline:12px}.stat>span{align-items:flex-start;gap:4px;min-height:30px;font-size:10px}.stat>span svg{display:none}.stat strong{gap:6px;margin:6px 0;font-size:30px}.stat em{font-size:16px}.stat small{font-size:9px;line-height:1.6}.stat small .dot{display:none}.panel-heading{padding-inline:16px}.panel-caption{display:none}.tabs button{padding-block:16px;font-size:12px}.filters{flex-direction:column;gap:10px;padding:16px}.search{width:100%;min-height:42px}.select-filter select{width:100%;min-height:40px}table{min-width:610px}td:first-child,th:first-child{padding-left:16px}.table-footer{padding:16px}.table-footer>span:last-child,.bottom-note>span:last-child{display:none}.detail-dialog{padding:24px}.detail-actions{flex-direction:column}.toast{width:calc(100vw - 32px);padding:14px 16px;font-size:11px;bottom:16px}.qr-toolbar{flex-direction:column;align-items:stretch;gap:20px}.qr-toolbar select{width:100%}.qr-grid{grid-template-columns:1fr}.qr-card{text-align:left;grid-template-columns:1fr 126px;gap:8px 16px;padding:20px;display:grid}.qr-card-top{margin-bottom:12px}.qr-card h2{font-size:17px}.qr-card p{font-size:11px}.qr-code{width:126px;margin:0}.qr-card strong{margin-top:8px;font-size:11px}.qr-warning{font-size:11px}.report-toolbar{align-items:flex-start}.report-toolbar>span{max-width:160px;font-size:11px}.report-toolbar select{padding:8px;font-size:11px}.report-grid{grid-template-columns:1fr;gap:20px}.chart-card{padding:24px}.chart-card h2{font-size:22px}.insight{align-items:flex-start}.insight p{font-size:11px}.public-wrap{grid-template-columns:1fr;gap:28px;margin-top:32px}.public-intro{padding-top:0}.public-intro h1{margin:16px 0;font-size:44px}.form-context,.public-intro>small{display:none}.public-page{padding:0 20px 24px}.public-header{height:68px}.public-page .public-wrap{margin-top:36px}.form-card{padding:24px 20px}.form-card input,.form-card textarea,.form-card select{font-size:16px}.form-card h2{font-size:23px}.readonly{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}button:active{transform:none}}@media screen{.qr-print-header{display:none}}@media print{@page{size:A4 portrait;margin:6mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.connected-dashboard{color:#111;background:#fff!important}.connected-dashboard .section-bridge,.app-header,.topbar,.page-heading,.qr-toolbar,.qr-test,.qr-warning,.toast{display:none!important}.main-shell,.content{max-width:none;margin:0;padding:0}.qr-print-header{color:#111;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:27mm;margin:0 0 3mm;padding:2mm 0;display:flex;overflow:visible;background:0 0!important;border:0!important;border-bottom:1px solid #d4ddd8!important}.qr-print-header h1{color:#008058;white-space:nowrap;flex:none;margin:0 0 1mm;font-size:21pt;font-weight:600;line-height:1.2}.qr-print-header p{color:#222;flex:none;margin:0;font-size:11pt;line-height:1.3}.qr-print-header strong{color:#111;flex:none;margin-top:1mm;font-size:13pt;font-weight:600;line-height:1.3}.qr-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;justify-items:center;gap:3mm 4mm;height:calc(100vh - 39mm);display:grid}.qr-card{aspect-ratio:1;break-inside:avoid;text-align:center;background:#fff;border:1px solid #008058;border-radius:0;flex-direction:column;justify-content:space-between;justify-self:center;align-items:center;gap:1mm;width:82mm;min-width:0;max-width:100%;height:82mm;min-height:0;max-height:100%;padding:4mm;display:flex}.qr-card-top{color:#555;width:100%;margin-bottom:0}.mini-brand,.qr-card h2{color:#000}.mini-brand .brand-logo.logo-print{width:23mm;height:auto}.qr-card h2{font-size:13pt;font-weight:600;line-height:1.15}.qr-card p{color:#333;font-size:8pt;line-height:1.15}.qr-card .qr-card-location,.qr-card>strong,.qr-card>strong+p{display:none}.qr-card .category-icon{color:#008058;background:#fff;border-color:#c7d6ce;width:7mm;height:7mm}.qr-code{flex:1;place-items:center;width:100%;min-height:0;margin:0;display:grid}.qr-code svg{width:54mm;max-width:100%;height:54mm;max-height:100%}}.table-scroll{position:relative}.public-wrap{grid-template-columns:1fr;gap:24px;max-width:500px}.public-intro{text-align:center;order:2;padding-top:0}.form-context{text-align:left;justify-content:center;gap:12px;margin:0 0 20px}.public-page .public-wrap{margin-top:40px}.date-label{font:10px var(--font);color:var(--fog);margin-bottom:6px;display:block}.closed-date{border-top:.5px solid var(--border);margin-top:12px;padding-top:10px}@media (max-width:600px){.public-intro{display:none}}.ticket-link b,.ticket-card-title strong{letter-spacing:-.012em;font-size:14px;font-weight:590}.view-switch{border:1px solid var(--border);border-radius:6px;gap:4px;padding:3px;display:flex}.view-switch button{color:var(--fog);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.view-switch button[aria-pressed=true]{background:var(--border);color:#fff}.ticket-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 24px 24px;display:grid}.ticket-card{text-align:left;background:var(--void);border:1px solid var(--border);border-radius:12px;width:100%;min-width:0;padding:20px;display:block}.ticket-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-card-title{color:var(--mist);align-items:center;gap:10px;margin:20px 0 12px;display:flex}.ticket-card-title>svg{color:var(--fog);margin-left:auto}.ticket-card-room{color:var(--fog);align-items:center;gap:6px;font-size:12px;display:flex}.ticket-card>p{color:var(--mist);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 20px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.ticket-card-dates{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding-top:12px;display:flex}.ticket-card-dates>div>span{color:var(--fog);margin-bottom:4px;font-size:10px;display:block}.ticket-card-dates time{font:11px var(--mono);color:var(--mist)}.chart-filter{color:var(--fog);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.chart-filter select{border:1px solid var(--border);background:var(--obsidian);min-width:0;max-width:210px;color:var(--mist);border-radius:6px;padding:8px;font-size:12px}.service-lines>svg{width:100%;height:auto;margin:8px 0 16px;display:block;overflow:visible}.service-lines svg text{fill:var(--fog);font:10px var(--mono)}.chart-legend{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.chart-legend>span{color:var(--mist);align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend i{flex-shrink:0;width:12px;height:2px}.chart-legend b{font:11px var(--mono);margin-left:auto}.chart-note{color:var(--fog);margin-top:20px;font-size:10px;line-height:1.7}.chart-data{color:var(--fog);margin-top:16px;font-size:11px}.chart-data summary{cursor:pointer;padding:8px 0}.chart-data th,.chart-data td{white-space:nowrap;font-size:10px;padding:10px!important}@media (hover:hover){.ticket-card:hover{border-color:var(--smoke);background:var(--obsidian)}}@media (max-width:600px){.view-switch button span{display:none}.view-switch button{min-width:36px;min-height:36px;padding:8px}.panel-heading{gap:8px}.tabs{gap:16px}.ticket-cards{grid-template-columns:1fr;gap:12px;padding:0 16px 16px}.ticket-card{padding:16px}.chart-filter{gap:8px}.chart-filter select{max-width:190px}.chart-legend{gap:12px 10px}.chart-legend>span{font-size:10px}}.app-header .workspace,.app-header .nav-item,.app-header .nav-item.active,.app-header .nav-count,.app-header .profile,.app-header .profile small{color:var(--accent)}.app-header .header-divider{background:var(--accent)}.app-header .nav-item.active{background:#0080581f}.app-header .avatar{color:var(--accent);border-color:var(--accent)}@media (hover:hover){.app-header .nav-item:hover{color:var(--accent);background:#0080581f}}.cat-0{color:#7892aa}.cat-1{color:#e3e7ea}.cat-2{color:#d6b55a}.cat-3{color:#a9c8d9}.cat-4{color:#aa876d}.cat-5{color:#9aa0a8}.ticket-link .cat-0+span b,.ticket-card-title .cat-0+strong,.detail-dialog .category-icon.cat-0+h2,.qr-card>.category-icon.cat-0+h2{color:#7892aa}.ticket-link .cat-1+span b,.ticket-card-title .cat-1+strong,.detail-dialog .category-icon.cat-1+h2,.qr-card>.category-icon.cat-1+h2{color:#e3e7ea}.ticket-link .cat-2+span b,.ticket-card-title .cat-2+strong,.detail-dialog .category-icon.cat-2+h2,.qr-card>.category-icon.cat-2+h2{color:#d6b55a}.ticket-link .cat-3+span b,.ticket-card-title .cat-3+strong,.detail-dialog .category-icon.cat-3+h2,.qr-card>.category-icon.cat-3+h2{color:#a9c8d9}.ticket-link .cat-4+span b,.ticket-card-title .cat-4+strong,.detail-dialog .category-icon.cat-4+h2,.qr-card>.category-icon.cat-4+h2{color:#aa876d}.ticket-link .cat-5+span b,.ticket-card-title .cat-5+strong,.detail-dialog .category-icon.cat-5+h2,.qr-card>.category-icon.cat-5+h2{color:#9aa0a8}.ticket-panel,.ticket-card,.chart-card,.maintenance,.form-card,.detail-dialog,.qr-card,.detail-description,.receipt,.empty,.inspection-report{border-left:1px solid var(--accent);border-radius:0}.primary,.secondary,.nav-item,.view-switch,.view-switch button,.search,.select-filter,.category-icon,.badge,.icon-button,.form-card input,.form-card textarea,.form-card select,.maintenance input,.maintenance select,.maintenance textarea,.readonly,.qr-toolbar select,.report-toolbar select,.chart-filter select{border-radius:0}.cat-3,.ticket-link .cat-3+span b,.ticket-card-title .cat-3+strong,.detail-dialog .category-icon.cat-3+h2,.qr-card>.category-icon.cat-3+h2{color:#8fd8f2}.app *,.public-page *{border-radius:0!important}.primary,.secondary,.nav-item,.view-switch,.search,.select-filter,.icon-button,.form-card input,.form-card textarea,.form-card select,.maintenance input,.maintenance select,.maintenance textarea,.readonly,.qr-toolbar select,.report-toolbar select,.chart-filter select{border-left:1px solid var(--accent)}.brand,.mini-brand{background:0 0;border-radius:0;flex-shrink:0;padding:0}.brand-logo{object-fit:contain;width:146px;height:auto;display:block}.mini-brand .brand-logo{width:110px}@media (max-width:600px){.brand-logo{width:128px}.mini-brand .brand-logo{width:100px}}@media print{.mini-brand{padding:2px 4px}.mini-brand .brand-logo{width:100px}}.logo-print{display:none}.brand-logo.logo-screen{width:180px;height:auto}.mini-brand .logo-screen{width:150px}@media (max-width:600px){.brand-logo.logo-screen{width:150px}.mini-brand .logo-screen{width:130px}}@media print{.brand-logo.logo-screen{display:none}.brand-logo.logo-print{display:block}}.theme-light .cat-0,.theme-light .ticket-link .cat-0+span b,.theme-light .ticket-card-title .cat-0+strong,.theme-light .detail-dialog .category-icon.cat-0+h2,.theme-light .qr-card>.category-icon.cat-0+h2{color:#42617a}.theme-light .cat-1,.theme-light .ticket-link .cat-1+span b,.theme-light .ticket-card-title .cat-1+strong,.theme-light .detail-dialog .category-icon.cat-1+h2,.theme-light .qr-card>.category-icon.cat-1+h2{color:#3c5568}.theme-light .cat-2,.theme-light .ticket-link .cat-2+span b,.theme-light .ticket-card-title .cat-2+strong,.theme-light .detail-dialog .category-icon.cat-2+h2,.theme-light .qr-card>.category-icon.cat-2+h2{color:#806000}.theme-light .cat-3,.theme-light .ticket-link .cat-3+span b,.theme-light .ticket-card-title .cat-3+strong,.theme-light .detail-dialog .category-icon.cat-3+h2,.theme-light .qr-card>.category-icon.cat-3+h2{color:#28647a}.theme-light .cat-4,.theme-light .ticket-link .cat-4+span b,.theme-light .ticket-card-title .cat-4+strong,.theme-light .detail-dialog .category-icon.cat-4+h2,.theme-light .qr-card>.category-icon.cat-4+h2{color:#795239}.theme-light .cat-5,.theme-light .ticket-link .cat-5+span b,.theme-light .ticket-card-title .cat-5+strong,.theme-light .detail-dialog .category-icon.cat-5+h2,.theme-light .qr-card>.category-icon.cat-5+h2{color:#515966}.theme-light .badge{color:#37453d;background:#eef3f0;border-color:#aab8af}.theme-light .badge.open{color:#814500;background:#fff4df;border-color:#d8a653}.theme-light .badge.progress{color:#5145a0;background:#f0edff;border-color:#a9a0e0}.theme-light .badge.done{color:#126342;background:#e9f5ee;border-color:#8ab69b}.ticket-subtopic{color:var(--fog);margin:4px 0 8px;font-size:12px;display:block}@media (min-width:901px) and (max-width:1250px){.workspace,.header-divider{display:none}.header-inner{gap:16px}.profile{padding-left:12px}}@media (max-width:900px){.header-inner{flex-wrap:wrap}.header-inner nav{flex-shrink:0;order:5;width:100%;margin:0;padding-bottom:8px;overflow-x:auto}.nav-item{flex-shrink:0}.inspection-progress progress{width:100px}}@media (max-width:600px){.maintenance form,.inspection-report{padding:18px}.inspection-meta{grid-template-columns:1fr;gap:18px}.check-item{grid-template-columns:1fr;gap:12px}.check-group legend{font-size:16px}.inspection-save,.inspection-report-heading{flex-direction:column;align-items:stretch}.inspection-progress{flex-wrap:wrap}.inspection-progress progress{width:100%;margin:0}.inspection-history>button{flex-wrap:wrap;padding:18px}.inspection-history>button>span:last-child{margin-left:40px}.inspection-totals{gap:20px}.saved-group>div{flex-direction:column;gap:8px}.maintenance input,.maintenance select,.maintenance textarea{font-size:16px}}@media (max-width:600px){.maintenance .check-group>summary{padding:16px 0;font-size:15px}.maintenance .check-item p{font-size:13px}.check-options{gap:6px}.check-options button{min-height:44px;font-size:11px}.theme-light .maintenance .check-group>summary,.theme-light .maintenance .check-item p{color:#203129}.theme-light .check-options button.selected{color:#006e4c}.theme-light .check-options button.selected.attention{color:#936f12}.header-inner nav{grid-template-columns:1fr 1fr;gap:2px 8px;margin-top:12px;display:grid;overflow:visible}.header-inner .nav-item{border-radius:6px;justify-content:flex-start;min-height:42px;padding:10px 8px}.header-inner .nav-item.active{background:var(--obsidian);border-bottom-color:#0000}}.login-screen{color:#26323b;background:#f8faf9;grid-template-columns:minmax(320px,36%) 1fr;min-height:100vh;display:grid}.login-brand{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:48px;display:flex}.login-brand img{image-rendering:auto;width:min(310px,100%);height:auto}.login-brand span{background:#d9dedd;width:min(250px,88%);height:1px}.login-content{place-items:center;padding:48px;display:grid}.login-form-wrap{width:min(646px,100%)}.login-form-wrap>h1{color:#23313c;letter-spacing:.02em;margin:0 0 24px;font-size:25px;font-weight:500}.login-form{border:1px solid #e4e8e6;border-left:2px solid var(--accent);background:#fff;padding:26px 24px 20px;box-shadow:0 8px 24px #16221b12}.login-form label{color:#33414a;gap:8px;margin-bottom:22px;font-size:14px;display:grid}.login-form input{color:#17212a;background:#fff;border:1px solid #d6dcda;border-radius:0;outline:none;width:100%;height:36px;padding:8px 10px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #0080581c}.login-password{display:flex}.login-password input{border-right:0}.login-password button{color:#527066;background:#f1f3f2;border:1px solid #d6dcda;width:72px;font-size:11px}.login-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;border-left:2px solid #006e4c;min-width:109px;padding:9px 20px;font-size:14px}.login-help{color:var(--accent);background:0 0;border:0;padding:8px 0;font-size:13px}.login-help:hover{text-decoration:underline}.login-form p{color:#75817c;margin:18px 0 0;font-size:11px}.login-form-wrap>small{text-align:center;color:#68736f;letter-spacing:.04em;margin-top:10px;font-size:12px;display:block}@media (max-width:760px){.login-screen{grid-template-columns:1fr}.login-brand{min-height:220px;padding:36px}.login-brand img{width:min(280px,86%)}.login-content{align-items:start;padding:32px 20px}.login-form-wrap>h1{font-size:21px}.login-actions{flex-direction:column;align-items:flex-start;gap:12px}.login-help{text-align:left;padding:0}}.maintenance .check-note{background:#d6b55a0c;border-left:2px solid #d6b55a;width:100%;margin-top:10px;display:block}.theme-light .maintenance .check-note{background:#fffaf0;border-color:#d6b55a}.login-top h1{white-space:nowrap;margin:0;font-size:28px;line-height:1.2}.theme-toggle{border:1px solid;border-left:2px solid var(--accent);color:var(--accent);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.theme-toggle:hover{background:#00805814}.theme-dark{--void:#08090a;--carbon:#0f1011;--obsidian:#161718;--border:#23252a;--smoke:#383b3f;--ash:#62666d;--fog:#8a8f98;--mist:#d0d6e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-screen.theme-dark{color:var(--mist);background:#08090a}.theme-dark .login-brand{background:#0f1011}.theme-dark .login-brand span{background:#2b302e}.theme-dark .login-content{background:#08090a}.theme-dark .login-screen h1{color:#f3f6f4}.theme-dark .login-form{border-color:#26312d;border-left-color:var(--accent);background:#0f1011;box-shadow:0 10px 28px #0008}.theme-dark .login-form label{color:#c4ccc8}.theme-dark .login-form input{color:#f1f5f2;background:#121816;border-color:#35403b}.theme-dark .login-password button{color:#b8c5be;background:#1b2420;border-color:#35403b}.theme-dark .login-form p,.theme-dark .login-form-wrap>small{color:#8f9b94}.theme-light{--void:#f5f7f6;--carbon:#fff;--obsidian:#edf2ef;--border:#d7dfda;--smoke:#b8c4bd;--ash:#68756e;--fog:#5c6962;--mist:#203129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#203129;background:#f5f7f6}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light .stat strong,.theme-light .tabs button.selected{color:#173125}.theme-light .app-header,.theme-light .ticket-panel,.theme-light .ticket-card,.theme-light .chart-card,.theme-light .maintenance{background:#fff}.theme-light .ticket-link b,.theme-light .qr-toolbar p,.theme-light .secondary{color:#203129}.theme-light .table-footer,.theme-light .breadcrumb>span{color:#5c6962}.theme-light .nav-item.active{background:#e7f2ec}.theme-light .modal-open .page-heading .primary{color:#203129;background:#edf2ef;border-color:#b8c4bd}.theme-light .detail-dialog{color:#203129;background:#fff;border-color:#b8c4bd}.theme-light .detail-description,.theme-light .receipt,.theme-light .readonly{background:#f5f7f6}.theme-light .detail-dialog::backdrop{background:#16332555}.theme-light .toast{color:#203129;background:#fff;border-color:#b8c4bd}.theme-light .qr-toolbar select,.theme-light .report-toolbar select,.theme-light .chart-filter select{color:#203129;background:#fff}.theme-light .form-card input,.theme-light .form-card textarea,.theme-light .form-card select,.theme-light .maintenance input,.theme-light .maintenance select,.theme-light .maintenance textarea{color:#203129;background:#fff;border-color:#d7dfda}.theme-light .theme-toggle{color:#006e4c}.theme-light .profile{color:#203129}@media (max-width:760px){.login-top{flex-direction:column;align-items:flex-start;gap:12px}}.login-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-top h1{white-space:nowrap;font-size:clamp(1.9rem,2vw,2.5rem);line-height:1.1}.maintenance{border:1px solid var(--border);background:var(--carbon);border-radius:12px;overflow:hidden}.maintenance form,.inspection-report{padding:24px}.inspection-meta{grid-template-columns:1fr 1fr;gap:24px;display:grid}.maintenance label{font-size:13px;display:block}.maintenance input,.maintenance select,.maintenance textarea{background:var(--void);border:1px solid var(--border);width:100%;color:var(--mist);border-radius:6px;padding:11px 12px;font-size:13px}.inspection-meta input,.inspection-meta select{margin-top:8px}.maintenance small{color:var(--fog);margin-top:6px;display:block}.inspection-progress{border-block:1px solid var(--border);align-items:center;gap:14px;margin:28px 0 16px;padding:20px 0;font-size:13px;display:flex}.inspection-progress progress{width:180px;height:7px;accent-color:var(--accent);margin-left:auto}.inspection-hint{color:var(--fog);max-width:780px;margin-bottom:28px;font-size:12px}.check-group{border:0;min-width:0;margin:0 0 32px;padding:0}.check-group legend{color:#fff;margin-bottom:8px;font-size:18px}.check-group legend span{font:12px var(--mono);color:var(--fog);margin-right:12px}.check-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:10px 24px;padding:18px 0;display:grid}.check-item>input{grid-column:1/-1}.check-item>label{line-height:1.6}.inspection-notes textarea{resize:vertical;margin-top:10px;display:block}.inspection-save{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.inspection-save p,.inspection-report p{color:var(--fog);font-size:12px}.inspection-message{border-bottom:1px solid var(--border);color:#d0e9df;padding:16px 24px;font-size:13px}.inspection-history>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:18px;width:100%;padding:24px;display:flex}.inspection-history>button>span:last-child{color:var(--fog);margin-left:auto;font-size:12px}.inspection-history b{font-size:14px}.inspection-report-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.inspection-report h2{margin:8px 0;font-size:24px}.inspection-totals{border-block:1px solid var(--border);gap:36px;margin-bottom:28px;padding:20px 0;display:flex}.inspection-totals span{color:var(--fog);font-size:12px}.inspection-totals b{color:#fff;font-size:28px;display:block}.saved-group{margin-bottom:28px}.saved-group h3,.inspection-report>h3{margin-bottom:10px;font-size:16px}.saved-group>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.saved-group strong{white-space:nowrap;color:var(--fog);font-size:12px}.saved-group strong.needs-attention{color:#f3a7a7}.saved-group small,.saved-notes{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance button:disabled{opacity:.5;cursor:not-allowed}.nav-item{white-space:nowrap}.maintenance .check-group{border:0;border-bottom:1px solid var(--border);margin:0;padding:0}.maintenance .check-group>summary{cursor:pointer;color:var(--mist);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;list-style:none;display:flex}.maintenance .check-group>summary::-webkit-details-marker{display:none}.maintenance .check-group>summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.maintenance .check-group[open]>summary:after{content:"−"}.maintenance .check-group>summary>span{align-items:center;gap:10px;display:flex}.maintenance .check-group>summary i{font:11px var(--mono);color:var(--fog);font-style:normal}.maintenance .check-group>summary small{color:var(--fog);font:11px var(--mono);margin-left:auto}.check-group-items{padding-bottom:8px}.maintenance .check-item{border-bottom:1px solid var(--border);padding:16px 0;display:block}.maintenance .check-item:last-child{border-bottom:0}.maintenance .check-item p{color:var(--mist);margin:0 0 12px;font-size:14px;line-height:1.5}.check-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-options button{border:1px solid var(--border);border-left:1px solid var(--accent);min-height:42px;color:var(--fog);background:0 0;font-size:12px}.check-options button.selected{color:#d8eee5;border-color:var(--accent);background:#00805818}.check-options button.selected.attention{color:#eed589;background:#d6b55a1c;border-color:#d6b55a}.history-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.history-toolbar h3{margin-top:6px;font-size:1.5rem}.inspection-detail{border:1px solid var(--border);background:#101113a6;border-radius:12px;margin:24px;padding:20px}.inspection-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inspection-detail-actions{gap:8px;display:flex}.inspection-detail-header h4{margin-top:4px;font-size:1.3rem}.inspection-detail-body{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding-top:18px;display:grid}.inspection-pie-wrap{justify-content:center;align-items:center;display:flex}.inspection-pie{border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.inspection-pie:before{content:"";background:var(--carbon);border-radius:50%;position:absolute;inset:25px}.inspection-pie-center{z-index:1;text-align:center;place-items:center;display:grid;position:relative}.inspection-pie-center strong{color:#fff;font-size:2rem;line-height:1;display:block}.inspection-pie-center span{color:var(--fog);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.inspection-summary{gap:10px;display:grid}.summary-pill{border:1px solid var(--border);background:#ffffff05;border-radius:9999px;align-items:center;gap:8px;width:max-content;padding:8px 12px;font-size:12px;display:inline-flex}.summary-pill span{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.summary-pill.confirm{color:#79d7b3;background:#79d7b314;border-color:#79d7b359}.summary-pill.attention{color:#f1cc68;background:#f1cc6814;border-color:#f1cc6866}.summary-pill.skip{color:#a9b2bf;background:#a9b2bf14;border-color:#a9b2bf59}.inspection-summary p{color:var(--mist);font-size:13px}.theme-light .inspection-detail{background:var(--carbon)}.theme-light .inspection-pie-center strong{color:var(--mist)}.theme-light .summary-pill.confirm{color:#176b49;background:#e8f5ed;border-color:#9ac8ad}.theme-light .summary-pill.attention{color:#805c00;background:#fff4d8;border-color:#d9b45f}.theme-light .summary-pill.skip{color:#59636d;background:#eff2f4;border-color:#bac3ca}.app .inspection-pie,.app .inspection-pie:before,.app .summary-pill span{border-radius:50%!important}.inspection-history-list{gap:12px;padding:20px 24px 24px;display:grid}.inspection-history-item{border:1px solid var(--border);text-align:left;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.inspection-history-item:hover{border-color:var(--accent);background:#00805814}.inspection-history-item strong{font-size:14px}.inspection-history-item small{color:var(--fog);margin-top:4px;font-size:11px;display:block}.inspection-history-item span{font:11px var(--mono);color:var(--fog)}.inspection-history-open{margin-left:auto;color:var(--mist)!important}.inspection-actions{justify-content:flex-end;padding:20px 24px 24px;display:flex}.empty-state{color:var(--fog);padding:24px}@media (max-width:700px){.inspection-detail-body{grid-template-columns:1fr}.history-toolbar{flex-direction:column;align-items:flex-start}.login-top{flex-wrap:wrap;justify-content:flex-start}.login-top h1{white-space:normal}.inspection-detail-header{flex-direction:column;align-items:flex-start}.inspection-detail-actions{flex-wrap:wrap}.inspection-history-item{flex-wrap:wrap;align-items:flex-start}.inspection-history-item>span:last-child{margin-left:0}.inspection-history-open{margin-left:auto!important}}.inspection-fill{border:1px solid var(--accent);border-left:2px solid var(--accent);color:#a9e0cd;background:#00805814;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:12px;display:inline-flex}.inspection-fill:hover{background:#00805828}.theme-light .inspection-fill{color:#006e4c}@media (max-width:600px){.inspection-fill{width:100%}}.connected-maintenance .inspection-detail-actions{flex-wrap:wrap}.connected-maintenance .saved-group>div>span{overflow-wrap:anywhere;min-width:0}.theme-light .connected-maintenance .inspection-detail{background:var(--carbon)}.theme-light .connected-maintenance .inspection-pie-center strong{color:var(--mist)}.theme-light .connected-maintenance .summary-pill.confirm{color:#006e4c}.theme-light .connected-maintenance .summary-pill.attention{color:#805900}.theme-light .connected-maintenance .summary-pill.skip{color:#5c6962}.theme-light .connected-maintenance .inspection-message{color:#006e4c}.theme-light .connected-maintenance .saved-group strong.needs-attention{color:#a54220}@media screen and (max-width:600px){.connected-maintenance .saved-group>div{flex-direction:column;gap:6px}.connected-maintenance .inspection-detail{margin:14px;padding:14px}.connected-maintenance .inspection-detail-actions .secondary{white-space:normal}.connected-maintenance .check-group>summary>span{min-width:0}}@media print{.maintenance-active .maintenance,.maintenance-active .inspection-answer-list{overflow:visible}.maintenance-active .inspection-detail{border-radius:0}.maintenance-active .saved-group>div{break-inside:avoid}.maintenance-active .inspection-print-report .inspection-pie-center strong{color:#111}}.staff-area{min-width:0}.staff-area h2{letter-spacing:-.3px;font-size:18px}.staff-area .muted{color:var(--fog);font-size:13px;line-height:1.6}.staff-area .page-heading p{margin-top:8px}.staff-editor{border:1px solid var(--border);background:var(--carbon);border-radius:12px;margin:24px 0;padding:24px}.staff-editor h2{margin-bottom:12px}.staff-editor fieldset{border:0;min-width:0;margin:0;padding:0}.staff-form-grid,.staff-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.staff-filters{grid-template-columns:2fr repeat(4,minmax(100px,1fr));padding:16px 0}.staff-area label{color:var(--fog);gap:8px;font-size:13px;display:grid}.staff-area input,.staff-area select{background:var(--void);width:100%;min-width:0;color:var(--mist);border:1px solid var(--border);font:inherit;border-radius:7px;padding:11px}.staff-area input:focus-visible,.staff-area select:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.staff-secondary{color:var(--fog);overflow-wrap:anywhere;margin-top:6px;display:block}.staff-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.staff-area td .staff-actions{margin:0}.staff-area th{white-space:nowrap}.staff-invites{gap:12px;margin-top:18px;display:grid}.staff-invite{border:1px solid var(--border);background:var(--carbon);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.staff-invite>div{flex:1;min-width:0}.staff-invite small{color:var(--fog);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.staff-subheading{margin:32px 0 12px}.profile-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.profile-fields dt{color:var(--fog);margin-bottom:8px;font-size:12px}.profile-fields dd{margin:0;font-size:14px}.staff-editor form>label{max-width:500px;margin-bottom:16px}.staff-audit{border-bottom:1px solid var(--border);padding:16px 0;font-size:13px}.staff-audit summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.7}.staff-audit summary small{color:var(--fog);display:block}.staff-audit dl>div{margin:12px 0}.staff-audit dd{color:var(--fog);overflow-wrap:anywhere;margin:6px 0}.connected-dashboard button.profile{text-align:left;color:var(--mist);font:inherit;cursor:pointer;background:0 0;border:0}.connected-dashboard .header-inner{flex-wrap:wrap;padding-block:12px}.connected-dashboard .section-nav{flex-basis:100%;order:5;margin:0;overflow-x:auto}.connected-dashboard .profile{margin-left:auto}.staff-area .inspection-history-item{text-align:left;width:100%}.staff-area .panel-heading{flex-wrap:wrap;gap:16px}.staff-area .stats{margin-top:24px}@media (max-width:900px){.staff-filters,.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-area .page-heading{flex-wrap:wrap;gap:16px}.staff-invite{flex-wrap:wrap}.staff-invite>div{flex-basis:100%}}@media (max-width:600px){.staff-editor{padding:16px}.staff-form-grid{grid-template-columns:1fr}.staff-area .tabs{flex-wrap:wrap}.staff-area .stats{grid-template-columns:1fr}.staff-area .inspection-history-item{flex-wrap:wrap;gap:12px}.staff-area .table-footer{gap:12px}.connected-dashboard .section-nav .nav-item{flex-shrink:0}.staff-area .staff-actions button{min-height:40px}}@media screen{html:has(.connected-dashboard){scrollbar-gutter:stable}.connected-dashboard{--account-accent:#79d7b3;--account-tint:#00805818}.connected-dashboard.theme-light{--account-accent:#006e4c;--account-tint:#e7f2ec}.connected-dashboard .app-header{background:var(--carbon);border-bottom:1px solid var(--border)}.connected-dashboard .header-inner{flex-wrap:wrap;gap:16px 24px;padding-block:18px 0;display:flex}.connected-dashboard .brand{width:180px;height:60px}.connected-dashboard .brand>.brand-logo.logo-screen{object-fit:contain;width:100%;height:100%}.connected-dashboard .account-area{align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.connected-dashboard button.profile{min-width:0;max-width:100%;min-height:44px;color:var(--mist);flex-shrink:1;gap:10px;margin:0;padding:4px;font-size:12px;display:flex}.connected-dashboard .profile .avatar{height:36px;color:var(--account-accent);border-color:var(--border);background:var(--account-tint);flex:0 0 36px;border-radius:50%!important}.connected-dashboard .profile .account-identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;line-height:1.5;display:block;overflow:hidden}.connected-dashboard .profile small{color:var(--fog);font-size:10px}.connected-dashboard .account-links{border-left:1px solid var(--border);align-items:center;gap:4px;padding-left:16px;display:flex}.connected-dashboard .account-link{min-height:40px;color:var(--fog);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex;border-radius:6px!important}.connected-dashboard .account-link.active{color:var(--account-accent);border-color:var(--border);background:var(--account-tint)}.connected-dashboard .header-utilities{align-items:center;gap:6px;display:flex}.connected-dashboard .header-utilities .theme-toggle,.connected-dashboard .header-utilities .icon-button{border:1px solid var(--border);min-width:40px;min-height:40px;color:var(--fog);background:0 0;justify-content:center;margin:0;border-radius:6px!important}.connected-dashboard .header-utilities .theme-toggle span{display:none}.connected-dashboard .header-inner nav.section-nav{isolation:isolate;flex-basis:100%;order:5;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;margin:0 0 -1px;padding:0;display:flex;overflow:visible}.connected-dashboard .section-nav .nav-item{border:1px solid #0000;border-bottom-color:var(--border);min-width:0;min-height:48px;color:var(--fog);background:0 0;flex:0 204px;justify-content:center;gap:8px;padding:12px 16px;font-size:13px;line-height:20px;transition:color .14s,background-color .14s;position:relative;transform:none;border-radius:12px 12px 0 0!important}.connected-dashboard .section-nav .nav-item.active{z-index:1;border-color:var(--border);border-bottom-color:var(--void);background:var(--void);color:var(--account-accent)}.connected-dashboard .section-nav .nav-item.active:after{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:20px;right:20px}.connected-dashboard .section-nav .nav-count{text-align:center;font-variant-numeric:tabular-nums;border-color:var(--border);min-width:3ch;color:inherit;padding:1px 5px;display:inline-block;border-radius:4px!important}.connected-dashboard .app-header button:active{transform:none}.connected-dashboard :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.connected-dashboard .section-nav .nav-item:focus-visible{outline-offset:-5px}.connected-dashboard button:focus-visible{transition:none;transform:none}.connected-dashboard .app-header:has(:focus-visible) button{transition:none}.connected-dashboard .main-shell{min-width:0}.connected-dashboard .topbar{gap:16px;padding:22px 0}.connected-dashboard .breadcrumb{flex-wrap:wrap;gap:8px;min-width:0}.connected-dashboard .demo-label{flex-shrink:0}.connected-dashboard .content{padding:16px 0 40px}.connected-dashboard .page-heading{gap:24px;margin-bottom:28px}.connected-dashboard .page-heading>div{min-width:0}.connected-dashboard .page-heading h1{overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.connected-dashboard .page-heading p{max-width:68ch}.connected-dashboard .stats{margin-bottom:28px}.connected-dashboard .content:is([data-section=tickets],[data-section=reports])>.stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,20px);padding:0;display:grid}.connected-dashboard .content[data-section=reports]>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-dashboard .content:is([data-section=tickets],[data-section=reports])>.stats>.stat{border:1px solid var(--border);border-left-color:var(--accent);background:var(--carbon);padding:clamp(10px,1.8vw,24px);box-shadow:0 4px 14px #00000024,0 1px 3px #00000014;border-radius:0!important}.connected-dashboard.theme-light .content:is([data-section=tickets],[data-section=reports])>.stats>.stat{box-shadow:0 4px 14px #2031290a,0 1px 3px #20312908}.connected-dashboard :is(.primary,.secondary){min-height:40px}.connected-dashboard .secondary{border-left-color:var(--border)}.connected-dashboard .search{flex:1;min-width:0;max-width:520px}.connected-dashboard .search input,.connected-dashboard .select-filter{min-width:0}.connected-dashboard .select-filter select{min-width:0;max-width:100%}.connected-dashboard :is(.qr-toolbar,.report-controls,.report-toolbar){flex-wrap:wrap}.connected-dashboard .qr-toolbar>div{min-width:0;max-width:100%}.connected-dashboard .qr-toolbar select{max-width:100%}.connected-dashboard .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-dashboard .chart-card{min-width:0}.connected-dashboard .chart-data{max-width:100%;overflow-x:auto}.connected-dashboard .staff-filters{border:1px solid var(--border);background:var(--carbon);align-items:end;margin:20px 0;padding:20px}.connected-dashboard .staff-area>.panel-heading{padding:12px 0}.connected-dashboard .staff-editor{border-left-color:var(--accent)}.connected-dashboard :is(.profile-fields dd,.staff-editor h2,.staff-editor>p,.staff-invite strong){overflow-wrap:anywhere}.connected-dashboard .staff-area .tabs button{min-height:44px}.connected-dashboard.theme-light .tabs button.selected{border-bottom-color:var(--accent)}.connected-dashboard.theme-light .ticket-id,.connected-dashboard.theme-light .date-cell{color:var(--fog)}.connected-dashboard.theme-light .check-options button.selected{color:#006e4c}.connected-dashboard.theme-light .check-options button.selected.attention{color:#805c00}}@media screen and (hover:hover) and (pointer:fine){.connected-dashboard .section-nav .nav-item:not(.active):hover,.connected-dashboard .account-link:hover,.connected-dashboard .header-utilities button:hover{background:var(--obsidian);color:var(--mist)}.connected-dashboard .section-nav .nav-item.active:hover{background:var(--void)}.connected-dashboard .secondary:hover,.connected-dashboard .icon-button:hover{color:var(--mist)}}@media screen and (max-width:1000px){.connected-dashboard .header-inner{gap:14px 16px}.connected-dashboard .account-area{gap:12px}.connected-dashboard .account-links{padding-left:12px}.connected-dashboard .profile .account-identity{max-width:140px}.connected-dashboard .account-link{padding-inline:8px}}@media screen and (max-width:800px){.connected-dashboard .header-inner{grid-template-columns:minmax(0,1fr) auto;padding-top:14px;display:grid}.connected-dashboard .header-utilities{grid-area:1/2}.connected-dashboard .account-area{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;gap:12px;width:100%;padding-top:10px}.connected-dashboard .profile .account-identity{max-width:220px}.connected-dashboard .header-inner nav.section-nav{grid-column:1/-1}.connected-dashboard .section-nav .nav-item{flex:1;padding-inline:10px}.connected-dashboard .section-nav .nav-count{display:none}.connected-dashboard .report-grid{grid-template-columns:1fr}}@media screen and (max-width:600px){.connected-dashboard .app-header{position:relative}.connected-dashboard .header-inner,.connected-dashboard .main-shell{padding-inline:16px}.connected-dashboard .header-inner{gap:12px}.connected-dashboard .brand{width:150px;height:50px}.connected-dashboard .account-area{flex-wrap:wrap;gap:6px 12px}.connected-dashboard .account-links{border:0;flex-wrap:wrap;padding-left:0}.connected-dashboard .account-link{min-height:44px}.connected-dashboard .profile .account-identity{max-width:240px}.connected-dashboard .header-inner nav.section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:0;padding-bottom:10px;display:grid}.connected-dashboard .header-inner .section-nav .nav-item{border-color:var(--border);justify-content:flex-start;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;border-radius:8px!important}.connected-dashboard .section-nav .nav-item.active{background:var(--void)}.connected-dashboard .section-nav .nav-item.active:after{width:2px;height:auto;inset:10px auto 10px 0}.connected-dashboard .topbar{align-items:flex-start;gap:12px;padding:18px 0}.connected-dashboard .breadcrumb{line-height:1.6}.connected-dashboard .content{padding-top:8px}.connected-dashboard .page-heading{gap:18px;margin-bottom:24px}.connected-dashboard .page-heading h1{font-size:30px}.connected-dashboard :is(.primary,.secondary){white-space:normal;min-height:44px}.connected-dashboard .ticket-panel>.panel-heading{flex-wrap:wrap}.connected-dashboard .search{max-width:none}.connected-dashboard .qr-card{grid-template-columns:minmax(0,1fr) 112px;gap:8px 12px;padding:16px}.connected-dashboard .qr-card h2{overflow-wrap:anywhere}.connected-dashboard .qr-code{width:112px}.connected-dashboard .chart-card{padding:18px}.connected-dashboard .chart-filter{flex-wrap:wrap}.connected-dashboard .chart-filter select{max-width:100%}.connected-dashboard .staff-filters{gap:14px;padding:16px}.connected-dashboard .staff-area :is(input,select){font-size:16px}.connected-dashboard .check-options button{overflow-wrap:anywhere;padding:8px 6px}.connected-dashboard .maintenance .check-group>summary{gap:10px}.connected-dashboard .maintenance .check-group>summary small{flex-shrink:0}.connected-dashboard .inspection-detail-actions{width:100%}.connected-dashboard .inspection-detail-actions .secondary{flex:1}}@media screen and (max-width:380px){.connected-dashboard .account-links{width:100%}.connected-dashboard .account-link{flex:1}.connected-dashboard .header-inner .section-nav .nav-item{gap:5px;padding-inline:8px;font-size:11px}.connected-dashboard .staff-filters,.connected-dashboard .profile-fields{grid-template-columns:1fr}}.requester-logo,.requester-theme{display:none}.requester-confetti{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.requester-confetti i{width:5px;height:8px;position:absolute}@media (max-width:600px){.requester-page{background:var(--void);min-height:100svh;color:var(--mist);flex-direction:column;padding:0 18px 28px;display:flex}.requester-page .public-header{border-bottom:0;flex-shrink:0;gap:16px;width:100%;height:88px}.requester-page .requester-desktop-brand{display:none}.requester-page .requester-logo{width:145px;max-width:45%;height:auto;display:block}.requester-page .requester-theme{min-height:44px;padding:10px 12px;display:inline-flex}.requester-page .public-wrap{flex-direction:column;flex:1;justify-content:center;gap:0;width:100%;max-width:500px;margin:0 auto;padding-block:16px;display:flex}.requester-page .public-intro{display:none}.requester-page .form-card{background:var(--carbon);border:1px solid var(--border);border-top:2px solid var(--accent);width:100%;padding:28px 22px;box-shadow:0 16px 48px #00000030;border-radius:18px!important}.requester-page .form-card input,.requester-page .form-card textarea,.requester-page .form-card select{background:var(--void);color:var(--mist);border-color:var(--border);min-height:46px;border-radius:8px!important}.requester-page .readonly{background:var(--obsidian);overflow-wrap:anywhere;border-radius:8px!important}.requester-page .submit{min-height:48px;transition:transform .15s cubic-bezier(.23,1,.32,1);border-radius:8px!important}.requester-page .submit:active:not(:disabled){transform:scale(.98)}.requester-page .success-icon{color:var(--mist);border-radius:50%!important}.requester-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.requester-page[data-theme=light]{--void:#f5f7f6;--carbon:#fff;--obsidian:#edf2ef;--border:#d7dfda;--smoke:#b8c4bd;--ash:#68756e;--fog:#5c6962;--mist:#203129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.requester-page[data-theme=light] h2{color:#173125}.requester-page[data-theme=light] .form-card{box-shadow:0 16px 48px #17312512}.requester-page[data-theme=light] .theme-toggle{color:#006e4c}}@media (prefers-reduced-motion:reduce){.requester-page .submit{transition:none}.requester-page .submit:active:not(:disabled){transform:none}.requester-confetti{display:none}}
