:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#233d39;background:#f3f6f3;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:7px;background:#17634e;color:#fff;padding:11px 17px;font-weight:600}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{display:block;width:100%;border:1px solid #cbd7d1;background:#fff;border-radius:6px;padding:11px;color:#233d39;margin:7px 0 15px}input[type=checkbox]{display:inline;width:auto;margin:10px}textarea{min-height:85px;resize:vertical}label{display:block;font-weight:500}h1,h2,h3,p{margin-top:0}h1{font-size:29px;font-weight:650;margin-bottom:0;letter-spacing:-.7px}h2{font-size:21px;letter-spacing:-.3px}h3{font-size:17px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#698079;display:block;margin-bottom:10px}.brand{font-size:25px;font-weight:800;letter-spacing:1px}.brand span{display:block;font-size:11px;letter-spacing:4px;margin-top:7px;font-weight:400}.shell{display:flex;min-height:100vh}aside{width:225px;flex-shrink:0;background:#173e34;color:#f6f9f6;padding:35px 23px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.enterprise{margin:40px 0 23px;line-height:1.6;font-size:13px}.enterprise small{display:block;color:#a9c5b7}nav{display:flex;flex-direction:column;gap:6px}nav button{text-align:left;background:transparent;color:#c7d8ce;font-weight:500;padding:13px}nav button.active{background:#e2eee3;color:#173e34}.sidebar-foot{margin-top:auto;font-size:12px;line-height:1.9;color:#a8c4b4}.sidebar-foot span{font-size:11px}main{width:calc(100% - 225px);padding:32px 42px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.account{display:flex;align-items:center;gap:12px;font-size:12px}.quiet{background:transparent;color:#4c685c;padding:7px}.hero{background:#e3ece3;border:1px solid #d3dfd4;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:10px;margin-bottom:26px}.hero h2{font-size:25px;max-width:560px;line-height:1.5;margin-bottom:8px}.hero p{color:#597466;margin-bottom:0}.hero button{white-space:nowrap}.metrics{display:flex;gap:18px;margin-bottom:28px}.metrics>div,.metrics>button{background:#fff;color:#233d39;border:1px solid #e0e7e0;border-radius:9px;padding:22px;text-align:left;min-width:180px;flex:1}.metrics small,.metrics span{display:block;font-size:12px;font-weight:400;color:#718379}.metrics strong{display:block;font-size:36px;line-height:1.6;font-weight:600}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.section-head h2{margin:0}.section-head>span{color:#718379;font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px;margin-bottom:30px}.asset{background:#fff;border:1px solid #dee6df;padding:24px;border-radius:9px}.asset-icon{display:inline-block;font-size:11px;background:#e8eee8;border-radius:4px;padding:6px 9px;margin-bottom:17px}.asset p{color:#819086;font-size:12px}.secondary{background:#edf3ec;color:#356147;border:1px solid #d2dfd1}.danger{background:#f7e8e3;color:#9b492d}.panel{background:#fff;border:1px solid #dee6df;border-radius:10px;padding:28px;margin-bottom:23px}.form-panel{max-width:850px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.report-list{border-top:1px solid #e4eae4}.report-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;background:#fff;color:#294638;border-bottom:1px solid #e4eae4;padding:19px 17px;border-radius:0;font-weight:400}.report-row small{display:block;font-size:11px;color:#7d8c80;margin-top:7px}.report-value{text-align:right;white-space:nowrap}.badge{display:inline-block;border-radius:5px;font-size:11px;font-weight:500;font-style:normal;padding:5px 9px;background:#edf0ed;color:#637369}.report-value .badge{display:block;margin-top:8px}.APPROVED{background:#e3f0e7;color:#28643f}.SUBMITTED,.RESUBMITTED{background:#fff1d7;color:#8e6820}.RETURNED,.REJECTED{background:#fae5df;color:#9e4e37}.notice{background:#f4f5ed;color:#6a7156;border-left:3px solid #b5c48a;padding:14px;font-size:12px;line-height:1.7;margin:0 0 18px}.muted{color:#7a8b7e;font-size:12px;line-height:1.8;margin-top:12px}.actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.error,.success,.receipt{padding:16px;border-radius:6px;margin-bottom:20px;overflow-wrap:anywhere}.error{background:#fae5df;color:#8a3324}.success,.receipt{background:#e0efe4;color:#285f3d}.receipt p{margin:8px 0}.empty{padding:35px;text-align:center;color:#87938a}dl{display:grid;grid-template-columns:180px 1fr;gap:14px;font-size:13px;line-height:1.6}dt{color:#7c8a80}dd{margin:0;overflow-wrap:anywhere}.review{max-width:750px;margin:22px 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f4f6f1;color:#738477;font-weight:500}th,td{padding:15px;border-bottom:1px solid #e4eae4;max-width:280px;overflow-wrap:anywhere}tr{cursor:pointer}footer{font-size:10px;color:#94a197;text-align:center;padding:34px 0 0}.config-form{background:#f6f8f3;padding:22px;margin:24px 0;max-width:650px}fieldset{border:1px solid #d2dfd1;margin-bottom:20px;border-radius:6px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.login-story{height:100%;background:#173e34;color:#fff;padding:70px 10%;display:flex;flex-direction:column;justify-content:center}.login-story .brand{position:absolute;top:45px}.login-story h1{font-size:52px;line-height:1.4;margin:35px 0}.login-story p{color:#b8d2c1;font-size:16px}.steps{font-size:12px;color:#a4c4b0;margin-top:45px}.login-card{background:#fff;padding:45px;border:1px solid #dce5da;border-radius:13px;max-width:430px;width:calc(100% - 40px);margin:40px auto}.login-card h2{margin:20px 0 30px}.login-card button{width:100%}.account-picker{max-width:620px;max-height:calc(100vh - 48px);overflow-y:auto}.account-choice-list{margin-top:20px;display:grid;gap:9px}.account-choice-list h3{margin:0 0 3px}.account-choice-list summary{cursor:pointer;font-weight:700;margin-bottom:12px}.account-choice{display:grid;grid-template-columns:130px 1fr;gap:3px 12px;text-align:left;background:#f5f9f5;color:#173e34;border:1px solid #c8d9ce}.account-choice:hover,.account-choice:focus-visible{background:#e4f0e9;outline:2px solid #17634e}.account-choice strong{grid-row:span 2;align-self:center}.account-choice span,.account-choice small{overflow-wrap:anywhere}.account-choice small{color:#527064}@media(max-width:760px){.shell{display:block}aside{position:static;width:100%;height:auto;padding:18px 20px;display:block}.brand{font-size:19px}.brand span,.enterprise,.sidebar-foot{display:none}nav{flex-direction:row;margin-top:18px;overflow-x:auto}nav button{white-space:nowrap;padding:9px 12px;font-size:12px}main{width:100%;padding:23px 16px}header{align-items:flex-start;gap:8px;margin-bottom:22px}h1{font-size:24px}.account{flex-wrap:wrap;max-width:140px;justify-content:flex-end;gap:5px;font-size:10px}.account span{max-width:140px;overflow-wrap:anywhere}.hero{padding:22px;display:block}.hero h2{font-size:21px}.hero button{margin-top:20px}.hero p{font-size:12px;line-height:1.8}.metrics{gap:10px;flex-wrap:wrap}.metrics>div,.metrics>button{min-width:135px;padding:17px}.metrics strong{font-size:29px}.panel{padding:20px 16px}.form-grid,.asset-grid{grid-template-columns:1fr}.report-row{padding:17px 8px}.report-row strong{font-size:13px}.report-row small{font-size:10px}.report-value{font-size:12px}dl{grid-template-columns:95px 1fr;font-size:12px;gap:12px}.login{display:block}.login-story{padding:35px;min-height:270px}.login-story .brand{position:static}.login-story h1{font-size:29px;margin:22px 0 10px}.steps{display:none}.login-story p{font-size:12px}.login-card{padding:28px;margin:22px auto}.account-picker{max-height:none}.account-choice{grid-template-columns:1fr}.account-choice strong{grid-row:auto}footer{font-size:9px;line-height:1.8}}.iot-panel{margin:18px 0;padding:18px;border:1px solid #bccbd4;border-radius:10px;background:#f5f9fb;overflow-wrap:anywhere}.iot-channel{padding:12px 0;border-bottom:1px solid #d8e0e5}.iot-panel small{display:block;color:#465b69}.iot-panel table{font-size:12px}.iot-panel figure{margin:12px 0}.kiosk{margin:0;padding:28px;background:#0c1c2b;color:#eff6ff;min-height:100vh;box-sizing:border-box}.kiosk header{border-bottom:2px solid #5d7b95}.kiosk .board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.board-card{border:1px solid #587086;border-radius:16px;padding:20px;background:#142c40}.kiosk.connection-error{border:8px solid #cb7832}.kiosk [role=alert]{color:#ffd1a3}.kiosk h1,.kiosk h2,.kiosk h3,.kiosk p{color:inherit}.kiosk small{display:block;color:#a9c3d8}@media(min-width:801px){aside nav{overflow-y:auto;min-height:0;flex:1}aside .enterprise{margin:22px 0 14px}aside nav button{flex-shrink:0;padding:10px}aside .sidebar-foot{padding-top:14px}}main.kiosk{width:100%;max-width:none;font-size:18px}.kiosk h2{font-size:27px}.kiosk header{flex-wrap:wrap;gap:16px}.account-settings-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0c1c2b8c}.account-settings-form{width:min(100%,480px);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;background:#fff;border:1px solid #bccbd4;border-radius:12px;box-shadow:0 18px 48px #0c1c2b3d}.account-settings-form h3{margin:0}.account-page .config-form{max-width:480px}:root{--ux-ink: #183d33;--ux-muted: #566d62;--ux-line: #d5e4da}button,select{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e6a329;outline-offset:2px}.ux-status{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:999px;background:#e7f2eb;color:#22563b;font-size:13px;font-weight:700;white-space:nowrap}.ux-status[data-status=HOLD],.ux-status[data-status=ERROR],.ux-status[data-status=CONFLICT],.ux-status[data-status=REJECTED]{background:#fff0dd;color:#7a4617}.ux-status[data-status=SUBMITTED],.ux-status[data-status=PARTIAL],.ux-status[data-status=WAITING]{background:#fff4dc;color:#694c13}.ux-work-context{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-start;justify-content:space-between;padding:18px;background:#f1f8f3;border:1px solid var(--ux-line);border-radius:10px}.ux-work-context h2{margin:4px 0;font-size:clamp(19px,3vw,26px);overflow-wrap:anywhere}.ux-work-context p{margin:0;color:var(--ux-muted);overflow-wrap:anywhere}.ux-kicker{color:var(--ux-muted);font-size:12px;font-weight:700}.ux-technical{margin-top:12px;font-size:12px;color:#5e7065;overflow-wrap:anywhere}.ux-technical summary{cursor:pointer;width:fit-content;padding:8px 2px}.ux-technical>div{margin-top:6px;padding:10px;border:1px solid var(--ux-line);border-radius:7px;background:#f8faf8}.ux-action-state{padding:16px;margin:12px 0;border-radius:9px;border:1px solid var(--ux-line);line-height:1.55}.ux-action-state strong{display:block;font-size:16px;margin-bottom:5px}.ux-action-state.ux-error{background:#fff1ed;border-color:#e5c2b7;color:#763a2c}.ux-action-state.ux-success{background:#e7f5eb;color:#245e3e}.ux-action-state.ux-loading{background:#edf4f1}.ux-action-state.ux-empty{background:#f5f8f4}.ux-action-state button{margin-top:10px}.ux-task-card{border:1px solid var(--ux-line);border-radius:9px;padding:16px;margin:12px 0;background:#fff;min-width:0}.ux-task-card h3{margin-bottom:8px;overflow-wrap:anywhere}.ux-task-card p{color:var(--ux-muted);line-height:1.5;overflow-wrap:anywhere}.ux-task-card .ux-primary{width:fit-content}.ux-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.ux-facts>div{padding:11px;border:1px solid var(--ux-line);border-radius:7px;background:#fff;min-width:0;overflow-wrap:anywhere}.ux-facts small{display:block;color:var(--ux-muted);margin-bottom:5px}.ux-facts strong{font-size:15px}.ux-step-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px;color:var(--ux-muted);font-size:13px}.ux-step-row span{padding:6px 9px;border-radius:6px;background:#edf3ee}.ux-step-row .active{color:#fff;background:#17634e}.ux-stock-list{display:grid;gap:10px}.ux-stock-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;border:1px solid var(--ux-line);padding:12px;border-radius:8px}.ux-stock-source strong,.ux-stock-source span,.ux-stock-source small{display:block;overflow-wrap:anywhere}.ux-stock-source small{color:var(--ux-muted)}.ux-route-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-route-impact>strong,.ux-route-impact>p{grid-column:1 / -1;overflow-wrap:anywhere}.ux-print-mode{display:flex;flex-wrap:wrap;gap:8px}.ux-edit-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:18px;align-items:start}.ux-edit-preview>*{min-width:0}.ux-edit-preview .ux-preview-pane{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--ux-line);border-radius:8px;background:#f8faf8;padding:10px}.ux-edit-preview .adopt-print{transform-origin:top left;zoom:.62;margin:0}.ux-template-fields .adopt-editor-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--ux-line)}.ux-template-fields .adopt-editor-row>input,.ux-template-fields .adopt-editor-row>select,.ux-template-fields .adopt-editor-row>label{width:auto;min-width:100px;flex:1 1 130px;margin:0}.ux-template-fields .adopt-editor-row>button{flex:0 0 auto}.ux-template-fields .adopt-card{margin:12px 0}.ux-preview-pane .adopt-print{width:210mm}.ux-inline-error{color:#8a3324;background:#fff1ed;border-radius:6px;padding:10px}.ux-scroll-hint{font-size:12px;color:var(--ux-muted);margin:4px 0}.ux-mobile-nav{display:none}@media(max-width:760px){aside nav{display:none}aside nav.mobile-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:45vh;overflow-y:auto;padding:8px 0}aside nav.mobile-open button{white-space:normal;min-height:44px}.shell aside{position:relative;z-index:21}main{padding-bottom:86px}main>header{margin-bottom:12px;align-items:center;gap:6px}main>header .eyebrow{display:none}main>header .account{max-width:none;flex-wrap:nowrap;gap:2px}main>header .account span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-work-context{padding:12px}.ux-work-context .ux-facts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:5px 0 0}.ux-work-context .ux-facts>div{padding:8px}.ux-job-search{margin:0}.ux-job-search>summary{font-size:13px}.ux-mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;position:fixed;z-index:20;left:0;right:0;bottom:0;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));background:#173e34;box-shadow:0 -4px 14px #183d3333}.ux-mobile-nav button{background:transparent;color:#fff;padding:8px 4px;min-height:48px}.ux-mobile-nav button.active{background:#e2eee3;color:#173e34}.ux-mobile-nav button span{display:block;font-size:10px;opacity:.85}.ux-task-card{padding:14px}.ux-task-card .ux-primary{width:100%}.ux-stock-source{grid-template-columns:1fr}.ux-stock-source button{width:100%}.ux-edit-preview{display:block}.ux-edit-preview .ux-preview-pane{position:static;max-height:none;margin-top:18px}.ux-edit-preview .adopt-print{zoom:.46}.ux-template-fields .adopt-editor-row>input,.ux-template-fields .adopt-editor-row>select,.ux-template-fields .adopt-editor-row>label{flex-basis:100%}}@media print{.ux-edit-preview .adopt-print{zoom:1}}.cost-workspace{min-width:0;overflow-wrap:anywhere}.cost-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0;padding:26px;border-radius:14px;background:#173e34;color:#f3faf5}.cost-intro .eyebrow{color:#b6dbc8}.cost-intro p{margin-bottom:0;color:#ccdfd3}.cost-intro h2{color:inherit}.cost-nav{flex-wrap:wrap;margin-bottom:20px}.cost-nav button{font-size:13px}.cost-search{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.cost-search label{flex:1}.cost-search input{margin-bottom:0}.cost-work-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin:16px 0}.cost-work-list button{text-align:left;min-width:0;overflow-wrap:anywhere}.cost-work-list small{display:block;margin-top:8px;font-weight:400}.cost-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.cost-kpis>div{padding:20px;border-radius:10px;background:#edf4ef;min-width:0}.cost-kpis strong{font-size:30px;display:block;margin:10px 0;overflow-wrap:anywhere}.cost-kpis small{color:#516b60}.cost-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.cost-categories strong{display:block;font-size:22px;margin-top:8px}.cost-badge{display:inline-block;padding:5px 9px;border-radius:5px;font-size:11px;line-height:1.5;background:#dfebe3;color:#264f3c;margin:3px;white-space:normal}.cost-badge.ESTIMATED,.cost-badge.MANUAL{background:#fff0d9;color:#7e5119}.cost-badge.METERED{background:#e1eff8;color:#245c7f}.cost-fact{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #dbe4dd}.cost-fact>div,.cost-fact>span{min-width:0}.cost-fact p{margin:6px 0}.cost-fact small{display:block;color:#627469}.cost-fact button{flex-shrink:0}.cost-tile{padding:18px;border:1px solid #d5e2d9;border-radius:10px;background:#fff;margin:10px 0;min-width:0}.cost-tile small{display:block;color:#61766b}.cost-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font-size:12px;line-height:1.7;background:#f1f5f2;padding:18px}.cost-detail details{border-top:1px solid #d5e2d9;padding:18px 0}.cost-detail summary{font-weight:650;cursor:pointer;margin-bottom:15px}.cost-detail h3{margin-top:25px}main,.panel,.asset-card,.stats-grid>div,.metrics>div,.metrics>button,dl,dd{min-width:0}.panel,.asset-card,.stats-grid,.metrics,dl,dd{overflow-wrap:anywhere}.stats-grid strong,.stats-grid p,.metrics strong{overflow-wrap:anywhere;max-width:100%}dd{margin-left:0}pre{max-width:100%;overflow:auto}input,select,textarea{min-width:0;max-width:100%}@media(max-width:650px){.cost-intro{padding:20px;display:block}.cost-kpis{grid-template-columns:1fr}.cost-kpis strong{font-size:27px}.cost-search{align-items:stretch;flex-direction:column}.cost-fact{align-items:flex-start;flex-direction:column}.cost-nav button{padding:9px 12px}.stats-grid,.cost-work-list{grid-template-columns:1fr}}.adopt-stack{display:grid;gap:18px;min-width:0}.adopt-intro{padding:16px 0 3px;max-width:750px}.adopt-intro p{color:#526762;line-height:1.6;margin:10px 0 0}.adopt-card{min-width:0;padding:20px;background:#fff;border:1px solid #dce6df;border-radius:11px;box-shadow:0 2px 10px #143f2d0c}.adopt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px 20px;align-items:end}.adopt-grid label{min-width:0}.adopt-grid input,.adopt-grid select{margin-bottom:2px}.adopt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.adopt-actions .quiet{background:#e5eee9;color:#234238}.adopt-actions .active{background:#17634e}.adopt-warning{background:#fff4d3;color:#684d08;border-radius:6px;padding:10px;overflow-wrap:anywhere}.adopt-mapping{margin-top:15px;padding-top:15px;border-top:1px solid #e0e8e1}.adopt-diff-counts{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.adopt-diff-counts span{padding:8px 12px;border-radius:20px;background:#e8f1ed}.adopt-scroll{overflow-x:auto;max-width:100%}.adopt-scroll table{border-collapse:collapse;width:100%;min-width:610px;table-layout:fixed}.adopt-scroll th,.adopt-scroll td{border-bottom:1px solid #e2eae4;padding:9px;text-align:left;overflow-wrap:anywhere;vertical-align:top}.adopt-scroll th:nth-child(1){width:20%}.adopt-scroll th:nth-child(2){width:20%}.adopt-scroll th:nth-child(3){width:11%}.adopt-row{display:block;width:100%;text-align:left;background:#f5f8f5;color:#25473b;margin:5px 0;overflow-wrap:anywhere}.adopt-job-find{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.adopt-job-find label{flex:1 1 220px;min-width:0}.adopt-editor-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(135px,2fr) 90px 90px auto;gap:8px;align-items:center;margin:6px 0}.adopt-editor-row span{overflow-wrap:anywhere}.adopt-editor-row input,.adopt-editor-row select{margin:0}.adopt-print{background:#fff;color:#1d2722;border:1px solid #bdc5be;padding:18mm 16mm;margin:14px auto;width:min(100%,210mm);min-height:270mm;font-family:Microsoft YaHei,Noto Sans Thai,sans-serif;overflow-wrap:anywhere}.adopt-print[data-page-size=LETTER]{width:min(100%,216mm)}.adopt-print header{display:flex;justify-content:space-between;align-items:start;gap:12mm;border-bottom:2px solid #26382d;padding-bottom:8mm}.adopt-print h2{font-size:20pt;margin:0}.adopt-print h3{font-size:12pt;margin:8mm 0 3mm}.adopt-logo{max-width:45mm;max-height:22mm;display:block;margin-bottom:3mm}.adopt-qr{width:30mm;height:30mm;flex:none}.adopt-print-fields{display:flex;flex-wrap:wrap;gap:2mm}.adopt-print-fields>div{border-width:1px;border-color:#aab6aa;border-radius:2px;padding:2mm;flex:1 1 auto}.adopt-print-fields span{display:block;color:#58675d;font-size:8pt}.adopt-print-fields strong{display:block;font-size:10pt}.adopt-print table{border-collapse:collapse;width:100%;table-layout:fixed}.adopt-print th,.adopt-print td{border:1px solid #8d9b8e;padding:2mm;overflow-wrap:anywhere;font-size:9pt}.adopt-print tr{break-inside:avoid}.adopt-handwrite{display:grid;grid-template-columns:repeat(auto-fit,minmax(50mm,1fr));gap:6mm;margin-top:12mm}.adopt-handwrite>div{min-height:16mm;border-bottom:1px solid #536256}.adopt-print footer{margin-top:14mm;font-size:8pt;color:#627064;overflow-wrap:anywhere}@media(max-width:600px){.adopt-card{padding:13px}.adopt-editor-row{grid-template-columns:minmax(80px,1fr) minmax(100px,2fr) 68px}.adopt-editor-row select,.adopt-editor-row button{grid-column:span 1}.adopt-print{padding:8mm;min-height:auto}.adopt-print header{gap:4mm}.adopt-qr{width:22mm;height:22mm}}@media print{body:not(.formux-printing){background:#fff!important}body:not(.formux-printing) *{visibility:hidden!important}body:not(.formux-printing) *:not(:has(.adopt-print)):not(.adopt-print):not(.adopt-print *){display:none!important}body:not(.formux-printing) .adopt-print,body:not(.formux-printing) .adopt-print *{visibility:visible!important}.adopt-print{position:absolute;left:0;top:0;width:100%;min-height:0;margin:0;padding:0;border:0;box-shadow:none}.ux-preview-pane{position:static!important;max-height:none!important;overflow:visible!important}.adopt-print section{break-inside:avoid}.adopt-print section:has(table){break-inside:auto}.adopt-print thead{display:table-header-group}.adopt-print footer{display:none!important}}.formux{max-width:100%;overflow-wrap:anywhere}.formux-intro,.formux-panel,.formux-context,.formux-results{background:#fff;border:1px solid #cbd9df;border-radius:14px;padding:18px;margin:14px 0}.formux-intro{background:#eaf4f5}.formux-intro h2{margin-top:0}.formux-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.formux-controls label{display:flex;flex-direction:column;gap:5px;min-width:175px;max-width:100%}.formux-controls input,.formux-controls select{max-width:100%;box-sizing:border-box}.formux-controls button,.formux-modes button,.formux-results button,.formux-source-list button{min-height:44px}.formux-results,.formux-source-list{display:flex;flex-wrap:wrap;gap:8px}.formux-results h3{width:100%;margin:0 0 6px}.formux-context{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.formux-context strong{font-size:1.12em}.formux-context span{background:#e7eff1;padding:6px 10px;border-radius:8px}.formux-modes{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.formux-canvas,.form-canvas-scroll{overflow:auto;max-width:100%;border:1px solid #c6d4db;padding:14px;background:#eef3f5}.form-sheet-wrap{width:max-content;margin:0 0 28px;background:#fff;padding:10px;box-shadow:0 3px 12px #102c401f}.form-sheet-name{font-weight:700;margin:0 0 8px}.form-source-grid{display:grid;width:max-content;overflow:visible;gap:0}.form-grid-cell{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;padding:3px 6px;line-height:1.25}.form-doc-sheet,.formux-form-sheet{padding:22px;max-width:850px;background:#fff;border:1px solid #cad4d9;box-shadow:0 4px 15px #112c3519}.form-doc-sheet table,.form-repeat-scroll table{border-collapse:collapse;width:100%}.form-doc-sheet td,.form-repeat-scroll td,.form-repeat-scroll th{border:1px solid #aabac4;padding:7px;text-align:left;vertical-align:top}.form-doc-sheet header,.form-doc-sheet footer{border-bottom:1px solid #b6c5cd;padding:8px}.formux-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.form-field{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #d5e0e5;border-radius:8px;background:#fbfdfd;min-width:0}.form-field small{color:#4e626d}.form-field strong{overflow-wrap:anywhere;white-space:pre-wrap}.form-repeat-scroll{overflow:auto;max-width:100%;max-height:700px}.form-repeat-scroll th{position:sticky;top:0;background:#e9f0f2}.form-repeat-scroll pre{white-space:pre-wrap;overflow-wrap:anywhere}.formux-warning{display:block;background:#fff0d8;border-left:4px solid #a86909;padding:7px 10px;margin:8px 0;color:#5d3c09}.formux-personal{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.formux-personal.compact{gap:5px}.formux-personal.compact .form-field{padding:5px}.formux-personal-row{min-width:0}.formux-edit-actions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.formux-edit-actions button{min-width:44px;min-height:44px;padding:8px}.formux-binding-list{max-height:520px;overflow:auto;border:1px solid #cad8dc}.formux-binding-row{display:flex;flex-wrap:wrap;gap:12px;padding:9px;border-bottom:1px solid #e1e8eb;align-items:center}.formux-binding-row>span{flex:1;min-width:160px}.formux-binding-row label{display:flex;align-items:center;gap:6px}.formux-binding-row select{max-width:230px}.formux-upload{border-top:1px solid #d6e0e4;margin-top:18px;padding-top:12px}.formux-upload input{max-width:100%}@media(max-width:650px){.formux-panel,.formux-intro,.formux-context{padding:12px}.formux-controls>*{width:100%}.formux-controls label{min-width:0}.formux-modes button{flex:1;min-width:140px}.formux-personal{grid-template-columns:1fr}.formux-binding-row>span{width:100%}}.formux-main-qr{display:flex;align-items:center;gap:8px}.formux-main-qr img{width:72px;height:72px}.formux-main-qr small{max-width:140px}.formux-long-values{background:#fff;padding:12px;margin-top:12px;max-width:850px;white-space:pre-wrap;overflow-wrap:anywhere}.formux-long-values p{border-bottom:1px solid #cbd9df;padding:8px 0}.formux-region{border:1px solid #cbd9df;padding:12px;margin:12px 0}.formux-region label{display:inline-flex;flex-direction:column;margin:6px;min-width:160px}.formux-region input,.formux-region select{max-width:100%}.formux-print-meta{display:none}@media print{body.formux-printing{background:#fff!important}body.formux-printing *{visibility:hidden!important}body.formux-printing *:not(:has(.formux-print-target)):not(.formux-print-target):not(.formux-print-target *){display:none!important}body.formux-printing .formux-print-target,body.formux-printing .formux-print-target *{visibility:visible!important}.formux-print-target{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;margin:0;padding:0}.formux-print-target .formux-controls{display:none!important}.form-canvas-scroll{overflow:visible;border:0;background:none;padding:0}.form-source-grid{transform:none!important}.form-sheet-wrap{box-shadow:none;break-after:page}.form-repeat-scroll{overflow:visible;max-height:none}.form-repeat-scroll th{position:static}.form-repeat-scroll thead{display:table-header-group}.form-repeat-scroll tr{break-inside:avoid}}@media print{.formux-print-target>h3,.formux-print-target>p:not(.formux-warning),.formux-print-target .form-sheet-name{display:none!important}.formux-print-target .form-sheet-wrap{padding:0;margin-top:10mm;margin-left:6mm}.formux-print-target .formux-print-meta{display:block!important;position:absolute;top:0;right:0;font-size:7pt;color:#526762}.formux-print-target .formux-main-qr{position:absolute;right:0;top:8mm;z-index:2}.formux-print-target .formux-main-qr img{width:56px;height:56px}.formux-print-target .formux-main-qr small{display:none}}.form-print-pane{display:none}@media print{.form-grid-screen{display:none!important}.form-print-pane{display:block!important;break-inside:avoid}.form-print-pane:not(.last){break-after:page}.formux-print-target .form-sheet-wrap{break-after:auto!important}.form-print-pane .form-source-grid{transform:none!important}}.formux-panel,.formux-intro,.formux-context,.formux-switch,.formux-advanced{box-sizing:border-box;max-width:100%}.formux-switch,.formux-advanced{background:#fff;border:1px solid #cbd9df;border-radius:10px;padding:10px 14px;margin:8px 0}.formux-switch summary,.formux-advanced summary,.formux-context summary{cursor:pointer;font-weight:600;color:#24566a}.formux-context details{max-width:100%}.formux-context details span{display:inline-block;margin:5px}.formux-repeat-config{border:1px solid #99bac7;border-radius:10px;margin:12px 0;padding:12px;min-width:0}.formux-repeat-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px}.formux-repeat-columns label{display:flex;flex-direction:column;gap:4px;min-width:0}.formux-repeat-columns select{width:100%;max-width:100%}.formux-personal-details{max-width:100%;min-width:0}.formux-personal-details table{font-size:inherit}.formux-personal-details .form-repeat-scroll{max-width:100%;overflow-x:auto}.formux-personal-details th,.formux-personal-details td{font-size:1em;line-height:1.45;padding:.6em;overflow-wrap:anywhere}.formux-personal-details.compact th,.formux-personal-details.compact td{padding:.35em}.formux-personal-row{position:relative}.formux-personal-row.is-dragging{outline:2px dashed #2c8061}.formux-drag-handle{display:inline-block;cursor:grab;padding:5px 9px;margin-bottom:4px;border-radius:5px;background:#e6f2e9;color:#205d43;font-size:.8em;touch-action:none;-webkit-user-select:none;user-select:none}.formux-drag-hint{color:#476759}.formux-resize-handle{position:absolute;right:0;top:28px;bottom:42px;width:13px;cursor:ew-resize;touch-action:none;border-right:3px solid #6b9b78}@media(max-width:650px){.formux-personal-row{grid-column:span 1!important}}.formux-visual-editor{border:2px solid #8fbba4;border-radius:9px;padding:12px;margin:15px 0;background:#f5faf6}.formux-field-tray{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.formux-field-tray span{cursor:grab;padding:6px 10px;background:#e0f0e6;border:1px solid #9dbea7;border-radius:6px}.form-grid-editable{cursor:crosshair}.form-grid-editable:hover,.form-grid-selected{outline:2px solid #2b9367;outline-offset:-2px}.formux-column-ruler{display:flex;width:max-content;margin-top:12px}.formux-column-ruler>div{position:relative;box-sizing:border-box;border:1px solid #bbd2c3;background:#ebf3ed;text-align:center}.formux-column-ruler span{position:absolute;right:0;top:0;bottom:0;width:10px;border-right:2px solid #57896b;cursor:col-resize;touch-action:none}.formux-row-resize{padding:8px 12px;border:1px solid #9dbea7;border-radius:6px;cursor:ns-resize;touch-action:none;background:#e9f4ec}.formux-supplement{margin:14px 0}.formux-supplement summary{font-weight:600}@media print{.formux-supplement{display:none!important}}.formux-shared-source{margin:12px 0;padding:12px;border:1px solid #d6e0e4;border-radius:8px;background:#fff}.formux-shared-source h4{margin:0 0 4px}.formux-shared-source small{display:block;margin-bottom:8px;color:#52616b}.formux-shared-source td,.formux-shared-source th{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}.studio{max-width:1050px}.studio .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.studio-create,.studio-designer,.studio-layout,.studio-record-form{border:1px solid #d4ded9;border-radius:12px;padding:16px;margin:16px 0;background:#fff}.studio-create summary,.studio-designer summary,.studio-layout summary{cursor:pointer;font-weight:700}.studio label{display:grid;gap:5px;margin:8px 0}.studio input,.studio select,.studio textarea{max-width:100%;min-width:0}.studio-head,.studio-toolbar,.studio-field,.studio-record-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-head{padding:12px;background:#eef4ef;border-radius:8px}.studio-toolbar{margin:18px 0}.studio-toolbar label{flex:1;min-width:160px}.studio-share{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.studio-share label{flex:1}.studio-roles{display:flex;gap:18px;flex-wrap:wrap}.studio-roles label{display:flex;align-items:center}.studio-field{padding:8px;border-bottom:1px solid #e1e7e3}.studio-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.studio-value{border:1px solid #e1e7e3;border-radius:8px;padding:12px;min-width:0}.studio-value:has(.studio-detail-lines){grid-column:1/-1}.studio-reference-search{display:flex;gap:8px}.studio-detail-line{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;padding:10px;background:#f4f7f4}.studio-detail-line label{flex:1;min-width:100px}.studio-drag{display:flex;gap:8px;flex-wrap:wrap}.studio-drag>div{border:1px solid #aabbb0;border-radius:8px;padding:8px;cursor:grab;background:#f7faf7}.studio-record-item{width:100%;padding:10px;border:1px solid #d5dfd9;background:#fff;text-align:left;border-radius:8px;margin:6px 0}.studio-source{background:#f4f7f4;padding:12px;margin:14px 0}.studio-wo-tag{display:inline-block;margin:4px 8px;padding:4px 8px;background:#ecf4ec;border-radius:6px}.studio-compact{margin-top:12px}.studio-compact .studio-list{max-height:300px;overflow:auto}@media(max-width:430px){.studio{width:100%;min-width:0}.studio .form-grid,.studio-fields{grid-template-columns:minmax(0,1fr)}.studio-head,.studio-toolbar,.studio-field{align-items:stretch}.studio-detail-line{display:block}.studio-reference-search input{min-width:0;flex:1}.studio-record-form{padding:10px}}.studio-record-values{border:0;padding:0;margin:0;min-width:0}.studio-record-values:disabled{opacity:1}.studio .studio-wide{grid-column:span 2}.studio.studio-large .studio-record-form,.studio.studio-large .studio-record-form input,.studio.studio-large .studio-record-form select,.studio.studio-large .studio-record-form textarea,.studio.studio-large .studio-record-item{font-size:1.45rem}.studio-drag>div{display:flex;align-items:center;gap:8px}.studio-drag>div button{font-size:.85em;padding:3px 6px}@media(max-width:430px){.studio .studio-wide{grid-column:1/-1}}.studio label.studio-check{display:flex;align-items:center;gap:6px}.studio label.studio-check input{width:auto;min-width:0}.studio .studio-toolbar{align-items:end}.studio button.studio-record-item,.studio button.studio-record-item strong,.studio button.studio-record-item span{color:#173a31!important}.studio button.studio-record-item{background:#fff}.studio .studio-record-item:hover,.studio .studio-record-item[aria-pressed=true]{background:#eaf4ed;border-color:#799f8d}.studio .studio-record-item:focus-visible{outline:3px solid #236b50;outline-offset:2px}.studio-recovery{padding:12px;margin:12px 0;border:2px solid #b38125;border-radius:8px;background:#fff8e7;color:#453313}.studio-recovery p{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-draft-layout,.studio-import-resolutions,.studio-history{padding:12px;margin:12px 0;border:1px solid #cadbd0;border-radius:8px;background:#f6faf6}.studio-history dt{font-weight:700}.studio-history dd{margin:0 0 8px;overflow-wrap:anywhere}.studio-print-sheet{margin:14px 0;overflow-wrap:anywhere}.plan-workspace{display:grid;gap:15px;min-width:0}.plan-header,.plan-task-head{background:#e8f3ec;border:1px solid #c9dfd0;border-radius:12px;padding:18px}.plan-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-header h2,.plan-task-head h2{margin:0 0 7px}.plan-header p,.plan-task-head p{margin:6px 0}.plan-filters,.plan-layout-tools,.plan-pages{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.plan-filters{background:#fff;border:1px solid #d6e2db;border-radius:10px;padding:14px}.plan-filters label{display:grid;gap:4px;font-weight:700;min-width:145px}.plan-filters input,.plan-filters select{width:100%;box-sizing:border-box}.plan-modes{display:flex;gap:5px;flex-wrap:wrap}.plan-layout-note{margin:0;color:#315e48}.plan-table-scroll{max-width:100%;overflow:auto;background:#fff;border:1px solid #d6e2db;border-radius:10px;max-height:65vh}.plan-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;table-layout:fixed}.plan-table-scroll th,.plan-table-scroll td{border-bottom:1px solid #dde8e0;padding:10px;vertical-align:top;overflow-wrap:anywhere}.plan-table-scroll th{position:sticky;top:0;background:#eef5ef;z-index:1;text-align:left}.plan-table-scroll td small{display:block;color:#546a5b}.plan-table-scroll td button{white-space:nowrap}.plan-drag-handle{display:inline-block;cursor:grab;margin-right:6px;touch-action:none;-webkit-user-select:none;user-select:none}.plan-resize{position:absolute;right:0;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;border-right:2px solid #568b65}.plan-table-scroll th{position:sticky}.plan-warning{display:block;color:#7d430c;background:#fff3d9;padding:5px 7px;border-radius:5px;margin-top:5px}.plan-pages{justify-content:flex-end}.plan-task-head{scroll-margin-top:20px}.plan-workspace>.quiet{justify-self:start}@media(max-width:650px){.plan-header{display:block}.plan-header button{margin-top:10px}.plan-filters>*{width:100%}.plan-modes button{flex:1}.plan-table-scroll{display:none}.plan-workspace:not(:has(.plan-task-head)) .plan-pages{justify-content:center}.plan-workspace:not(:has(.plan-task-head)) .plan-table-scroll{display:block}.plan-table-scroll table{min-width:900px}.plan-filters label{min-width:0}}.plan-group-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.plan-group-summary span{background:#edf5ee;border:1px solid #c9dfd0;border-radius:8px;padding:6px 9px;overflow-wrap:anywhere}.plan-task-group{min-width:0}.plan-task-group h3{font-size:1rem;margin:12px 10px 5px;overflow-wrap:anywhere}.plan-role-import{background:#fff;border:1px solid #d6e2db;border-radius:10px;padding:12px;min-width:0}.plan-role-import>summary{cursor:pointer;font-weight:700}.ufp-ui-pilot-main>header{margin-bottom:12px;justify-content:flex-end}.ufp-ui-pilot-main>header>div:first-child{display:none}.ufp-ui-pilot{--pilot-ink:#183b32;--pilot-muted:#536b60;--pilot-line:#dce7df;--pilot-bg:#fff;color:var(--pilot-ink);gap:14px;min-width:0}.ufp-ui-pilot .plan-header{padding:0 0 12px;background:transparent;border:0;border-bottom:1px solid var(--pilot-line);border-radius:0;align-items:flex-start}.ufp-ui-pilot .plan-header h2{font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:4px 0 6px}.ufp-ui-pilot .plan-header p{font-size:14px;color:var(--pilot-muted);margin:0;line-height:1.5}.ufp-ui-pilot .pilot-eyebrow,.ufp-pilot-station .pilot-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;color:#386953}.ufp-ui-pilot .plan-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px 14px;padding:14px 16px;border-color:var(--pilot-line);box-shadow:0 1px 3px #163d2710}.ufp-ui-pilot .plan-filters>.plan-modes{grid-column:1/-1;order:-1;border-bottom:1px solid var(--pilot-line);padding-bottom:10px}.ufp-ui-pilot .plan-filters label{min-width:0;font-size:13px;color:var(--pilot-muted)}.ufp-ui-pilot .plan-filters input,.ufp-ui-pilot .plan-filters select{font-size:15px;color:var(--pilot-ink)}.ufp-ui-pilot .plan-modes button{font-size:13px}.ufp-ui-pilot .plan-personal-tools{justify-self:end;font-size:13px;color:var(--pilot-muted)}.ufp-ui-pilot .plan-personal-tools>summary{cursor:pointer;padding:7px 0}.ufp-ui-pilot .plan-layout-tools{max-width:100%;padding:0}.ufp-ui-pilot .plan-layout-tools>button:first-child{background:transparent;border:0;color:#476d55;font-size:13px;text-decoration:underline;padding:5px 2px;min-height:36px}.ufp-ui-pilot .plan-group-summary{font-size:13px;color:var(--pilot-muted)}.ufp-ui-pilot .plan-group-summary strong{color:var(--pilot-ink)}.ufp-ui-pilot .plan-group-summary span{background:#f5f8f5;border-color:var(--pilot-line)}.ufp-ui-pilot .plan-group-summary button{font-size:13px;min-height:34px;padding:5px 9px;background:#f5f8f5;color:var(--pilot-ink);border:1px solid var(--pilot-line);font-weight:500}.ufp-ui-pilot .plan-group-summary button.active{background:#e0ede4;border-color:#8eb79c}.ufp-ui-pilot .plan-filter-summary{font-size:13px;color:var(--pilot-muted);margin:0}.ufp-ui-pilot .plan-table-scroll{border:0;background:transparent;max-height:65vh;overflow:auto}.ufp-ui-pilot .plan-task-group{background:var(--pilot-bg);border:1px solid var(--pilot-line);border-radius:10px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#8da99a #f3f7f4}.ufp-ui-pilot .plan-task-group h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;margin:0;padding:12px 16px;border-bottom:1px solid var(--pilot-line);background:#f8faf8}.ufp-ui-pilot .plan-task-group h3 span{min-width:0;overflow-wrap:anywhere}.ufp-ui-pilot .plan-task-group .plan-action-jump{flex:none;min-height:34px;padding:5px 10px;background:#fff;color:#315e48;border:1px solid #bfd4c6;font-size:12px}.ufp-ui-pilot .plan-table-scroll th,.ufp-ui-pilot .plan-table-scroll td{font-size:calc(14px * var(--pilot-font-scale,1));line-height:1.45;padding:11px 13px;border-color:#edf1ed}.ufp-ui-pilot .plan-table-scroll th{background:#fff;color:var(--pilot-muted);font-weight:700}.ufp-ui-pilot .plan-table-scroll tbody tr:hover{background:#f7faf8}.ufp-ui-pilot .plan-table-scroll td button{background:#e8f2eb;color:#1d5b3c;border:1px solid #c9ddcf;min-height:38px}.ufp-ui-pilot .plan-table-scroll td button:hover{background:#d7eadd}.ufp-ui-pilot .plan-task-head{background:#fff;border:0;border-bottom:1px solid var(--pilot-line);border-radius:0;padding:8px 0 14px}.ufp-ui-pilot .plan-task-head h2{font-size:clamp(22px,2.1vw,27px)}.ufp-ui-pilot .plan-task-head p{font-size:14px;line-height:1.5;color:var(--pilot-muted);margin:7px 0}.ufp-ui-pilot .plan-task-head .plan-warning{color:#764915}.ufp-ui-pilot .plan-management{background:#fff;border:1px solid var(--pilot-line);border-radius:9px;padding:12px 16px}.ufp-ui-pilot .plan-management>summary{cursor:pointer;font-weight:700}.ufp-pilot-station{display:grid;gap:15px;min-width:0}.ufp-pilot-station .pilot-station-action{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#edf5ef;border-radius:10px;min-width:0}.ufp-pilot-station .pilot-station-action h3{font-size:19px;margin:4px 0 5px}.ufp-pilot-station .pilot-station-action p{margin:0;color:#4b6456;overflow-wrap:anywhere}.ufp-pilot-station .pilot-station-action button{white-space:nowrap;min-height:44px}.ufp-pilot-station .pilot-station-section{background:#fff;border:1px solid #dce7df;border-radius:10px;padding:16px 20px;min-width:0}.ufp-pilot-station .pilot-station-section h3{font-size:17px;margin:0 0 12px}.ufp-pilot-station .pilot-station-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.ufp-pilot-station .pilot-station-section dl>div{min-width:0;border-top:1px solid #edf1ed;padding-top:8px}.ufp-pilot-station .pilot-station-section dt{font-size:13px;color:#536b60}.ufp-pilot-station .pilot-station-section dd{margin:4px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.ufp-pilot-station .pilot-material{padding:9px 0;border-top:1px solid #edf1ed}.ufp-pilot-station .pilot-material p{margin:5px 0;line-height:1.5;overflow-wrap:anywhere}.ufp-pilot-station .pilot-station-section details{border-top:1px solid #edf1ed;padding-top:12px;margin-top:10px}.ufp-pilot-station .pilot-station-section summary{cursor:pointer;font-weight:700}.ufp-pilot-station .pilot-full-link{justify-self:start}.ufp-ui-pilot-report{max-width:830px;border-color:#dce7df;padding:20px 24px}.ufp-ui-pilot-report .section-head{margin-bottom:12px}.ufp-ui-pilot-report .section-head h2{font-size:22px}.ufp-ui-pilot-report .pilot-report-context{display:grid;gap:4px;padding:12px 14px;background:#edf5ef;border-radius:8px;line-height:1.45}.ufp-ui-pilot-report .pilot-report-context strong{font-size:16px;overflow-wrap:anywhere}.ufp-ui-pilot-report .pilot-report-context span{font-size:13px;color:#4d6658;overflow-wrap:anywhere}.ufp-ui-pilot-report .form-grid{gap:8px 16px}.ufp-ui-pilot-report form>.notice,.ufp-ui-pilot-report [data-testid=report-context]{font-size:13px;line-height:1.5;padding:9px 12px}.ufp-ui-pilot-report [data-testid=output-placement-entry]{margin:12px 0}.ufp-ui-pilot-report [data-testid=output-placement-entry] h3{font-size:17px}.ufp-ui-pilot-report button{min-height:44px}@media(max-width:800px){.ufp-ui-pilot .plan-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ufp-ui-pilot .plan-header{display:flex;gap:10px;align-items:start}.ufp-ui-pilot .plan-header button{margin:0;white-space:nowrap}.ufp-ui-pilot .plan-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ufp-ui-pilot .plan-filters>*{width:auto}.ufp-ui-pilot .plan-filters label:last-child{grid-column:1/-1}.ufp-ui-pilot .plan-filters>.plan-modes{display:flex;gap:4px}.ufp-ui-pilot .plan-filters>.plan-modes button{padding:8px 4px;min-width:0;white-space:normal}.ufp-ui-pilot .plan-table-scroll{display:block;max-height:none;overflow:visible;border:0}.ufp-ui-pilot .plan-table-scroll table{display:block;width:100%;min-width:0;table-layout:auto}.ufp-ui-pilot .plan-table-scroll thead{display:none}.ufp-ui-pilot .plan-table-scroll tbody{display:grid;gap:1px}.ufp-ui-pilot .plan-table-scroll tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:13px 14px;border-bottom:1px solid #edf1ed}.ufp-ui-pilot .plan-table-scroll td{display:block;border:0;padding:0;font-size:calc(14px * var(--pilot-font-scale,1));min-width:0;overflow-wrap:anywhere}.ufp-ui-pilot .plan-table-scroll td:before{content:attr(data-label);display:block;font-size:12px;color:#64796d;margin-bottom:2px}.ufp-ui-pilot .plan-table-scroll td[data-label=计划任务],.ufp-ui-pilot .plan-table-scroll td[data-label="工单 / 产品"],.ufp-ui-pilot .plan-table-scroll td[data-label=下一步]{grid-column:1/-1}.ufp-ui-pilot .plan-table-scroll td[data-label=计划任务]{font-size:12px;color:#5c7465}.ufp-ui-pilot .plan-table-scroll td[data-label=计划任务]:before,.ufp-ui-pilot .plan-table-scroll td[data-label=下一步]:before{display:none}.ufp-ui-pilot .plan-table-scroll td[data-label="工单 / 产品"]{font-size:calc(16px * var(--pilot-font-scale,1));font-weight:700}.ufp-ui-pilot .plan-table-scroll td[data-label=工单交期]{display:none}.ufp-ui-pilot .plan-table-scroll td button{width:100%;margin-top:5px}.ufp-ui-pilot .plan-task-group h3{padding:10px 14px}.ufp-ui-pilot .plan-task-group .plan-action-jump{display:none}.ufp-pilot-station .pilot-station-action{display:grid;padding:15px}.ufp-pilot-station .pilot-station-action button{width:100%}.ufp-pilot-station .pilot-station-section{padding:14px}.ufp-pilot-station .pilot-station-section dl{grid-template-columns:1fr}.ufp-ui-pilot-report{padding:16px}.ufp-ui-pilot-report .form-grid{grid-template-columns:1fr}}.first-use-home{display:grid;gap:18px;margin-bottom:26px;min-width:0}.first-use-home>section{min-width:0}.first-use-kicker{display:block;color:#396e59;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:6px}.first-use-context{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;border-radius:12px;background:#e7f1e9;border:1px solid #d0e1d5}.first-use-context h2{font-size:26px;margin:0 0 6px}.first-use-context p{margin:0;color:#4b6759;line-height:1.5}.first-use-demo{padding:6px 10px;background:#fff6df;border-radius:999px;color:#745018;font-weight:700;white-space:nowrap}.first-use-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;background:#fff;border:2px solid #5b9874;border-radius:10px}.first-use-intro strong{font-size:18px}.first-use-intro p{margin:4px 0 0;color:#4b6759}.first-use-intro button{flex-shrink:0}.first-use-guide,.first-use-search,.first-use-today,.first-use-quick,.first-use-plan{background:#fff;border:1px solid #d5e4da;border-radius:12px;padding:20px}.first-use-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.first-use-heading h2,.first-use-search h2{margin:0;font-size:20px}.first-use-heading .quiet{white-space:normal}.first-use-guide-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.first-use-guide-grid,.first-use-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.first-use-guide-grid button,.first-use-cards button,.first-use-empty{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:left;background:#f4f8f4;border:1px solid #d5e4da;border-radius:9px;padding:14px;color:#214438}.first-use-guide-grid button:hover,.first-use-cards button:hover{background:#e6f1e9}.first-use-guide-grid button span{color:#51856a;font-size:12px;font-weight:800}.first-use-guide-grid button strong,.first-use-cards button strong{font-size:15px;overflow-wrap:anywhere}.first-use-guide-grid button small,.first-use-cards button span,.first-use-empty span{font-size:13px;font-weight:400;line-height:1.4;color:#536b5f;overflow-wrap:anywhere}.first-use-guide>p{margin:14px 0 0}.first-use-guide-choices{margin-bottom:14px}.first-use-inline,.first-use-secondary button{border:0;background:none;padding:2px;color:#146348;text-decoration:underline;font-weight:700}.first-use-search p{color:#536b5f;margin:5px 0 12px}.first-use-search form>div{display:flex;gap:8px;align-items:flex-start}.first-use-search input{margin:4px 0 0;min-width:0;flex:1}.first-use-search form button{margin-top:4px;white-space:nowrap}.first-use-search [role=status]{margin:9px 0;color:#27553d}.first-use-results{display:grid;gap:6px;margin-top:8px}.first-use-results button{text-align:left;background:#f4f8f4;color:#214438;overflow-wrap:anywhere}.first-use-empty{background:#f8faf7}.first-use-secondary{margin:12px 0 0;color:#536b5f}.first-use-secondary button{margin-left:7px}.first-use-side-nav{min-height:0;overflow-y:auto}.first-use-side-nav>button{width:100%}.first-use-side-nav details{border-top:1px solid #537267;margin-top:10px;padding-top:8px}.first-use-side-nav summary{cursor:pointer;color:#f4f8f4;font-weight:700;padding:12px;border-radius:7px}.first-use-side-nav summary:hover{background:#285a49}.first-use-side-nav details h3{font-size:11px;text-transform:none;color:#b7d2c1;margin:14px 12px 4px}.first-use-side-nav details button{display:block;width:100%;font-size:12px;padding:9px 12px}.first-use-focused{border:2px solid #31845b!important;scroll-margin-top:20px;background:#f2faf3}.first-use-help-button{border:1px solid #c9ded1!important;background:#eff7f1!important;color:#1c6244!important;white-space:nowrap}@media(max-width:760px){aside .first-use-side-nav{display:none}aside .first-use-side-nav.mobile-open{display:block;max-height:55vh;overflow-y:auto;padding-top:12px}.first-use-side-nav>button{display:block;white-space:normal}.first-use-context,.first-use-intro,.first-use-heading{flex-wrap:wrap}.first-use-context,.first-use-guide,.first-use-search,.first-use-today,.first-use-quick{padding:15px}.first-use-context h2{font-size:22px}.first-use-intro{padding:14px}.first-use-intro button{width:100%}.first-use-search form>div{display:block}.first-use-search form button{width:100%;margin-top:2px}.first-use-guide-grid,.first-use-cards{grid-template-columns:1fr}.first-use-help-button{font-size:12px;padding:5px!important;min-height:36px}main>header h1{font-size:20px}main>header .account>.quiet:first-child{display:none}main>header .account span{display:none}main>header .account .quiet{font-size:12px;padding:5px}}.first-use-plan-group{margin-top:1rem}.first-use-plan-group h3{font-size:1rem;overflow-wrap:anywhere;margin:0 0 .55rem}.iot-daily{display:grid;gap:1rem}.iot-daily .section-head{align-items:start}.iot-daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem}.iot-daily-card{border:1px solid #cbd8df;border-radius:12px;padding:1rem;background:#fff;overflow-wrap:anywhere}.iot-daily-card h3{margin:0}.iot-daily-reading{display:grid;gap:.2rem;padding:.65rem 0;border-top:1px solid #e0e8eb}.iot-daily-reading span{font-weight:600}.iot-daily-reading small{color:#53636e}.iot-panel label{margin-right:.8rem}.iot-panel input[type=datetime-local],.iot-panel select{max-width:100%}.iot-panel details{margin-top:.5rem}
