:root{color-scheme:dark;--bg:#090e16;--panel:#131a24;--muted:#8b9caf;--ice:#7bc9ff;--mint:#7be0c2;--line:#ffffff12;--amber:#ffbd66}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f4f7fa;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--ice);outline-offset:5px}button{border:0;background:none}a{color:inherit;text-decoration:none}.rail{width:235px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:38px 25px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;letter-spacing:4px;font-size:17px;font-weight:700}.brand small{display:block;font-size:7px;letter-spacing:3px;color:var(--muted);margin-top:7px}.snow{font-size:36px;font-weight:300;color:var(--ice)}nav{display:flex;flex-direction:column;gap:8px;margin-top:57px}nav button{padding:15px;text-align:left;border-radius:12px;color:var(--muted);display:flex;align-items:center;gap:14px;font-size:13px}nav button svg{width:19px;height:19px}nav button.active{background:#7bc9ff12;color:var(--ice)}.rail-foot{margin-top:auto;color:var(--muted);font-size:12px;line-height:1.7}.rail-foot small{font:8px monospace;letter-spacing:2px}.orb{font-size:45px;color:var(--ice)}.workspace{margin-left:235px}header{height:96px;border-bottom:1px solid var(--line);padding:0 48px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{margin:0 15px;color:#475263}.breadcrumb b{font-weight:400;color:#dbe3eb}.header-actions{display:flex;gap:18px;align-items:center}.demo,.pill{font:9px monospace;letter-spacing:1px;padding:7px 10px;border-radius:20px;background:#7bc9ff0e;color:var(--ice)}.demo{color:var(--muted);border:1px solid var(--line)}.avatar{width:38px;height:38px;border-radius:50%;color:var(--ice);background:#7bc9ff17;border:1px solid #7bc9ff30;font-size:12px}.icon-button{font-size:24px;min-width:40px;min-height:40px;color:var(--ice)}main{max-width:1310px;margin:auto;padding:38px 48px 20px}.eyebrow{font:10px monospace;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin-bottom:13px}h1{font-size:38px;line-height:1.15;font-weight:550;letter-spacing:-1.5px;margin:0 0 27px}h2{font-size:19px;letter-spacing:-.3px;font-weight:550;margin:0 0 18px}h3{font-size:16px;font-weight:550;margin:0 0 7px}p{line-height:1.6}.muted{color:var(--muted);font-size:12px;line-height:1.6}.topline{display:flex;justify-content:space-between;align-items:center;gap:15px}.primary,.secondary{display:inline-flex;justify-content:center;gap:24px;align-items:center;background:var(--ice);color:var(--bg);padding:15px 19px;border-radius:13px;font-size:12px;font-weight:650;min-height:46px}.secondary{background:#7bc9ff10;color:var(--ice);border:1px solid #7bc9ff18}.primary svg,.secondary svg{width:17px;height:17px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:23px}.overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:21px}.hero{background:linear-gradient(120deg,#102234,#12324b);position:relative;overflow:hidden;min-height:286px;padding:25px 29px;border:1px solid #7bc9ff30;border-radius:23px}.hero .eyebrow{color:var(--ice);font-size:9px}.hero img{position:absolute;width:245px;height:225px;object-fit:contain;right:-5px;top:27px;transform:rotate(-12deg)}.hero .tonnes{font-size:65px;letter-spacing:-3px;margin:32px 0 0;font-weight:450;position:relative;z-index:1}.hero p{color:#8dbad4;margin:3px 0 18px;font-size:13px}.mint{color:var(--mint)}.hero-bottom{border-top:1px solid #7bc9ff20;margin-top:25px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;position:relative;font-size:12px}.hero-bottom strong{font-size:24px;font-weight:500}.hero-bottom button{font-size:11px;color:var(--ice)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stat{padding:20px;min-width:0}.stat svg{height:18px;width:18px;color:var(--ice);margin-bottom:14px}.stat label{display:block;color:var(--muted);font-size:11px}.stat strong{font-size:30px;display:block;font-weight:500;letter-spacing:-1px;margin:13px 0 7px}.stat small{font-size:10px;color:var(--mint)}.lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:25px;margin-top:30px}.fruits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fruit{text-align:left;min-width:0;padding:14px 16px}.fruit img{width:100%;height:108px;object-fit:contain;transition:transform .25s}.fruit:hover img{transform:translateY(-5px)}.fruit p{margin:5px 0 0;font-size:11px;color:var(--muted)}.callout{display:flex;align-items:center;gap:15px;padding:17px;margin-bottom:12px;min-height:78px;width:100%;text-align:left}.callout svg{width:23px;height:23px;color:var(--ice);flex-shrink:0}.callout h3{font-size:13px}.callout p{margin:0;font-size:10px;color:var(--muted)}.arrow{margin-left:auto;color:var(--ice)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title h2{margin:0}.section-title button{color:var(--ice)}footer{font:9px monospace;text-align:center;color:#58697c;padding:26px 15px;letter-spacing:.5px}.mobile-nav{display:none}.toolbar{display:flex;justify-content:space-between;gap:15px;margin:12px 0 25px;align-items:center}.tabs{display:flex;gap:7px}.tabs button{border:1px solid var(--line);border-radius:22px;padding:10px 16px;color:var(--muted);font-size:12px}.tabs button.active{background:var(--ice);color:var(--bg)}input,select{width:100%;background:#ffffff07;border:1px solid var(--line);border-radius:12px;padding:14px;color:inherit;outline:none}input:focus,select:focus{border-color:var(--ice)}.search{max-width:280px}.lots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.lot{text-align:left}.lot-top{display:flex;justify-content:space-between;align-items:center;font:9px monospace;color:var(--muted)}.lot img{height:126px;width:100%;object-fit:contain;margin:13px 0}.lot h3{font-size:23px}.lot .kg{color:var(--ice);font-size:19px;margin:10px 0 20px}.progress{display:flex;gap:4px;margin:18px 0 12px}.progress i{flex:1;height:3px;background:#ffffff12;border-radius:3px}.progress i.done{background:var(--ice)}.row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;align-items:center}.row label{color:var(--muted);font-size:12px}.row strong{font-size:14px;font-weight:500;text-align:right}.row+.row{border-top:1px solid var(--line)}.team{display:grid;grid-template-columns:1fr 1fr;gap:14px}.worker{text-align:left;display:flex;gap:16px;align-items:center}.worker .avatar{display:grid;place-items:center;flex-shrink:0}.worker p{margin:4px 0 0}.money-hero{font-size:60px;letter-spacing:-3px;margin:24px 0 10px}.cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.expense{width:100%;text-align:left}.costbar{height:3px;background:#ffffff09;border-radius:3px;margin:0 0 8px}.costbar span{display:block;height:3px;border-radius:3px;background:#7bc9ff88}.notice{background:#ffbd660b;color:var(--amber);border:1px solid #ffbd6620;border-radius:14px;padding:16px;font-size:12px;line-height:1.5;margin:15px 0}.empty{padding:50px;text-align:center;color:var(--muted)}dialog{width:min(520px,calc(100% - 28px));border:1px solid #7bc9ff25;border-radius:24px;padding:0;background:var(--bg);color:#fff;max-height:90vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#02060cc9;backdrop-filter:blur(8px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line);font-size:13px;position:sticky;top:0;background:var(--bg);z-index:2}#modal-body{padding:24px}#modal-body h1{font-size:30px}#modal-body label.field{display:block;font-size:12px;color:var(--muted);margin:20px 0 8px}#modal-body .primary{margin-top:23px;width:100%}.fruit-options{display:flex;gap:10px}.fruit-options button{flex:1;border:1px solid var(--line);padding:10px;border-radius:15px}.fruit-options .selected{border-color:var(--ice);background:#7bc9ff0d}.fruit-options img{width:100%;height:70px;object-fit:contain}.fruit-options span{font-size:12px}.error{font-size:12px;color:var(--amber);margin-top:15px}.steps .row strong{font-size:13px}.steps .row small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.role-button{width:100%;padding:17px 0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted)}.role-button.selected{color:var(--ice)}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(120px);background:var(--ice);color:var(--bg);border-radius:12px;padding:15px 23px;transition:transform .2s;z-index:9;font-size:13px}#toast.visible{transform:translateX(-50%) translateY(0)}.report{font:12px/1.8 ui-monospace,monospace;white-space:pre-wrap}.danger{color:#f8a1a1;padding:20px 0;font-size:12px}@media(min-width:1500px){main{padding-top:52px}.hero{min-height:340px}.hero img{width:290px;height:270px}.hero .tonnes{font-size:76px;margin-top:45px}.hero-bottom{margin-top:37px}.fruit img{height:155px}}@media(max-width:1100px){.rail{width:190px;padding:30px 20px}.workspace{margin-left:190px}header{padding:0 28px}main{padding:30px 28px}.hero img{width:175px;right:-15px;top:45px}.hero .tonnes{font-size:55px}.stat{padding:15px}.stat strong{font-size:25px}.overview,.lower{grid-template-columns:1.3fr 1fr}.lots{grid-template-columns:1fr 1fr}}@media(max-width:760px){.rail{display:none}.workspace{margin:0}header{height:78px;padding:0 22px}.breadcrumb{font-size:11px}.breadcrumb span{margin:0 7px}.header-actions{gap:7px}.demo{font-size:8px;padding:6px 7px}main{padding:28px 22px 15px}h1{font-size:32px}.topline{align-items:flex-start}.topline .primary{font-size:0;padding:12px;min-height:40px}.topline .primary svg{width:19px;height:19px}.overview,.lower,.cost-layout{grid-template-columns:1fr}.hero{min-height:290px;padding:23px}.hero img{width:185px;height:185px;top:29px;right:-2px}.hero .tonnes{font-size:59px;margin-top:34px}.hero-bottom{margin-top:26px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:19px}.stat strong{font-size:29px}.stat svg{margin-bottom:8px}.lower{gap:23px}.fruit{padding:11px}.fruit img{height:90px}.fruit h3{font-size:13px}.fruit p{font-size:10px}.mobile-nav{position:fixed;display:flex;flex-direction:row;bottom:0;left:0;right:0;margin:0;background:#090e16f5;backdrop-filter:blur(16px);padding:8px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:0;z-index:3}.mobile-nav button{flex:1;flex-direction:column;gap:6px;padding:10px 3px;font-size:10px;background:none!important}.mobile-nav button svg{height:20px;width:20px}footer{padding-bottom:110px}.toolbar{flex-direction:column;align-items:stretch}.search{max-width:none}.tabs button{padding:9px 12px}.lots,.team{grid-template-columns:1fr}.lot img{height:140px}.worker{padding:17px}.money-hero{font-size:53px}#toast{bottom:95px;width:max-content;max-width:90%;text-align:center}dialog{max-height:86vh}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:420px){.hero img{width:128px;height:150px;right:-2px;top:48px}.hero .tonnes{font-size:50px;letter-spacing:-2px}.hero p{font-size:11px}.hero{min-height:280px}.header-actions{gap:3px}.breadcrumb{max-width:140px}.topline h1{font-size:30px}.fruits{gap:8px}.fruit img{height:68px}.fruit{padding:10px}.demo{letter-spacing:.4px}}
/* Fuentes: glacier surfaces, native system typography, quieter chrome. */
:root{color-scheme:light;--bg:#f5f7fa;--panel:#fff;--muted:#697888;--ice:#2364c7;--mint:#217e68;--line:#172b4610;--amber:#a25b16;--text:#172638}body{color:var(--text)}.rail{background:#eef2f6;border:0}.brand{font-size:19px;font-weight:600}.brand small{font-size:8px}.snow{font-size:30px}.rail-foot p{font-size:12px}.breadcrumb b{color:var(--text)}header{background:#f5f7fae8;backdrop-filter:blur(20px);height:84px;border:0}main{padding-top:34px}h1{font-size:36px;font-weight:600;letter-spacing:-1.4px;line-height:1.2}h2,h3{font-weight:600}.panel{border-color:#11243a06;box-shadow:0 4px 20px #122f4d02}.primary{color:#fff;background:#2364c7;border-radius:15px}.hero{color:#fff;border:0;border-radius:27px;background:linear-gradient(125deg,#0b1c2b,#163950)}.hero .eyebrow,.hero-bottom button,.hero-bottom .muted{color:#a2d4f3}.hero .mint{color:#93e6d2;background:#ffffff0b}.hero-bottom{border-color:#ffffff15}.overview{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.hero img{width:210px}.stat strong{font-variant-numeric:tabular-nums}.stat small{color:var(--muted)}.avatar{background:#2364c70b;border:0}.tabs button.active{color:#fff}.progress i{background:#1429400a}.progress i.done{background:#2364c7a1}.notice{background:#fff9ef;border-color:#a25b1612}.costbar{background:#1726380b}.costbar span{background:#2364c788}.role-button.selected{font-weight:600}dialog{color:var(--text);border:1px solid #ffffff80;box-shadow:0 35px 120px #102b4355;background:var(--bg)}dialog::backdrop{background:#11283b55;backdrop-filter:blur(12px)}input,select{background:#fff}.danger{color:#ae4242}#toast{background:#183653;color:white}.mobile-nav{background:#f7fafddd;box-shadow:0 -6px 30px #17314a06}.brand-story{display:flex;width:100%;align-items:center;gap:25px;text-align:left;background:var(--panel);border-radius:24px;padding:14px;margin-top:24px;overflow:hidden}.brand-story>.company-photo,.brand-story>.media-placeholder{width:190px;height:110px;flex-shrink:0}.brand-story h2{margin-bottom:6px}.brand-story p{font-size:12px;color:var(--muted);margin:0}.brand-story>span{margin-left:auto;font-size:24px;color:var(--ice);padding:15px}.brand-story .eyebrow{font-size:9px}.company-photo{display:block;width:100%;height:220px;object-fit:cover;border-radius:16px}.media-placeholder{background:linear-gradient(120deg,#e2f1f8,#adccdc);border-radius:16px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#366479}.media-placeholder svg{width:48px;height:48px;stroke-width:1}.media-placeholder span{font-size:9px;letter-spacing:3px}.plant-intro{max-width:620px;color:var(--muted);font-size:16px;margin-bottom:30px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.process-card{padding:14px;background:var(--panel);border-radius:24px;text-align:left;transition:transform .2s}.process-card:hover{transform:translateY(-3px)}.process-card>div:last-child{padding:18px 5px 7px}.process-card h2{margin:8px 0;font-size:21px}.process-card p{margin:0;font-size:12px;color:var(--muted)}.chapter-index{color:var(--ice);font:11px ui-monospace,monospace}.media-library{margin-top:25px}.import-label{position:relative;cursor:pointer;overflow:hidden;max-width:100%}.import-label input{position:absolute;opacity:0;inset:0;cursor:pointer}.import-label:focus-within{outline:2px solid var(--ice);outline-offset:4px}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.film-grid figure{margin:0 0 20px}.film-grid video{width:100%;border-radius:18px;background:#102030}.film-grid figcaption{font-size:12px;color:var(--muted);padding-top:9px}
@media(max-width:1100px){.overview{grid-template-columns:1fr 1fr}.hero img{width:145px;right:-3px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){h1{font-size:31px}.overview{grid-template-columns:1fr}.hero img{width:190px}.brand-story{gap:15px}.brand-story>.company-photo,.brand-story>.media-placeholder{width:86px;height:100px}.brand-story h2{font-size:17px}.brand-story>span{padding:3px}.brand-story p{font-size:11px}.brand-story .eyebrow{font-size:8px}.brand-story .media-placeholder span{display:none}.process-grid,.film-grid{grid-template-columns:1fr}.process-card .company-photo{height:230px}.mobile-nav{left:12px;right:12px;bottom:10px;border:1px solid #ffffffcc;border-radius:26px;padding:6px 8px max(8px,env(safe-area-inset-bottom));box-shadow:0 8px 35px #16354b16}footer{padding-bottom:125px}.mobile-nav button{font-size:9px;padding:9px 2px}.mobile-nav button.active{color:#1255ad}.mobile-nav button.active svg{stroke-width:2}}
@media(max-width:420px){.hero img{width:128px}.brand-story{padding:12px}.brand-story h2{font-size:15px}}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0d141e;--panel:#17222f;--muted:#a1aebd;--ice:#8bc9fb;--mint:#7bd9ba;--line:#ffffff0c;--amber:#edbb74;--text:#e9eff6}.rail{background:#111c29}header{background:#0d141ee0}.primary{background:#8bc9fb;color:#0c2033}.mobile-nav{background:#17222fe6;border-color:#ffffff14}.mobile-nav button.active{color:#8bc9fb}input,select{background:#1d2b3b}.notice{background:#aa77220b;color:#edbb74}.tabs button.active{color:#0d141e}.danger{color:#ffa5a5}.media-placeholder{background:linear-gradient(120deg,#18394d,#24475c);color:#9bbfd2}}
.fruits{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.fruit{flex:0 0 145px;scroll-snap-align:start}.fruit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:270px;overflow-y:auto;margin-top:15px;padding:2px}.fruit-options button{min-width:0}.fruit-options [hidden],.catalog-grid [hidden]{display:none!important}.catalog-link{width:100%;display:flex;justify-content:space-between;font-weight:600;margin-bottom:24px}.catalog-link span{font-size:12px;color:var(--muted)}.catalog-count{color:var(--ice);font-size:12px;margin:20px 0}.catalog-grid{display:grid;gap:10px;margin-top:20px}.catalog-item{display:flex;align-items:center;gap:12px;background:var(--panel);padding:13px;border-radius:18px;cursor:pointer}.catalog-item img{width:58px;height:58px;object-fit:contain}.catalog-item span{flex:1}.catalog-item b{font-size:14px;font-weight:550}.catalog-item small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.catalog-item input{appearance:none;-webkit-appearance:none;flex:0 0 44px;width:44px;height:27px;padding:0;border-radius:20px;background:#8894a644;border:0;position:relative;cursor:pointer;transition:background .15s}.catalog-item input::after{content:"";width:23px;height:23px;position:absolute;top:2px;left:2px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .15s}.catalog-item input:checked{background:#397be1}.catalog-item input:checked::after{transform:translateX(17px)}.catalog-item input:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.team-editorial{margin:0 0 24px}.team-editorial img{width:100%;height:240px;object-fit:cover;border-radius:24px}.team-editorial figcaption{color:var(--muted);font-size:10px;padding:8px 0}
/* Keep long catalogs inside their own scroll area on every display. */
.workspace,main,.lower>*,.fruits{min-width:0;max-width:100%}.lower>section{overflow:hidden}.fruits{width:100%}
@media(min-width:761px) and (max-width:1100px){.overview{grid-template-columns:1fr}.hero{min-height:270px}.hero img{width:210px;height:210px;right:14px;top:20px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:14px}.stat strong{font-size:23px}.lower{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.lower{grid-template-columns:minmax(0,1fr)}}
.team-editorial img{height:auto;aspect-ratio:16/9;max-width:850px;object-fit:contain}
/* Plant operations: restrained cards, explicit hierarchy, touch-sized controls. */
.role-chip{background:#eaf1fc;color:#235ba9;padding:10px 16px;border-radius:22px;font-weight:600;white-space:nowrap}.page-intro{max-width:660px;color:var(--muted,#6b7788);line-height:1.6;margin:0 0 28px}.shift-toolbar{display:flex;align-items:center;gap:16px;margin:28px 0 12px;flex-wrap:wrap}.shift-toolbar select{width:auto;min-width:180px}.shift-toolbar span{font-size:13px;color:#66758a}.line-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0 36px}.line-card{text-align:left;min-width:0}.line-card .topline{margin:0 0 18px}.line-card .line-value{font-size:38px;letter-spacing:-1.3px;margin:18px 0}.line-value small{font-size:16px;color:#6a788a;letter-spacing:0}.line-card progress{width:100%;height:6px;accent-color:#3478ed;margin-bottom:24px}.line-card>small{color:#6a788a}.line-card h3{font-size:15px}.report-list{display:grid;gap:10px;margin:16px 0 32px}.compact.empty{padding:26px}.callout{width:100%;text-align:left}.issue-dot{width:10px;height:10px;border-radius:100%;background:#bd830e;flex-shrink:0}.issue-dot.critical{background:#db4b4b}.local-note{font-size:12px;margin-top:30px}.team-tools{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;margin:24px 0 16px}.check-row{display:flex;align-items:center;gap:10px;font-size:14px;margin:16px 0}.check-row input{width:20px;height:20px;accent-color:#3478ed}textarea{font:inherit;width:100%;padding:14px;border:1px solid #dce3eb;background:#f8fafc;border-radius:12px;resize:vertical;color:#182637}dialog form{margin-top:20px}dialog form button{margin-top:16px}dialog h2{margin-top:26px}dialog .secondary{margin-top:14px}dialog details{margin:22px 0}dialog summary{cursor:pointer;padding:10px 0}.report-note{white-space:pre-wrap;line-height:1.6}.report-movement{padding:18px 0;border-top:1px solid #e7ecf2}.report-movement b{display:block;font-size:14px;font-weight:500}.report-movement small{display:block;margin-top:6px;color:#64748b}.worker small{color:#64748b;display:block;font-size:11px;margin-top:6px}.worker{min-width:0}.worker h3{overflow-wrap:anywhere}.team{align-items:stretch}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #88b5fa;outline-offset:3px}@media(max-width:700px){.team-tools{grid-template-columns:1fr}.line-grid{grid-template-columns:1fr}.role-chip{font-size:12px}.topline{flex-wrap:wrap;gap:14px}.line-value{font-size:32px}.mobile-nav button{min-width:0;font-size:10px}.shift-toolbar{gap:10px}.shift-toolbar span{width:100%}.worker{padding:16px}.worker .arrow{white-space:nowrap}.page-intro{font-size:15px}}
.shift-toolbar span,.line-value small,.line-card>small,.report-movement small,.worker small{color:var(--muted)}textarea{background:var(--panel);color:inherit;border-color:var(--line)}.report-movement{border-color:var(--line)}.line-card progress{border:0;border-radius:10px;overflow:hidden;background:var(--line)}.line-card progress::-webkit-progress-bar{background:var(--line)}.line-card progress::-webkit-progress-value{background:var(--ice);border-radius:10px}
