:root{font-family:Arial,Helvetica,sans-serif;color:#242832;background:#f4f5f7;font-synthesis:none;--muted:#69717f;--line:#dfe2e7;--ink:#1c202a;--red:#e3293f}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #6386bc;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}html{scroll-behavior:auto;scroll-padding-top:24px}.skip{position:fixed;left:20px;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:10px}.header{height:100px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{width:98px;height:76px;flex-shrink:0}.brand img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a[aria-current]{border-bottom:2px solid var(--red);padding:12px 0}nav .contact{margin-left:24px;border-bottom:1px solid #ffffff60;padding:12px 0}main{max-width:1380px;margin:auto;padding:0 5%}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;padding:24px 0;border-bottom:1px solid var(--line)}#storage{margin-left:auto;letter-spacing:0;color:var(--muted);font-size:11px}#storage:before{content:'';display:inline-block;background:#60776a;width:5px;height:5px;border-radius:50%;margin-right:7px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:50px 0 38px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 18px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.hero .eyebrow:before{content:'';width:20px;height:2px;background:var(--red)}h1{font-size:clamp(34px,3.7vw,55px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin:0 0 20px}h1 span{color:#727986}.hero p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 22px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:28px;padding-bottom:7px;border-bottom:1px solid #adb3be}.blueprint{background:#e9edf1;padding:20px 25px 15px;color:#6f7f92;border:1px solid #dce2e9;position:relative;background-image:linear-gradient(#788da10a 1px,transparent 1px),linear-gradient(90deg,#788da10a 1px,transparent 1px);background-size:16px 16px}.blueprint svg{display:block;width:100%;max-height:230px}.plan-label,.plan-bottom{font-size:8px;letter-spacing:1.3px}.plan-bottom{display:flex;justify-content:space-between;align-items:center}.plan-bottom>span:last-child{font-size:22px}.simulation-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;background:#eeedf0;border:1px solid #e1dfe5;margin-bottom:25px;border-radius:3px}.simulation-note p{font-size:11px;line-height:1.7;margin:0;color:#626573}.simulation-note strong{color:#363943}.dot{height:6px;width:6px;flex-shrink:0;background:var(--red);border-radius:50%;margin-top:6px}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px;align-items:start}.editor{display:grid;gap:20px;min-width:0}.card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:25px}.section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.step{background:#f0f2f5;color:#657187;padding:8px;font-size:11px;border-radius:3px;line-height:1}.section-title h2{font-size:16px;margin:0 0 7px;font-weight:600;letter-spacing:-.3px}.section-title p{font-size:11px;line-height:1.6;margin:0;color:var(--muted)}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:23px}.mode{background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px;text-align:left;min-width:0;color:var(--ink)}.mode.selected{border-color:var(--ink);background:#f3f5f8;box-shadow:inset 0 0 0 1px var(--ink)}.mode-number{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:18px}.radio{width:12px;height:12px;border:1px solid #bfc4cf;border-radius:50%}.selected .radio{border:4px solid var(--ink)}.mode strong{display:block;font-size:12px;margin-bottom:5px}.mode small{font-size:9px;color:var(--muted)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;min-width:0}.field>span{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.input-wrap{display:flex;position:relative;align-items:center;min-width:0}.input-wrap input{width:100%;min-width:0;height:40px;padding:10px 12px;border:1px solid #d7dce4;border-radius:3px;background:white;color:var(--ink);font-size:12px}.input-wrap:has(>span) input{padding-right:65px}.input-wrap>span{position:absolute;right:12px;font-size:10px;color:var(--muted);pointer-events:none}.input-wrap input[aria-invalid=true]{border-color:#bd3345;background:#fff6f6}select{width:100%;border:1px solid #d7dce4;border-radius:3px;height:40px;padding:0 10px;background:white;color:var(--ink);font-size:12px}.field small,.help{font-size:10px;color:var(--muted);line-height:1.7}.field small{display:block;margin-top:7px}.help{margin:8px 0 15px}.area-label{padding-top:0;display:flex;flex-direction:column;gap:10px}.area-label span{font-size:11px;color:var(--muted)}.area-label strong{font-size:23px;font-weight:500}.floor-list{margin-top:18px}.floor{padding:15px;background:#f6f7f9;border:1px solid #eceef2;margin-top:10px;border-radius:3px}.floor-name{font-size:10px;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:12px;color:var(--muted)}.subheading{font-size:12px;margin:22px 0 8px;font-weight:600}.quantity-row{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:20px;align-items:start;padding:14px 0;border-bottom:1px solid #eff0f3}.quantity-row:last-child{border-bottom:0;padding-bottom:0}.quantity-row>div>label{font-size:12px;font-weight:500;display:block;margin:4px 0 5px}.quantity-row small{display:block;font-size:10px;line-height:1.6;color:var(--muted);max-width:380px}.quantity-row>.field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quantity-row input{padding-left:9px}.room-area{font-size:11px;margin:16px 0 12px}.room-area span{color:var(--muted);font-size:10px}.spaced{margin:18px 0}.link-button{font-size:11px;border:0;background:none;border-bottom:1px solid #aeb6c1;padding:0 0 5px;color:#424e62}.rate-details{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.rate-details summary{font-size:12px;cursor:pointer}.rate-details summary>span{float:right}.rate-row{padding:12px 0;border-bottom:1px solid #eee}.rate-row .input-wrap{max-width:250px}.rate-details>.link-button{margin-top:18px}.summary-column{position:sticky;top:24px;min-width:0}.summary{background:var(--ink);color:white;padding:27px;border-radius:5px}.summary-top{display:flex;align-items:center;justify-content:space-between;color:#b8c0ce}.summary-top .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0}.summary h2{font-size:18px;font-weight:500;margin:21px 0 25px}.result-mode{font-size:11px;display:flex;justify-content:space-between;color:#c3c9d4;border-bottom:1px solid #ffffff20;padding-bottom:16px;margin-bottom:24px}.total-label{font-size:11px;color:#bac1cd}.grand-total{font-size:clamp(25px,2.5vw,36px);letter-spacing:-1.4px;font-weight:500;display:block;margin:10px 0 24px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.summary-lines{display:grid;gap:13px;padding-bottom:20px;border-bottom:1px solid #ffffff20}.summary-lines>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.summary-lines span{color:#c0c6d0}.summary-lines strong{font-weight:400;white-space:nowrap}.base-total{display:flex;flex-direction:column;gap:9px;padding-top:20px}.base-total span{font-size:10px;color:#b9c0cd}.base-total strong{font-size:20px;font-weight:400}.summary-note,.summary-foot{font-size:10px;line-height:1.7;color:#abb4c3}.summary-note{margin:12px 0 20px}.summary-foot{margin:14px 0 0}.export-actions{display:grid;gap:10px}.button{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid transparent;border-radius:3px;font-size:11px}.button.light{background:#fff;color:#252a35}.button.outline{background:none;color:#fff;border-color:#636a78}.consult{padding:25px 8px}.small-label{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.consult h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:13px 0 10px}.consult p{font-size:11px;line-height:1.8;color:var(--muted);max-width:280px;margin-bottom:18px}.consult .text-link{font-size:11px}.error{font-size:12px;line-height:1.7;background:#ffffff0b;border-left:2px solid #fa8c99;padding:14px;margin-bottom:20px}.error ul{padding-left:17px;margin:10px 0 0}.breakdown{margin-top:25px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th,td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:#f4f5f7;color:var(--muted);font-size:10px}thead th{font-weight:500}td:first-child{min-width:210px;max-width:460px}td strong{font-weight:500;font-size:12px}td small{display:block;color:var(--muted);font-size:10px;line-height:1.65;margin-top:5px}td:not(:first-child),th:not(:first-child){white-space:nowrap;text-align:right}tfoot td{text-align:right;white-space:nowrap}tfoot th{font-weight:400}.total-row{background:#f4f5f7}.total-row th,.total-row td{font-weight:600;border-bottom:0;font-size:12px}.method{margin-top:22px}.method summary{font-size:11px;cursor:pointer}.method p,.exclusions{font-size:11px;line-height:1.8;color:var(--muted)}.exclusions{padding:14px 16px;background:#f6f7f9;margin:18px 0 0}.references{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding:60px 0 45px}.references h2{font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-1px;margin:0 0 20px}.references p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);max-width:380px}.references p.help{font-size:10px}.source{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #cfd5de;padding:20px 0}.source-number{font-size:10px;color:var(--muted);padding-top:3px}.source strong{display:block;font-size:13px;font-weight:500}.source small{display:block;font-size:10px;margin-top:7px;color:var(--muted)}.source-cta{display:block;font-size:10px;margin-top:14px}.source-arrow{margin-left:auto}.source:hover .source-cta{text-decoration:underline}footer{border-top:1px solid var(--line);padding:25px 0 30px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}#print-report{display:none}
@media(min-width:1500px){main{padding:0 65px}}@media(max-width:1000px){main{padding:0 4%}.workspace{grid-template-columns:minmax(0,1.4fr) minmax(275px,1fr);gap:16px}.card{padding:20px}.summary{padding:22px}.hero{gap:5%}.mode{padding:10px}.mode strong{font-size:11px}.references{gap:35px}.grand-total{font-size:29px}}@media(max-width:760px){.header{height:80px}.brand{width:75px;height:59px}nav{gap:20px;font-size:12px}nav .contact{display:none}main{padding:0 5%}.breadcrumb{font-size:8px;gap:8px;padding:18px 0}#storage{font-size:9px;max-width:118px;text-align:right;line-height:1.5}.hero{grid-template-columns:1fr;padding:32px 0 25px}.hero h1{font-size:42px}.blueprint{display:none}.hero p:not(.eyebrow){font-size:13px}.workspace{grid-template-columns:1fr;gap:20px}.summary-column{position:static}.summary{padding:25px}.grand-total{font-size:38px}.summary-lines{font-size:12px}.consult{padding:25px 3px 5px}.references{grid-template-columns:1fr;gap:20px;padding-top:40px}.references p:not(.eyebrow){max-width:none}.references h2{font-size:30px}.card{padding:20px}.quantity-row{gap:14px;grid-template-columns:minmax(0,1fr) 100px}.mode{padding:12px}.mode small{font-size:8px}.mode strong{font-size:11px}.fields{gap:12px}.project-fields{grid-template-columns:1fr}.breakdown{margin-top:20px}.simulation-note{padding:12px}.simulation-note p{font-size:10px}.section-title h2{font-size:15px}footer{gap:20px;line-height:1.6}footer a{white-space:nowrap}}@media(max-width:380px){.card{padding:16px}.hero h1{font-size:37px}.mode{padding:10px 8px}.modes{gap:6px}.fields{gap:9px}.input-wrap input{font-size:11px}.input-wrap:has(>span) input{padding-right:50px}.input-wrap>span{right:8px}.summary{padding:21px}.grand-total{font-size:32px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:A4;margin:14mm}@media print{body{background:white;color:#111;font-size:10pt}.header,main,.skip,noscript{display:none!important}#print-report{display:block}#print-report h1{font-size:23pt;letter-spacing:-.5px;margin:20px 0 10px}#print-report h2{font-size:12pt;margin:20px 0 10px}#print-report p{font-size:9pt;line-height:1.5}.report-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #222;padding-bottom:12px}.report-heading strong{font-size:17pt}.report-heading span{font-size:8pt}.report-meta{display:flex;justify-content:space-between;gap:25px}.table-scroll{overflow:visible}table{font-size:8pt;table-layout:fixed;width:100%}thead{display:table-header-group}tfoot{display:table-row-group}th,td{padding:8px 5px}td:first-child{width:43%;min-width:0;max-width:none}th:first-child{width:43%}td:not(:first-child),th:not(:first-child){white-space:normal;overflow-wrap:anywhere}td strong{font-size:9pt}td small{font-size:8pt}tr{break-inside:avoid}td,th{border-color:#bbb}tfoot td{white-space:normal}.report-source{font-size:7pt!important;overflow-wrap:anywhere}.total-row th,.total-row td{font-size:9pt}a{color:#111}h2{break-after:avoid}}

[hidden]{display:none!important}.ahs-rab-table{min-width:720px}.ahs-rab-table .ahs-group th{background:#e9eefb;padding:14px 10px;text-align:left}.ahs-volume{width:110px;padding:9px;border:1px solid #c7d2f0;border-radius:3px;color:inherit;font:inherit}.ahs-rab-table details{font-size:12px;max-width:450px;margin-top:7px}.ahs-rab-table details small{white-space:normal}.ahs-rab-table td:first-child{min-width:250px}.ahs-rab-table td{vertical-align:top}@media print{.ahs-rab-table{min-width:0}.ahs-rab-table details{display:block}.ahs-rab-table details small{display:block}.ahs-rab-table td:first-child{min-width:0}}

.ahs-work-name{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ahs-work-name .ahs-source{font-size:11px;white-space:nowrap;font-weight:400}.ahs-rab-table th small{display:block;font-weight:400;margin-top:4px}

.ahs-rab-table .ahs-unit{text-align:center;white-space:nowrap;width:70px}

.fields.setback-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.setback-row>.field{display:flex;flex-direction:column;min-width:0}.setback-row>.field>span{min-height:14px;line-height:14px}.setback-row .input-wrap{width:100%;height:40px;flex:none}.setback-row .input-wrap input{height:40px}

.ahs-volume-control{display:inline-flex;align-items:center;gap:6px}.ahs-reset-icon{width:28px;height:30px;border:1px solid #c7d2f0;background:white;color:inherit;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;padding:0}.ahs-rab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ahs-rab-toolbar .help{margin:0}.ahs-reset-all{flex-shrink:0;border:1px solid #c7d2f0;border-radius:3px;padding:9px 12px;background:white;color:inherit;font-size:12px}@media(max-width:500px){.ahs-rab-toolbar{align-items:flex-start;flex-direction:column}}

.ahs-rab-table .ahs-group .ahs-subtotal-label,.ahs-rab-table .ahs-group .ahs-subtotal-value{text-align:right;white-space:nowrap}.ahs-rab-table .ahs-group .ahs-subtotal-value{font-weight:600}

.ahs-rab-table .ahs-code-column{text-align:left;white-space:nowrap;width:150px}.ahs-code-column .ahs-source{font-size:11px;font-weight:400}

.ahs-rab-table .ahs-group-subtotal{background:#f2f5fc}.ahs-rab-table .ahs-group-subtotal th,.ahs-rab-table .ahs-group-subtotal td{font-weight:600;border-bottom:2px solid #d6deee}.ahs-rab-table .ahs-group-subtotal th{text-align:right}

.adjustment-control{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.adjustment-control>label{display:inline-flex;align-items:center;gap:7px}.adjustment-control input[type=checkbox]{width:16px;height:16px;accent-color:#16215b}.adjustment-number input{width:110px;padding:8px;border:1px solid #c7d2f0;border-radius:3px;color:inherit}.adjustment-control small{font-size:10px;color:var(--muted)}.adjustment-number input[aria-invalid=true]{border-color:#e3293f}

.adjustment-entry{display:inline-flex;align-items:center;gap:8px}.adjustment-entry select{width:65px;padding:7px;height:34px}.adjustment-entry input{width:140px;padding:8px;border:1px solid #c7d2f0;border-radius:3px;color:inherit}.adjustment-entry input[aria-invalid=true]{border-color:#e3293f}

.ahs-rab-table .ahs-specification{min-width:230px;max-width:330px;white-space:normal;text-align:left;font-size:12px;line-height:1.6}.ahs-rab-table{min-width:1050px}@media print{.ahs-rab-table{min-width:0;table-layout:fixed;font-size:9px}.ahs-rab-table .ahs-specification{min-width:0;max-width:none;font-size:9px;overflow-wrap:anywhere}.ahs-rab-table .ahs-code-column{width:auto;white-space:normal}.ahs-rab-table .ahs-unit{width:auto}}

@media print{
 body,#print-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#101b56}
 .plusline-site-header{display:none!important}
 #print-report .rab-print-heading{display:flex;align-items:center;gap:20px;border-bottom:3px solid #ed1c35;padding-bottom:12px;margin-bottom:16px;break-inside:avoid}
 .rab-print-heading img{width:85px;height:66px;object-fit:contain}
 #print-report .rab-print-heading h1{font-size:22pt;margin:0 0 6px;color:#101b56}
 #print-report .rab-print-heading p{margin:2px 0;font-size:9pt}
 .rab-print-measurements{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;background:#eef2fb;padding:14px;margin:0 0 20px;break-inside:avoid}
 .rab-print-measurements dt{font-size:8pt;color:#52658b;margin-bottom:4px}
 .rab-print-measurements dd{font-size:10pt;font-weight:600;margin:0}
 #print-report .ahs-rab-table{table-layout:fixed;width:100%;font-size:8pt;min-width:0}
 #print-report .ahs-rab-table thead th:first-child{width:22%}
 #print-report .ahs-rab-table thead th:nth-child(2){width:32%}
 #print-report .ahs-rab-table thead th:nth-child(3){width:9%}
 #print-report .ahs-rab-table thead th:nth-child(4){width:7%}
 #print-report .ahs-rab-table thead th:nth-child(5){width:15%}
 #print-report .ahs-rab-table thead th:nth-child(6){width:15%}
 #print-report .ahs-rab-table td:first-child,#print-report .ahs-rab-table th:first-child{min-width:0;width:auto}
 #print-report .ahs-rab-table .ahs-specification{font-size:8pt;line-height:1.45;min-width:0;overflow-wrap:normal}
 #print-report .ahs-rab-table td strong{font-size:8pt}
 #print-report .ahs-rab-table td,#print-report .ahs-rab-table th{padding:9px 6px;border-color:#d6deee}
 #print-report .ahs-rab-table thead{background:#e9eefb;color:#101b56}
 #print-report .ahs-rab-table .total-row{background:#e9eefb}
}

.rab-return-target{background:#fff6df;scroll-margin-top:90px}

.backup-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.backup-actions button,#backup-undo{background:transparent;border:1px solid #ffffff65;border-radius:3px;padding:10px 8px;color:white;font-size:11px;cursor:pointer}.backup-actions button:hover,#backup-undo:hover{background:#ffffff15}#backup-status:empty{display:none}

.backup-actions button{background:#fff;color:#101b56;border-color:#d6deee}.backup-actions button:hover{background:#edf2fb}

/* Fixed positioning repeats the faint logo on every printed page. */
.rab-print-watermark{display:none}
@media print{.rab-print-watermark{display:flex;position:fixed;inset:0;align-items:center;justify-content:center;pointer-events:none;z-index:10;opacity:.07}.rab-print-watermark img{display:block;width:115mm;height:auto;object-fit:contain}}


.work-picker{display:flex;gap:12px;align-items:end}.work-picker .field{flex:1;min-width:0}.work-picker select{width:100%;text-overflow:ellipsis}.work-picker button{min-height:42px;white-space:nowrap;padding:10px 14px;border:1px solid #171d59;background:#171d59;color:white;border-radius:3px}.selected-work{padding:20px 0;border-top:1px solid #dce2f2}.selected-work-heading,.work-price-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-work-heading button{background:white;color:#171d59;border:1px solid #ccd4ec;border-radius:3px;width:34px;height:34px;font-size:22px}.work-price-note{margin-top:12px;font-size:12px;color:#5b6b91}.selected-work .help{margin:8px 0 16px}.empty-work{padding:24px 0}@media(max-width:600px){.work-picker{flex-direction:column;align-items:stretch}.work-price-note{align-items:start;flex-direction:column}.selected-work .fields{grid-template-columns:1fr}}

.editor{grid-template-columns:minmax(0,1fr)}.editor>.card{min-width:0}.work-picker select{min-width:0;max-width:100%}

@media print{html[data-account-role="user"] body{display:none!important}}
.hero.without-plan{grid-template-columns:1fr}.blueprint[hidden]{display:none!important}
.custom-work-form{padding:16px;margin-bottom:20px;border:1px solid #d7def0;border-radius:4px}.custom-work-form summary{cursor:pointer;font-weight:600;color:var(--ink,#171d59)}.custom-work-form .field{margin-top:14px}.custom-work-form>.button{margin-top:16px}
.work-item{border:1px solid #dce2ec;border-radius:12px;padding:18px;margin-top:16px}.work-item .item-actions{display:flex;gap:7px}.work-item .item-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dce2ec;border-radius:8px;background:white;color:#171d59;cursor:pointer}.work-item-fields{display:grid;grid-template-columns:minmax(140px,2fr) minmax(65px,.65fr) minmax(65px,.65fr) minmax(100px,1.15fr) minmax(110px,1.2fr);gap:9px;margin-top:16px}.work-item-fields .field{min-width:0;margin:0}.work-item-fields input,.work-item-fields select{width:100%;min-width:0;border-radius:7px}.work-item-fields output{display:flex;align-items:center;justify-content:flex-end;min-height:40px;padding:10px;background:#edf1fc;border:1px solid #dce2ec;border-radius:7px;font-weight:600;font-size:13px}.work-item>.help{margin-top:12px}@media(max-width:1150px){.work-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-fields>.field:first-child{grid-column:1/-1}}@media(max-width:480px){.work-item{padding:14px}.work-item-fields>.field:last-child{grid-column:1/-1}}
.publish-work-choice{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:13px}.publish-work-choice input{width:16px;height:16px;flex:none}
dialog.custom-work-form{width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;margin:auto;padding:24px;color:#171d59;background:#fff;border:1px solid #d7def0;border-radius:12px;box-shadow:0 18px 60px #101b5633}dialog.custom-work-form::backdrop{background:#101b5680}dialog.custom-work-form:not([open]){display:none}dialog.custom-work-form input:not([type=checkbox]),dialog.custom-work-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c7d2f0;border-radius:6px;font:inherit;color:inherit}dialog.custom-work-form h4{margin-top:24px}dialog.custom-work-form [data-close-work]{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.work-item-fields input.work-unit{display:block;box-sizing:border-box;width:100%;height:40px;margin:0;padding:10px 8px;border:1px solid #d7dce4;border-radius:7px;background:#f5f7fc;color:var(--ink);font:12px Arial,Helvetica,sans-serif;text-align:center;line-height:18px;appearance:none}
.work-item-fields input[data-custom-name]{height:40px;padding:10px 12px;border:1px solid #d7dce4;color:var(--ink);background:white;font-size:12px;margin-bottom:6px}
.work-item-fields input[data-custom-name]{display:block;box-sizing:border-box;width:100%;height:40px;margin:0;padding:10px 12px;border:1px solid #d7dce4;border-radius:7px;background:#fff;color:var(--ink);font:12px Arial,Helvetica,sans-serif;line-height:18px;appearance:none}.work-item-fields input[data-custom-name]::placeholder{color:#7b859f}.work-item .publish-work-choice{margin-bottom:0}.work-item [data-publish-status]:empty,.work-item>.help:empty{display:none}
.work-item .selected-work-heading{flex-wrap:wrap;gap:12px}.work-item .selected-work-heading>.publish-work-choice{margin:0 0 0 auto;font-size:11px;gap:6px}.work-item .selected-work-heading>[data-publish-status]{flex-basis:100%;order:3;margin:0}.work-item-fields .work-field-label{display:flex;align-items:center;justify-content:space-between;min-height:18px}.work-field-label .field-add{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:#edf1fc;color:#171d59;line-height:18px;font-size:15px;cursor:pointer}.work-item-fields .field>span{min-height:18px}@media(max-width:600px){.work-item .selected-work-heading>.publish-work-choice{order:2;flex-basis:100%;margin:0}.work-item .item-actions{margin-left:auto}}
.work-delete-panel{margin-top:16px;padding:16px;border:1px solid #e0d9df;border-radius:7px;background:#faf8fa}.work-delete-panel select{width:100%;height:40px;padding:8px;border:1px solid #d7dce4;background:white;color:inherit;border-radius:5px}.work-delete-panel button{margin-top:12px;padding:9px 14px;border:1px solid #bd3345;border-radius:5px;background:white;color:#bd3345;cursor:pointer}.item-actions [data-manage-work]{color:#bd3345}
.work-item .publish-work-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin-left:auto;padding:0;border:1px solid #dce2ec;border-radius:8px;background:white;color:#171d59;font-size:21px;cursor:pointer}.work-item .publish-work-button:hover{background:#edf1fc}.work-item .publish-work-button:disabled{opacity:.5;cursor:wait}
.work-combobox{position:relative;min-width:0}.work-combobox>input[data-custom-name]{padding-right:30px}.work-combobox>button{position:absolute;right:1px;top:1px;width:29px;height:38px;border:0;border-radius:0 7px 7px 0;background:white;color:#171d59;cursor:pointer}.work-options{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,290px);max-width:calc(100vw - 72px);max-height:260px;overflow:auto;z-index:30;background:white;border:1px solid #d7dce4;border-radius:8px;box-shadow:0 8px 24px #171d5922;padding:5px}.work-options[hidden],.work-options button[hidden]{display:none!important}.work-options button{display:block;width:100%;padding:10px;text-align:left;white-space:normal;border:0;border-radius:4px;background:white;color:#171d59;font-size:12px;line-height:1.5;cursor:pointer}.work-options button:hover,.work-options button:focus{background:#edf1fc}.work-options .help{padding:6px;margin:0}
.unit-combobox{position:relative;min-width:0}.unit-combobox input.work-unit{padding:10px 24px 10px 6px;text-align:center;background:#fff}.unit-combobox>button{position:absolute;right:1px;top:1px;width:23px;height:38px;border:0;border-radius:0 7px 7px 0;background:white;color:#171d59;cursor:pointer;font-size:12px}.unit-options{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:100px;max-height:220px;overflow:auto;z-index:35;padding:4px;border:1px solid #d7dce4;border-radius:7px;background:white;box-shadow:0 8px 24px #171d5922}.unit-options[hidden]{display:none!important}.unit-options button{display:block;width:100%;padding:9px 12px;text-align:left;border:0;border-radius:4px;background:white;color:#171d59;font-size:12px;cursor:pointer}.unit-options button:hover,.unit-options button:focus{background:#edf1fc}
.catalog-popup{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid #d7dce4;border-radius:12px;color:#171d59;background:white}.catalog-popup::backdrop{background:#101b5680}.catalog-popup .field{margin:16px 0}.catalog-popup input{box-sizing:border-box;width:100%;height:42px;padding:10px 12px;border:1px solid #d7dce4;border-radius:6px;color:inherit;background:white;font:inherit}.catalog-popup h3{margin:0}.catalog-popup [data-close]{background:none;border:0;font-size:24px;color:inherit}.catalog-popup button[type=submit]{padding:11px 24px;background:#171d59;color:white;border:0;border-radius:6px}.work-field-label .field-add:first-of-type{margin-left:auto}.work-field-label .field-add{margin-left:4px}
.catalog-popup select{box-sizing:border-box;width:100%;height:42px;padding:10px 12px;border:1px solid #d7dce4;border-radius:6px;background:white;color:inherit;font:inherit}.catalog-popup input[name=newUnit]{margin-top:8px}.catalog-popup [hidden]{display:none!important}

.result-mode{gap:12px;flex-wrap:wrap;align-items:center}.result-areas{display:flex;gap:18px;margin-left:auto}.result-areas>span{display:flex;flex-direction:column;gap:5px;font-size:10px}.result-areas strong{font-size:12px;font-weight:600;color:inherit}

#ahs-markup-settings{margin-left:auto;max-width:270px}.ahs-markup-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.ahs-markup-form label{font-size:11px;flex:1}.ahs-markup-form input{display:block;width:100%;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:4px}.ahs-markup-form button{padding:9px 12px;background:#101b56;color:white;border:0;border-radius:4px}.ahs-markup-form p{flex-basis:100%;font-size:10px!important;line-height:1.5!important}@media(max-width:600px){.section-title:has(#ahs-markup-settings){flex-wrap:wrap}#ahs-markup-settings{margin-left:0;max-width:none;width:100%}}
