.plant-areas,.plant-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.plant-areas a,.plant-tabs a{display:block;padding:10px 14px;border:1px solid #cadce9;border-radius:4px;background:#fff;color:#082858;text-decoration:none;white-space:normal}.plant-areas a.current,.plant-tabs a[aria-current]{background:#082858;color:white}.plant-record-header{position:sticky;top:0;z-index:5;background:#f6faff;padding:12px 0;border-bottom:1px solid #cadce9}.plant-record-header h1{font-size:1.5rem}.plant-record-header .heading{margin:8px 0}.plant-totals{display:flex;flex-wrap:wrap;gap:10px}.plant-totals span{background:#e8f3fc;padding:8px 12px;min-width:115px;font-size:.85rem}.plant-totals strong{display:block;color:#082858;font-size:1.1rem}.plant-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.plant-filter label{display:grid;gap:5px}.plant-filter button{margin-bottom:0}.plant-tabs a{font-size:.9rem}.panel h3{font-size:1.1rem}.wf-facts dd{overflow-wrap:anywhere}@media(max-width:650px){.plant-record-header{position:static}.plant-tabs a{flex:1 1 42%}.plant-totals span{flex:1 1 28%;min-width:0}}
.plant-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:34px;align-items:start;margin-top:24px}.plant-recent{border:1px solid #cadce9;background:#fff;min-height:540px}.plant-recent h2{background:#082858;color:#fff;text-align:center;font-size:1.1rem;font-weight:600;margin:0;padding:12px}.plant-recent-scroll{max-height:65vh;min-height:480px;overflow:auto}.plant-recent table{width:100%;margin:0}.plant-recent thead{position:sticky;top:0;background:white;z-index:1}.plant-recent th{padding:12px 14px;color:#082858;white-space:nowrap}.plant-recent th button{border:0;background:none;color:inherit;font:inherit;font-weight:600;padding:0;display:flex;gap:14px;align-items:center}.plant-recent td{padding:9px 14px;vertical-align:middle}.plant-recent tbody tr:nth-child(even){background:#e8f3fc}.plant-recent tbody tr:hover{background:#d6ebf7}.plant-recent td:first-child a{display:block;color:#082858;text-decoration:none;font-weight:500}.plant-recent .plant-recent-empty{padding:40px 18px;color:#58687a;text-align:center}.plant-operation-menu h2{font-size:1.1rem;color:#082858;margin:8px 0 20px}.plant-operation-menu nav{display:grid;gap:18px}.plant-operation-menu nav a{display:flex;align-items:center;min-height:65px;padding:14px 18px;border:1px solid #92b1cb;background:white;color:#082858;text-decoration:none;font-size:1rem;font-weight:600;border-radius:4px}.plant-operation-menu nav a:hover{background:#e8f3fc;border-color:#219ac2}.plant-home-admin{margin-top:34px;padding-top:20px;border-top:1px solid #cadce9}.plant-home-admin a{color:#082858}.plant-recent small{display:block;padding:10px 14px}@media(max-width:800px){.plant-workspace{grid-template-columns:1fr;gap:22px}.plant-operation-menu{grid-row:1}.plant-operation-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plant-recent{min-height:320px}.plant-recent-scroll{min-height:280px}.plant-home-admin{margin-top:16px;padding-top:12px}}@media(max-width:450px){.plant-operation-menu nav{grid-template-columns:1fr}.plant-recent th,.plant-recent td{padding:9px 8px}}
.topbar{padding:10px 28px;gap:22px;min-height:64px;border-bottom-width:2px}.topbar .brand-logo{width:168px}.topbar nav{order:0;flex:1;flex-basis:auto}.topbar .account{font-size:12px;line-height:1.25}.topbar .account strong{margin-bottom:2px}.topbar .header-config{font-size:13px;white-space:nowrap;padding:7px 12px}.topbar #logout{padding:7px 12px}.home-company-switch{margin-bottom:18px}@media(max-width:1000px){.topbar{padding:10px 20px;gap:16px}.topbar nav{order:0;flex-basis:auto}}@media(max-width:650px){.topbar{padding:9px 16px;gap:10px}.topbar .brand-logo{width:130px}.topbar nav{flex:1}.topbar nav a{font-size:12px}.topbar .header-config{font-size:12px;padding:6px 9px}.topbar .account{display:none}}
