:root{--ui-brand:#301f79;--ui-accent:#f9d714;--ui-bg:#faf9fe;--ui-card:#fff;--ui-soft:#f4f3f8;--ui-text:#211d33;--ui-muted:#615b70;--ui-border:#e5e2ed;--ui-danger:#b42332;--ui-radius:12px;--ui-shadow:0 2px 4px #211d3305}body{background:var(--ui-bg);color:var(--ui-text)}h1{font-size:28px;letter-spacing:-.035em}h2{font-size:18px}h3{font-size:16px}button,input,select,textarea{font-family:inherit}a,button{touch-action:manipulation}button{border-radius:12px}input,select,textarea{border-radius:12px;border-color:var(--ui-border);padding:12px 14px}.muted,small{color:var(--ui-muted)}.panel,.ui-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow);min-width:0}.panel-head{padding:20px 24px;border-color:var(--ui-border)}.panel-head h2{font-size:18px}.badge{font-size:12px;border-radius:7px;line-height:1.5}.page-heading{gap:16px;margin-bottom:24px;align-items:center}.page-heading p{font-size:14px;color:var(--ui-muted)}.page-heading h1{font-size:28px;margin:4px 0 8px}.eyebrow,.ui-kicker{font-size:12px;color:var(--ui-muted)}.command-form>.form-footer>button:not(.secondary),.heading-actions>button:not(.secondary),.ui-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-text);font-weight:700}.secondary{border-color:var(--ui-border);color:var(--ui-brand);background:var(--ui-card)}.ui-pilot .main-shell{margin-left:256px;width:calc(100% - 256px);min-width:0}.ui-pilot .main-shell>main{max-width:1700px;margin:0 auto;padding:16px 24px 40px}.ui-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:256px;background:var(--ui-brand);color:white;padding:0 16px 16px;overflow:auto}.ui-nav-dialog nav,.ui-sidebar nav{display:flex;flex-direction:column;gap:4px;min-height:100%}.ui-brand{display:flex;gap:10px;align-items:center;min-height:64px;color:white;padding:12px 4px}.ui-brand>span{font-size:23px;font-weight:700;line-height:1}.ui-brand small{display:block;font-size:10px;font-weight:400;color:#c9bfe9;margin-top:7px;letter-spacing:.05em}.ui-company{padding:14px 12px;margin:12px 0 16px;background:#ffffff0b;border-radius:12px;overflow-wrap:anywhere}.ui-company strong{font-size:14px}.ui-company small,.ui-nav-foot small{display:block;font-size:12px;color:#d4caee;margin-top:4px}.ui-nav-dialog nav>a:not(.ui-brand),.ui-nav-dialog nav>button,.ui-nav-dialog summary,.ui-sidebar nav>a:not(.ui-brand),.ui-sidebar nav>button,.ui-sidebar summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;min-height:46px;padding:12px;color:#e5def5;background:transparent;border:0;border-radius:10px;font-size:14px;cursor:pointer}.ui-nav-dialog svg,.ui-sidebar svg{flex-shrink:0}.ui-nav-dialog summary svg:last-child,.ui-sidebar summary svg:last-child{margin-left:auto}.ui-nav-dialog summary::marker,.ui-sidebar summary::marker{content:""}.ui-nav-dialog details,.ui-sidebar details{padding:0;margin:0;background:none;border:0}.ui-nav-dialog details[open] summary,.ui-sidebar details[open] summary{background:#18064b40;color:white}.ui-nav-dialog details[open] summary svg:last-child,.ui-sidebar details[open] summary svg:last-child{transform:rotate(90deg)}.ui-subnav{padding:4px 0 8px 26px}.ui-subnav a,.ui-subnav button{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;color:#e5def5;border:0;border-radius:8px;background:none}.ui-nav-dialog nav .active,.ui-sidebar nav .active{background:var(--ui-accent);color:#211d33;font-weight:700}.ui-sidebar a:hover,.ui-sidebar button:hover,.ui-sidebar summary:hover{outline:1px solid #ffffff30}.ui-nav-foot{margin-top:auto;padding:20px 12px 0;border-top:1px solid #ffffff20;overflow-wrap:anywhere}.ui-nav-foot strong{font-size:14px}.ui-nav-foot button{background:none;padding:8px 0;font-size:12px;color:#e5def5}.ui-mobile-nav{display:none}.ui-nav-dialog{width:min(380px,calc(100% - 24px));max-height:90dvh;max-width:100%;padding:16px;background:var(--ui-brand);color:white;border:0;border-radius:12px;overflow:auto}.ui-close-menu{display:flex;margin-left:auto;color:white;background:#ffffff15}.ui-nav-dialog::backdrop,.ui-search-dialog::backdrop{background:#211d3380}.ui-app-header{height:64px;display:flex;align-items:center;gap:12px;padding:0 24px;background:var(--ui-card);border-bottom:1px solid var(--ui-border);position:relative;z-index:20}.ui-header-logo{flex-shrink:0;display:none}.ui-scope{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;flex:1}.ui-scope>span{min-width:0;overflow-wrap:anywhere}.ui-scope small{display:block;font-size:11px}.ui-header-date{display:flex;align-items:center;gap:8px;border-radius:10px;padding:8px;max-width:170px}.ui-header-date,.ui-header-search{background:var(--ui-soft);font-size:12px}.ui-header-search{color:var(--ui-muted);padding:8px 12px}.ui-freshness{display:flex;align-items:center;gap:8px;font-size:11px}.ui-freshness svg{color:#16724d}.ui-freshness small{display:block;font-size:11px}.ui-profile-button{background:var(--ui-brand);color:white;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ui-app-header>.icon-button,.ui-profile-button{width:44px;min-height:44px;padding:8px;flex-shrink:0}.ui-search-dialog{width:min(550px,calc(100% - 32px));padding:24px;border:1px solid var(--ui-border);border-radius:16px;max-height:85dvh;overflow:auto}.ui-search-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ui-search-dialog p{font-size:13px;margin:12px 0}.ui-search-dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-search-dialog nav a{padding:12px;border-radius:10px;background:var(--ui-soft);font-size:14px}.ui-pilot .main-shell>.command-recovery{margin:0;padding:8px 24px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:var(--ui-soft);font-size:12px}.command-recovery>summary{cursor:pointer}.command-recovery[open]{background:#fff9e3!important}.ui-today-tools{position:relative;float:right;display:block;width:max-content;max-width:100%;margin:0 0 0 12px;padding:0;font-size:12px;color:var(--ui-muted);z-index:16}.ui-today-tools>summary{cursor:pointer;min-height:24px}.ui-today-tools>nav{position:absolute;right:0;top:28px;z-index:15;padding:12px;width:260px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 10px 30px #211d3320;display:grid;gap:8px}.ui-today>section:first-child>.ui-section-line>small{display:none}.ui-quick-actions{clear:both}.ui-section-line{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ui-section-line h1{font-size:18px;letter-spacing:0}.ui-section-line>span:not(.badge){font-size:12px;color:var(--ui-muted)}.ui-section-line>.ui-segment,.ui-section-line>a,.ui-section-line>small{margin-left:auto;font-size:12px}.ui-section-line h2{font-size:16px;display:flex;gap:7px;align-items:center}.ui-section-line a{display:flex;align-items:center;gap:5px}.ui-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.ui-quick-actions>a,.ui-quick-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:116px;padding:16px 8px;border-radius:12px;background:var(--ui-accent);color:var(--ui-text);font-size:14px;text-align:center;border:0}.ui-quick-actions svg{background:#e1c21680;padding:7px;box-sizing:content-box;border-radius:10px;width:22px;height:22px}.ui-quick-actions small{font-size:12px;font-weight:400;color:inherit}.ui-quick-actions .ui-result-action{background:var(--ui-brand);color:white}.ui-result-action svg{background:#ffffff15;color:var(--ui-accent)}.ui-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ui-metric{display:flex;flex-direction:column;gap:10px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:20px;min-width:0}.ui-metric>span{font-size:12px;color:var(--ui-muted)}.ui-metric>strong{font-size:30px;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.ui-metric>small{font-size:12px;line-height:1.5}.ui-priorities{margin-bottom:24px}.ui-priority-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-priority-card{background:var(--ui-card);border:1px solid var(--ui-border);border-top:3px solid #c48424;border-radius:12px;padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.ui-priority-card.red{border-top-color:var(--ui-danger)}.ui-priority-card h3{font-size:15px;margin:4px 0}.ui-priority-card>strong{font-size:13px}.ui-priority-card p,.ui-priority-card small{font-size:12px;line-height:1.45}.ui-priority-card footer{display:flex;justify-content:flex-end;width:100%;margin-top:auto;padding-top:12px}.ui-priority-card footer>a,.ui-priority-card footer>button{display:flex;gap:8px;align-items:center;padding:10px 12px;min-height:44px;border-radius:9px;background:var(--ui-soft);color:var(--ui-brand);font-size:13px;font-weight:650}.ui-priority-card.yellow footer>button{background:var(--ui-accent)}.ui-dashboard-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;align-items:start}.ui-dashboard-columns>section{min-width:0}.ui-segment{display:flex;gap:4px;background:var(--ui-soft);border-radius:9px;padding:3px}.ui-segment>button{background:transparent;color:var(--ui-muted);border:0;min-height:34px;font-size:12px;padding:8px}.ui-segment>button.active{background:var(--ui-brand);color:white}.ui-location-stack{display:grid;gap:16px}.ui-location-card{padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.ui-location-card>header{display:flex;gap:12px;align-items:center;margin-bottom:20px}.ui-location-card>header>div{min-width:0;overflow-wrap:anywhere;flex:1}.ui-location-card h3{margin:0 0 6px}.ui-location-card>header small{font-size:12px}.ui-location-card>header>a{display:flex;gap:4px;align-items:center;font-size:12px;min-height:44px}.ui-symbol{display:grid;place-items:center;background:var(--ui-soft);color:var(--ui-brand);width:42px;height:42px;border-radius:12px;flex-shrink:0}.ui-location-machines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-mini-machine{padding:16px;border-radius:12px;background:var(--ui-soft);min-width:0;overflow-wrap:anywhere}.ui-mini-machine .ui-section-line{align-items:start}.ui-mini-machine .ui-section-line>small{margin:0;font-size:11px}.ui-mini-machine h4{display:flex;gap:6px;font-size:15px;font-weight:700;margin:8px 0}.ui-mini-machine h4 svg{flex-shrink:0}.ui-mini-machine>small{font-size:12px}.ui-stock-meter{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin:16px 0}.ui-stock-meter>strong{margin-left:auto}.ui-stock-meter meter{width:100%;height:7px;border:0;background:var(--ui-border);border-radius:8px}.ui-stock-meter meter::-webkit-meter-bar{height:7px;border:0;background:var(--ui-border)}.ui-stock-meter meter::-webkit-meter-optimum-value{background:#16724d}.ui-mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-mini-facts>div{background:var(--ui-card);border-radius:8px;padding:9px}.ui-mini-facts small,.ui-mini-facts span{display:block;font-size:11px}.ui-mini-facts span{font-size:12px;margin-top:4px}.ui-mini-machine footer{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:14px}.ui-mini-machine footer small{font-size:11px}.ui-mini-machine footer button{background:var(--ui-card);color:var(--ui-brand);font-size:12px;padding:8px}.ui-dashboard-aside{display:grid;gap:16px}.ui-side-card{display:grid;gap:12px;padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.ui-side-card h2{display:flex;gap:8px;font-size:15px;align-items:center}.ui-side-card p,.ui-side-card small{font-size:12px}.ui-side-card>a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;min-height:40px}.ui-side-number{font-size:26px;color:var(--ui-brand)}.ui-cash-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.ui-cash-line strong{white-space:nowrap}.ui-feed-entry{display:block;text-align:left;background:transparent;color:var(--ui-text);padding:8px 0;font-size:12px;border-bottom:1px solid var(--ui-border);border-radius:0}.ui-feed-entry small,.ui-observation>small,.ui-observation>span{display:block;margin-top:5px}.ui-observation{font-size:12px}.ui-empty{padding:24px;color:var(--ui-muted);font-size:14px;background:var(--ui-card);border-radius:12px}.ui-card>header{padding:20px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ui-border)}.life-shell:has(.ui-module-navigation){margin-left:256px;width:calc(100% - 256px);max-width:none;padding:0}.life-shell:has(.ui-module-navigation)>main{padding:24px;max-width:1700px;margin:auto}.life-shell:has(.ui-module-navigation)>.life-header{padding:8px 24px;min-height:0;background:var(--ui-soft);border-bottom:1px solid var(--ui-border);font-size:12px;margin-bottom:0;color:var(--ui-muted);border-radius:0}.life-shell:has(.ui-module-navigation)>.life-header>.brand{display:none}.life-shell:has(.ui-module-navigation)>.life-header a{font-size:12px;min-height:32px;padding:6px 10px;color:var(--ui-brand);border:0}.life-shell .toolbar{gap:8px}.life-shell .toolbar>a,.life-shell .toolbar>button{font-size:13px}.life-shell nav.toolbar{background:var(--ui-soft);padding:8px;border-radius:12px;margin-bottom:24px}.life-shell nav.toolbar>button{border:0;background:transparent}.life-shell nav.toolbar>button:focus-visible{background:var(--ui-card)}.ui-site-editor.panel{background:transparent;border:0;box-shadow:none}.ui-site-editor>.panel-head{padding:0 0 16px;border:0}.life-shell .ui-site-editor>.command-form{margin:0}.ui-site-form-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.ui-form-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:24px;min-width:0}.ui-form-card,.ui-form-card>header{margin-bottom:24px}.ui-form-card>header h2{font-size:20px}.ui-form-card>header p{font-size:13px;color:var(--ui-muted);margin-top:6px}.ui-form-card .form-grid{gap:20px}.ui-form-card .field:has(textarea){grid-column:1/-1}.ui-form-card .field:has(input[name=name]),.ui-form-card .field:has(input[name=responsible]){grid-column:1/-1}.ui-module-tools{border:0;padding:0;font-size:13px;margin-bottom:16px}.ui-module-tools>summary{color:var(--ui-muted)}.ui-module-tools>nav.toolbar{margin-block:8px}.ui-module-content{padding:24px;max-width:1700px;margin:auto;min-width:0}.ui-module-content>header{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-module-content>header>a:first-child{font-size:12px;width:100%;color:var(--ui-muted);margin-bottom:6px}.ui-module-content>header h1{font-size:28px}.ui-module-content>header p{font-size:13px;color:var(--ui-muted);width:100%}.ui-module-content>.command-recovery{font-size:12px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft);margin-bottom:16px}.ui-module-content>nav.toolbar{display:flex;flex-wrap:wrap;gap:8px}.ui-module-content>nav.toolbar>button:not(.secondary){background:var(--ui-brand);color:white}.ui-module-content .mobile-draft-row{padding:20px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);margin:16px 20px;gap:16px}.ui-module-content .command-form{padding:0}.stage18-form{padding:20px!important}.stage18-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stage18-form>details,.stage18-form>p{margin:18px 0}@media(max-width:650px){.stage18-form .form-grid{grid-template-columns:minmax(0,1fr)}}.ui-sites-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ui-site-list-card{background:var(--ui-card);border:1px solid var(--ui-border);padding:24px;border-radius:12px;min-width:0}.ui-site-list-card>header{display:flex;gap:16px;align-items:center}.ui-site-list-card h2{font-size:20px}.ui-site-list-card header p{font-size:14px;color:var(--ui-muted);margin-top:6px}.ui-site-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ui-site-tags>span{background:var(--ui-soft);border-radius:9px;padding:5px 10px;font-size:12px}.ui-installed-machines{padding:16px;background:var(--ui-soft);border-radius:12px}.ui-installed-machines>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.ui-installed-machines>div+div{justify-content:flex-start;margin-top:12px}.ui-installed-machines a{background:var(--ui-card);border-radius:8px;padding:8px 10px;font-size:13px}.ui-site-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.ui-site-facts small,.ui-site-facts strong{display:block;font-size:13px}.ui-site-facts strong{font-size:14px;margin-top:7px;overflow-wrap:anywhere}.ui-site-list-card>button{width:100%;min-height:52px;justify-content:center;gap:12px}.ui-register-cards{background:transparent;border:0;box-shadow:none}.ui-register-cards .ui-register-tools{padding:16px;margin-bottom:20px}.ui-machine-group,.ui-register-cards .ui-register-tools{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.ui-machine-group{margin-bottom:24px;padding:20px}.ui-machine-group>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ui-machine-group>header h2{font-size:19px;margin:0}.ui-machine-group>header small{margin-left:auto;font-size:12px}.ui-machine-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-register-cards .ui-machine-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;border:0;border-radius:12px;background:var(--ui-soft);gap:16px;align-items:start}.ui-register-cards .ui-machine-identity,.ui-register-cards .ui-machine-row>div:nth-child(4){grid-column:1/-1}.ui-register-cards .ui-machine-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.ui-register-cards .ui-machine-actions>button{flex:1}.ui-register-cards .ui-mobile-label{display:block;font-size:12px;color:var(--ui-muted);margin-bottom:6px}@media (max-width:760px){.ui-machine-group{padding:16px}.ui-machine-group>div{grid-template-columns:1fr}.ui-machine-group>header small{width:100%;margin:0}.ui-module-content,.ui-register-cards .ui-machine-row{padding:16px}.ui-module-content>header h1{font-size:26px}.ui-module-content>.panel .mobile-draft-row{margin:16px 0}.ui-sites-register{grid-template-columns:1fr;gap:16px}.ui-site-list-card{padding:20px}.ui-site-list-card h2{font-size:21px}}.ui-field-quantity{background:var(--ui-soft);padding:16px;border-radius:12px;margin:16px 0}.ui-field-quantity>label{font-size:14px;display:block;margin-bottom:10px}.ui-field-quantity>div{display:grid;grid-template-columns:56px minmax(70px,1fr) 56px;gap:8px}.ui-field-quantity input{text-align:center;font-size:24px;font-weight:700;height:56px;background:var(--ui-card);min-width:0}.ui-field-quantity button{height:56px;padding:10px;background:var(--ui-brand);color:white}.ui-field-quantity button:first-child{background:var(--ui-card);color:var(--ui-text);border:1px solid var(--ui-border)}.ui-field-quantity small{display:block;font-size:12px;margin-top:10px}.mobile-workspace{background:var(--ui-bg);color:var(--ui-text)}.mobile-workspace:has(.ui-module-navigation){margin:0 0 0 256px;width:calc(100% - 256px);max-width:none;padding:0 24px 100px}.mobile-workspace>.ui-module-navigation{margin-inline:-24px}.mobile-workspace>.mobile-work-header,.mobile-workspace>header{background:var(--ui-card);color:var(--ui-text);padding:16px;border:1px solid var(--ui-border);border-radius:12px;margin:20px 0;gap:12px}.mobile-workspace>.notice{font-size:13px;padding:12px 16px;border-radius:12px;background:var(--ui-soft)}.mobile-workspace>.toolbar{gap:12px;padding:16px;border-radius:12px}.mobile-workspace .mobile-draft-row,.mobile-workspace>.toolbar{display:flex;flex-wrap:wrap;background:var(--ui-card);border:1px solid var(--ui-border)}.mobile-workspace .mobile-draft-row{gap:16px;padding:20px;margin:16px;border-radius:12px}.mobile-draft-row>div{flex:1;min-width:200px}.mobile-draft-row strong{font-size:17px}.mobile-draft-row p{font-size:14px;margin:8px 0}.mobile-draft-row>button{background:var(--ui-brand);min-height:48px}.route-visit-panel{margin-top:20px;padding:20px}.route-visit-panel>.panel-head{padding:0 0 16px}.route-visit-panel>p{font-size:13px;margin:12px 0}.route-visit-panel>.toolbar{margin:16px 0;display:flex;flex-wrap:wrap;gap:10px}.route-visit-panel>details{margin:16px 0;padding:12px;border-radius:12px;background:var(--ui-soft);font-size:13px}.ui-field-visit{margin-top:24px;max-width:980px;margin-inline:auto}.ui-field-summary{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:16px}.ui-field-summary .notice{padding:0;margin:8px 0;background:none;border:0;font-size:12px;color:var(--ui-muted)}.ui-field-summary .ui-field-context{margin:0;font-size:18px}.ui-field-summary .ui-field-progress{padding:0;margin:12px 0 0;border:0;gap:8px}.ui-stock-selection{padding:0;border:0;background:none;font-size:13px}.ui-stock-selection>summary{color:var(--ui-brand);cursor:pointer}.ui-stock-selection .field{margin-top:12px}.ui-field-context{display:flex;align-items:center;gap:12px;font-size:19px;margin:16px 0}.ui-field-context>strong{flex:1}.ui-field-visit>.notice{background:var(--ui-soft);border-radius:12px;padding:16px;font-size:13px}.ui-field-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:var(--ui-card);border:1px solid var(--ui-border);padding:20px;border-radius:12px;margin:16px 0}.ui-field-progress>span{font-size:13px;background:#e7dffd;border-radius:7px;padding:4px 8px;color:var(--ui-brand)}.ui-field-progress>progress{width:100%;height:8px;appearance:none}.ui-field-progress progress::-webkit-progress-bar{background:var(--ui-border);border-radius:6px}.ui-field-progress progress::-webkit-progress-value{background:var(--ui-brand);border-radius:6px}.ui-field-progress>small{font-size:12px}.ui-field-step-menu{padding:12px 0;font-size:13px}.ui-field-step-menu .toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ui-stock-entry{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:24px}.ui-field-product{display:flex;align-items:center;gap:16px;margin:24px 0}.ui-field-product h2{font-size:22px}.ui-field-product p,.ui-field-product small{font-size:13px;color:var(--ui-muted)}.ui-holder-context{display:flex;gap:14px;background:var(--ui-brand);color:white;padding:20px;border-radius:12px;margin:20px 0}.ui-holder-context>svg{flex-shrink:0;color:var(--ui-accent)}.ui-holder-context p{font-size:13px;color:#e1d9f2;margin-top:7px}.ui-stock-entry>button{background:var(--ui-accent);color:var(--ui-text);width:100%;min-height:52px;margin-top:16px}.ui-field-footer{position:sticky;bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;background:#faf9fef5;border:1px solid var(--ui-border);border-radius:12px;z-index:25;margin-top:24px}.ui-field-footer>button:not(.secondary){background:var(--ui-accent);color:var(--ui-text);flex:1;min-height:52px}.ui-field-footer>span{font-size:13px}.mobile-workspace:has(.ui-field-visit)>header{display:none}.mobile-workspace:has(.ui-field-visit)>.notice{margin:12px 0}.mobile-workspace:has(.ui-field-visit) .ui-app-header{display:none}.ui-field-utilities{font-size:12px;border:0!important;padding:8px 0!important;background:transparent!important}.ui-field-utilities>summary{cursor:pointer;color:var(--ui-muted)}.ui-field-utilities>p{margin:12px 0;font-size:12px}.ui-field-utilities>.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ui-field-utilities>details{margin-top:12px}.route-visit-panel:has(.ui-field-visit){padding-top:0;margin-top:0;display:flex;flex-direction:column}.route-visit-panel:has(.ui-field-visit)>.ui-field-utilities{order:2;margin-top:16px}.offline-banner:has(~.mobile-workspace .ui-field-visit)~.mobile-workspace>.notice{display:none}.ui-field-visit{margin-top:0}.ui-field-visit .ui-field-context,.ui-field-visit .ui-field-progress,.ui-field-visit>.notice{margin:12px 0}.life-shell .ui-module-tools{padding:0;border:0;margin:0 0 12px}.life-shell .ui-module-tools>summary{padding:0;min-height:28px}.life-shell .ui-site-editor{margin-top:0}.life-shell[data-editing=true]>.life-header{display:none}.life-shell[data-editing=true]>main{position:relative}.life-shell[data-editing=true] .page-heading{padding-right:190px;margin-bottom:12px}.life-shell[data-editing=true] .ui-record-back{position:absolute;top:26px;right:24px;margin:0}.life-shell[data-editing=true] .ui-site-editor>.panel-head:empty{display:none}.life-shell[data-editing=true] .ui-site-editor>.command-form{padding:0}.ui-field-summary .ui-field-progress{margin-bottom:0}.ui-site-list-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:20px 0}.ui-site-list-actions>button{background:var(--ui-accent);color:var(--ui-text);font-weight:700}.ui-site-list-actions>form{display:flex;align-items:end;gap:8px;min-width:300px}.ui-site-list-actions .field{margin:0;flex:1}@media (max-width:760px){.offline-banner:has(~.mobile-workspace .ui-field-visit){padding:8px 16px;font-size:12px;line-height:1.4;position:static}.ui-site-list-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px}.ui-site-list-actions>button{min-height:54px;width:100%;font-size:16px}.ui-site-list-actions>form{min-width:0;width:100%}}.ui-task-draft{border:0;background:transparent;box-shadow:none}.ui-task-draft>.command-form,.ui-task-draft>.panel-head{padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.ui-task-draft>.command-form{margin:20px 0}@media (max-width:760px){.mobile-workspace:has(.ui-module-navigation){margin:0;width:100%;padding:0 16px 100px}.mobile-workspace>.ui-module-navigation{margin-inline:-16px}.mobile-workspace:has(.ui-field-visit) .ui-mobile-nav,.mobile-workspace:has(.ui-task-draft) .ui-mobile-nav{display:none}.mobile-workspace:has(.ui-field-visit){padding-bottom:calc(132px + env(safe-area-inset-bottom))}.route-visit-panel{background:transparent;border:0;padding:0}.route-visit-panel>.toolbar{display:grid;grid-template-columns:1fr 1fr}.route-visit-panel>.toolbar>a{grid-column:1/-1}.ui-field-context{align-items:flex-start;font-size:20px}.ui-field-context>button{font-size:0;padding:10px}.ui-field-context>button:after{content:"←";font-size:24px}.ui-stock-entry{padding:20px}.ui-field-visit .ui-field-context{margin:0}.ui-field-visit .ui-field-progress{margin:12px 0 0}.mobile-workspace:has(.ui-field-visit)>.notice{padding:6px 0;border:0;background:none;font-size:12px;margin:4px 0}.ui-field-step-menu{padding:8px 0}.ui-stock-entry{padding:16px}.ui-stock-entry .ui-field-product{margin:16px 0}.ui-stock-entry .ui-holder-context{padding:12px;margin:12px 0;font-size:13px;gap:12px}.ui-stock-entry .ui-holder-context p{font-size:12px;margin-top:4px}.ui-stock-entry>p{font-size:12px;color:var(--ui-muted)}.life-shell[data-editing=true] .page-heading{padding-right:0}.life-shell[data-editing=true] .ui-record-back{position:static;margin-bottom:16px}.ui-field-product h2{font-size:22px}.ui-field-footer{position:fixed;inset:auto 0 0;border-radius:0;border:0;border-top:1px solid var(--ui-border);padding:12px 16px max(12px,env(safe-area-inset-bottom));margin:0}.mobile-workspace .mobile-draft-row{margin:16px 0}.mobile-draft-row>button{width:100%}}.ui-form-card .field{margin:0}.ui-form-card>.form-grid+.form-grid{margin-top:20px}.ui-asset-form{background:transparent;border:0;box-shadow:none}.ui-asset-form>.panel-head{padding:0 0 16px;border:0}.ui-asset-form>.command-form{padding:0}.ui-asset-form>.command-form>.form-footer{padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.ui-pilot .page-heading[data-compact=true]>div:first-child{display:none}.ui-pilot .page-heading[data-compact=true]{justify-content:flex-end;margin-bottom:12px}.asset-header-top h1{font-size:28px;margin:8px 0;letter-spacing:-.035em}.ui-dossier-actions{margin:16px 0;padding:12px 0;border-top:1px solid var(--ui-border)}.ui-dossier-actions>summary{font-size:13px;color:var(--ui-brand);cursor:pointer}.asset-dossier .asset-next{border-radius:12px;background:var(--ui-soft);font-size:13px;padding:16px}.command-form .ui-form-card fieldset{background:var(--ui-soft);border:0;padding:16px;border-radius:12px;margin:16px 0}.ui-form-disclosure>summary{font-weight:650;font-size:15px;cursor:pointer;min-height:24px}.ui-form-disclosure[open]>summary{margin-bottom:20px}.ui-site-editor .command-form>.form-footer{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px;padding:20px;position:sticky;bottom:16px;z-index:10;box-shadow:0 3px 9px #211d3310}.login-card .login-environment{display:block;margin:20px 0;padding:16px;border:1px solid #e5d576;border-radius:12px;background:#fffbe8;overflow-wrap:anywhere}.login-card .login-environment p{margin:10px 0;line-height:1.5}.login-card .login-environment a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline}.ui-register-tools{padding:20px 24px;gap:20px;flex-wrap:wrap}.ui-register-tools,.ui-search{display:flex;align-items:center}.ui-search{gap:10px;background:var(--ui-soft);border-radius:10px;padding:0 14px;flex:1;min-width:min(260px,100%)}.ui-search input{background:transparent;border:0;padding:14px 4px;font-size:15px}.ui-machine-row,.ui-machine-table-head{display:grid;grid-template-columns:minmax(200px,1.65fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,.8fr);gap:16px;align-items:center}.ui-machine-table-head{background:var(--ui-soft);color:var(--ui-muted);padding:16px 24px;font-size:12px}.ui-machine-row{padding:24px;border-bottom:1px solid var(--ui-border);font-size:13px}.ui-machine-row>div{min-width:0;overflow-wrap:anywhere}.ui-machine-identity{display:flex;gap:12px;align-items:flex-start}.ui-machine-identity h2{font-size:16px;margin:0;line-height:1.4}.ui-machine-identity p{margin:5px 0;color:var(--ui-muted)}.ui-machine-row small{display:block;font-size:12px;color:var(--ui-muted);margin-top:6px}.ui-machine-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;background:#eee9fb;color:var(--ui-brand);border-radius:12px}.ui-machine-icon.coffee{background:#fff5cc;color:#835b14}.ui-location{display:flex;gap:6px}.ui-location svg{flex-shrink:0}.ui-machine-actions{display:flex;flex-direction:column;gap:8px}.ui-machine-actions button{font-size:13px;padding:10px;min-height:44px}.ui-machine-row .ui-danger{color:var(--ui-danger)}.ui-register-footer{padding:16px 24px}.ui-mobile-label{display:none}.ui-visit-picker{display:grid;gap:16px}.ui-visit-picker>button{justify-content:space-between;text-align:left}.ui-visit-picker small{display:block;font-weight:400;margin-top:6px}.ui-visit-context{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-bottom:24px}.ui-visit-context h2{margin:6px 0 0;font-size:23px}.ui-stepper{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-stepper li{display:flex;align-items:center;gap:10px;padding:14px 10px;border-bottom:3px solid var(--ui-border);color:var(--ui-muted);font-size:13px}.ui-stepper li>span{border-radius:50%;background:var(--ui-soft);height:28px;width:28px;display:grid;place-items:center;flex-shrink:0}.ui-stepper .active{border-color:var(--ui-brand);color:var(--ui-brand)}.ui-stepper .active>span{background:var(--ui-brand);color:white}.ui-form-section{border:1px solid var(--ui-border);padding:24px;border-radius:var(--ui-radius);background:var(--ui-card)}.ui-form-section[hidden]{display:none}.ui-form-section>h3{font-size:20px;margin:0 0 16px}.ui-form-section>.form-grid{margin-bottom:24px}.ui-visit-form[data-step="1"] .command-form>.form-footer,.ui-visit-form[data-step="2"] .command-form>.form-footer{display:none}.ui-visit-form .batch-visit fieldset{border-radius:12px;padding:20px;border:1px solid var(--ui-border);background:#faf9fe;margin:20px 0}.ui-visit-form .batch-visit legend{font-size:17px;padding:0 8px;font-weight:650}.ui-visit-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ui-visit-form .field label{font-size:14px;color:var(--ui-muted)}.ui-quantity{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ui-quantity .field{flex:1 1 100%;margin:0}.ui-quantity input{font-size:21px;font-weight:650;color:var(--ui-brand)}.ui-quantity-buttons{display:flex;gap:8px;width:100%}.ui-quantity-buttons button{min-width:44px;flex:1}.ui-step-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.ui-visit-form .form-footer button:not(.secondary){background:var(--ui-accent);color:var(--ui-brand)}.ui-visit-form{overflow-wrap:anywhere}.modal:has(.ui-visit-form){width:min(900px,calc(100% - 32px));max-width:100%}.modal:has(.ui-visit-form) .modal-body{background:var(--ui-bg)}.ui-pilot .app-footer{flex-wrap:wrap;gap:12px}@media (max-width:1100px){.life-shell a.button,.life-shell button,.ui-pilot a.button,.ui-pilot button{min-width:44px;min-height:44px}.ui-freshness,.ui-header-date{display:none}.ui-dashboard-columns{grid-template-columns:minmax(0,1fr)}.ui-dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-priority-cards{gap:12px}.ui-metric{padding:16px}.ui-site-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.ui-sidebar{display:none}.life-shell:has(.ui-module-navigation),.ui-pilot .main-shell{margin:0;width:100%}.life-shell:has(.ui-module-navigation)>main,.ui-pilot .main-shell>main{padding:16px 16px 32px}.life-shell:has(.ui-module-navigation),.ui-pilot{padding-bottom:84px}.ui-app-header{padding:0 16px;gap:8px;min-height:64px;height:auto}.ui-header-logo{display:flex}.ui-header-logo img{width:32px;height:32px}.ui-scope{font-size:12px;padding:8px 0}.ui-freshness,.ui-header-date,.ui-header-search span,.ui-scope>svg{display:none}.ui-scope small{font-size:10px}.ui-header-search{padding:8px;width:44px;flex-shrink:0}.ui-app-header>.icon-button{width:30px;padding:6px}.ui-profile-button{width:44px;height:44px;min-height:44px}.ui-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:40;inset:auto 0 0;padding:5px 8px max(7px,env(safe-area-inset-bottom));background:var(--ui-card);border-top:1px solid var(--ui-border);box-shadow:0 -3px 18px #211d3308}.ui-mobile-nav>a,.ui-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;color:var(--ui-muted);padding:7px 0;min-height:54px;font-size:12px;font-weight:500;border-radius:8px}.ui-mobile-nav .active{color:var(--ui-brand);font-weight:750}.ui-pilot .main-shell>.command-recovery{padding:8px 16px;font-size:11px}.ui-today-tools{font-size:11px}.ui-section-line>small{width:100%;margin:0}.ui-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.ui-quick-actions>a,.ui-quick-actions>button{min-height:104px;font-size:13px;padding:12px 8px}.ui-quick-actions .ui-result-action{grid-column:1/-1;min-height:52px;flex-direction:row;gap:10px}.ui-quick-actions .ui-result-action small{display:none}.ui-quick-actions small{font-size:11px}.ui-quick-actions svg{width:20px;height:20px;padding:5px}.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.ui-metric{padding:14px;gap:10px}.ui-metric>strong{font-size:26px}.ui-metric>small,.ui-metric>span{font-size:12px}.ui-dashboard-aside,.ui-location-machines,.ui-priority-cards{grid-template-columns:1fr}.ui-priority-card{padding:16px}.ui-priority-card h3{font-size:16px}.ui-priority-card>strong{font-size:14px}.ui-priority-card p,.ui-priority-card small{font-size:13px}.ui-location-card,.ui-mini-machine{padding:16px}.ui-mini-machine h4{font-size:16px}.ui-mini-facts small{font-size:12px}.ui-side-card{padding:20px}.page-heading{display:block}.page-heading h1{font-size:26px}.heading-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.heading-actions>button{flex:1}.ui-form-card{padding:20px}.ui-form-card .form-grid{grid-template-columns:1fr}.ui-form-card>header h2{font-size:18px}.ui-site-editor .command-form>.form-footer{bottom:78px;padding:16px;flex-wrap:wrap}.ui-search-dialog{padding:16px}.ui-search-dialog nav{grid-template-columns:1fr}.life-shell:has(.ui-module-navigation)>.life-header{padding:8px 16px}}@media print{.ui-app-header,.ui-mobile-nav,.ui-nav-dialog,.ui-sidebar{display:none}.life-shell:has(.ui-module-navigation),.ui-pilot .main-shell{margin:0;width:100%}}@media (max-width:1200px){.ui-machine-table-head{display:none}.ui-machine-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-machine-identity{grid-column:1/-1}.ui-mobile-label{display:block;color:var(--ui-muted);font-size:12px;margin-bottom:6px}.ui-machine-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:760px){.ui-register-tools{padding:16px;gap:12px}.ui-search{min-width:100%}.ui-search input{font-size:16px}.ui-machine-register{background:transparent;border:0;box-shadow:none}.ui-machine-table{display:grid;gap:16px}.ui-machine-row{padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:12px}.ui-machine-row>div:nth-child(4){grid-column:1/-1;background:var(--ui-soft);padding:12px;border-radius:8px}.ui-machine-actions{grid-column:1/-1}.ui-machine-actions button{flex:1}.ui-machine-identity h2{font-size:18px}.ui-register-footer{padding:16px 0}.ui-visit-form .form-grid{grid-template-columns:1fr;gap:18px}.ui-visit-context{gap:12px}.ui-stepper{gap:4px}.ui-stepper li{display:flex;flex-direction:column;align-items:flex-start;padding:10px 4px;gap:8px;font-size:12px}.ui-form-section{padding:16px}.ui-visit-form .batch-visit fieldset{padding:14px}.ui-quantity{display:grid;grid-template-columns:1fr 100px;align-items:end;gap:12px}.ui-quantity .field{min-width:0}.ui-quantity-buttons button{padding:8px;min-height:49px}.ui-step-actions{flex-direction:column-reverse}.modal:has(.ui-visit-form){width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.modal:has(.ui-visit-form) .modal-body{padding:16px 12px}.ui-visit-form .form-footer{position:static;flex-wrap:wrap}.ui-visit-form .form-footer button{width:100%}}.stage18-form{display:grid;gap:16px;margin-block:16px;min-width:0}.stage18-form fieldset{min-width:0;border:1px solid var(--line,#e7e4ef);border-radius:16px;padding:16px}.scope-options label,.stage18-form .choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;line-height:1.5;border-radius:10px}.scope-options label:hover,.stage18-form .choice:hover{background:#f5f3fa}.stage18-form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#281373}.stage18-form .choice input{margin:0}.scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-height:340px;overflow:auto;margin-block:12px}.stage18-form .form-footer>button:not(.secondary),.stage18-form>button:not(.secondary){background:#ffdf1b;color:#190747;border-color:#ffdf1b;min-height:48px}.stage18-form legend{font-weight:700;padding-inline:5px}.stage18-form details,.stage18-form+details{margin-block:16px}.auth01-social{margin:1.25rem 0}.auth01-buttons{display:grid;gap:.75rem}.auth01-buttons>div{display:grid;gap:.25rem}.auth01-provider{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border:1px solid #747775;border-radius:.75rem;text-decoration:none;font-weight:600;background:var(--ui-card);color:#1f1f1f}.auth01-provider.auth01-apple{color:#fff;background:#111;border-color:#111}.auth01-provider.auth01-facebook{color:#fff;background:#0866ff;border-color:#0866ff}.auth01-provider:focus-visible{outline:3px solid var(--yellow,#ffe31a);outline-offset:3px}.auth01-divider{margin:1rem 0;color:#655e78;text-align:center}@media screen{html[data-planb-ui="03"]{color-scheme:dark;--ui-brand:#301f79;--ui-accent:#f9d714;--ui-bg:#11131b;--ui-card:#202330;--ui-soft:#252936;--ui-text:#f5f6fa;--ui-muted:#b8becc;--ui-border:#35394a;--ui-danger:#ffb3ad;--ui-shadow:none;--ui03-surface:#171923;--ui03-hover:#292d3a;--ui03-link:#cfbfff;--ink:#f5f6fa;--muted:#b8becc;--line:#35394a;--surface:#171923;--green:#93dfb5;--red:#ffb3ad}html[data-planb-ui="03"] body{background:var(--ui-bg);color:var(--ui-text);font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5}html[data-planb-ui="03"] :focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}html[data-planb-ui="03"] .command-recovery[open]{background:var(--ui-soft)!important;color:var(--ui-text)}html[data-planb-ui="03"] .coffee-source{background:var(--ui-card);border-color:var(--ui-border);color:var(--ui-text)}html[data-planb-ui="03"] .recipe-card{border-color:var(--ui-border)}html[data-planb-ui="03"] :is(h1,h2,h3,h4,strong,label,legend){color:var(--ui-text)}html[data-planb-ui="03"] h1{font-size:clamp(27px,2.25vw,36px);line-height:1.2;letter-spacing:-.035em}html[data-planb-ui="03"] h2{font-size:20px;line-height:1.35}html[data-planb-ui="03"] :is(a,.text-button){color:var(--ui03-link)}html[data-planb-ui="03"] :is(small,.muted,.eyebrow,.ui-kicker,.page-heading p,.field>small){color:var(--ui-muted)}html[data-planb-ui="03"] :is(button,input,select,textarea){font:inherit}html[data-planb-ui="03"] :is(input,select,textarea){color:var(--ui-text);background:var(--ui03-surface);border:1px solid var(--ui-border);min-height:44px;border-radius:9px;max-width:100%}html[data-planb-ui="03"] input::placeholder,html[data-planb-ui="03"] textarea::placeholder{color:var(--ui-muted);opacity:1}html[data-planb-ui="03"] :is(input[type=checkbox],input[type=radio]){min-height:20px;accent-color:var(--ui-accent)}html[data-planb-ui="03"] button{min-height:44px;border-radius:9px}html[data-planb-ui="03"] button:not(.secondary,.text-button,.icon-button){background-color:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-border)}html[data-planb-ui="03"] :is(.heading-actions>button:not(.secondary),.command-form>.form-footer>button:not(.secondary),button[type=submit],button.ui-primary){background-color:var(--ui-accent);color:#211d33;border-color:var(--ui-accent);font-weight:750}html[data-planb-ui="03"] button:not(.secondary,.text-button,.icon-button) :is(strong,small){color:inherit}html[data-planb-ui="03"] :is(.secondary,.icon-button,.ui-segment button,.subtabs button,.tabs button){color:var(--ui-text);background:var(--ui-soft);border-color:var(--ui-border)}html[data-planb-ui="03"] :is(.ui-segment,.subtabs,.tabs) :is(button.active,button[aria-pressed=true]){color:var(--ui03-link);background:#301f7959;border-color:#8972c4}html[data-planb-ui="03"] :is(button:disabled,[aria-disabled=true]){opacity:.65;cursor:not-allowed}html[data-planb-ui="03"] :is(.panel,.ui-card,.ui-metric,.metric,.ui-location-card,.ui-side-card,.ui-priority-card,.ui-machine-row,.machine-card,.task-row,.ui-mini-facts>div,.notification-panel,.operator-welcome,.ui-empty,.empty,.loading,.login-card,.ui-form-card,.ui-site-list-card){color:var(--ui-text);background:var(--ui-card);border-color:var(--ui-border);box-shadow:none}html[data-planb-ui="03"] button.task-row{color:var(--ui-text);background:var(--ui-card)}html[data-planb-ui="03"] button.task-row :is(strong,small){color:inherit}html[data-planb-ui="03"] :is(.panel-head,.ui-machine-table-head,.ui-machine-group>header,.ui-location-card>header,.ui-machine-actions,.ui-machine-stock,.ui-mini-machine,.ui-today-tools,.ui-mini-facts,.panel-foot,.machine-summary,.period-note,.ui-company,.ui-app-header,.ui-scope,.ui-header-date,.ui-freshness,.ui-header-search,.ui-search,.modal,.modal>header,.modal-body,.ui-search-dialog,.form-footer,.command-form,.visit-banner){color:var(--ui-text);background:var(--ui03-surface);border-color:var(--ui-border)}html[data-planb-ui="03"] :is(.ui-metric,.metric) strong{color:var(--ui-text);font-variant-numeric:tabular-nums}html[data-planb-ui="03"] :is(.table-wrap,.table-scroll){overflow-x:auto;max-width:100%}html[data-planb-ui="03"] .life-shell a.secondary:not(.life-header a),html[data-planb-ui="03"] .life-shell:has(.ui-module-navigation)>.life-header a{color:var(--ui03-link)}html[data-planb-ui="03"] :is(table,th,td,fieldset,details,.toolbar,.panel-head,.notification-item){border-color:var(--ui-border)}html[data-planb-ui="03"] :is(th,thead){background:var(--ui03-surface);color:var(--ui-muted)}html[data-planb-ui="03"] :is(td,tbody){background:var(--ui-card);color:var(--ui-text)}html[data-planb-ui="03"] :is(.badge,.ui-symbol,.ui-machine-icon){color:var(--ui03-link);background:#301f7959}html[data-planb-ui="03"] :is(.badge.green,.badge.success,.save-notice,.notice){color:#93dfb5;background:#173a2c;border-color:#3a7557}html[data-planb-ui="03"] :is(.badge.red,.badge.danger,.error,.alert.error,.ui-priority-card.red){color:#ffb3ad;background:#482723;border-color:#945a55}html[data-planb-ui="03"] :is(.badge.yellow,.badge.warning,.warning,.preliminary,.ui-priority-card.yellow){color:#f9d475;background:#45381d;border-color:#8a7440}html[data-planb-ui="03"] :is(.alert,.notice,.preliminary) :is(a,button){color:inherit;text-decoration:underline}html[data-planb-ui="03"] :is(.badge,.ui-mini-machine small,.ui-machine-row small){font-size:13px}html[data-planb-ui="03"] :is(.ui-symbol,.ui-machine-icon) svg{color:var(--ui03-link)}html[data-planb-ui="03"] .ui-pilot .main-shell>main{max-width:1560px;padding:28px clamp(16px,2.6vw,40px) 48px}html[data-planb-ui="03"] .ui-app-header{min-height:72px;height:auto;padding-block:10px;flex-wrap:wrap}html[data-planb-ui="03"] .notification-button>span{color:#211d33;background:var(--ui-accent);font-size:12px;min-width:20px;min-height:20px}html[data-planb-ui="03"] .page-heading{flex-wrap:wrap}html[data-planb-ui="03"] :is(.toolbar,.heading-actions){flex-wrap:wrap;min-width:0}html[data-planb-ui="03"] :is(.toolbar,.heading-actions)>:is(button,a,select){min-width:0;max-width:100%;white-space:normal}html[data-planb-ui="03"] .ui-scope{font-size:14px}html[data-planb-ui="03"] .ui-scope small{font-size:12px}html[data-planb-ui="03"] .ui-sidebar{background:var(--ui03-surface);border-right:1px solid var(--ui-border);padding-inline:12px}html[data-planb-ui="03"] .ui-brand{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 14px 14px}.ui03-wordmark{display:block;width:108px;height:42px;flex-shrink:0}html[data-planb-ui="03"] .ui-header-logo .ui03-wordmark{width:60px;height:28px}html[data-planb-ui="03"] .ui-brand .ui03-brand-caption{color:var(--ui-muted);font-size:12px;font-weight:500}html[data-planb-ui="03"] .ui-company{display:block;margin:12px 4px;padding:14px 12px;background:var(--ui-card)}html[data-planb-ui="03"] .ui-company :is(strong,small){color:var(--ui-text)}html[data-planb-ui="03"] .ui-company small{color:var(--ui-muted);font-size:12px}html[data-planb-ui="03"] .ui03-navigation nav>a.ui-company{display:block;line-height:1.5}html[data-planb-ui="03"] .ui-quick-actions>:is(a,button){font-size:16px}html[data-planb-ui="03"] .ui-quick-actions>:is(a,button):first-child :is(strong,small,svg){color:#211d33}html[data-planb-ui="03"] .ui03-navigation details>summary{color:var(--ui-muted);padding:12px 10px;font-size:12px;font-weight:750;background:transparent}html[data-planb-ui="03"] .ui03-navigation details[open]>summary{background:transparent}html[data-planb-ui="03"] .ui03-navigation .ui-subnav{padding:0 0 8px;display:grid;gap:4px}html[data-planb-ui="03"] .ui-nav-foot button,html[data-planb-ui="03"] .ui03-navigation .ui-subnav :is(a,button){color:var(--ui-muted);background:transparent;padding:11px 12px;font-size:14px;border:1px solid transparent}html[data-planb-ui="03"] .ui03-navigation :is(a,button):hover{background:var(--ui03-hover);color:var(--ui-text);outline:none}html[data-planb-ui="03"] .ui03-navigation .ui-subnav .active{color:var(--ui-text);background:#301f7980;border-color:#8972c4;box-shadow:inset 3px 0 var(--ui-accent)}html[data-planb-ui="03"] .ui-nav-foot{margin-top:20px;border-color:var(--ui-border);padding:18px 4px;display:grid;gap:8px}html[data-planb-ui="03"] .ui-nav-foot small{color:var(--ui-muted)}html[data-planb-ui="03"] .ui-nav-dialog{background:var(--ui03-surface);border:1px solid var(--ui-border)}html[data-planb-ui="03"] .ui-close-menu{background:var(--ui-soft)!important;color:var(--ui-text)!important}html[data-planb-ui="03"] .ui-mobile-nav{background:var(--ui03-surface);border-color:var(--ui-border);padding-bottom:env(safe-area-inset-bottom)}html[data-planb-ui="03"] .ui-mobile-nav :is(a,button){background:transparent;color:var(--ui-muted);min-height:56px}html[data-planb-ui="03"] .ui-mobile-nav .active{color:var(--ui-accent)}html[data-planb-ui="03"] .ui-quick-actions>:is(a,button){background:var(--ui-card);border:1px solid var(--ui-border);color:var(--ui-text)}html[data-planb-ui="03"] .ui-quick-actions>:is(a,button) :is(strong,small){color:var(--ui-text)}html[data-planb-ui="03"] .ui-quick-actions>:is(a,button):first-child{background:var(--ui-accent);color:#211d33}html[data-planb-ui="03"] .ui-quick-actions>:is(a,button):first-child :is(strong,small){color:#211d33}html[data-planb-ui="03"] .ui-result-action{background:var(--ui-card)!important;color:var(--ui-text)!important}html[data-planb-ui="03"] .ui-mini-machine{border-radius:10px}html[data-planb-ui="03"] :is(.ui-machine-group,.ui-register-tools){background:var(--ui-card);border-color:var(--ui-border)}html[data-planb-ui="03"] .ui-location-machines{gap:12px}html[data-planb-ui="03"] .ui-search-dialog nav a{color:var(--ui-text);border-color:var(--ui-border)}html[data-planb-ui="03"] .ui-search-dialog nav a:hover{background:var(--ui03-hover)}html[data-planb-ui="03"] .ui-today-tools>summary{color:var(--ui03-link);min-height:44px;padding:10px 0;cursor:pointer}html[data-planb-ui="03"] .ui-task-controls{display:grid;gap:16px}html[data-planb-ui="03"] .ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-wrap:wrap}html[data-planb-ui="03"] .ui-presentation-switch{width:100%;text-align:left}html[data-planb-ui="03"] .modal>header .ui-presentation-switch{width:auto;margin-left:auto;flex-shrink:0;font-size:13px}.ui03-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px 18px;background:#f9d714;color:#211d33!important;border-radius:8px}.ui03-skip:focus{top:12px}@media (max-width:760px){html[data-planb-ui="03"] .ui-scope{flex:1;min-width:0;max-width:none}html[data-planb-ui="03"] .ui-scope small,html[data-planb-ui="03"] .ui-scope>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html[data-planb-ui="03"] .ui03-today-disclosure>summary{display:list-item;cursor:pointer;padding:16px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:9px;font-weight:700}html[data-planb-ui="03"] .ui03-today-disclosure[open]>summary{margin-bottom:16px}html[data-planb-ui="03"] .ui-pilot .main-shell>main{padding:18px 14px 96px}html[data-planb-ui="03"] .page-heading{align-items:flex-start}html[data-planb-ui="03"] .heading-actions{flex-wrap:wrap}html[data-planb-ui="03"] .heading-actions>button{flex:1}html[data-planb-ui="03"] .ui-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-planb-ui="03"] .ui-app-header{padding-inline:14px}html[data-planb-ui="03"] .modal{max-height:calc(100dvh - 24px)}html[data-planb-ui="03"] .form-footer{position:sticky;bottom:0;padding:12px}}@media (prefers-reduced-motion:reduce){html[data-planb-ui="03"] *,html[data-planb-ui="03"] :after,html[data-planb-ui="03"] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}}.ui03-today-disclosure{min-width:0}.ui03-section-select,.ui03-stock-more>summary,.ui03-today-disclosure>summary{display:none}.ui03-stock-more{border:0;padding:0}@media screen{html[data-planb-ui="03"] .ui03-stock-guide{margin:0 0 24px;padding:20px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card)}html[data-planb-ui="03"] .ui03-stock-guide>header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}html[data-planb-ui="03"] .ui03-stock-guide p{margin:8px 0}html[data-planb-ui="03"] .ui03-stock-guide ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));list-style:none;padding:0;gap:10px;margin:18px 0}html[data-planb-ui="03"] .ui03-stock-guide li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}html[data-planb-ui="03"] .ui03-stock-guide li>span{background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:50%;padding:5px 10px}html[data-planb-ui="03"] .ui03-stock-guide li>strong{min-width:0;overflow-wrap:anywhere}html[data-planb-ui="03"] .ui03-stock-more>summary{display:list-item;padding:12px;cursor:pointer;font-weight:700}html[data-planb-ui="03"] .ui03-stock-more[open]>.toolbar{padding:12px}html[data-planb-ui="03"] .ui03-section-navigation{margin:16px 0;min-width:0}@media (max-width:760px){html[data-planb-ui="03"] .ui03-stock-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-planb-ui="03"] .ui03-section-select{display:grid;gap:8px}html[data-planb-ui="03"] .ui03-section-navigation>.subtabs{display:none}html[data-planb-ui="03"] .ui03-section-select select,html[data-planb-ui="03"] .ui03-stock-more{width:100%}}}.mobile-work-title{font-size:20px!important;line-height:1.3;margin:0}@media print{.ui-presentation-switch,.ui03-section-navigation,.ui03-skip,.ui03-stock-guide,.ui03-stock-more>summary{display:none!important}}@media screen{html[data-planb-ui="03"] .ui03-route-summary{padding:16px;margin-top:16px;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:10px}html[data-planb-ui="03"] .ui03-route-summary>div{display:grid;gap:6px}html[data-planb-ui="03"] .ui03-route-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-planb-ui="03"] .ui03-route-summary dt{color:var(--ui-muted);font-size:13px}html[data-planb-ui="03"] .ui03-route-summary dd{margin:6px 0 0;font-weight:700}html[data-planb-ui="03"] .ui03-route-summary p{margin-bottom:0;font-size:13px}@media (max-width:760px){html[data-planb-ui="03"] .ui03-route-summary dl{grid-template-columns:1fr;gap:10px}html[data-planb-ui="03"] .ui03-route-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}}}.ui03-action-disclosure>summary{display:none}@media screen{html[data-planb-ui="03"] .ui03-action-disclosure{min-width:0;width:100%}html[data-planb-ui="03"] .ui03-action-disclosure>summary{display:list-item;padding:12px;cursor:pointer;font-weight:700}html[data-planb-ui="03"] .ui03-action-disclosure[open]>.toolbar{padding:12px}}@media print{.ui03-action-disclosure{display:none!important}}@media screen{html[data-planb-ui="03"] .ui-field-footer{background:var(--ui03-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-planb-ui="03"] .ui-field-footer>span{flex:1;min-width:0;color:var(--ui-muted)}html[data-planb-ui="03"] .ui-field-footer>button.secondary{flex:0 0 auto;white-space:nowrap}html[data-planb-ui="03"] .ui-field-footer>button:not(.secondary),html[data-planb-ui="03"] .ui-field-visit .command-form>button:not(.secondary){background:var(--ui-accent);color:#211d33;font-weight:800}html[data-planb-ui="03"] .ui-field-visit .command-form>button:disabled,html[data-planb-ui="03"] .ui-field-visit button.ui-primary:disabled,html[data-planb-ui="03"] .ui-field-visit button:disabled{background:var(--ui-soft);color:var(--ui-muted);opacity:1}html[data-planb-ui="03"] .ui-field-context>button:after{content:none}@media (max-width:760px){html[data-planb-ui="03"] .ui-field-visit>.ui-field-summary{position:sticky;top:0;z-index:20}html[data-planb-ui="03"] .ui-field-visit :is(input,select,textarea,button){scroll-margin-block:calc(var(--ui-field-heading-height, 240px) + 96px) 120px}}}@media screen{html[data-planb-ui="03"] .route-visit-panel:has(.ui-field-visit){overflow:visible}html[data-planb-ui="03"] .offline-banner,html[data-planb-ui="03"] .offline-banner a{color:#211d33}html[data-planb-ui="03"] .offline-banner a{text-decoration:underline;font-weight:700}html[data-planb-ui="03"] .ui-stock-selection>summary{color:var(--ui03-link);min-height:44px;padding-block:12px}}