@layer legacy{:root{--ink:#18312e;--muted:#536760;--paper:#f5f6f1;--white:#fff;--line:#d7dfd8;--green:#244f43;--lime:#e3edba;--warm:#fff4dd;--error:#a32925;--radius:15px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}button,input,select{font:inherit}button{min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a9b9b0;border-radius:9px;padding:13px 20px;font-weight:700;line-height:1.35;transition:background .15s}button:hover{border-color:var(--green);background:#edf2e9}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--green);border-color:var(--green);color:#fff}button.primary:hover{background:#173b30}button.danger{color:var(--error);border-color:#dfb0aa}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #a36508}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.6px;margin-bottom:14px;font-size:clamp(30px,3vw,43px);font-weight:700;line-height:1.16}h1:focus{outline:none}h2{letter-spacing:-.55px;margin-bottom:12px;font-size:23px;line-height:1.3}h3{margin-bottom:8px;font-size:19px;line-height:1.35}p{margin-bottom:16px}small{font-size:13px}label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}input,select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #9cab9f;border-radius:8px;min-width:0;padding:12px}input[aria-invalid=true]{border:2px solid var(--error)}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;accent-color:var(--green);flex-shrink:0}details{border-top:1px solid var(--line);margin-top:18px}summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:14px;font-weight:700}details p{font-size:14px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:20px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.muted{color:var(--muted);font-size:14px}.lead{color:var(--muted);max-width:700px;margin-bottom:32px;font-size:18px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 38px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:16px;font-size:14px;font-weight:800;display:flex}.brand small{letter-spacing:.3px;color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.brand-plus{font-weight:400}.brand-mark{background:var(--green);color:#fff;letter-spacing:-1px;border-radius:10px;place-items:center;width:49px;height:49px;font-size:20px;display:grid;position:relative}.brand-mark span{color:var(--lime);font-size:9px;position:absolute;bottom:1px;right:6px}.prototype{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:7px 12px;font-size:12px}.session-banner{background:#ebefdf;border-bottom:1px solid #dce2c9;align-items:center;gap:12px;padding:12px 38px;font-size:13px;display:flex}.session-dot{background:#74814c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.workspace{grid-template-columns:245px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 210px);margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:28px;padding:36px 22px;display:flex}.person{border-bottom:1px solid var(--line);padding:0 10px 26px}.person strong{letter-spacing:-.6px;margin:-4px 0 15px;font-size:27px;display:block}.person button{width:100%;padding:10px;font-size:13px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;background:0 0;border-color:#0000;padding-left:18px}.sidebar nav button:hover{background:#e7ece3}.sidebar nav button.nav-active{background:var(--green);color:#fff}.sidebar-note{margin-top:auto;padding:24px 10px 0}.sidebar-note p{color:var(--muted);font-size:14px;line-height:1.8}main{min-width:0;padding:42px clamp(22px,4vw,64px) 58px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading button{flex-shrink:0}.page-heading .eyebrow{margin-bottom:13px}.project-context{color:var(--muted);margin-bottom:0}.main-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:38px;display:grid}.nav-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;font-weight:400;display:flex;box-shadow:0 3px 1px #20322b03}.nav-card:hover{background:#fff;border-color:#577c64;box-shadow:0 6px 18px #1b3c2f0b}.card-number{color:#63776c;background:#eef2e7;border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:24px;font-family:monospace;font-size:13px;display:grid}.nav-card strong{letter-spacing:-.6px;margin-bottom:9px;font-size:24px}.nav-card>span:not(.card-number){font-size:14px;line-height:1.5}.nav-card .card-link{width:100%;color:var(--green);justify-content:space-between;margin-top:auto;padding-top:25px;font-weight:700;display:flex}.next-project{background:var(--green);border-radius:var(--radius);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:30px;display:flex}.next-project .eyebrow{color:#cad8ba}.next-project p{color:#e0e9dc;margin-bottom:0}.next-project button.primary{background:var(--lime);color:var(--ink);border-color:var(--lime);flex-shrink:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.stack{gap:16px;display:grid}.badge{border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.badge.neutral{color:#3a574b;background:#edf1e7}.badge.warning{color:#765208;background:#fff0cc}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:32px;padding:32px;display:flex}.date-tile{letter-spacing:2px;background:#eef2e5;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:145px;font-size:12px;font-weight:700;display:flex}.date-tile strong{letter-spacing:-2px;font-size:51px;line-height:1.2}.project-card-content h2{margin:15px 0 10px;font-size:28px}.project-card-content p{color:var(--muted)}.project-summary{border-radius:var(--radius);background:#e9eede;border:1px solid #d8e0c9;grid-template-columns:1.2fr 1fr;gap:28px;margin-bottom:25px;padding:28px;display:grid}.project-summary h2{margin-top:18px;font-size:26px}.project-summary p{margin-bottom:8px;font-size:14px}.project-summary dl{border-left:1px solid #c7d2bd;gap:15px;margin:0;padding-left:28px;display:grid}.project-summary dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:700}.project-summary dd{margin:3px 0 0;font-size:14px}.project-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.project-actions .nav-card{min-height:205px;padding:22px}.project-actions .card-number{margin-bottom:15px}.project-actions .nav-card strong{font-size:22px}.logistics{border-radius:var(--radius);background:var(--warm);border:1px solid #e2d7b5;margin-bottom:22px;padding:26px}.logistics h2{margin-top:15px;font-size:21px}.logistics p{max-width:700px;margin:0;font-size:14px}.info,.success,.error{border-radius:9px;margin:0 0 24px;padding:16px 20px;font-size:14px}.info{color:#365849;background:#e9efea;border:1px solid #cfddd1}.success{color:#234b28;background:#deefdd;border:1px solid #a9c8a4}.error{color:var(--error);background:#fff0ed;border:1px solid #d5968f}.field-error{color:var(--error);font-weight:400}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading p{color:var(--muted);margin:0;font-size:14px}.selection{background:#fdfefb;margin-bottom:22px}.filter-grid{grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:16px;display:grid}.select-list{max-height:450px;margin-bottom:20px;display:grid;overflow-y:auto}.select-row{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:center;gap:16px;min-height:76px;padding:16px 6px}.select-row small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.select-row.assigned{background:#f0f3ed}.equipment-edit{grid-template-columns:1.5fr .6fr 1fr;align-items:start;gap:24px;display:grid}.equipment-edit p{color:var(--muted);margin-bottom:10px;font-size:13px}.equipment-edit label{font-size:12px}.equipment-edit h3{font-size:18px}.equipment-edit .eyebrow{margin-bottom:8px}.save-bar{z-index:2;background:#fff;border:1px solid #becdc0;border-radius:12px;margin-top:30px;padding:18px 22px;position:sticky;bottom:12px;box-shadow:0 4px 24px #1a332216}.save-bar p{margin:0 0 12px;font-size:13px}.dirty{color:#8a5100;font-weight:700}.save-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inventory-grid h2{font-size:20px}.inventory-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.quantity{white-space:nowrap;font-size:13px;font-weight:700}.inventory-grid p{font-size:14px}.schedule-row{gap:22px;display:flex}.step-number{background:#edf1e7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.schedule-fields{flex:1;grid-template-columns:1fr 1fr 130px;gap:16px;min-width:0;display:grid}.schedule-fields label{font-size:12px}.end-time{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:10px;font-size:13px}.contact-selection{gap:16px;display:grid}.contact-option{cursor:pointer;flex-direction:row;align-items:center;gap:18px}.contact-option span span{color:var(--muted);margin-top:5px;font-size:14px;font-weight:400;display:block}.contact-option:has(input:checked){border-color:var(--green);background:#edf2e6}.packing-row{align-items:center;gap:24px;display:flex}.packing-row h2{margin-bottom:8px;font-size:19px}.packing-row p{margin:0;font-size:14px}.packing-row .badge{flex-shrink:0;margin-left:auto}.pack-quantity{min-width:64px;font-size:27px;font-weight:700}.quote-paper{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:850px;padding:40px}.quote-header{border-bottom:2px solid var(--green);justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.quote-paper>p{font-size:14px}.quote-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.quote-line h3{font-size:17px}.quote-line p{color:var(--muted);margin-bottom:8px;font-size:13px}.quote-line>strong{white-space:nowrap;font-size:16px}.quote-total{justify-content:space-between;padding:24px 0;font-weight:700;display:flex}.quote-total strong{font-size:27px}.welcome-workspace{max-width:1100px;min-height:calc(100vh - 210px);margin:auto}.welcome{max-width:740px;margin:35px auto}.welcome h1{font-size:52px}.welcome>p{max-width:620px;color:var(--muted);font-size:17px}.person-choices{grid-template-columns:1fr 1fr;gap:22px;margin:35px 0 25px;display:grid}.person-choice{border:1px solid var(--line);text-align:left;border-radius:15px;flex-direction:column;gap:18px;padding:30px;display:flex}.person-choice strong{font-size:28px}.person-choice>span:last-child{font-size:14px}.avatar{background:#edf1df;border-radius:14px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.person-choice:nth-child(2) .avatar{background:#e4ece6}.welcome>p.muted{font-size:13px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:20px 38px;font-size:12px;display:flex}dialog{border:1px solid var(--line);max-width:min(530px,100vw - 32px);color:var(--ink);border-radius:18px;padding:32px;box-shadow:0 16px 90px #0003}dialog::backdrop{background:#14292199}.dialog-actions{gap:10px;margin-top:25px;display:grid}.project-deletion{overflow-wrap:anywhere}.skip{z-index:10;color:var(--ink);background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}@media (min-width:1500px){main{padding-top:50px}.main-cards .nav-card{min-height:270px}}@media (max-width:1100px){.workspace{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:28px 14px}.main-cards,.project-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.main-cards .nav-card:last-child{grid-column:1/-1;min-height:170px}.page-heading{flex-direction:column;align-items:flex-start;gap:10px}.equipment-edit{grid-template-columns:1fr 1fr}.equipment-edit>div{grid-column:1/-1}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields label:first-child{grid-column:1/-1}.schedule-fields label:last-of-type{grid-column:auto}.project-summary{grid-template-columns:1fr}.project-summary dl{border-top:1px solid #c7d2bd;border-left:0;padding:20px 0 0}.next-project{flex-direction:column;align-items:flex-start}.inventory-grid{grid-template-columns:1fr}}@media (max-width:760px){.topbar{height:auto;min-height:83px;padding:17px 20px}.prototype{display:none}.brand{gap:12px;font-size:12px}.brand-plus{display:block}.brand-mark{width:44px;height:44px}.session-banner{align-items:flex-start;padding:12px 20px;font-size:12px}.session-dot{margin-top:6px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:14px;padding:18px 20px}.person{border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}.person .eyebrow{margin:0;font-size:10px}.person strong{margin:0;font-size:20px}.person button{width:auto;min-height:52px;margin-left:auto;padding:10px;font-size:12px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sidebar nav button{text-align:center;min-height:52px;padding:12px 5px;font-size:12px}.sidebar-note{display:none}main{padding:28px 20px 38px}.page-heading{margin-bottom:24px}.page-heading button{width:100%;font-size:14px}h1{letter-spacing:-1px;font-size:32px}.lead{font-size:16px}.main-cards{gap:12px;margin-bottom:25px}.nav-card{min-height:225px;padding:20px}.nav-card strong{font-size:22px}.card-number{margin-bottom:17px}.main-cards .nav-card:last-child{min-height:160px}.next-project{padding:25px}.next-project button{width:100%}.project-card{align-items:flex-start;gap:20px;padding:22px}.date-tile{width:70px;height:105px}.date-tile strong{font-size:36px}.project-card-content h2{font-size:23px}.project-card-content button{width:100%}.project-summary{padding:24px}.project-actions{gap:12px}.project-actions .nav-card{padding:18px}.project-actions .nav-card strong{font-size:21px}.section-heading{flex-direction:column;align-items:stretch}.filter-grid{grid-template-columns:1fr}.panel{padding:20px}.equipment-edit{gap:17px}.save-bar{margin-top:20px;padding:18px;position:static}.save-actions{grid-template-columns:1fr 1fr;display:grid}.save-actions .primary{grid-column:1/-1}.schedule-row{gap:12px}.schedule-fields{grid-template-columns:1fr}.schedule-fields label{grid-column:1/-1}.schedule-fields input{font-size:14px}.step-number{width:25px;height:25px}.packing-row{flex-wrap:wrap;gap:13px}.packing-row>div{flex:1;min-width:150px}.packing-row .badge{margin-left:0}.pack-quantity{min-width:45px;font-size:23px}.quote-paper{padding:24px}.quote-header{flex-direction:column;gap:10px}.quote-line{gap:12px}.quote-total strong{font-size:23px}.person-choices{gap:15px}.person-choice{padding:23px}.welcome{margin:15px auto}.welcome h1{font-size:41px}.welcome>p{font-size:16px}footer{flex-wrap:wrap;gap:15px;padding:20px;font-size:11px}.contact-option{gap:12px}.contact-option span{overflow-wrap:anywhere;min-width:0}dialog{padding:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.return-link{background:var(--green);color:#fff;border-radius:9px;align-items:center;min-height:54px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.foh-assistant,.foh-profile{gap:20px;min-width:0;display:grid}.foh-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.foh-assistant label,.foh-profile label{gap:8px;min-width:0;margin-block:12px;display:grid}.foh-assistant .check-inline,.foh-profile .check-inline{align-items:flex-start;display:flex}.foh-assistant input,.foh-assistant select,.foh-assistant textarea,.foh-profile input,.foh-profile select,.foh-profile textarea{width:100%;min-width:0;max-width:100%}.foh-assistant input[type=checkbox],.foh-profile input[type=checkbox]{flex-shrink:0;width:22px}.foh-assistant button,.foh-profile button{white-space:normal;min-height:52px}.foh-requirements{gap:16px;display:grid}.foh-requirement,.foh-preview{border:1px solid var(--line,#ccd1d5);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.foh-requirement-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.foh-requirement-heading>strong{min-width:140px;max-width:260px}.foh-assistant details,.foh-profile details{padding-block:12px}.foh-assistant summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}@media (max-width:620px){.foh-requirement-heading{display:block}.foh-requirement,.foh-preview{padding:14px}}.foh-assistant{gap:16px}.foh-requirement h3{margin:0 0 6px;font-size:18px}.foh-requirement p{margin-block:6px;font-size:14px}.foh-requirement small{margin-block:6px;display:block}.foh-requirement label{margin-block:6px}.foh-requirement details{padding-block:4px}.foh-workspace{gap:1rem;display:grid}.foh-workspace fieldset{gap:.75rem;min-width:0;margin:1rem 0;display:grid}.foh-workspace select,.foh-standard-editor select{max-width:100%}.packing-accessories{border-left:3px solid var(--accent,#237459);margin:.25rem 0 1rem;padding:.75rem}.packing-accessories>summary{cursor:pointer;min-height:52px;padding:.75rem}.packing-accessories .packing-row{margin-top:.75rem}.foh-workspace li,.packing-accessories summary{overflow-wrap:anywhere}.standards-workspace{gap:1rem;min-width:0;display:grid}.standards-workspace>details,.case-card>details{border-top:1px solid var(--line,#d7ddd7);padding-top:.65rem}.standards-workspace summary,.case-card summary{cursor:pointer;align-items:center;gap:.5rem;min-height:52px;font-weight:650;display:flex}.standards-workspace summary:before,.case-card summary:before{content:"＋"}.standards-workspace details[open]>summary:before,.case-card details[open]>summary:before{content:"−"}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.6rem;display:grid}.module-choice{background:#f3f6f2;border-radius:.5rem;align-items:center;gap:.65rem;min-height:52px;padding:.65rem;display:flex}.module-choice input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.case-content,.input-row{border-bottom:1px solid #d7ddd7;padding:.7rem 0}.case-content small{margin-top:.25rem;display:block}.case-card,.standards-workspace label,.case-card label{min-width:0}.standards-workspace input:not([type=checkbox]),.standards-workspace select,.standards-workspace textarea,.case-card select,.case-card textarea{width:100%;max-width:100%}.standards-workspace li,.case-card li{overflow-wrap:anywhere}@media (max-width:600px){.standards-workspace .form-grid{grid-template-columns:1fr}.case-card{padding:.8rem}}.standards-workspace .module-choice{text-align:left;flex-direction:row;justify-content:flex-start}.case-card .inline-actions label{flex-direction:row;align-items:center}.project-planner{gap:1.25rem;display:grid}.lineup-act{border:1px solid var(--border,#d4dcd8);border-radius:.7rem;min-width:0;margin:1rem 0;padding:1rem}.lineup-act legend{padding:0 .5rem;font-weight:700}.lineup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.planner-create{width:100%;min-height:58px;margin-top:.5rem}.planner-result{gap:1rem;display:grid}.planner-group{background:#fff;border:1px solid #d4dcd8;border-radius:.8rem;min-width:0;padding:1rem}.planner-group>summary{min-height:52px;font-size:1.15rem;font-weight:750}.planner-actions{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.65rem 0;display:flex}.planner-actions button,.planner-change summary,.planner-inputs summary{min-height:52px}.planner-actions label{flex:1;min-width:min(100%,200px)}.planner-position{border-top:1px solid #e2e7e4;min-width:0;padding:1rem 0}.planner-position h3{font-size:1rem}.planner-position p{margin:.4rem 0}.planner-position select,.planner-position input,.project-planner select{min-width:0;max-width:100%}.planner-omitted{opacity:.65}.planner-inputs{padding-left:1.7rem}.planner-inputs>li{border-bottom:1px solid #e2e7e4;padding:.6rem}.planner-inputs details{margin:.25rem 0}.planner-adopt{background:#eef5f0;border-radius:.8rem;padding:1.2rem}.planner-adopt>button{width:100%;min-height:58px}.planner-diff{border:2px solid #5b846d}.project-planner .module-choice{text-align:left;flex-direction:row;justify-content:flex-start}.planner-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.5rem;display:grid}.planner-inputs details{border-top:0}.planner-inputs summary{padding-block:.4rem}.area-plan-row{grid-template-columns:2fr 1.5fr 1fr .6fr 1fr;align-items:end;gap:.5rem;margin:.5rem 0;display:grid}.area-plan-row label,.area-act-row{min-width:0}.area-plan-row input,.area-plan-row select{width:100%;min-width:0}.area-act-row{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;margin:.4rem 0;display:grid}@media (max-width:820px){.area-plan-row{grid-template-columns:1fr 1fr}}.grid-table-cell{display:contents}}.travel-planning{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-block:12px;padding-block:12px;display:grid}.travel-direction{align-content:start;gap:8px;min-width:0;display:grid}.travel-direction h3,.travel-direction p{margin:0}.travel-direction input[type=number]{max-width:150px}.travel-direction .maps-link{justify-self:start}.travel-copy{grid-column:1/-1;justify-self:start;max-width:100%}.duration-parts{align-items:end;gap:8px;display:flex}.duration-parts label{flex:0 80px;min-width:0}.project-anchor-time{gap:6px;min-width:0;display:grid}@media (max-width:600px){.travel-planning{grid-template-columns:minmax(0,1fr)}}.maps-link{min-height:var(--control-height);padding:var(--control-padding);color:var(--ink);overflow-wrap:normal;background:#fff;border:1px solid #a9b9b0;border-radius:5px;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.maps-link:hover{border-color:var(--green);background:#edf2e9}
@layer legacy{.topbar{height:70px}.session-banner{padding-top:8px;padding-bottom:8px}main{padding-top:24px}h1{margin-bottom:8px;font-size:clamp(26px,2.3vw,34px)}h2{font-size:20px}.page-heading{gap:16px;margin-bottom:18px}.page-heading .eyebrow{margin-bottom:6px}.eyebrow{margin-bottom:7px}.section-heading{margin-bottom:12px}.panel{padding:16px}.stack{gap:10px}.info,.success,.error{margin-bottom:14px;padding:10px 14px}.main-cards{gap:12px;margin-bottom:18px}.main-cards .nav-card{min-height:138px;padding:16px 20px}.main-cards .card-number{display:none}.main-cards .nav-card strong{font-size:22px}.main-cards .card-link{padding-top:14px}.next-project{margin-bottom:16px;padding:22px}.next-project h2{margin-bottom:5px}.project-description{max-width:640px;margin-top:6px;margin-bottom:10px;font-size:14px}.overview-open{background:#fff4dd;border:1px solid #e2d7b5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.overview-open h2{margin-bottom:7px}.overview-open p{margin-bottom:4px;font-size:13px}.overview-open button{flex-shrink:0}.logistics{padding:16px 20px}.logistics h2{margin-top:8px}.project-summary{margin-bottom:18px;padding:20px 24px}.quote-paper{padding:26px}.quote-line{padding:14px 0}.schedule-row{gap:14px;padding:14px}.schedule-fields{gap:10px}.packing-row{gap:16px;padding:10px 16px}.packing-row h2{margin-bottom:3px;font-size:15px}.packing-row small{color:var(--muted);font-size:11px}.packing-row p{font-size:12px}.pack-quantity{min-width:48px;font-size:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dense-page{padding-top:18px;padding-left:26px;padding-right:26px}.dense-page .page-heading{margin-bottom:14px}.dense-page h1{font-size:28px}.dense-page .project-context{font-size:12px}.equipment-browser,.contact-browser{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;overflow:clip}.list-toolbar{z-index:3;border-bottom:1px solid var(--line);background:#edf1e7;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:8px 12px;padding:10px 12px 6px;display:grid;position:sticky;top:0}.list-toolbar label{gap:3px;min-width:0;font-size:11px}.list-toolbar input,.list-toolbar select{border-radius:5px;height:34px;min-height:34px;padding:5px 8px;font-size:12px}.found-count{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.table-scroll{height:min(720px,100dvh - 305px);min-height:320px;overflow:auto}.compact-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px;line-height:1.25}.compact-table th{height:30px;color:var(--muted);background:#f4f6ef;font-size:10px;font-weight:700}.compact-table td,.compact-table th{overflow-wrap:anywhere;border-bottom:1px solid #e3e8e1;padding:3px 8px}.equipment-table thead{z-index:2;position:sticky;top:0}.compact-table tbody tr:not(.detail-row){cursor:pointer;height:34px}.compact-table tbody tr:not(.detail-row):hover{background:#f1f5eb}.compact-table tbody tr.selected{background:#dbe9ce;box-shadow:inset 3px 0 #244f43}.compact-table tbody tr.assigned{background:#f0f3ed}.compact-table input[type=checkbox],.compact-table input[type=radio]{vertical-align:middle;width:18px;height:18px;min-height:18px;margin:0}.compact-table .check-cell{text-align:center;width:32px}.compact-table .stock-cell{width:105px}.compact-table .category-cell{text-overflow:ellipsis;white-space:nowrap;width:145px;overflow:hidden}.compact-table .status-cell{width:166px;font-size:11px}.compact-table .detail-cell{width:110px}.equipment-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;font-weight:700;display:inline-block;overflow:hidden}.record-id{color:#617066;white-space:nowrap;margin-left:6px;font-size:10px}.multiple-records{color:#486748;margin-left:6px;font-size:10px}.in-project{color:#37523d;margin-left:6px;font-size:10px}.stock-warnings{color:#805000}.compact-table button.row-action{white-space:nowrap;background:0 0;border-color:#c8d2c7;border-radius:5px;height:28px;min-height:28px;padding:3px 7px;font-size:10px}.compact-table .detail-row td{background:#f5f7f0;padding:10px 14px}.equipment-details{font-size:11px}.equipment-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;margin:0;display:grid}.equipment-details dt,.contact-details dt{color:var(--muted);font-weight:700}.equipment-details dd,.contact-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.equipment-details p{margin:8px 0 0}.record-explanation{margin:0 0 8px;font-size:11px}.product-record+.product-record{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.product-record h3{margin:0 0 8px;font-size:13px}.siblings{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.siblings ul{margin:5px 0;padding-left:18px}.siblings small{font-size:10px}.selection-footer{z-index:3;background:#fff;border-top:1px solid #b7c6b2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 10px #20302009}.selection-footer strong{font-size:13px}.selection-footer>div{gap:10px;display:flex}.empty-list{padding:18px;font-size:13px}.allocation-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.allocation-header,.allocation-row{grid-template-columns:minmax(0,1fr) 100px 190px;gap:8px 16px;padding:8px 14px;display:grid}.allocation-header{background:#edf1e7;font-size:11px;font-weight:700}.allocation-row{border-top:1px solid var(--line)}.allocation-row>.grid-table-cell>div>strong{font-size:13px}.allocation-row small{font-size:10px;display:block}.allocation-row input,.allocation-row select{height:34px;min-height:34px;padding:5px 8px;font-size:12px}.allocation-details{border-top:0;grid-column:1/-1;margin-top:0}.allocation-details summary{min-height:22px;color:var(--muted);padding:0;font-size:10px}.save-bar{margin-top:16px;padding:12px 16px}main:has(.equipment-browser.selectable) .save-bar{position:static}.save-bar p{margin-bottom:8px}.contact-browser .list-toolbar{grid-template-columns:minmax(200px,460px) 1fr;align-items:end}.contact-browser .found-count{grid-column:auto}.contact-table th:first-child{width:30%}.contact-table th:last-child{width:110px}.contact-table th:nth-last-child(2){width:26%}.contact-table:has(input[type=radio]) th:first-child{width:32px}.contact-details{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;font-size:11px;display:grid}@media (min-width:1101px){.page-heading{flex-direction:row;align-items:center}.dense-page .page-heading{min-height:54px}.sidebar{padding-top:24px}}@media (max-width:1100px){.equipment-name{white-space:normal}.compact-table .stock-cell{width:80px}.compact-table .category-cell{width:85px}.compact-table .status-cell,.compact-table .detail-cell{width:100px}.multiple-records{margin-left:0;display:block}.dense-page{padding-left:18px;padding-right:18px}.list-toolbar,.equipment-details dl{grid-template-columns:1fr 1fr}.overview-open{flex-direction:column;align-items:flex-start;gap:12px}}@media (pointer:coarse),(max-width:900px){.list-toolbar input,.list-toolbar select{height:44px;min-height:44px}.compact-table tbody tr:not(.detail-row){height:48px}.compact-table button.row-action{height:44px;min-height:44px}.compact-table input[type=checkbox],.compact-table input[type=radio]{width:24px;height:24px;min-height:24px}.allocation-row input,.allocation-row select{height:44px;min-height:44px}.allocation-details summary{min-height:44px;padding:10px 0}}@media (max-width:760px){.main-cards .nav-card:last-child{min-height:110px}.topbar{min-height:70px;padding:12px 20px}.page-heading{gap:8px}.dense-page h1{font-size:26px}.section-heading h2{font-size:18px}.table-scroll{height:55dvh;min-height:300px}.compact-table,.compact-table tbody{display:block}.compact-table thead{display:none}.compact-table tbody tr:not(.detail-row){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;height:auto;min-height:68px;padding:8px 10px;display:grid}.selectable .compact-table tbody tr:not(.detail-row){grid-template-columns:28px minmax(0,1fr) auto}.compact-table td{border:0;padding:0;width:auto!important}.equipment-table .name-cell{grid-column:1/-1}.selectable .equipment-table .check-cell{grid-area:1/1/4;justify-content:center;align-items:center;display:flex}.selectable .equipment-table .name-cell{grid-column:2/-1}.equipment-name{white-space:normal;font-size:13px}.multiple-records{margin-left:6px;display:inline}.equipment-table .stock-cell{font-size:11px}.selectable .equipment-table .stock-cell,.selectable .equipment-table .status-cell,.selectable .equipment-table .category-cell{grid-column:2}.equipment-table .category-cell{white-space:normal;font-size:10px}.equipment-table .detail-cell{grid-area:2/-2/5/-1;align-self:center}.equipment-table .status-cell{grid-column:1}.compact-table .detail-row,.compact-table .detail-row td{display:block}.equipment-details dl,.contact-details{grid-template-columns:1fr}.selection-footer{flex-direction:column;align-items:stretch;gap:8px}.selection-footer>div{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.selection-footer button{padding:10px;font-size:12px}.list-toolbar{gap:6px 10px}.found-count{font-size:10px}.allocation-header{display:none}.allocation-row{grid-template-columns:100px minmax(0,1fr);padding:10px}.allocation-row>.grid-table-cell>div{grid-column:1/-1}.allocation-row label .sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;font-size:10px;position:static}.contact-browser .list-toolbar{grid-template-columns:1fr}.contact-table tr td:first-child{grid-column:1/-1}.contact-table tr td{font-size:11px}.contact-table tr td strong{font-size:13px}.contact-table tr td:nth-last-child(2){overflow-wrap:anywhere}.contact-table:has(input[type=radio]) tbody tr:not(.detail-row){grid-template-columns:26px minmax(0,1fr)}.contact-table:has(input[type=radio]) tr td:first-child{grid-area:1/1/5;align-self:center}.contact-table:has(input[type=radio]) tr td:not(:first-child){grid-column:2}.overview-open button{width:100%}}.project-overview-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px 24px;padding:18px 22px;display:grid}.project-overview-card h2{margin:0 0 8px;font-size:24px}.project-overview-card p{margin:0 0 6px;font-size:13px}.next-project .project-card-content p{color:#e0e9dc}.project-overview-card .project-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.project-card-points{font-size:13px}.project-card-points ul{margin:5px 0 0;padding-left:18px}.project-card-points li{overflow-wrap:anywhere;margin-bottom:3px}.project-card-actions{grid-column:1/-1;gap:10px;display:flex}.project-card-actions button{font-size:14px}.overview-status{gap:12px;display:grid}.overview-status .overview-open{padding:12px 18px}.overview-status h2{font-size:18px}.project-summary{gap:18px;padding:16px 20px}.project-summary h2{margin-top:10px;font-size:23px}.project-summary dl{gap:8px}.briefing-summary{margin-bottom:20px}.briefing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;font-size:13px;display:grid}.briefing-facts dt{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700}.briefing-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.briefing-points{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:20px;margin-top:18px;padding-top:14px;font-size:13px;display:grid}.briefing-points h3{font-size:15px}.briefing-points ul{margin:0;padding-left:18px}.briefing-points small{color:var(--muted);font-size:11px}textarea{resize:vertical;width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cab9f;border-radius:8px;padding:10px 12px;line-height:1.5}textarea:focus-visible{outline-offset:4px;outline:3px solid #a36508}.briefing-fields{grid-template-columns:1fr 1fr;align-items:start;gap:14px 20px;display:grid}.briefing-editor label{gap:5px;font-size:13px}.briefing-editor label small{font-size:12px;font-weight:400}.attention-editor{margin:24px 0}.attention-list{gap:10px;display:grid}.attention-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr) auto auto;align-items:start;gap:10px;padding:12px;display:grid}.attention-row input,.attention-row select,.attention-row button{font-size:13px}.attention-row button,.attention-row .resolved-toggle{margin-top:25px}.attention-row .resolved-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:54px}@media (max-width:1100px){.briefing-facts{grid-template-columns:1fr 1fr}.attention-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.attention-row button,.attention-row .resolved-toggle{margin-top:0}}@media (max-width:760px){.project-overview-card{grid-template-columns:1fr;gap:12px;padding:16px}.project-card-actions{grid-template-columns:1fr 1fr;display:grid}.project-card-actions button{width:100%}.briefing-facts,.briefing-points,.briefing-fields{grid-template-columns:1fr}.briefing-fields{gap:12px}.attention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attention-row>label:not(.resolved-toggle){grid-column:1/-1}.briefing-editor textarea,.briefing-editor input,.briefing-editor select{font-size:16px}}.heading-actions,.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.heading-actions{justify-content:flex-end}.heading-actions button,.inline-actions button{min-height:52px;font-size:13px}.structured-briefing{gap:20px;display:grid}.structured-briefing>.muted{margin:0}.structured-briefing select{font-size:14px}.choice-group{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:0 14px}.choice-group summary{font-size:14px}.choice-grid{gap:4px;padding-bottom:10px;display:grid}.choice-grid label,.custom-areas .check-option{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:400}.custom-areas{gap:8px;margin-top:8px;display:grid}.custom-areas>div{border:1px solid var(--line);border-radius:8px;padding:10px}.weather-editor>.briefing-fields{margin-top:14px}.weather-summary{border-bottom:1px solid var(--line);margin-top:16px;padding:16px 0;font-size:13px}.weather-summary h3{font-size:16px}.weather-summary p{margin-bottom:6px}.deadline-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;display:grid}.deadline-fields>small,.deadline-fields>.field-error{grid-column:1/-1;margin:0}.point-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.structured-points,.review-list{gap:10px;display:grid}.structured-point,.review-row{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.point-header,.decision-row,.review-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.point-header h3,.review-top h2{margin-bottom:4px;font-size:16px}.point-header p,.review-row p{margin:6px 0;font-size:13px}.point-header small,.review-top small{color:var(--muted);font-size:12px}.point-header .inline-actions{flex-shrink:0}.point-fields{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding-top:14px;display:grid}.point-fields>button{align-self:end}.structured-point{scroll-margin-top:20px}.structured-point:focus-visible{outline-offset:3px;outline:3px solid #a36508}.decision-list{margin-top:18px}.decision-list>h3{font-size:17px}.decision-row{border-top:1px solid var(--line);padding:12px 0;font-size:13px}.decision-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.decision-row p{margin:5px 0 0}.review-search{max-width:520px;margin-bottom:14px}.review-top>strong{color:var(--muted);font-size:12px}.review-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 6px;font-size:13px;display:grid}.review-values dt{color:var(--muted);font-size:11px}.review-values dd{margin:3px 0;font-weight:700}.review-row .inline-actions{margin:10px 0}.review-row details{margin-top:8px}.review-row summary{font-size:12px}.review-correction{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.review-correction>.field-error{grid-column:1/-1}.review-confirmed{color:#234b28;font-weight:700}select[aria-invalid=true]{border:2px solid var(--error)}@media (max-width:1100px){.point-header,.decision-row{flex-direction:column}.point-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.point-create>button{grid-column:1/-1}}@media (max-width:760px){.heading-actions{width:100%}.point-fields,.point-create{grid-template-columns:minmax(0,1fr)}.point-header .inline-actions,.decision-row .inline-actions{width:100%}.inline-actions button{flex:1}.review-top{flex-direction:column;gap:6px}.review-correction{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-values{grid-template-columns:minmax(0,1fr);gap:5px}.review-values>div{justify-content:space-between;gap:10px;display:flex}.review-values dd{text-align:right}.structured-briefing select{font-size:16px}}.individual-stock-label{color:var(--muted);font-size:9px;line-height:1.1;display:block}.individual-inventory{margin-bottom:12px;font-size:12px}.individual-inventory h3,.source-history>h3{margin:0 0 6px;font-size:13px}.inventory-ids{flex-wrap:wrap;gap:4px 20px;margin:8px 0;padding-left:18px;display:flex}.source-differences{background:#fff4dd;border-left:3px solid #bb892c;margin-top:12px;padding:10px 12px}.source-differences ul{margin:5px 0 0;padding-left:18px}.source-history{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:11px}.source-history>p{margin-bottom:10px}}
@layer legacy{.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.master-editor{max-width:1060px}.master-editor>.form-grid+.form-grid{margin-top:20px}.master-editor details>.form-grid{padding:10px 0 16px}.master-editor details{margin-top:22px}.master-editor input[readonly]{color:#536760;background:#edf1e7}.master-editor label{min-width:0}.master-editor>.muted{overflow-wrap:anywhere}.master-editor>p{font-size:14px}.actor-checks{gap:24px;margin-bottom:20px;display:flex}.actor-checks label,.check-inline{cursor:pointer;flex-direction:row;align-items:center;min-height:52px}.individual-editor{margin-top:24px}.unit-form{border:1px solid var(--line);background:#f7f9f3;border-radius:10px;margin-bottom:14px;padding:18px}.unit-form h3{font-size:16px}.inventory-counts{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0}.list-filters{margin-bottom:18px}.local-stock-details{margin-bottom:12px}.local-stock-details:empty{display:none}.local-stock-details h3{font-size:14px}.local-stock-details ul,.local-stock-details p{font-size:12px}.local-stock-details button{min-height:52px;font-size:13px}.contact-details+button{margin-top:16px}.contact-browser .found-count{grid-column:1/-1}.equipment-browser .list-toolbar{grid-template-columns:1.4fr 1fr 1fr .8fr 1fr}.page-heading .heading-actions{flex-shrink:1}@media (max-width:1100px){.equipment-browser .list-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.master-editor input,.master-editor select{font-size:16px}.unit-form{padding:12px}.master-editor{padding:16px}.inventory-counts{overflow-wrap:anywhere}}}
@layer legacy{.work-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;margin-bottom:20px;display:grid}.work-create small{color:var(--muted);grid-column:1/-1}.work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.work-filters{margin:20px 0}.work-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.work-actions button{min-height:52px}.work-details{margin:16px 0}.schedule-content{flex:1;min-width:0}.schedule-content details{margin-top:12px}.task-row label,.packing-editable label{min-width:0}.task-row details{margin-top:16px}.packing-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.packing-editable{padding:20px;display:block}.packing-editable .packing-heading{align-items:center;gap:16px;display:flex}.packing-heading>div{flex:1;min-width:0}.packing-editable h2{overflow-wrap:anywhere;font-size:18px}.packing-editable p{overflow-wrap:anywhere;font-size:14px}.packing-editable>small{overflow-wrap:anywhere;margin-top:8px;display:block}.packing-editable .missing-part{background:#fff1dd;border-left:4px solid #a15420;margin:14px 0;padding:12px}.returned-label{align-self:center;padding:12px;font-weight:700}textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:1100px){.packing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-create,.packing-filters{grid-template-columns:minmax(0,1fr)}.work-create,.task-row,.packing-editable{padding:16px}.work-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-actions button{overflow-wrap:anywhere;padding:10px;font-size:14px}.packing-editable .work-actions{grid-template-columns:minmax(0,1fr)}.packing-editable .packing-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.packing-heading .badge{grid-column:2;justify-self:start;margin-left:0}.packing-editable .pack-quantity{min-width:40px;font-size:23px}.packing-editable .packing-heading>div{grid-area:auto}.work-toolbar>button{width:100%}}.parallel-notice{border-left:3px solid var(--green);background:#edf2e6;padding:10px 12px;font-size:14px}.work-overview{border:1px solid var(--line);background:#f7f9f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.work-overview>div{min-width:0;padding:18px}.work-overview h2{font-size:16px}.work-overview p{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.work-overview small{font-size:12px}.packing-status-actions{grid-template-columns:minmax(150px,240px) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.packing-check{flex-direction:row;align-items:center;min-height:52px;font-size:12px;display:flex}.packing-editable .packing-heading{flex-wrap:wrap}.packing-editable .pack-quantity{max-width:145px;font-size:21px}.pack-quantity small{font-size:12px;font-weight:400;display:block}.bulk-packing{margin-bottom:20px}.bulk-packing .form-grid{align-items:end}.project-vehicles{margin-bottom:16px}.project-vehicles summary{align-content:center;min-height:52px}@media (max-width:760px){.work-overview{grid-template-columns:minmax(0,1fr)}.work-overview>div{padding:12px 16px}.work-overview>div+div{border-top:1px solid var(--line)}.packing-editable .packing-heading{grid-template-columns:auto minmax(0,1fr)}.packing-editable .packing-check,.packing-editable .packing-heading>.badge{grid-column:1/-1}.packing-status-actions{grid-template-columns:minmax(0,1fr)}}.packing-extra-filters{margin:-4px 0 14px}.packing-extra-filters summary{align-content:center;min-height:52px}.packing-intro,.packing-count{font-size:14px}.packing-editable .work-actions:empty{display:none}@media (max-width:760px){.packing-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packing-filters label{font-size:13px}.packing-filters select{font-size:14px}.packing-filters button{padding:8px;font-size:13px}.packing-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-status-actions button,.packing-status-actions select{padding:8px;font-size:13px}.packing-editable .packing-check{grid-area:1}.packing-editable .packing-heading>.pack-quantity{grid-area:1/2;justify-self:end}.packing-editable .packing-heading>div{grid-column:1/-1}.packing-editable .packing-heading{gap:6px 12px}.work-toolbar>button{flex:145px;width:auto;padding:10px;font-size:13px}.project-vehicles{padding:4px 14px}}}
@layer legacy{fieldset.storage-guard{border:0;min-width:0;margin:0;padding:0}.backup-page{max-width:1040px}.backup-section{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:24px}.backup-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.backup-page button{min-height:54px}.backup-file-input{display:none}.backup-filename,.backup-page li,.backup-page .error{overflow-wrap:anywhere}.backup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.backup-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.backup-summary dd{margin:0;font-weight:700}.backup-replace{border-top:2px solid var(--line);margin-top:24px;padding-top:24px}.backup-confirm{background:var(--warm);cursor:pointer;border-radius:9px;flex-direction:row;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.backup-confirm input{flex-shrink:0;width:24px;height:24px;margin:2px 0 0}@media (max-width:600px){.backup-section{padding:16px}.backup-summary{grid-template-columns:1fr}.backup-actions{flex-direction:column}.backup-page button{width:100%}}@media (max-width:760px){.sidebar nav button[data-navigation=backup]{grid-column:1/-1}}}
@layer legacy{.material-details{border-top:1px solid var(--line,#d7ddd7);grid-column:1/-1;min-width:0;padding-top:.5rem}.material-details[open]{padding-bottom:.5rem}.material-details summary,.bulk-material summary{min-height:52px;padding:.8rem 0}.material-actions{flex-wrap:wrap;gap:.65rem;display:flex}.material-actions button,.bulk-material button{min-height:52px}.material-details small{display:block}.availability-result{overflow-wrap:anywhere;background:#f1f4f4;border-left:4px solid #51636a;margin:.8rem 0;padding:.8rem 1rem}.availability-result ul{margin-bottom:0;padding-left:1.3rem}.availability-result li+li{margin-top:.5rem}.availability-conflict{background:#fff0ec;border-color:#a63725}.availability-unclear{background:#fff8e8;border-color:#956313}.availability-available{border-color:#357b5a}.availability-provisional{border-color:#4b6993}.availability-summary,.stock-confirmation,.bulk-material{border:1px solid #d3dcd6;border-radius:8px;margin:1rem 0;padding:1rem}.availability-summary li{margin-bottom:.65rem}.bulk-selection{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.material-details input[type=datetime-local],.bulk-material input{min-width:0;max-width:100%}.reservation-state{border-top:1px solid #d3dcd6;padding-top:.8rem}@media (max-width:700px){.material-actions{display:grid}.material-details .form-grid,.bulk-material .form-grid{grid-template-columns:1fr}}}
@layer legacy{.transport-editor{gap:1rem;display:grid}.transport-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.transport-actions button{min-height:52px}.transport-list,.transport-material,.transport-summary{margin:0;padding:0;list-style:none}.transport-list li,.transport-row{border-bottom:1px solid var(--line,#d3d8d3);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.transport-list li>span{overflow-wrap:anywhere;font-size:.85rem}.transport-material>li{border-bottom:1px solid var(--line,#d3d8d3);padding:1rem 0}.transport-material h4{margin:.5rem 0}.transport-editor fieldset{min-width:0}.transport-editor .check-label{flex-direction:row;align-items:start;gap:.65rem;margin:.5rem 0;display:flex}.transport-editor .check-label input{flex:none;width:auto;margin-top:.2rem}.transport-editor select,.transport-editor input,.transport-editor textarea{max-width:100%}.transport-calculation{background:#f3f6f1;border-left:4px solid #597963;padding:.5rem 1rem}.transport-dimensions{gap:.5rem;display:grid}.transport-dimensions>div{border-bottom:1px solid #d3d8d3;grid-template-columns:minmax(150px,1fr) 1fr;gap:1rem;padding:.5rem 0;display:grid}.transport-dimensions dd{margin:0}.transport-issues li{overflow-wrap:anywhere;margin-bottom:.85rem}.transport-issues button{margin:.4rem .4rem 0 0}.transport-summary li{border-bottom:1px solid #d3d8d3;padding:.65rem 0}.transport-summary span{margin-top:.3rem;font-size:.85rem;display:block}@media (max-width:640px){.transport-dimensions>div{grid-template-columns:1fr;gap:.25rem}.transport-list li{align-items:stretch}.transport-list button{width:100%}}}
@layer legacy{.compact-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.compact-toolbar select{width:auto;max-width:100%}.compact-equipment .allocation-header,.compact-equipment .allocation-row{grid-template-columns:28px minmax(180px,1fr) 72px 145px 92px 100px 66px;align-items:center;gap:8px;display:grid}.compact-equipment .allocation-row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;min-height:44px;margin:0;padding:2px 6px}.compact-equipment input:not([type=checkbox]),.compact-equipment select,.compact-equipment button,.compact-equipment summary{min-height:36px;padding:6px;font-size:13px}.compact-equipment .allocation-details{display:contents}.compact-equipment .allocation-details::details-content{display:contents}.compact-equipment .allocation-details>summary{grid-area:1/7}.compact-equipment .allocation-details>:not(summary){grid-column:1/-1}.compact-equipment .allocation-details:not([open])>:not(summary){display:none}.compact-equipment .equipment-name strong{font-size:14px}.compact-check{display:block}.compact-status{white-space:nowrap;font-size:12px}.dependency-table{background:#f5f7f4;padding:8px}.dependency-row,.compact-subhead{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 220px minmax(160px,1fr);align-items:center;gap:8px;min-height:40px;font-size:13px;display:grid}.state-buttons{gap:3px;display:flex}.state-buttons button[aria-pressed=true]{background:var(--green);color:#fff}@media (max-width:1000px){.compact-equipment .allocation-header{display:none}.compact-equipment .allocation-row{grid-template-columns:24px minmax(100px,1fr) 60px 105px 60px}.compact-equipment .compact-status{display:none}.compact-equipment .allocation-details>summary{grid-column:5}}@media (max-width:600px){.compact-equipment .allocation-row{grid-template-columns:24px minmax(100px,1fr) 56px 55px}.compact-equipment .allocation-row>.grid-table-cell>label:not(.compact-check){grid-row:2}.compact-equipment .allocation-details>summary{grid-column:4}.dependency-row,.compact-subhead{grid-template-columns:1fr}.compact-subhead{display:none}}.input-table-row,.input-table-head{border-bottom:1px solid var(--line,#ddd);grid-template-columns:56px minmax(100px,1fr) minmax(130px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) 80px;align-items:center;gap:8px;min-height:44px;padding:3px 6px;font-size:13px;display:grid}.input-table-row input,.input-table-row select,.input-table-row summary,.planner-tech-row input,.planner-tech-row select{width:100%;min-width:0;min-height:36px;padding:5px;font-size:13px}.input-choice>span{display:none}.input-table-row>details[open]{grid-column:1/-1}.input-table-row strong{font-size:13px}.input-table-head,.packing-table-head{font-size:12px;font-weight:700}.planner-tech-row{border-bottom:1px solid #ddd;grid-template-columns:1fr 1.4fr 65px 150px 100px;align-items:center;gap:8px;min-height:44px;font-size:13px;display:grid}.compact-packing,.compact-tasks{display:block}.compact-packing .packing-row,.compact-tasks .task-row{background:#fff;border:0;border-bottom:1px solid #ddd;border-radius:0;grid-template-columns:minmax(0,1fr) 85px;align-items:start;gap:6px;margin:0;padding:2px 6px;display:grid}.compact-packing .packing-heading,.packing-table-head{grid-template-columns:24px minmax(160px,1fr) 55px 130px 145px 110px 65px;align-items:center;gap:8px;min-height:42px;margin:0;font-size:13px;display:grid}.packing-table-head{grid-template-columns:24px minmax(160px,1fr) 55px 130px 145px 110px 65px 85px;padding:3px 6px}.compact-packing input,.compact-packing select,.compact-packing button,.compact-packing summary,.compact-tasks input,.compact-tasks select,.compact-tasks button,.compact-tasks summary{min-width:0;min-height:36px;margin:0;padding:5px;font-size:13px}.compact-packing .packing-device-group{margin:0}.packing-more,.task-more{display:contents}.packing-more>summary,.task-more>summary{grid-area:1/2}.packing-more>:not(summary),.task-more>:not(summary){grid-column:1/-1}.packing-more:not([open])>:not(summary),.task-more:not([open])>:not(summary){display:none}.task-heading{grid-template-columns:24px minmax(180px,1fr) 160px 145px 100px;align-items:center;gap:8px;min-height:42px;font-size:13px;display:grid}.compact-packing .case-content{grid-template-columns:1fr 1fr auto;align-items:center;min-height:40px;padding:4px;font-size:13px;display:grid}.compact-packing .case-card{padding:8px}.compact-packing .case-card>p,.compact-packing .case-card>h3{margin:4px}.compact-packing .case-content .inline-actions{display:flex}.compact-packing .case-content small{font-size:12px}@media (max-width:1000px){.input-table-row,.input-table-head{grid-template-columns:45px minmax(100px,1fr) minmax(140px,1.3fr) 80px}.input-table-row>.input-choice:nth-of-type(2),.input-table-row>.input-choice:nth-of-type(3){grid-row:2}.input-table-head{display:none}.input-choice>span{font-size:11px;display:block}.compact-packing .packing-heading{grid-template-columns:24px minmax(100px,1fr) 40px 105px}.packing-table-head{display:none}.compact-packing .packing-heading>select{grid-row:2}.task-heading{grid-template-columns:24px minmax(120px,1fr) 120px}.task-heading>input[type=date],.task-heading>select:last-child{grid-row:2}.planner-tech-row{grid-template-columns:1fr 1fr 60px}.planner-tech-row>select:last-of-type{grid-row:2}}@media (max-width:600px){.input-table-row{grid-template-columns:35px minmax(70px,1fr) minmax(110px,1fr)}.input-table-row>details{grid-column:1/-1}.input-table-row>.input-choice:nth-of-type(2){grid-column:2}.input-table-row>.input-choice:nth-of-type(3){grid-column:3}.compact-packing .packing-row,.compact-tasks .task-row{grid-template-columns:minmax(0,1fr) 62px}.compact-packing .packing-heading{grid-template-columns:22px minmax(80px,1fr) 45px}.compact-packing .packing-heading>select{grid-area:auto/span 2}.compact-packing .packing-heading>select:nth-of-type(2){display:none}.task-heading{grid-template-columns:22px minmax(100px,1fr)}.task-heading>select,.task-heading>input[type=date]{grid-area:auto/2}.planner-tech-row{grid-template-columns:1fr 65px}.planner-tech-row>strong{grid-column:1/-1}.planner-tech-row>select:last-of-type{grid-row:auto}}.compact-project{border:1px solid #ddd;border-radius:8px;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.compact-project>div{border-bottom:1px solid #ddd;grid-template-columns:150px 1fr 230px;align-items:center;gap:12px;padding:5px 12px;display:grid}.compact-project button{min-height:44px;padding:6px}.decision-heading{border-bottom:1px solid #ddd;grid-template-columns:24px 1fr 90px 160px 80px;align-items:center;gap:8px;min-height:44px;font-size:13px;display:grid}.decision-heading button{min-height:36px;padding:5px}.decision-solution{flex-wrap:wrap;align-items:end;gap:10px;padding:8px;display:flex}.decision-solution select{min-height:36px}.structured-point .point-header{gap:8px;padding:4px}.structured-point .point-header h3,.structured-point .point-header p{margin:0;font-size:13px}.structured-point .point-header small{font-size:12px}.structured-point{padding:4px!important}.structured-point button{min-height:36px;padding:5px}.point-fields{font-size:13px}@media (max-width:768px){.compact-project>div{grid-template-columns:1fr auto}.compact-project>div>span{grid-area:auto/1}.compact-project>div>button{grid-area:span 2/2}.decision-heading{grid-template-columns:24px 1fr 70px}.decision-heading>span:nth-last-of-type(-n+2){display:none}}.compact-project.project-actions{grid-template-columns:minmax(0,1fr)}.compact-equipment .compact-status{white-space:nowrap;font-size:12px}.compact-equipment .allocation-row>.grid-table-cell>label{gap:0;margin:0}.compact-equipment .allocation-row>.grid-table-cell>label>input,.compact-equipment .allocation-row>.grid-table-cell>label>select{height:36px}.compact-equipment .allocation-row>.grid-table-cell>.equipment-name{grid-column:auto}.compact-equipment .allocation-row>.grid-table-cell>.allocation-details{margin:0;padding:0}.compact-equipment .allocation-row .compact-check input{height:24px;min-height:24px}.compact-equipment .allocation-row>.grid-table-cell>.compact-status{line-height:1.25}.compact-equipment .allocation-details>summary{height:36px;margin:0;line-height:24px}.compact-project.project-summary{display:block}@media (max-width:760px){.compact-equipment .allocation-row label .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-equipment .equipment-name{white-space:normal}}.compact-equipment .allocation-row{padding-block:1px}.compact-equipment .material-actions button{min-height:52px}.save-bar{padding:8px 10px;display:block}.save-bar .save-actions{flex-wrap:wrap;gap:6px;display:flex}.save-bar .save-actions button{flex:1;min-height:52px;padding:6px 10px;font-size:13px}.save-bar p{margin:0 0 4px;font-size:12px}.structured-point .point-header{grid-template-columns:20px minmax(150px,1fr) 80px 120px auto;align-items:center;min-height:40px;font-size:13px;display:grid}.structured-point .point-header button{min-height:36px}.point-more{grid-column:1/-1;margin:0}.point-more summary{min-height:36px;padding:6px}.compact-project button{min-height:52px}@media (max-width:900px){.structured-point .point-header{grid-template-columns:20px 1fr auto}.structured-point .point-header>span:nth-last-of-type(-n+2){display:none}.structured-point .point-header .inline-actions{flex-direction:column;gap:2px;display:flex}.save-bar .save-actions button{padding:5px;font-size:12px}.compact-packing .case-content{grid-template-columns:1fr auto}.compact-packing .case-content small{grid-area:2/1/auto/-1}}main:has(.compact-equipment) .bulk-material{margin:4px 0;padding:4px 8px}main:has(.compact-equipment) .bulk-material>summary{min-height:36px;padding:6px}.compact-equipment .allocation-header>span{overflow:hidden}.input-table-row .input-choice>span:not(:first-child){display:block}.compact-equipment .equipment-name{cursor:pointer}.input-table-row>details{border:0;margin:0;padding:0}.input-table-row>details>summary{min-height:36px;padding:5px;font-size:12px;line-height:24px}.input-table-row>.input-choice{gap:0;margin:0}.input-table-row>.input-choice>select{height:36px}.project-open{margin-bottom:1rem}.open-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.open-counts button{min-height:52px;font-size:.85rem}.project-open ul{padding:0;list-style:none}.project-open li{border-bottom:1px solid var(--border,#ddd);grid-template-columns:140px 1fr auto auto;align-items:center;gap:8px;padding:5px;display:grid}.project-open li>details p{max-width:65ch}.project-open li>details{grid-column:4}.project-open li>span{font-size:.8rem}.allocation-row .equipment-name small{font-size:.7rem;font-weight:400;display:block}@media (max-width:768px){.open-counts{grid-template-columns:1fr 1fr}.project-open li{grid-template-columns:1fr auto}.project-open li>span,.project-open li>strong{grid-column:1}.project-open li>button{grid-area:2/2}.project-open li>details{grid-column:1/-1}}.compact-equipment .allocation-row>.grid-table-cell>.compact-status{white-space:normal;overflow-wrap:anywhere;font-size:10px}.compact-equipment .allocation-row>.grid-table-cell>.equipment-name{min-width:0;line-height:17px}.compact-equipment .allocation-row>.grid-table-cell>.equipment-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.compact-equipment .allocation-row>.grid-table-cell>.equipment-name small{line-height:14px}.equipment-dual{grid-template-columns:minmax(0,1.35fr) 92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.equipment-dual h3{margin:5px 0;font-size:15px}.dual-project,.dual-catalog{min-width:0}.dual-catalog>p{margin:3px 0;font-size:11px}.dual-actions{flex-direction:column;gap:8px;padding-top:80px;display:flex;position:sticky;top:12px}.dual-actions button{min-height:52px;padding:6px;font-size:12px}.dual-actions small{font-size:11px}.dual-bulk{margin:4px 0}.dual-bulk>summary{min-height:30px;padding:4px;font-size:12px}.dual-project .compact-equipment{scrollbar-gutter:stable;max-height:720px;overflow:auto}.equipment-dual .compact-equipment .allocation-header,.equipment-dual .compact-equipment .allocation-row{grid-template-columns:22px minmax(100px,1fr) 46px 88px 52px 70px 42px;gap:3px}.equipment-dual .compact-equipment .allocation-row{min-height:40px}.equipment-dual .compact-equipment .allocation-header{z-index:1;background:#fff;font-size:10px;position:sticky;top:0}.equipment-dual .compact-equipment select,.equipment-dual .compact-equipment input:not([type=checkbox]){padding:3px;font-size:11px}.equipment-dual .allocation-details>summary{padding:3px;font-size:10px}.equipment-dual .compact-equipment .allocation-row .equipment-name small{font-size:9px}.equipment-dual .allocation-details[open]{grid-column:1/-1}.equipment-dual .allocation-details[open]>summary{width:auto}.equipment-dual .compact-equipment .allocation-row:has(>.grid-table-cell>.allocation-details[open]){height:auto}.dual-catalog .list-toolbar{z-index:2;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;position:sticky;top:0}.dual-catalog .list-search{grid-column:1/-1}.dual-catalog label{gap:2px;font-size:10px}.dual-catalog select,.dual-catalog input[type=search]{height:32px;min-height:32px;padding:3px;font-size:11px}.dual-catalog .found-count{grid-column:1/-1;margin:0;font-size:10px}.catalog-extra-filters{grid-column:1/-1;margin:0}.catalog-extra-filters>summary{min-height:28px;padding:3px;font-size:11px}.catalog-extra-filters[open]{display:block}.dual-catalog .table-scroll{scrollbar-gutter:stable;max-height:630px;overflow:auto}.dual-catalog .equipment-table{table-layout:fixed;width:100%;min-width:0;font-size:10px}.dual-catalog .equipment-table th,.dual-catalog .equipment-table td{overflow-wrap:anywhere;height:36px;padding:3px}.dual-catalog .equipment-table .check-cell{width:24px}.dual-catalog .equipment-table .detail-cell{width:38px}.dual-catalog .equipment-table .row-action{min-height:30px;padding:1px;font-size:9px}.dual-catalog .equipment-table .equipment-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;display:block;overflow:hidden}.dual-catalog .record-id,.dual-catalog .multiple-records,.dual-catalog .individual-stock-label{display:none}.dual-catalog td small{font-size:9px;display:block}.dual-catalog .stock-warnings{font-size:9px}.dual-catalog .equipment-table .detail-row td{height:auto}.dual-project .compact-status{font-size:9px!important}.equipment-dual .allocation-row>.grid-table-cell>.equipment-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.equipment-dual{grid-template-columns:minmax(0,1fr)}.dual-actions{flex-direction:row;align-items:center;padding:0;position:static}.dual-project .compact-equipment{max-height:310px}.dual-catalog .table-scroll{max-height:600px}.dual-catalog .list-toolbar{position:static}.dual-project{z-index:3;background:#fff;position:sticky;top:0}.dual-catalog .equipment-table .equipment-name{font-size:12px}}@media (max-width:600px){.equipment-dual .compact-equipment .allocation-header,.equipment-dual .compact-equipment .allocation-row{grid-template-columns:22px minmax(90px,1fr) 45px 90px 40px}.equipment-dual .allocation-row>.grid-table-cell>.compact-status,.equipment-dual .allocation-header>span:nth-child(5),.equipment-dual .allocation-header>span:nth-child(6){display:none}.equipment-dual .allocation-row>.grid-table-cell>.allocation-details{grid-area:1/5}.equipment-dual .allocation-row>.grid-table-cell>.allocation-details[open]{grid-area:auto/1/auto/-1}.equipment-dual .allocation-row>.grid-table-cell>.equipment-name{grid-area:1/2}.equipment-dual .allocation-row>.grid-table-cell>label{grid-row:1}.dual-project .compact-equipment{max-height:240px}.dual-catalog .equipment-table{display:table}.dual-catalog .equipment-table tr{display:table-row}.dual-catalog .equipment-table td,.dual-catalog .equipment-table th{display:table-cell}.dual-catalog .equipment-table .status-cell,.dual-catalog .equipment-table .detail-cell{display:none}.dual-catalog .equipment-table .category-cell{display:table-cell}.dual-catalog .equipment-table td:before{display:none}}.equipment-dual .compact-check{width:22px;min-width:0;padding:0}.equipment-dual .compact-check input{min-width:18px;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.dual-project .allocation-row>.grid-table-cell>.compact-status{font-size:10px!important}.dual-catalog .equipment-table .detail-cell{display:none}.dual-catalog .equipment-table .name-cell{width:35%}.dual-catalog .equipment-table .stock-cell{width:22%}.dual-catalog .equipment-table .category-cell{width:25%}.dual-catalog .equipment-table .status-cell{width:18%}.dual-catalog .equipment-table .detail-cell{width:42px;display:table-cell}.dual-catalog .equipment-table .row-action{width:40px;min-height:36px;padding:2px;font-size:10px}.equipment-browser:not(.selectable) .catalog-extra-filters[open]{align-items:end;gap:8px;display:flex}.equipment-browser:not(.selectable) .catalog-extra-filters>summary{display:none}.equipment-browser:not(.selectable) .catalog-extra-filters label{flex:1}.equipment-browser:not(.selectable) .category-cell small{margin-left:5px;font-size:10px;display:inline}.equipment-browser:not(.selectable) .list-toolbar{gap:6px}.equipment-browser:not(.selectable) .list-toolbar label{font-size:12px}.equipment-browser:not(.selectable) .list-toolbar input,.equipment-browser:not(.selectable) .list-toolbar select{height:36px;min-height:36px}@media (max-width:1100px){.dual-catalog .equipment-table .row-action{height:44px;min-height:44px}.dual-catalog .equipment-table .detail-cell{display:table-cell}.dual-actions{flex-wrap:wrap}.dual-actions small{font-size:10px}.dual-actions button{flex:1}.equipment-browser:not(.selectable) .catalog-extra-filters[open]{flex-wrap:wrap}}.input-table-row>details>summary{font-size:11px;line-height:16px}@media (min-width:1001px){.input-table-row,.input-table-head{grid-template-columns:56px minmax(100px,1fr) minmax(130px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) 155px}}@media (max-width:760px){.dual-catalog .selectable .compact-table tbody tr:not(.detail-row){grid-template-rows:22px 22px;grid-template-columns:24px minmax(0,1fr) 44px;gap:2px 5px;height:50px;min-height:50px;padding:3px;display:grid}.dual-catalog .selectable .equipment-table .check-cell{grid-area:1/1/3;display:flex}.dual-catalog .selectable .equipment-table .name-cell{grid-area:1/2;height:22px;padding:0;display:block}.dual-catalog .selectable .equipment-table .stock-cell{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;height:22px;padding:0;font-size:10px;display:block;overflow:hidden}.dual-catalog .selectable .equipment-table .category-cell,.dual-catalog .selectable .equipment-table .status-cell{display:none}.dual-catalog .selectable .equipment-table .detail-cell{grid-area:1/3/3;height:44px;padding:0;display:block}.dual-catalog .equipment-table tbody{display:block}.equipment-dual .compact-equipment .allocation-row>.grid-table-cell>label:not(.compact-check){grid-row:1}.equipment-dual .compact-equipment .allocation-details>summary{grid-area:1/5}.equipment-dual .compact-equipment .allocation-row>.grid-table-cell>.equipment-name{grid-column:2}}.input-table-row{padding-block:2px}}
@layer legacy{.ux1-project-head{margin-bottom:8px}.ux1-head-fields{grid-template-columns:minmax(180px,1.5fr) 145px minmax(150px,1fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px;display:grid}.ux1-project-head label,.ux1-lineup label{gap:3px;min-width:0;margin:0;font-size:12px}.ux1-project-head input:not([type=checkbox]),.ux1-project-head select,.ux1-lineup input:not([type=checkbox]),.ux1-lineup select{width:100%;min-width:0;height:36px;min-height:36px;padding:4px 6px;font-size:12px}.ux1-project-more{border:0;margin:6px 0;padding:0}.ux1-project-more>summary{min-height:32px;padding:4px;font-size:12px}.ux1-more-fields{grid-template-columns:160px 230px minmax(180px,1fr);gap:10px;display:grid}.ux1-more-fields fieldset{margin:0;padding:4px}.ux1-project-head textarea{min-height:60px;padding:6px}.ux1-project-head p{margin:4px 0;font-size:12px}.ux1-lineup{margin:6px 0;padding:0}.ux1-lineup-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ux1-lineup-toolbar h2{margin:0;font-size:17px}.ux1-lineup-toolbar>label{align-items:center;gap:6px;display:flex}.ux1-lineup-toolbar>label>input[type=number]{width:55px}.ux1-lineup-toolbar input[type=date]{width:145px}.ux1-lineup input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0}.act-legend{margin:4px 0 7px;font-size:11px}.act-table{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.act-row,.act-table-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1.4fr) minmax(140px,1.5fr) 42px 44px 44px 42px 44px 44px 55px 88px 56px;align-items:center;gap:5px;padding:3px 6px;display:grid}.act-table-head{background:#edf1eb;font-size:11px;font-weight:700}.act-row:last-child{border-bottom:0}.act-row>.grid-table-cell>label>span{display:none}.act-row input[type=number]{text-align:center;appearance:textfield;padding:3px}.act-row input[type=number]::-webkit-inner-spin-button{appearance:none}.act-row .act-tristate{border-radius:5px;width:36px;height:36px;min-height:36px;padding:0;font-size:18px}.act-tristate[data-state=ungeklärt]{color:#765215;background:#fff5df}.act-tristate[data-state=ja]{color:#254b40;background:#edf1eb}.act-row>.grid-table-cell>details{display:contents}.act-row>.grid-table-cell>details>summary{white-space:nowrap;height:36px;min-height:36px;padding:4px 0;font-size:11px;line-height:26px}.act-extra>summary{grid-area:1/10}.act-details>summary{grid-area:1/11}.act-expanded{border-top:1px solid var(--line);background:#f5f7f3;grid-column:1/-1;padding:8px}.act-row details:not([open])>.act-expanded{display:none}.act-expanded button{min-height:36px;padding:4px 8px;font-size:12px}.act-expanded .act-complete{align-items:center;gap:6px;display:flex}.act-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.act-expanded small{font-size:11px}.extra-instrument{grid-template-columns:minmax(140px,250px) 65px 100px;align-items:end;gap:8px;margin-bottom:5px;display:grid}.ux1-lineup .planner-create{min-height:52px;margin-top:8px}@media (max-width:1100px){.ux1-head-fields{grid-template-columns:minmax(160px,1.5fr) 140px minmax(140px,1fr)}.ux1-more-fields{grid-template-columns:1fr 1fr}.act-table-head{display:none}.act-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:5px}.act-row>.grid-table-cell>label>span{font-size:10px;display:block}.act-name{grid-area:1/1/auto/4}.act-type{grid-area:1/4/auto/7}.act-extra>summary{grid-area:1/7;white-space:normal!important;height:auto!important;line-height:16px!important}.act-details>summary{grid-area:1/8}.act-drums,.act-toms,.act-guitars,.act-bass,.act-vocals,.act-keyboards,.act-playback{grid-row:2}.act-notes{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ux1-head-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ux1-head-fields>label:first-child,.ux1-head-fields>label:nth-child(3){grid-column:1/-1}.ux1-more-fields{grid-template-columns:1fr}.ux1-lineup-toolbar{gap:8px}.ux1-lineup-toolbar .ux1-multiday{font-size:11px}.act-row{grid-template-columns:repeat(7,minmax(0,1fr))}.act-name{grid-column:1/4}.act-type{grid-column:4/8}.act-extra>summary{grid-area:3/1/auto/5}.act-details>summary{grid-area:3/5/auto/8}.act-row .act-tristate{width:32px}.act-notes{grid-template-columns:1fr}.extra-instrument{grid-template-columns:minmax(0,1fr) 45px 80px}.act-row>.grid-table-cell>details>summary{height:30px;min-height:30px;line-height:22px}.act-table .act-expanded{grid-row:auto}.ux1-head-fields input,.ux1-head-fields select{font-size:13px}}.ux1-lineup-toolbar>label{flex-direction:row}.act-row>.grid-table-cell>label>span{white-space:nowrap;line-height:14px}.ux1-head-fields>label{justify-content:flex-end}@media (min-width:601px) and (max-width:1100px){.act-row{padding-block:2px}}.act-extra::details-content{display:contents}.act-details::details-content{display:contents}@media (max-width:600px){.ux1-head-fields>label:nth-child(3){grid-column:auto}}}
@layer legacy{.commercial-workspace{gap:1rem;min-width:0;display:grid}.commercial-workspace section,.commercial-workspace details{min-width:0}.commercial-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.6rem 0;display:flex}.commercial-fields{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.8rem;display:grid}.commercial-wide{grid-column:1/-1}.commercial-editor{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.commercial-workspace label{gap:.3rem;min-width:0;display:grid}.commercial-workspace .commercial-choice{align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.commercial-workspace .commercial-choice input{flex:none;width:22px;height:22px}.commercial-workspace input,.commercial-workspace select,.commercial-workspace textarea{width:100%;min-width:0}.commercial-workspace textarea{min-height:74px}.commercial-box,.commercial-block{background:#fff;border:1px solid #d3dbd8;border-radius:8px;padding:1rem}.commercial-table-scroll{max-width:100%;overflow-x:auto}.commercial-workspace table{border-collapse:collapse;width:100%}.commercial-workspace th,.commercial-workspace td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dfdb;padding:.5rem}.commercial-workspace td small{display:block}.commercial-lines{table-layout:fixed;min-width:780px}.commercial-lines th:first-child{width:29%}.commercial-lines th:nth-child(2){width:12%}.commercial-lines th:nth-child(4){width:16%}.commercial-lines th:last-child{width:17%}.commercial-lines td>label>span,.commercial-lines td>label:not(:first-child){font-size:.8rem}.commercial-lines td textarea{min-height:60px}.commercial-lines td button{min-height:40px;margin:.25rem 0}.commercial-sum{border-block:1px solid #d7dfdb;padding:1rem 0}.commercial-paper{color:#17251f;background:#fff;border:1px solid #d7dfdb;max-width:900px;padding:clamp(16px,4vw,44px)}.commercial-paper header{border-bottom:2px solid #216154;padding-bottom:16px}.commercial-paper h2{font-size:1.3rem}.commercial-paper table{margin:1.25rem 0}.commercial-paper th{font-size:.8rem}.commercial-paper td{overflow-wrap:anywhere;font-size:.9rem}.commercial-paper td:first-child{width:48%}.document-section{margin-bottom:.4rem;display:block}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.commercial-totals{max-width:480px;margin-left:auto}.commercial-totals div{justify-content:space-between;gap:12px;padding:.35rem 0;display:flex}.commercial-totals dd{white-space:nowrap;margin:0}.commercial-total{border-top:1px solid #a6b9ae;font-weight:700}.commercial-paper .commercial-document-footer{color:inherit;background:0 0;border-top:1px solid #d7dfdb;margin-top:1rem;padding:.5rem 0;font-size:.85rem;display:block}@media (max-width:600px){.commercial-paper table{font-size:.8rem}.commercial-paper th,.commercial-paper td{padding:.3rem}.commercial-paper td{font-size:.8rem}}}
@layer legacy{.project-lines{gap:0;display:grid}.project-line{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:92px minmax(140px,2fr) minmax(95px,1fr) 110px 70px auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.project-line:hover{background:#f1f4ed}.project-line h2{overflow-wrap:anywhere;margin:0;font-size:15px}.project-line button{min-height:36px;padding:6px 10px;font-size:12px}.project-line details{margin:0;position:relative}.project-line summary{padding:8px;font-size:12px}.project-line details[open] button{z-index:2;background:#fff;min-width:160px;position:absolute;right:0}.home-more{margin-top:16px}.home-more button{margin:4px}.compact-project.project-actions{grid-template-columns:1fr;gap:0;display:grid}.compact-project.project-actions>div{border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;display:grid}.compact-project.project-actions strong{font-size:14px}.compact-project.project-actions span{font-size:13px}.compact-project.project-actions button{min-height:36px;padding:6px 10px;font-size:12px}.project-facts{margin:0 0 12px;font-size:13px}.project-secondary{margin:6px 8px 6px 0;display:inline-flex}.project-secondary button{font-size:13px}@media (max-width:1000px){.project-line{grid-template-columns:85px minmax(0,1fr) auto;gap:4px 10px}.project-line h2,.project-line>span{grid-column:2}.project-line>button{grid-area:1/3/4;min-height:44px}.project-line>details{grid-area:4/3}}@media (max-width:600px){.project-line{grid-template-columns:minmax(0,1fr) auto;padding:10px}.project-line time,.project-line h2,.project-line>span{grid-column:1}.project-line>button{grid-area:2/2/5;max-width:90px}.project-line>details{grid-area:5/2}.compact-project.project-actions>div{grid-template-columns:1fr auto;gap:3px 8px}.compact-project.project-actions span{grid-column:1}.compact-project.project-actions button{grid-area:1/2/3;max-width:135px;min-height:44px}}.project-document-rows>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:6px 12px;font-size:13px;display:flex}.project-document-rows button{min-height:44px;margin-left:auto;padding:6px 10px;font-size:12px}.project-open{margin-bottom:12px;padding:10px 12px}.project-open h2{margin-bottom:6px;font-size:16px}.project-open .open-counts{gap:6px}.project-open .open-counts button{min-height:44px;padding:6px 10px;font-size:12px}.act-entry{display:contents}.act-mobile-summary{display:none}.act-input-list{border-bottom:1px solid var(--line);padding:0 8px}.act-input-list>summary{min-height:44px;padding:10px 0;font-size:14px}.stage-overview{flex-wrap:wrap;gap:12px;display:flex}.stage-overview section{border:1px solid var(--line);padding:8px 12px}.stage-overview h3,.stage-overview p{margin:0 0 4px;font-size:14px}.quick-reserve{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.quick-reserve button{min-width:36px;min-height:36px;padding:4px}.quick-reserve details{flex-basis:100%;font-size:13px}.quick-reserve summary{min-height:32px;padding:4px}@media (max-width:600px){.act-entry{border-bottom:1px solid var(--line);display:block}.act-mobile-summary{text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:10px;display:grid}.act-mobile-summary strong,.act-mobile-summary small{grid-column:1/-1}.act-mobile-summary span{font-size:12px}.act-mobile-summary small{font-size:12px;font-weight:400}.act-entry:not(.editing) .act-row{display:none}.act-entry.editing .act-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.act-entry.editing .act-row .act-name,.act-entry.editing .act-row .act-type{grid-area:auto/1/auto/-1}.act-entry.editing .act-row label{grid-row:auto}.act-entry.editing .act-row .act-extra>summary,.act-entry.editing .act-row .act-details>summary{grid-area:auto}.act-entry.editing .act-row input,.act-entry.editing .act-row select{height:44px;min-height:44px;font-size:16px}.act-entry.editing .act-row .act-tristate{width:44px;height:44px}.quick-reserve button{min-width:44px;min-height:44px}}.equipment-dual .compact-equipment .allocation-header,.equipment-dual .compact-equipment .allocation-row{grid-template-columns:22px minmax(100px,1fr) 48px 100px 90px 44px}.equipment-dual .compact-equipment .allocation-details>summary{grid-column:6}.case-card{margin:0;padding:10px 12px}.case-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-heading h3{margin:0;font-size:15px}.case-heading span{font-size:12px}.case-card>button{min-height:44px;margin:6px 0;padding:6px 10px;font-size:13px}.case-card>details{margin:0}.case-card>details>summary{min-height:36px;padding:6px 0;font-size:13px}.packing-problem{margin:0;font-size:12px}.packing-problem summary{min-height:36px;padding:4px}.packing-problem label{flex-direction:row;align-items:center;gap:4px;display:flex}@media (max-width:760px){.equipment-dual .compact-equipment .allocation-row{grid-template-columns:22px minmax(90px,1fr) 45px 90px 40px}.equipment-dual .compact-equipment .allocation-details>summary{grid-column:5}.case-heading{flex-direction:column;align-items:start;gap:4px}}.schedule-row{border-radius:0;margin:0;padding:0;display:block}.schedule-edit{margin:0}.schedule-edit>summary{grid-template-columns:60px minmax(150px,1fr) 120px 100px 85px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;display:grid}.schedule-edit>.step-number{display:none}.schedule-edit .schedule-content{border-top:1px solid var(--line);padding:12px}.transport-list li{border-bottom:1px solid var(--line);padding:6px 10px;font-size:13px}.transport-list li>button{min-height:44px;padding:6px 10px;font-size:13px}.compact-decisions .decision-heading{grid-template-columns:24px minmax(150px,1fr) 90px auto;padding:6px 8px}.compact-tasks .task-row{border-radius:0;margin:0;padding-block:4px}@media (max-width:760px){.schedule-edit>summary{grid-template-columns:50px minmax(0,1fr) auto;gap:4px 8px}.schedule-edit>summary>strong{grid-column:2/-1}.schedule-edit>summary>span{grid-row:2;font-size:12px}.schedule-edit>summary>span:first-of-type{grid-column:2}.schedule-edit>summary>span:nth-of-type(2){grid-area:3/2}.schedule-edit>summary>span:last-child{grid-area:2/3/4}.compact-decisions .decision-heading{grid-template-columns:24px minmax(0,1fr) auto}.compact-decisions .decision-heading>span:nth-of-type(2){grid-column:2}.compact-decisions .decision-heading>button{grid-area:1/3/3}}.commercial-workspace{gap:10px}.commercial-workspace h2{margin:10px 0;font-size:20px}.commercial-workspace h3{margin:8px 0;font-size:16px}.commercial-editor{gap:10px}.commercial-workspace label{gap:3px;font-size:12px}.commercial-workspace input,.commercial-workspace select{min-height:36px;padding:5px 7px;font-size:13px}.commercial-workspace table:not(.commercial-paper table){font-size:13px}.commercial-workspace th,.commercial-workspace td{padding:5px 7px}.commercial-lines td textarea{min-height:36px;padding:5px 7px;font-size:13px;line-height:20px}.commercial-lines{min-width:0}.commercial-lines td button{padding:5px 7px;font-size:12px}.commercial-workspace summary{min-height:36px;padding:6px 0;font-size:13px}.commercial-workspace .commercial-sum{margin:0;padding:10px 0;font-size:14px}.commercial-workspace .revision-toggle{justify-self:start;min-height:44px;padding:6px 10px;font-size:13px}.commercial-editor>.commercial-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-editor>.commercial-fields>.commercial-wide{grid-column:span 2}@media (max-width:760px){.commercial-editor>.commercial-fields{grid-template-columns:1fr}.commercial-editor>.commercial-fields>.commercial-wide{grid-column:auto}.commercial-workspace input,.commercial-workspace select{min-height:44px;font-size:16px}}main{padding:20px 24px 28px}main h1{letter-spacing:-.5px;font-size:26px}.page-heading{gap:8px;margin-bottom:12px}.page-heading .eyebrow{display:none}.project-context{margin:4px 0 0;font-size:15px}.session-banner{margin:0;padding:0 24px;font-size:12px;display:block}.session-banner>summary{min-height:32px;padding:6px 0}.session-banner>p{max-width:1000px;margin:0;padding:4px 0 10px}.sidebar{gap:12px;padding:18px 16px}.sidebar-note{display:none}.project-summary{margin:8px 0;padding:8px 12px}.project-summary>summary{min-height:36px;padding:6px 0;font-size:13px}.work-filters label{gap:4px;font-size:12px}.work-filters input,.work-filters select{min-height:36px;padding:5px;font-size:13px}.save-bar{padding:8px 12px}@media (max-width:900px){.sidebar{gap:6px;padding:8px 12px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sidebar nav button[data-navigation]{grid-column:auto;padding:6px}.person .eyebrow{display:none}.person strong{font-size:16px}main,.dense-page{padding:14px 12px 24px}.page-heading{min-height:0;margin-bottom:10px}.topbar{min-height:58px;padding:8px 12px}.session-banner{padding-inline:12px}.dual-project{position:static}.commercial-workspace .commercial-lines,.commercial-workspace .commercial-lines tbody{width:100%;display:block}.commercial-workspace .commercial-lines thead{display:none}.commercial-workspace .commercial-lines tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 10px;padding:8px 0;display:grid}.commercial-workspace .commercial-lines td{border:0;min-width:0;padding:0}.commercial-workspace .commercial-lines td:first-child,.commercial-workspace .commercial-lines td:last-child{grid-column:1/-1}.commercial-lines td:nth-child(3):before{content:"Einheit";margin-bottom:3px;font-size:12px;display:block}.commercial-lines td:nth-child(5):before{content:"Gesamt";margin-bottom:3px;font-size:12px;display:block}.commercial-lines td textarea{min-height:44px;font-size:16px}.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table),.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table) tbody{display:block}.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table) thead{display:none}.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table) tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 8px;padding:8px 0;display:grid}.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table) td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table) td:first-child{grid-column:1/-1;font-weight:700}.commercial-workspace table:not(.commercial-lines):not(.commercial-paper table) td:last-child{grid-column:1/-1}}@media (max-width:600px){.brand small{display:none}.person button{min-height:44px;padding:5px 8px}.page-heading .heading-actions{justify-content:flex-start}.page-heading h1{font-size:24px}.project-context{font-size:14px}.form-grid,.commercial-fields,.ux1-head-fields{grid-template-columns:1fr}.ux1-head-fields>label,.ux1-head-fields>label:nth-child(3){grid-column:1}.work-filters{grid-template-columns:1fr 1fr}.work-filters input,.work-filters select{min-height:44px}.project-document-rows>div{flex-wrap:wrap;gap:6px}.project-document-rows button{max-width:145px}.open-counts{grid-template-columns:1fr 1fr}.commercial-table-scroll{overflow:visible}.commercial-paper .commercial-table-scroll{overflow-x:auto}}.task-mobile-meta,.packing-mobile-meta{display:none}.project-planner .planner-group{border-radius:5px;margin:6px 0;padding:0 10px}.project-planner .planner-group>summary{min-height:40px;padding:8px 0;font-size:13px}.project-planner .planner-adopt{margin:8px 0;padding:8px 10px}.project-planner .planner-adopt p{margin:0 0 6px;font-size:12px}.project-planner .planner-result>.lead{margin:8px 0;font-size:15px}.project-planner .stage-overview section{flex:1;min-width:180px}.project-planner .stage-overview ul{grid-template-columns:1fr 1fr;gap:4px 12px;margin:8px 0;padding-left:18px;font-size:12px;display:grid}.project-planner .info{margin:6px 0;padding:8px 10px;font-size:12px}.project-line>span{margin:0}@media (max-width:600px){.project-line{row-gap:2px}.project-line>details{grid-row:5/7;align-self:center}.equipment-dual .compact-equipment .allocation-header{display:none}.equipment-dual .compact-equipment .allocation-row{grid-template-columns:22px minmax(0,1fr) 60px;gap:4px 6px;padding:6px}.equipment-dual .allocation-row>.grid-table-cell>.equipment-name{white-space:normal;grid-area:1/2;overflow:visible}.equipment-dual .allocation-row>.grid-table-cell>.equipment-name strong{white-space:normal;font-size:12px}.equipment-dual .allocation-row>.grid-table-cell>.equipment-name small{white-space:normal;font-size:10px}.equipment-dual .compact-equipment .allocation-row>.grid-table-cell:nth-child(3)>label:not(.compact-check){grid-area:1/3}.equipment-dual .compact-equipment .allocation-row>.grid-table-cell:nth-child(4)>label:not(.compact-check){grid-area:2/2}.equipment-dual .compact-equipment .allocation-details>summary{grid-area:2/3;min-height:36px;font-size:12px}.equipment-dual .allocation-row>.grid-table-cell>.compact-status{white-space:normal;grid-area:3/2/auto/-1;display:block}.dual-project .compact-equipment{max-height:420px}.dual-catalog .list-toolbar{grid-template-columns:1fr}.dual-catalog .list-toolbar input,.dual-catalog .list-toolbar select{height:44px;min-height:44px;font-size:14px}}@media (min-width:761px) and (max-width:900px){.schedule-edit>summary{grid-template-columns:50px minmax(0,1fr) 85px;gap:4px 8px}.schedule-edit>summary>strong{grid-column:2/-1}.schedule-edit>summary>span{font-size:12px}}@media (max-width:900px){.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.person{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.person strong{margin:0}.person button{width:auto;margin:0 0 0 auto;padding:6px 10px}.sidebar nav button{text-align:center;font-size:13px}.task-heading>select,.task-heading>input[type=date]{display:none}.task-mobile-meta{grid-column:2;font-size:11px;line-height:1.4;display:block}.task-heading{min-height:56px}.compact-packing .packing-heading{grid-template-columns:22px minmax(100px,1fr) 60px;gap:4px 6px}.compact-packing .packing-heading>select[aria-label=Bringt\ mit],.compact-packing .packing-heading>select[aria-label=Fahrzeug]{display:none}.packing-mobile-meta{grid-area:2/2/auto/-1;font-size:10px;line-height:1.3;display:block}.compact-packing .packing-heading>select[aria-label=Packstatus]{grid-area:3/2;min-height:40px}.compact-packing .packing-problem{grid-area:3/3}.compact-packing .packing-problem summary{overflow-wrap:anywhere;padding:3px;font-size:11px}.compact-tasks .task-heading{grid-template-columns:24px minmax(0,1fr)}}.project-planner .planner-settings{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.project-planner .planner-settings>label{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.project-planner .planner-settings select{width:auto;min-height:36px;padding:4px;font-size:12px}.project-planner .planner-settings>.planner-group{margin:0}.project-planner .planner-settings>details[open]{flex-basis:100%}.project-planner .planner-result{gap:6px}.project-planner .proposal-heading{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;display:flex}.project-planner .proposal-heading h2{margin:0;font-size:18px}.project-planner .proposal-heading span{font-size:12px}.project-planner .proposal-heading button{width:auto;min-height:52px;margin-left:auto;padding:8px 16px}.project-planner .planner-create{width:auto;min-height:52px;margin:6px 0;padding:8px 16px}.project-planner .act-legend{margin:4px 0;font-size:11px}.project-planner .ux1-lineup-toolbar{gap:8px;margin-bottom:4px}.project-planner .ux1-multiday{font-size:11px}.project-planner .ux1-multiday input{width:16px;height:16px;min-height:16px}.project-planner .act-input-list{padding:0}.project-planner .act-input-summary{grid-template-columns:minmax(150px,1fr) 100px 115px 125px 16px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:12px;display:grid}.project-planner .act-input-summary strong{font-size:13px}.project-planner .act-input-list[open]>.act-input-summary{background:#edf1eb}.project-planner .act-input-list[open]>.act-input-summary>span:last-child{transform:rotate(90deg)}.project-planner .input-table-row{gap:4px;min-height:36px;padding:1px 4px}.project-planner .input-table-row select{height:30px;min-height:30px;padding:3px;font-size:12px}.equipment-need-select{gap:4px;min-width:0;max-width:100%;display:grid}.equipment-need-select select{width:100%;min-width:0}.equipment-need-select small{white-space:normal;overflow-wrap:anywhere}.project-planner .input-row-details>summary{white-space:nowrap;height:30px;min-height:30px;padding:4px;font-size:11px;line-height:22px}.project-planner .input-table-row>details[open]{grid-column:1/-1}.project-planner .optional-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-planner .optional-inputs>details{flex:1;margin:0}.project-planner .optional-inputs summary{min-height:36px;padding:6px 0;font-size:12px}.project-planner .optional-inputs button{min-height:36px;padding:4px 8px;font-size:12px}.project-planner .planner-adopt-footer{background:0 0;margin:0;padding:0}.project-planner .planner-adopt-footer button{width:auto;min-height:52px;padding:8px 16px}.project-planner .legacy-channels{margin:0;font-size:12px}.project-planner .legacy-channels button{min-height:36px;padding:4px 8px;font-size:12px}@media (min-width:1101px){.project-planner .act-row input,.project-planner .act-row select,.project-planner .act-row .act-tristate{height:32px;min-height:32px}.project-planner .act-row>.grid-table-cell>details>summary{height:32px;min-height:32px;padding:2px 0}.project-planner .input-table-row,.project-planner .input-table-head{grid-template-columns:55px minmax(100px,1fr) minmax(130px,1.3fr) minmax(110px,1fr) minmax(110px,1fr) 90px}}@media (max-width:600px){.project-planner .planner-settings{align-items:stretch}.project-planner .planner-settings>label{flex-basis:100%}.project-planner .planner-settings select{flex:1;min-height:44px}.project-planner .proposal-heading button{margin-left:0}.project-planner .act-input-summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:3px 8px;min-height:52px}.project-planner .act-input-summary strong{grid-column:1/3}.project-planner .act-input-summary span:nth-child(2){grid-area:2/1}.project-planner .act-input-summary .act-scene{display:none}.project-planner .act-input-summary span:nth-child(4){grid-area:2/2}.project-planner .act-input-summary span:last-child{grid-area:1/3/3}.project-planner .input-table-row select{height:36px;min-height:36px}}.project-planner .act-input-list{border:0;border-bottom:1px solid var(--line);margin:0}.project-planner .act-input-list>p{margin:4px 8px;font-size:12px}@media (min-width:1101px){.project-planner .act-row,.project-planner .act-table-head{grid-template-columns:minmax(110px,1.4fr) minmax(140px,1.5fr) 42px 44px 44px 42px 44px 44px 55px 110px 56px}}@media (max-width:1100px){.project-planner .input-table-row{grid-template-columns:40px repeat(3,minmax(0,1fr))}.project-planner .input-table-row>span{grid-area:1/1}.project-planner .input-table-row>strong{grid-area:1/2/auto/4}.project-planner .input-table-row>.input-choice:first-of-type{grid-area:2/2}.project-planner .input-table-row>.input-choice:nth-of-type(2){grid-area:2/3}.project-planner .input-table-row>.input-choice:nth-of-type(3){grid-area:2/4}.project-planner .input-table-row>.input-row-details{grid-area:1/4}.project-planner .input-table-row>.input-row-details[open]{grid-area:3/1/auto/-1}}@media (max-width:600px){.project-planner .input-table-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}.project-planner .input-table-row>strong{grid-column:2}.project-planner .input-table-row>.input-row-details{grid-column:3}.project-planner .input-table-row>.input-choice:first-of-type{grid-area:2/2/auto/-1}.project-planner .input-table-row>.input-choice:nth-of-type(2){grid-area:3/2}.project-planner .input-table-row>.input-choice:nth-of-type(3){grid-area:3/3}.project-planner .input-table-row>.input-row-details[open]{grid-area:4/1/auto/-1}}}
@layer legacy{.guided-progress,.project-navigation,.guided-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.guided-progress button,.project-navigation button{min-height:36px;padding:6px 10px;font-size:.85rem}.guided-progress [aria-current=step],.project-navigation [aria-current=page]{background:var(--ink,#214e42);color:#fff}.guided-assistant>h2{margin:14px 0;font-size:1.25rem}.guided-assistant .ux1-head-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-assistant .ux1-head-fields>label:last-child{display:none}.guided-actions{border-top:1px solid #d4ded9;margin-top:18px;padding-top:10px}@media (max-width:600px){.guided-assistant .ux1-head-fields{grid-template-columns:1fr}.guided-progress{gap:4px}.guided-progress button{font-size:.78rem}}.project-planner [hidden]{display:none!important}.guided-next{border-bottom:1px solid #d4ded9;flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.location-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.location-fact-summary{flex-wrap:wrap;gap:8px 24px;font-size:.9rem;display:flex}.location-fact-summary>div{gap:6px;display:flex}.location-fact-summary dd{margin:0;font-weight:600}.project-open [hidden]{display:none!important}.sidebar-toggle{justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px;font-size:12px;display:flex}.sidebar nav button{align-items:center;gap:7px;display:flex}.sidebar svg{flex:none}.focus-points{grid-template-columns:1fr 1fr;gap:16px;display:grid}.focus-points>section{border:1px solid var(--line);padding:12px}.focus-points h2{font-size:16px}.focus-act{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.debrief textarea{min-height:64px}.debrief .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1001px){.workspace{grid-template-columns:172px minmax(0,1fr)}.sidebar{padding:16px 10px}.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding:12px 4px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:10px 0}.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar-toggle span,.sidebar-collapsed .person,.sidebar-collapsed .sidebar-note{display:none}.sidebar .person button{padding:6px;font-size:12px}.sidebar-note{font-size:12px}}@media (max-width:1000px){.sidebar-toggle{display:none}.sidebar nav button{justify-content:center}}@media (max-width:600px){.focus-points,.debrief .form-grid{grid-template-columns:1fr}.sidebar nav button{gap:4px}.sidebar svg{width:16px}.guided-progress,.project-navigation{gap:4px}.project-navigation button{padding:5px 7px;font-size:12px}.location-fact-summary>div{flex-wrap:wrap}.location-fact-summary dd{overflow-wrap:anywhere}}.sidebar nav,.sidebar nav button{min-width:0}.sidebar nav button{width:100%;padding:8px;font-size:13px}.sidebar nav button span{overflow-wrap:anywhere;min-width:0}.project-direct{margin:6px 0}.project-direct>summary{min-height:32px;padding:6px;font-size:13px}.project-direct[open]>summary{display:none}.guided-assistant .project-planner>.ux1-lineup{margin:8px 0;padding:0}.guided-assistant .project-planner>details,.guided-assistant .project-planner>.info{margin:10px 0}@media (max-width:600px){.sidebar nav button{flex-direction:column;gap:2px;padding:4px;font-size:12px}.guided-assistant .module-choice{align-items:center;gap:8px;display:flex}.guided-assistant .module-choice input[type=checkbox]{width:20px;min-height:20px;margin:0}}.sidebar-toggle{min-height:52px}.guided-assistant .act-row select{padding:3px 6px;line-height:1.25}.guided-assistant .module-choice{flex-direction:row;justify-content:flex-start}}
