.livestock-page{padding-top:24px}.farm-workspace-nav{background:#fffffff0;border:1px solid #dce5df;border-radius:15px;align-items:center;gap:14px;margin-bottom:15px;padding:8px;display:flex;overflow:hidden;box-shadow:0 7px 22px #1f4b300d}.farm-workspace-nav>header{border-right:1px solid #e4eae6;flex:none;align-items:center;gap:9px;min-width:230px;padding:3px 12px 3px 3px;display:flex}.farm-workspace-nav>header>span{color:#fff;background:linear-gradient(145deg,#1c714b,#0e5034);border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.farm-workspace-nav>header p{margin:0}.farm-workspace-nav>header small,.farm-workspace-nav>header strong{display:block}.farm-workspace-nav>header small{color:#8c9992;letter-spacing:.1em;font-size:6px;font-weight:900}.farm-workspace-nav>header strong{color:#2a4436;margin-top:3px;font-size:9px}.farm-workspace-nav>nav{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.farm-workspace-nav>nav::-webkit-scrollbar{display:none}.farm-workspace-nav>nav a{color:#62736a;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.farm-workspace-nav>nav a:hover{color:#215e40;background:#f0f7f3}.farm-workspace-nav>nav a.active{color:#155f3e;background:#e8f4ed;border-color:#b9d6c5;box-shadow:inset 0 0 0 1px #1a6f490d}.farm-workspace-nav>nav a span{color:#2f7552;background:#e5f1e9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.farm-workspace-nav>nav a.active span{color:#fff;background:#1d704a}.farm-page .farm-command-grid{grid-template-columns:repeat(3,1fr)}.farm-command-icon.livestock{color:#6d7140;background:#f0f2df}.farm-command-icon.processing{color:#2f756c;background:#e6f2ef}@media (max-width:1250px){.farm-page .farm-command-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.farm-page .farm-command-grid{grid-template-columns:1fr}}@media (max-width:900px){.farm-workspace-nav{flex-direction:column;align-items:stretch;gap:6px}.farm-workspace-nav>header{border-bottom:1px solid #e4eae6;border-right:0;min-width:0}.farm-workspace-nav>nav{padding-top:2px}}.livestock-hero{color:#fff;background:radial-gradient(circle at 5% 0,#d5a7493d,#0000 32%),radial-gradient(circle at 100% 100%,#61975c3d,#0000 37%),linear-gradient(126deg,#243629,#354a32 58%,#536040);border-radius:27px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:46px;min-height:350px;padding:45px 49px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #2a412b2e}.livestock-hero:before{content:"";opacity:.13;background:repeating-linear-gradient(118deg,#0000 0 27px,#ffffff24 28px 29px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.livestock-hero>*{z-index:1;position:relative}.livestock-badge{color:#d3dbbe;letter-spacing:.11em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin-bottom:19px;padding:6px 9px;font-size:6px;font-weight:850;display:inline-flex}.livestock-badge i{background:#edc65d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #edc65d1f}.livestock-hero .eyebrow.light{color:#becbab!important}.livestock-hero h1{letter-spacing:-.04em;margin:5px 0 14px;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,61px);font-weight:520;line-height:1.01}.livestock-hero>div>p:not(.eyebrow){color:#cad4c1;max-width:650px;margin:0;font-size:11px;line-height:1.72}.livestock-hero-actions{gap:13px;margin-top:28px;display:flex}.livestock-primary,.livestock-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.livestock-primary{color:#36412c;background:#edc65d;padding:0 18px;box-shadow:0 10px 23px #00000029}.livestock-secondary{color:#e3eadb}.livestock-watch-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13251763;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:19px;padding:27px 24px;display:flex}.livestock-health-ring{background:conic-gradient(#7fbe86 360deg, #ffffff1a 0);border-radius:50%;flex:none;place-items:center;width:105px;height:105px;display:grid}.livestock-health-ring.alert{background:conic-gradient(#e77b63 250deg, #ffffff1a 0)}.livestock-health-ring:before{content:"";background:#354831;border-radius:50%;grid-area:1/1;width:81px;height:81px}.livestock-health-ring span{z-index:1;text-align:center;grid-area:1/1}.livestock-health-ring strong,.livestock-health-ring small,.livestock-watch-card small,.livestock-watch-card strong{display:block}.livestock-health-ring strong{font-family:Georgia,serif;font-size:24px}.livestock-health-ring small{color:#aebda5;font-size:6px}.livestock-watch-card>div:last-child>small{color:#9eaf95;font-size:6px;font-weight:850}.livestock-watch-card>div:last-child>strong{margin-top:6px;font-family:Georgia,serif;font-size:19px}.livestock-watch-card p{color:#c6d2bf;align-items:center;gap:6px;margin:12px 0 0;font-size:7px;display:flex}.livestock-watch-card p i{border-radius:50%;width:6px;height:6px}.livestock-watch-card p i.good{background:#79c58d}.livestock-watch-card p i.alert{background:#ec7964}.livestock-kpis{background:#fff;border:1px solid #e0e7e2;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.livestock-kpis article{border-right:1px solid #e7ece9;align-items:center;gap:12px;min-height:96px;padding:17px 18px;display:flex}.livestock-kpis article:last-child{border-right:0}.livestock-kpis article>span{color:#65713e;background:#f2f4e5;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.livestock-kpis p{margin:0}.livestock-kpis small,.livestock-kpis strong,.livestock-kpis b{display:block}.livestock-kpis small{color:#89958e;font-size:6px;font-weight:850}.livestock-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:19px}.livestock-kpis b{color:#939d97;margin-top:3px;font-size:6px;font-weight:600}.livestock-species-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.livestock-species-strip article{background:linear-gradient(145deg,#fff,#fafbf7);border:1px solid #e0e7e2;border-radius:14px;align-items:center;gap:11px;min-height:75px;padding:13px 15px;display:flex}.livestock-species-strip article>span{color:#6e7742;background:#f1f3e1;border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.livestock-species-strip small,.livestock-species-strip strong{display:block}.livestock-species-strip small{color:#919b95;font-size:5px;font-weight:850}.livestock-species-strip strong{margin-top:3px;font-size:9px}.livestock-species-strip p{color:#87938c;margin:4px 0 0;font-size:6px}.livestock-section{margin-top:27px}.livestock-filter{gap:7px;margin-top:14px;display:flex}.livestock-filter input,.livestock-filter select{background:#fff;border:1px solid #dce5df;border-radius:9px;height:37px;font-size:7px}.livestock-filter input{width:min(260px,100%);padding:0 11px}.livestock-filter select{min-width:130px;padding:0 8px}.livestock-filter button{color:#fff;background:#4d603d;border:0;border-radius:9px;padding:0 14px;font-size:7px;font-weight:850}.livestock-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.livestock-batch-card{background:#fff;border:1px solid #dde5df;border-top:3px solid #98a65f;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #30452a0d}.livestock-batch-visual{color:#fff;background:radial-gradient(circle at 100% 0,#e8c66238,#0000 35%),linear-gradient(135deg,#3c563c,#596a42);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.livestock-batch-visual>span{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:47px;height:47px;font-size:19px;display:grid}.livestock-batch-visual small{color:#c5d1bb;font-size:6px;font-weight:850}.livestock-batch-visual h3{margin:4px 0;font-family:Georgia,serif;font-size:17px}.livestock-batch-visual p{color:#c5d1bd;margin:0;font-size:6px}.livestock-batch-visual>b{border-radius:999px;align-self:start;padding:5px 7px;font-size:5px}.livestock-batch-visual>b.active{color:#d8f1d9;background:#5daa6b3d}.livestock-batch-visual>b.closed{color:#d4d9d1;background:#ffffff1a}.livestock-headcount{justify-content:space-between;align-items:center;gap:13px;padding:16px 18px 13px;display:flex}.livestock-headcount p{margin:0}.livestock-headcount p small{color:#8b9790;font-size:5px;font-weight:850;display:block}.livestock-headcount p strong{font-family:Georgia,serif;font-size:29px}.livestock-headcount p>span{color:#849087;margin-left:4px;font-size:7px}.livestock-headcount>div{gap:6px;min-width:105px;display:grid}.livestock-headcount>div span{color:#89948e;justify-content:space-between;gap:8px;font-size:6px;display:flex}.livestock-headcount>div b{color:#415443}.livestock-batch-meta{background:#fafcf9;border-top:1px solid #e9eeea;border-bottom:1px solid #e9eeea;grid-template-columns:repeat(3,1fr);display:grid}.livestock-batch-meta>span{border-right:1px solid #e9eeea;min-width:0;padding:11px 12px}.livestock-batch-meta>span:last-child{border-right:0}.livestock-batch-meta small,.livestock-batch-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.livestock-batch-meta small{color:#969f99;font-size:5px}.livestock-batch-meta strong{margin-top:4px;font-size:6px}.livestock-mini-timeline{align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.livestock-mini-timeline>span{align-items:center;gap:4px;display:flex}.livestock-mini-timeline i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.livestock-mini-timeline i.positive,.livestock-event-feed>div>span.positive{color:#34744a;background:#e8f3e9}.livestock-mini-timeline i.critical,.livestock-event-feed>div>span.critical{color:#a64d43;background:#f9e9e6}.livestock-mini-timeline i.health,.livestock-event-feed>div>span.health{color:#427a8e;background:#e8f3f6}.livestock-mini-timeline i.feed,.livestock-event-feed>div>span.feed{color:#936e2e;background:#fff2da}.livestock-mini-timeline i.production,.livestock-event-feed>div>span.production{color:#75568d;background:#f1ebf6}.livestock-mini-timeline i.sale,.livestock-event-feed>div>span.sale{color:#3d7283;background:#e9f3f6}.livestock-mini-timeline i.neutral,.livestock-event-feed>div>span.neutral{color:#68746d;background:#eef2ef}.livestock-mini-timeline small{color:#8c9791;font-size:5px}.livestock-batch-card>a{color:#526a45;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.livestock-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:15px;margin-top:17px;display:grid}.livestock-side-stack{align-content:start;gap:15px;display:grid}.livestock-feed-panel,.livestock-health-panel,.livestock-cost-panel,.livestock-production-panel{overflow:hidden}.livestock-event-feed{padding:4px 17px 14px}.livestock-event-feed>div:not(.livestock-empty){border-bottom:1px solid #edf1ef;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-height:72px;display:grid}.livestock-event-feed>div>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.livestock-event-feed small,.livestock-event-feed strong{display:block}.livestock-event-feed>div>div small{color:#77847d;font-size:6px;font-weight:780}.livestock-event-feed>div>div strong{margin-top:3px;font-size:8px}.livestock-event-feed>div>div p{color:#939d97;margin:3px 0 0;font-size:6px}.livestock-event-feed>div>p{text-align:right;margin:0}.livestock-event-feed>div>p strong{font-family:Georgia,serif;font-size:10px}.livestock-event-feed>div>p small{color:#8d9892;margin-top:4px;font-size:6px}.livestock-health-panel>div:last-child{padding:3px 16px 14px}.livestock-health-panel>div:last-child>div:not(.livestock-empty){border-bottom:1px solid #edf1ef;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.livestock-health-panel span{border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.livestock-health-panel span.overdue{color:#a5483f;background:#fae8e5}.livestock-health-panel span.upcoming{color:#3f7b52;background:#e9f3e9}.livestock-health-panel p{margin:0}.livestock-health-panel strong,.livestock-health-panel small{display:block}.livestock-health-panel strong{font-size:7px}.livestock-health-panel small{color:#89958f;margin-top:3px;font-size:6px}.livestock-health-panel b{color:#63736a;font-size:6px}.livestock-cost-panel>div:last-child{gap:9px;padding:0 16px 16px;display:grid}.livestock-cost-panel section{background:#f7f9f5;border-radius:11px;grid-template-columns:35px 1fr;gap:10px;padding:13px;display:grid}.livestock-cost-panel section>span{color:#5c6840;background:#ecefdc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:850;display:grid}.livestock-cost-panel section p{margin:0}.livestock-cost-panel section p small,.livestock-cost-panel section p strong{display:block}.livestock-cost-panel section p small{color:#8b9690;font-size:5px}.livestock-cost-panel section p strong{margin-top:3px;font-family:Georgia,serif;font-size:12px}.livestock-cost-panel section>div{color:#7b8981;grid-column:1/-1;justify-content:space-between;font-size:6px;display:flex}.livestock-production-panel>div:last-child{padding:0 16px 15px}.livestock-production-panel>div:last-child>p{border-bottom:1px solid #edf1ef;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:48px;margin:0;display:grid}.livestock-production-panel p>span{color:#75558d;background:#f1ebf6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.livestock-production-panel p small{color:#7f8c84;font-size:7px}.livestock-production-panel p strong{font-family:Georgia,serif;font-size:13px}.livestock-empty{text-align:center;background:#fbfcfa;border:1px dashed #ccd8cf;border-radius:16px;grid-column:1/-1;place-items:center;min-height:220px;padding:28px;display:grid}.livestock-empty.compact{background:0 0;border:0;min-height:135px}.livestock-empty.large{min-height:380px}.livestock-empty>span{color:#667541;background:#eff2df;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.livestock-empty h2,.livestock-empty h3{margin:10px 0 4px;font-size:11px}.livestock-empty p{color:#87938c;margin:0;font-size:7px}.livestock-empty a{color:#506642;margin-top:12px;font-size:7px;font-weight:850}.livestock-form-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:15px;display:grid}.livestock-form-card{overflow:hidden}.livestock-form-intro{background:linear-gradient(145deg,#fbfcfa,#eff3e6);border-bottom:1px solid #e5ebe7;align-items:center;gap:15px;padding:23px 26px;display:flex}.livestock-form-intro>span{color:#687541;background:#fff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:20px;display:grid;box-shadow:0 8px 20px #414e2d14}.livestock-form-intro h2{margin:4px 0;font-family:Georgia,serif;font-size:21px}.livestock-form-intro p:not(.eyebrow){color:#829087;margin:0;font-size:7px}.livestock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:23px 26px;display:grid}.livestock-form-grid label,.livestock-form-section>label,.livestock-form-section>div label{color:#58685f;gap:6px;font-size:7px;font-weight:750;display:grid}.livestock-form-grid input,.livestock-form-grid select,.livestock-form-grid textarea,.livestock-form-section input,.livestock-form-section select,.livestock-form-section textarea{background:#fff;border:1px solid #d9e2dc;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:8px}.livestock-form-grid textarea,.livestock-form-section textarea{resize:vertical;min-height:82px;padding-top:11px}.livestock-form-grid label>small{color:#929c96;font-size:6px;font-weight:500}.livestock-form-section{border-top:1px solid #e7ece9;padding:21px 26px}.livestock-form-section>div:first-child h3{margin:5px 0 13px;font-family:Georgia,serif;font-size:16px}.livestock-form-section .livestock-form-grid{padding:0}.livestock-form-section .form-wide,.livestock-form-grid .form-wide{grid-column:1/-1}.livestock-form-section>label+label{margin-top:14px}.livestock-form-footer{background:#fafbf9;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex}.livestock-form-footer p{color:#77857d;align-items:center;gap:7px;max-width:510px;margin:0;font-size:6px;line-height:1.5;display:flex}.livestock-form-footer p span{color:#fff;background:#6f8048;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:7px;font-weight:850;display:grid}.livestock-form-aside{color:#fff;background:radial-gradient(circle at 100% 0,#ebc65d38,#0000 34%),linear-gradient(145deg,#354a34,#596642);border-radius:17px;padding:27px 23px;position:sticky;top:82px;box-shadow:0 18px 38px #2d412a24}.livestock-form-aside>span{color:#f0ca65;background:#ffffff12;border:1px solid #ffffff26;border-radius:19px;place-items:center;width:65px;height:65px;margin-bottom:22px;font-family:Georgia,serif;font-size:22px;display:grid}.livestock-form-aside .eyebrow{color:#b7c5ab}.livestock-form-aside h2{margin:7px 0 9px;font-family:Georgia,serif;font-size:25px}.livestock-form-aside>p:not(.eyebrow){color:#c1ceb9;margin:0 0 23px;font-size:8px;line-height:1.65}.livestock-form-aside>div{border-top:1px solid #ffffff1a;padding:12px 0}.livestock-form-aside small,.livestock-form-aside strong{display:block}.livestock-form-aside small{color:#a9b8a0;font-size:6px}.livestock-form-aside strong{margin-top:4px;font-size:8px}.livestock-event-types{border:0;border-top:1px solid #e7ece9;grid-template-columns:repeat(5,1fr);gap:9px;margin:0;padding:23px 26px;display:grid}.livestock-event-types legend{float:left;color:#58685f;width:100%;margin-bottom:12px;font-size:7px;font-weight:800}.livestock-event-types label{cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:11px;place-items:center;min-height:76px;padding:9px;display:grid;position:relative}.livestock-event-types input{opacity:0;position:absolute}.livestock-event-types span{color:#647440;background:#f0f2df;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.livestock-event-types strong{text-align:center;margin-top:6px;font-size:6px}.livestock-event-types label:has(input:checked){background:#f8f9ef;border-color:#86945b;box-shadow:0 0 0 2px #86945b1a}.event-fields{border-top:1px solid #e7ece9}.event-aside>span{color:#2f412d;background:#edc65d}@media (max-width:1250px){.livestock-batch-grid,.livestock-species-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.livestock-hero,.livestock-work-grid,.livestock-form-workspace{grid-template-columns:1fr}.livestock-form-aside{position:static}.livestock-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-health-panel{grid-column:1/-1}}@media (max-width:820px){.livestock-kpis{grid-template-columns:repeat(2,1fr)}.livestock-kpis article:nth-child(2){border-right:0}.livestock-kpis article:nth-child(-n+2){border-bottom:1px solid #e7ece9}.livestock-batch-grid{grid-template-columns:1fr}.livestock-event-types{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.livestock-page,.livestock-form-page{padding-top:14px}.livestock-hero{border-radius:20px;margin:0 -4px;padding:30px 21px}.livestock-hero h1{font-size:38px}.livestock-hero-actions{flex-direction:column;align-items:stretch}.livestock-watch-card{align-items:flex-start;padding:20px}.livestock-health-ring{width:83px;height:83px}.livestock-health-ring:before{width:63px;height:63px}.livestock-kpis,.livestock-species-strip,.livestock-side-stack{grid-template-columns:1fr}.livestock-kpis article{border-bottom:1px solid #e7ece9;border-right:0}.livestock-filter{flex-direction:column}.livestock-filter input,.livestock-filter select,.livestock-filter button{width:100%;min-width:0}.livestock-batch-meta{grid-template-columns:1fr 1fr}.livestock-batch-meta>span:last-child{display:none}.livestock-event-feed>div:not(.livestock-empty){grid-template-columns:34px 1fr;padding:9px 0}.livestock-event-feed>div>p{text-align:left;grid-column:2}.livestock-form-grid{grid-template-columns:1fr;padding:19px 16px}.livestock-form-grid .form-wide{grid-column:auto}.livestock-form-section{padding:19px 16px}.livestock-form-section .form-wide{grid-column:auto}.livestock-form-intro{padding:20px 17px}.livestock-form-footer{flex-direction:column;align-items:stretch;padding:17px}.livestock-event-types{grid-template-columns:repeat(2,1fr);padding:19px 16px}}
.processing-page{padding-top:24px}.processing-hero{color:#fff;background:radial-gradient(circle at 6% 0,#dfa24740,#0000 31%),radial-gradient(circle at 95% 100%,#418e8547,#0000 34%),linear-gradient(126deg,#263a35,#254b48 58%,#315e59);border-radius:27px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:45px;min-height:345px;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #1f46402e}.processing-hero:after{opacity:.1;content:"";background:repeating-linear-gradient(135deg,#0000 0 31px,#fff 32px 33px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.processing-hero>*{z-index:1;position:relative}.processing-live{color:#c7dcd6;letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:19px;padding:6px 10px;font-size:6px;font-weight:850;display:inline-flex}.processing-live i{background:#7ac491;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7ac49121}.processing-hero .eyebrow.light{color:#a9cbc4!important}.processing-hero h1{letter-spacing:-.04em;margin:6px 0 14px;font-family:Georgia,serif;font-size:clamp(42px,4.5vw,61px);font-weight:520;line-height:1.02}.processing-hero>div:first-child>p:not(.eyebrow){color:#c2d6d1;max-width:650px;margin:0;font-size:11px;line-height:1.7}.processing-hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.processing-hero-actions a{color:#dce9e6;font-size:8px;font-weight:850;text-decoration:none}.processing-hero-actions a:first-child{color:#31483f;background:#f0c45d;border-radius:11px;align-items:center;min-height:44px;padding:0 18px;display:inline-flex;box-shadow:0 10px 24px #0000002b}.processing-flow-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a262357;border:1px solid #ffffff26;border-radius:20px;padding:23px 22px 17px}.processing-flow-card>p{color:#9cbcb5;letter-spacing:.12em;margin:0 0 18px;font-size:6px;font-weight:850}.processing-flow-card>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.processing-flow-card>div>b{color:#789d94;font-size:12px}.processing-flow-card>div>span{background:#ffffff0d;border-radius:12px;justify-items:center;min-width:0;padding:13px 5px;display:grid}.processing-flow-card>div>span.active{background:#f0c45d24}.processing-flow-card i{color:#d4e5e0;background:#ffffff14;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.processing-flow-card .active i{color:#f1cb6d}.processing-flow-card small,.processing-flow-card strong{display:block}.processing-flow-card small{color:#90aca6;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:5px;font-weight:800;overflow:hidden}.processing-flow-card strong{margin-top:3px;font-family:Georgia,serif;font-size:17px}.processing-flow-card footer{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:17px;padding-top:14px;font-size:6px;display:flex}.processing-flow-card footer span{color:#91afa8}.processing-kpis{background:#fff;border:1px solid #dce7e2;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.processing-kpis article{border-right:1px solid #e6ece9;align-items:center;gap:12px;min-height:94px;padding:16px 18px;display:flex}.processing-kpis article:last-child{border:0}.processing-kpis article>span{color:#2e756c;background:#e7f3f0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.processing-kpis p{margin:0}.processing-kpis small,.processing-kpis strong,.processing-kpis b{display:block}.processing-kpis small{color:#8a9690;font-size:6px;font-weight:850}.processing-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:19px}.processing-kpis b{color:#929c96;margin-top:3px;font-size:5px;font-weight:600}.processing-materials,.processing-orders-section{margin-top:28px}.processing-materials .section-title-row>a{color:#2f6e66;font-size:7px;font-weight:850;text-decoration:none}.processing-materials>div:last-child{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.processing-materials article{background:#fff;border:1px solid #dfe8e4;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 6px 18px #214c440a}.processing-materials article>span{color:#33756d;background:#e8f3f0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.processing-materials p{min-width:0;margin:0}.processing-materials small,.processing-materials strong,.processing-materials b{display:block}.processing-materials p small{color:#89958e;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:780;overflow:hidden}.processing-materials p strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.processing-materials p b{color:#98a19c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;font-weight:550;overflow:hidden}.processing-materials article>div{text-align:right}.processing-materials article>div strong{font-family:Georgia,serif;font-size:17px}.processing-materials article>div small{color:#89968f;margin-top:2px;font-size:6px}.processing-orders-section .section-title-row form{gap:7px;display:flex}.processing-orders-section .section-title-row input{background:#fff;border:1px solid #d8e3de;border-radius:9px;min-width:230px;height:37px;padding:0 11px;font-size:7px}.processing-orders-section .section-title-row button{color:#fff;background:#326d65;border:0;border-radius:9px;padding:0 13px;font-size:7px;font-weight:850}.processing-order-list{gap:14px;margin-top:14px;display:grid}.processing-order-card{overflow:hidden}.processing-order-card>header{background:linear-gradient(145deg,#fff,#f4f8f6);border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.processing-order-card>header>div{align-items:center;gap:13px;min-width:0;display:flex}.processing-order-card>header>div>span{color:#347257;background:#e7f3eb;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:850}.processing-order-card header p{min-width:0;margin:0}.processing-order-card header small,.processing-order-card header strong,.processing-order-card header b{display:block}.processing-order-card header p small{color:#71817a;font-size:6px;font-weight:850}.processing-order-card header p strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Georgia,serif;font-size:16px;overflow:hidden}.processing-order-card header p b{color:#919c96;margin-top:3px;font-size:5px;font-weight:600}.processing-order-card header>section{text-align:right}.processing-order-card header>section small{color:#8c9791;font-size:5px}.processing-order-card header>section strong{margin-top:4px;font-family:Georgia,serif;font-size:15px}.processing-order-pipeline{grid-template-columns:1fr 34px 1fr;align-items:stretch;padding:15px 22px;display:grid}.processing-order-pipeline>i{color:#9aaeaa;text-align:center;align-self:center;font-size:16px;font-style:normal}.processing-order-pipeline>section{background:#f8faf9;border-radius:12px;padding:10px 15px}.processing-order-pipeline>section.outputs{background:#f0f7f5}.processing-order-pipeline>section>p{color:#85938c;letter-spacing:.09em;margin:0 0 5px;font-size:5px;font-weight:850}.processing-order-pipeline section>div{border-bottom:1px solid #e5ebe8;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.processing-order-pipeline section>div:last-child{border:0}.processing-order-pipeline section>div>span{color:#936052;background:#f6e9e5;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.processing-order-pipeline .outputs div>span{color:#327163;background:#dff0eb}.processing-order-pipeline section div p{margin:0}.processing-order-pipeline section div strong,.processing-order-pipeline section div small{display:block}.processing-order-pipeline section div strong{font-size:7px}.processing-order-pipeline section div small{color:#909b95;margin-top:3px;font-size:5px}.processing-order-pipeline section div>b{font-size:7px}.processing-order-card>footer{background:#fbfcfb;border-top:1px solid #e8edea;grid-template-columns:repeat(4,1fr);display:grid}.processing-order-card>footer p{border-right:1px solid #e8edea;margin:0;padding:13px 19px}.processing-order-card>footer p:last-child{border:0}.processing-order-card>footer span,.processing-order-card>footer strong{display:block}.processing-order-card>footer span{color:#929d97;font-size:5px}.processing-order-card>footer strong{margin-top:4px;font-size:7px}.processing-empty{text-align:center;border:1px dashed #cad9d3;place-items:center;min-height:300px;padding:36px;display:grid}.processing-empty>span{color:#31756c;background:#e6f2ef;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.processing-empty h2{margin:13px 0 5px;font-family:Georgia,serif;font-size:20px}.processing-empty p{color:#849189;max-width:520px;margin:0;font-size:8px;line-height:1.6}.processing-empty div{gap:10px;margin-top:16px;display:flex}.processing-empty a{color:#fff;background:#326f67;border-radius:9px;align-items:center;min-height:39px;padding:0 13px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.processing-form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.processing-form-main{overflow:hidden}.processing-form-head{background:linear-gradient(145deg,#fbfcfb,#eaf3ef);border-bottom:1px solid #e4ebe7;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:23px 26px;display:grid}.processing-form-head>span{color:#2f756b;background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid;box-shadow:0 8px 20px #295b5214}.processing-form-head h2{margin:4px 0;font-family:Georgia,serif;font-size:21px}.processing-form-head p:not(.eyebrow){color:#819087;margin:0;font-size:7px}.processing-form-head>b{color:#377258;background:#e2f0e7;border-radius:999px;padding:6px 8px;font-size:5px}.processing-form-section{border-bottom:1px solid #e5ebe8;padding:22px 26px}.processing-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.processing-section-title>span{color:#367168;background:#e5f1ee;border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.processing-section-title strong,.processing-section-title small{display:block}.processing-section-title strong{font-size:8px}.processing-section-title small{color:#8a9690;margin-top:3px;font-size:6px}.processing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.processing-form-grid label{color:#5b6a62;gap:6px;font-size:7px;font-weight:750;display:grid}.processing-form-grid label.wide{grid-column:1/-1}.processing-form-grid input,.processing-form-grid select,.processing-form-grid textarea,.processing-material-lines select,.processing-material-lines input{background:#fff;border:1px solid #d7e2dd;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:8px}.processing-form-grid textarea{resize:vertical;min-height:78px;padding-top:10px}.processing-unit-field{position:relative}.processing-unit-field input{padding-right:54px}.processing-unit-field small{color:#8b9791;font-size:6px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.processing-material-lines{gap:9px;display:grid}.processing-material-lines article{background:#fafcfa;border:1px solid #dfe8e4;border-radius:11px;grid-template-columns:24px minmax(0,1.6fr) minmax(120px,.65fr) 28px;align-items:start;gap:9px;padding:12px;display:grid}.material-grip{color:#a4ada8;text-align:center;padding-top:11px}.processing-material-lines label{color:#5c6b63;gap:5px;font-size:6px;font-weight:750;display:grid}.processing-material-lines label small{color:#8e9993;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:500;overflow:hidden}.processing-material-lines article>button,.processing-output-stack article header button{color:#a14f46;cursor:pointer;background:#f7e9e6;border:0;border-radius:8px;width:27px;height:27px;margin-top:7px}.processing-material-lines article>button:disabled{cursor:not-allowed;opacity:.35}.processing-add-line{color:#347068;cursor:pointer;background:#f5faf8;border:1px dashed #99b9b1;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:7px;font-weight:850;display:inline-flex}.processing-add-line:disabled{opacity:.45;cursor:not-allowed}.processing-output-stack{gap:11px;display:grid}.processing-output-stack>article{background:#fafcfb;border:1px solid #dce6e2;border-radius:12px;overflow:hidden}.processing-output-stack article>header{background:#eff6f3;border-bottom:1px solid #e1e9e5;align-items:center;gap:9px;padding:9px 13px;display:flex}.processing-output-stack article>header span{color:#347165;background:#daece7;border-radius:999px;padding:4px 6px;font-size:5px;font-weight:850}.processing-output-stack article>header strong{font-size:7px}.processing-output-stack article>header button{margin:0 0 0 auto}.processing-output-stack article .processing-form-grid{padding:14px}.processing-output-stack>p{border-radius:9px;align-items:center;gap:7px;margin:2px 0 0;padding:9px 11px;font-size:6px;display:flex}.processing-output-stack>p span{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.share-valid{color:#397451;background:#edf7f0}.share-valid span{background:#4b8b61}.share-invalid{color:#9b5147;background:#fbefed}.share-invalid span{background:#b75e52}.processing-currency-warning{color:#9b5147;background:#fbefed;border-radius:9px;margin:0;padding:9px 11px;font-size:6px}.processing-form-footer{background:#fafcfa;justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex}.processing-form-footer>p{color:#7b8981;align-items:center;gap:7px;margin:0;font-size:6px;display:flex}.processing-form-footer>p span{color:#fff;background:#3f7964;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.processing-form-footer>div{align-items:center;gap:10px;display:flex}.processing-form-footer a{color:#718078;font-size:7px;font-weight:800;text-decoration:none}.processing-form-footer button{color:#fff;background:#2f7168;border:0;border-radius:10px;min-height:41px;padding:0 16px;font-size:7px;font-weight:850;box-shadow:0 7px 16px #28625929}.processing-form-footer button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.processing-cost-aside{color:#fff;background:radial-gradient(circle at 100% 0,#eec25638,#0000 34%),linear-gradient(145deg,#29443f,#37645c);border-radius:17px;padding:27px 23px;position:sticky;top:82px;box-shadow:0 18px 38px #234e4629}.processing-cost-icon{color:#f0c967;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;font-family:Georgia,serif;font-size:23px;display:grid}.processing-cost-aside .eyebrow{color:#a9c7c0}.processing-cost-aside h2{margin:7px 0;font-family:Georgia,serif;font-size:25px}.processing-cost-aside>p:not(.eyebrow){color:#bad0ca;margin:0 0 21px;font-size:7px}.processing-cost-aside>div:not(.processing-cost-icon){border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding:11px 0;font-size:7px;display:flex}.processing-cost-aside>div span{color:#a9c1bb}.processing-cost-aside>section{background:#ffffff12;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.processing-cost-aside>section>span{color:#f0cb6b;background:#ffffff12;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.processing-cost-aside section p{margin:0}.processing-cost-aside section strong,.processing-cost-aside section small{display:block}.processing-cost-aside section strong{font-size:7px}.processing-cost-aside section small{color:#aac1bb;margin-top:3px;font-size:5px}.processing-cost-aside>small{border-radius:8px;margin-top:14px;padding:9px;font-size:6px;line-height:1.5;display:block}.processing-ready{color:#d5f0db;background:#64b47724}.processing-not-ready{color:#ead8ae;background:#e7b84b1a}@media (max-width:1180px){.processing-materials>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.processing-hero,.processing-form-layout{grid-template-columns:1fr}.processing-cost-aside{position:static}.processing-kpis{grid-template-columns:repeat(2,1fr)}.processing-kpis article:nth-child(2){border-right:0}.processing-kpis article:nth-child(-n+2){border-bottom:1px solid #e6ece9}}@media (max-width:680px){.processing-page,.processing-form-page{padding-top:14px}.processing-hero{border-radius:20px;margin:0 -4px;padding:30px 20px}.processing-hero h1{font-size:38px}.processing-hero-actions{flex-direction:column;align-items:stretch}.processing-flow-card>div{gap:3px}.processing-flow-card small{font-size:4px}.processing-kpis,.processing-materials>div:last-child{grid-template-columns:1fr}.processing-kpis article{border-bottom:1px solid #e6ece9;border-right:0}.processing-orders-section .section-title-row{flex-direction:column;align-items:stretch}.processing-orders-section .section-title-row form,.processing-orders-section .section-title-row input{width:100%;min-width:0}.processing-order-card>header{flex-direction:column;align-items:flex-start}.processing-order-card header>section{text-align:left}.processing-order-pipeline{grid-template-columns:1fr}.processing-order-pipeline>i{padding:5px;transform:rotate(90deg)}.processing-order-card>footer{grid-template-columns:repeat(2,1fr)}.processing-order-card>footer p:nth-child(2){border-right:0}.processing-order-card>footer p:nth-child(-n+2){border-bottom:1px solid #e8edea}.processing-form-head{grid-template-columns:46px 1fr;padding:20px 16px}.processing-form-head>b{display:none}.processing-form-section{padding:19px 16px}.processing-form-grid{grid-template-columns:1fr}.processing-form-grid label.wide{grid-column:auto}.processing-material-lines article{grid-template-columns:20px 1fr 27px}.processing-material-lines article label:nth-of-type(2){grid-column:2}.processing-material-lines article>button{grid-area:1/3}.processing-form-footer{flex-direction:column;align-items:stretch;padding:17px}.processing-form-footer>div{justify-content:flex-end}.processing-empty div{flex-direction:column;align-items:stretch}}
.maintenance-page{padding-top:24px}.maintenance-hero{color:#fff;background:radial-gradient(circle at 5% 5%,#e9be4e3b,#0000 28%),radial-gradient(circle at 95% 100%,#54976d47,#0000 35%),linear-gradient(126deg,#132f24,#1f4d36 60%,#315b41);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:42px;min-height:310px;padding:42px 47px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #1949302b}.maintenance-hero:before{opacity:.13;content:"";background:repeating-linear-gradient(116deg,#0000 0 29px,#ffffff1f 30px 31px);position:absolute;inset:0}.maintenance-hero>*{z-index:1;position:relative}.maintenance-hero h1{letter-spacing:-.04em;margin:7px 0 15px;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:520;line-height:1.02}.maintenance-hero>div:first-child>p:last-of-type{color:#bdd2c2;max-width:620px;margin:0;font-size:10px;line-height:1.75}.maintenance-hero-actions{align-items:center;gap:16px;margin-top:25px;display:flex}.maintenance-hero-actions a{color:#dcebe0;align-items:center;min-height:43px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.maintenance-hero-actions a:first-child{color:#243e2c;background:#ebc45c;border-radius:10px;padding:0 17px;box-shadow:0 10px 20px #00000029}.maintenance-health{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05190f5e;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:116px 1fr;align-items:center;gap:20px;padding:23px;display:grid;box-shadow:0 18px 38px #0000001f}.maintenance-health-ring{background:conic-gradient(#e9c35c var(--health), #ffffff1f 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.maintenance-health-ring:before{content:"";background:#1b412d;border-radius:50%;width:88px;height:88px;position:absolute}.maintenance-health-ring span{z-index:1;text-align:center;position:relative}.maintenance-health-ring strong,.maintenance-health-ring small{display:block}.maintenance-health-ring strong{font-family:Georgia,serif;font-size:32px}.maintenance-health-ring small{color:#9fbaa8;font-size:7px}.maintenance-health>div:last-child small{color:#91ae9a;letter-spacing:.08em;font-size:6px;font-weight:850}.maintenance-health>div:last-child strong{margin:7px 0 5px;font-size:11px;display:block}.maintenance-health>div:last-child p{color:#aac2b1;margin:0;font-size:7px;line-height:1.5}.maintenance-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.maintenance-command-grid>a{border:1px solid var(--line);min-height:90px;color:inherit;background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 17px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.maintenance-command-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #224c3117}.maintenance-command-grid>a>span{color:#35734f;background:#e8f3ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.maintenance-command-grid>a:nth-child(2)>span{color:#9b711f;background:#fff2d9}.maintenance-command-grid>a:nth-child(3)>span{color:#4b7081;background:#eaf3f6}.maintenance-command-grid small,.maintenance-command-grid strong,.maintenance-command-grid p{display:block}.maintenance-command-grid small{color:#89968f;letter-spacing:.08em;font-size:6px;font-weight:850}.maintenance-command-grid strong{margin-top:4px;font-size:9px}.maintenance-command-grid p{color:#8b9791;margin:4px 0 0;font-size:6px}.maintenance-command-grid b{color:#a0aaa5}.maintenance-kpis{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.maintenance-kpis article{border-right:1px solid #e9eeeb;align-items:center;gap:12px;min-height:95px;padding:16px 18px;display:flex}.maintenance-kpis article:last-child{border:0}.maintenance-kpis article>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.maintenance-kpis .green{color:#2f7c51;background:#e7f4ec}.maintenance-kpis .red{color:#ae4f47;background:#fae8e6}.maintenance-kpis .amber{color:#98701f;background:#fff1d8}.maintenance-kpis .blue{color:#407489;background:#e9f3f6}.maintenance-kpis p{margin:0}.maintenance-kpis small,.maintenance-kpis strong,.maintenance-kpis b{display:block}.maintenance-kpis small{color:#839087;font-size:6px}.maintenance-kpis strong{margin:4px 0;font-family:Georgia,serif;font-size:18px}.maintenance-kpis b{color:#8a9690;font-size:5px;font-weight:600}.maintenance-priority-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:stretch;gap:14px;margin-top:24px;display:grid}.maintenance-due-board,.maintenance-history{overflow:hidden}.maintenance-section-head{justify-content:space-between;align-items:center;gap:18px;padding:19px 21px 16px;display:flex}.maintenance-section-head h2{margin:4px 0;font-size:15px}.maintenance-section-head p:last-child{color:#87938d;margin:0;font-size:6px}.maintenance-section-head>a{color:#2d714d;font-size:6px;font-weight:850;text-decoration:none}.maintenance-plan-feed{padding:0 18px 17px}.maintenance-plan-feed>article{border-top:1px solid #e9eeeb;grid-template-columns:33px 1fr;gap:11px;padding:13px 3px;display:grid}.maintenance-plan-feed>article>span{color:#31764e;background:#e8f4ec;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.maintenance-plan-feed>article.overdue>span{color:#aa4c44;background:#fae8e6}.maintenance-plan-feed>article.soon>span{color:#936b1d;background:#fff0d6}.maintenance-plan-feed>article>div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.maintenance-plan-feed p{margin:0}.maintenance-plan-feed p small,.maintenance-plan-feed p strong,.maintenance-plan-feed p b{display:block}.maintenance-plan-feed p small{color:#829088;text-transform:uppercase;font-size:5px;font-weight:800}.maintenance-plan-feed p strong{margin:4px 0;font-size:8px}.maintenance-plan-feed p b{color:#87948d;font-size:5px;font-weight:600}.maintenance-deadline{text-align:right;min-width:105px}.maintenance-deadline small,.maintenance-deadline strong{display:block}.maintenance-deadline small{color:#33744f;font-size:5px;font-weight:900}.overdue .maintenance-deadline small{color:#ad4d45}.soon .maintenance-deadline small{color:#956c1e}.maintenance-deadline strong{margin-top:4px;font-size:6px}.maintenance-risk-panel{color:#fff;background:radial-gradient(circle at 100% 0,#dfb24840,#0000 35%),linear-gradient(145deg,#15392b,#22583d);border-radius:16px;padding:25px;box-shadow:0 14px 30px #1f4c3021}.maintenance-risk-panel h2{margin:12px 0 9px;font-family:Georgia,serif;font-size:20px;line-height:1.18}.maintenance-risk-panel>p:not(.eyebrow){color:#b8d1c0;margin:0;font-size:7px;line-height:1.65}.maintenance-risk-panel>div{grid-template-columns:1fr 1fr;gap:7px;margin:22px 0;display:grid}.maintenance-risk-panel>div span{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;padding:12px}.maintenance-risk-panel small,.maintenance-risk-panel strong{display:block}.maintenance-risk-panel small{color:#a4c0ae;font-size:5px}.maintenance-risk-panel strong{margin-top:5px;font-family:Georgia,serif;font-size:18px}.maintenance-risk-panel>a{color:#e9c55f;font-size:7px;font-weight:850;text-decoration:none}.maintenance-assets-section{margin-top:27px}.maintenance-asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.maintenance-asset-grid>article{background:#fff;border:1px solid #e0e7e2;border-radius:15px;padding:17px;box-shadow:0 6px 18px #2947330a}.maintenance-asset-grid>article>header{grid-template-columns:41px 1fr auto;align-items:center;gap:10px;display:grid}.asset-symbol{color:#34744f;background:#e8f3eb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.asset-symbol.water{color:#3c7790;background:#e8f3f7}.asset-symbol.energy{color:#9d7522;background:#fff2d9}.asset-symbol.vehicle{color:#795c94;background:#f1ebf6}.maintenance-asset-grid header small{color:#89968f;font-size:5px;font-weight:850}.maintenance-asset-grid h3{margin:3px 0;font-size:8px}.maintenance-asset-grid header p{color:#89958f;margin:0;font-size:5px}.maintenance-asset-grid header>span{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:5px;font-weight:850}.condition-good{color:#2d754e;background:#e6f4eb}.condition-watch{color:#946c1d;background:#fff0d6}.condition-repair,.condition-out_of_service{color:#a64c45;background:#fae8e6}.condition-retired{color:#6f7873;background:#edf0ee}.asset-details{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0;display:grid}.asset-details p{background:#f5f8f6;border-radius:8px;margin:0;padding:9px}.asset-details small,.asset-details strong{display:block}.asset-details small{color:#8b9791;font-size:5px}.asset-details strong{margin-top:4px;font-size:6px}.maintenance-asset-grid footer{color:#85918b;border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;font-size:5px;display:flex}.maintenance-asset-grid footer b{color:#607269;text-align:right;font-weight:700}.maintenance-history{margin-top:25px}.maintenance-history>div:last-child{padding:0 19px 16px}.maintenance-history>div>article{border-top:1px solid #e8eeea;grid-template-columns:34px minmax(0,1fr) 80px 105px;align-items:center;gap:11px;min-height:65px;display:grid}.maintenance-history>div>article>span{color:#347651;background:#e8f4ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.maintenance-history>div>article>span.corrective,.maintenance-history>div>article>span.incident{color:#a54d45;background:#fae9e7}.maintenance-history article small,.maintenance-history article strong{display:block}.maintenance-history article>div:nth-child(2)>small{color:#829088;font-size:5px;font-weight:800}.maintenance-history article>div:nth-child(2)>strong{margin:4px 0;font-size:7px}.maintenance-history article>div:nth-child(2)>p{color:#89958f;margin:0;font-size:5px}.maintenance-history article>div:nth-child(3){text-align:center}.maintenance-history article>div:nth-child(3) b{color:#2c744e;background:#e7f4ec;border-radius:5px;padding:4px 6px;font-size:5px;display:inline-block}.maintenance-history article>div:nth-child(3) b.event-planned,.maintenance-history article>div:nth-child(3) b.event-in_progress{color:#926b1d;background:#fff0d7}.maintenance-history article>div:nth-child(3) b.event-cancelled{color:#727b76;background:#edf0ee}.maintenance-history article>div:nth-child(3) small{color:#8a9690;margin-top:4px;font-size:5px}.maintenance-history article>p{text-align:right;margin:0}.maintenance-history article>p strong{font-size:7px}.maintenance-history article>p small{color:#8a9690;margin-top:3px;font-size:5px}.maintenance-empty{text-align:center;justify-items:center;padding:35px 20px;display:grid}.maintenance-empty>span{font-size:24px}.maintenance-empty h3{margin:10px 0 5px;font-size:10px}.maintenance-empty p{color:#86928c;max-width:360px;margin:0 0 12px;font-size:7px;line-height:1.5}.maintenance-empty a{color:#2c744e;font-size:7px;font-weight:850;text-decoration:none}.maintenance-asset-grid>.asset-empty{background:#fff;border:1px dashed #ccd8d1;border-radius:15px;grid-column:1/-1;min-height:210px}.maintenance-form-page{padding-top:22px}.maintenance-form-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.maintenance-form{overflow:hidden}.maintenance-form-title{color:#fff;background:linear-gradient(120deg,#163a2c,#276347);align-items:center;gap:14px;padding:22px 25px;display:flex}.maintenance-form-title>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.maintenance-form-title small{color:#9ec4ac;font-size:6px;font-weight:850}.maintenance-form-title h2{margin:4px 0;font-family:Georgia,serif;font-size:20px}.maintenance-form-title p{color:#bad3c3;margin:0;font-size:7px}.maintenance-form fieldset{border:0;border-bottom:1px solid #e8eeea;margin:0;padding:23px 25px}.maintenance-form legend{color:#527063;letter-spacing:.07em;font-size:7px;font-weight:900}.maintenance-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.maintenance-form-grid.three{grid-template-columns:repeat(3,1fr)}.maintenance-form-grid label{color:#51685d;gap:6px;font-size:7px;font-weight:750;display:grid}.maintenance-form-grid .form-wide{grid-column:1/-1}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{color:#30483c;width:100%;min-height:42px;font:inherit;background:#fbfcfb;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:0 11px}.maintenance-form-grid textarea{resize:vertical;min-height:78px;padding-top:11px}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-form-grid textarea:focus{border-color:#6aaa87;box-shadow:0 0 0 3px #3d8f601a}.maintenance-form-hint{color:#60746a;background:#eef5f1;border-radius:8px;margin:-2px 0 0;padding:11px 13px;font-size:6px;line-height:1.5}.maintenance-form-footer{background:#fafcfb;justify-content:flex-end;align-items:center;gap:12px;padding:18px 25px;display:flex}.maintenance-form-footer>a{color:#718078;font-size:7px;text-decoration:none}.maintenance-form-aside{color:#fff;background:radial-gradient(circle at 100% 0,#ebc1523d,#0000 35%),linear-gradient(145deg,#163b2c,#225b3f);border-radius:16px;padding:25px;position:sticky;top:90px}.maintenance-form-aside>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.maintenance-form-aside h2{margin:17px 0 9px;font-family:Georgia,serif;font-size:20px;line-height:1.15}.maintenance-form-aside>p{color:#b9d1c1;margin:0;font-size:7px;line-height:1.65}.maintenance-form-aside ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.maintenance-form-aside li{color:#d9e7dc;align-items:center;gap:8px;font-size:7px;display:flex}.maintenance-form-aside li i{color:#315a3d;background:#e9c65f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:900;display:grid}.maintenance-prerequisite{text-align:center;justify-items:center;padding:50px 20px;display:grid}.maintenance-prerequisite>span{font-size:30px}.maintenance-prerequisite h2{margin:13px 0 5px}.maintenance-prerequisite p{color:#819087;margin:0 0 18px;font-size:8px}@media (max-width:1100px){.maintenance-kpis{grid-template-columns:repeat(2,1fr)}.maintenance-kpis article:nth-child(2){border-right:0}.maintenance-kpis article:nth-child(-n+2){border-bottom:1px solid #e9eeeb}.maintenance-asset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.maintenance-hero,.maintenance-priority-layout,.maintenance-form-layout{grid-template-columns:1fr}.maintenance-health{max-width:500px}.maintenance-risk-panel{min-height:250px}.maintenance-form-aside{order:-1;position:static}.maintenance-command-grid{grid-template-columns:1fr}}@media (max-width:620px){.maintenance-page,.maintenance-form-page{padding-top:14px}.maintenance-hero{border-radius:20px;margin-inline:-4px;padding:29px 21px}.maintenance-hero h1{font-size:36px}.maintenance-hero-actions{flex-direction:column;align-items:stretch}.maintenance-health{grid-template-columns:85px 1fr;padding:17px}.maintenance-health-ring{width:82px;height:82px}.maintenance-health-ring:before{width:64px;height:64px}.maintenance-health-ring strong{font-size:24px}.maintenance-kpis,.maintenance-asset-grid{grid-template-columns:1fr}.maintenance-kpis article{border-bottom:1px solid #e9eeeb;border-right:0}.maintenance-plan-feed>article>div{grid-template-columns:1fr}.maintenance-deadline{text-align:left}.maintenance-history>div>article{grid-template-columns:32px 1fr auto;padding:11px 0}.maintenance-history article>p{text-align:left;grid-column:2/-1}.maintenance-form fieldset{padding-inline:17px}.maintenance-form-grid,.maintenance-form-grid.three{grid-template-columns:1fr}.maintenance-form-grid .form-wide{grid-column:auto}.maintenance-form-title,.maintenance-form-footer{padding-inline:17px}.maintenance-form-footer{flex-direction:column;align-items:stretch}.maintenance-form-footer a{text-align:center}}
.workforce-page{padding-top:22px}.workforce-hero{color:#fff;background:linear-gradient(125deg,#132f29 0%,#174a3a 54%,#385d4d 100%);border-radius:27px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;min-height:330px;margin-bottom:16px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #16433121}.workforce-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 62px #ffffff08,0 0 0 125px #ffffff05}.workforce-hero-copy{z-index:1;position:relative}.workforce-hero-copy h1{letter-spacing:-.045em;max-width:660px;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:.97}.workforce-hero-copy>p:not(.eyebrow){color:#c7ded3;max-width:680px;margin:0;font-size:13px;line-height:1.7}.workforce-hero-copy>div{align-items:center;gap:20px;margin-top:28px;display:flex}.workforce-hero-copy a{color:#e5f3ec;font-size:12px;font-weight:800;text-decoration:none}.workforce-hero-copy a.workforce-primary{color:#18372c;background:#f4cc62;border-radius:11px;padding:14px 19px;box-shadow:0 9px 20px #00000021}.workforce-capacity{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05201747;border:1px solid #ffffff1c;border-radius:20px;align-self:center;align-items:center;gap:24px;padding:27px;display:flex;position:relative}.workforce-capacity-ring{background:conic-gradient(#f4ca5e var(--workforce-score), #ffffff1f 0);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid}.workforce-capacity-ring:before{content:"";background:#1b4436;border-radius:50%;width:94px;height:94px;position:absolute}.workforce-capacity-ring span{z-index:1;text-align:center;position:relative}.workforce-capacity-ring strong,.workforce-capacity-ring small{display:block}.workforce-capacity-ring strong{font-family:Georgia,serif;font-size:29px}.workforce-capacity-ring small{color:#abcbbb;font-size:9px}.workforce-capacity p{margin:0}.workforce-capacity p small,.workforce-capacity p strong,.workforce-capacity p span{display:block}.workforce-capacity p small{color:#91b5a3;letter-spacing:.11em;font-size:8px;font-weight:900}.workforce-capacity p strong{margin:8px 0 5px;font-size:15px}.workforce-capacity p span{color:#b9d3c6;font-size:10px}.workforce-commands{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.workforce-commands>a{color:#20372d;background:#fff;border:1px solid #e2e9e5;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 7px 18px #2241320a}.workforce-commands>a:hover{transform:translateY(-2px);box-shadow:0 13px 26px #22413217}.workforce-commands>a>span{border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.workforce-commands .emerald{color:#347956;background:#e9f5ee}.workforce-commands .blue{color:#41778d;background:#eaf3f6}.workforce-commands .amber{color:#9d7224;background:#fff3da}.workforce-commands .violet{color:#725c91;background:#f0ebf6}.workforce-commands p{margin:0}.workforce-commands small,.workforce-commands strong,.workforce-commands b{display:block}.workforce-commands small{color:#8c9a93;letter-spacing:.08em;font-size:7px;font-weight:900}.workforce-commands strong{margin:4px 0;font-size:12px}.workforce-commands b{color:#87938d;font-size:8px;font-weight:500}.workforce-commands i{color:#9aa69f;font-style:normal}.workforce-kpis{background:#fff;border:1px solid #e2e9e5;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.workforce-kpis article{border-right:1px solid #e7ece9;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:104px;padding:18px;display:grid}.workforce-kpis article:last-child{border:0}.workforce-kpis article>span{color:#28724f;background:#e9f4ed;border-radius:12px;place-items:center;width:41px;height:41px;font-size:17px;display:grid}.workforce-kpis article:nth-child(2)>span{color:#436f82;background:#eaf2f5}.workforce-kpis article:nth-child(3)>span{color:#9a7027;background:#fff2da}.workforce-kpis article:nth-child(4)>span{color:#735c91;background:#f1ecf6}.workforce-kpis p{margin:0}.workforce-kpis small,.workforce-kpis strong,.workforce-kpis b{display:block}.workforce-kpis small{color:#88958f;font-size:8px}.workforce-kpis strong{margin:4px 0;font-family:Georgia,serif;font-size:21px}.workforce-kpis b{color:#87938d;font-size:8px;font-weight:500}.workforce-insight-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);gap:14px;margin-bottom:25px;display:grid}.workforce-analytics,.workforce-attendance,.workforce-assignment-feed,.workforce-payment-feed{overflow:hidden}.workforce-analytics>header,.workforce-assignment-feed>header,.workforce-payment-feed>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 17px;display:flex}.workforce-analytics header h2,.workforce-attendance h2,.workforce-assignment-feed h2,.workforce-payment-feed h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:20px}.workforce-analytics header p:last-child{color:#829088;margin:0;font-size:9px}.workforce-analytics header a,.workforce-assignment-feed header a,.workforce-payment-feed header a{color:#28714e;font-size:9px;font-weight:800;text-decoration:none}.workforce-analytics>div{padding:0 22px 18px}.workforce-analytics article{border-top:1px solid #e9eeeb;grid-template-columns:38px minmax(130px,.9fr) minmax(100px,1fr) 110px;align-items:center;gap:12px;min-height:61px;display:grid}.workforce-analytics article>span{color:#367854;background:#eaf4ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.workforce-analytics p{margin:0}.workforce-analytics strong,.workforce-analytics small{display:block}.workforce-analytics p strong{font-size:10px}.workforce-analytics small{color:#8a9690;margin-top:3px;font-size:8px}.workforce-analytics article>div{background:#edf2ef;border-radius:7px;height:7px;overflow:hidden}.workforce-analytics article>div i{border-radius:inherit;background:linear-gradient(90deg,#53a477,#89bea1);height:100%;display:block}.workforce-analytics article>b{text-align:right;font-size:10px}.workforce-attendance{color:#e2f0e9;background:linear-gradient(150deg,#173f31,#2b654b);padding:22px}.workforce-attendance .eyebrow{color:#8ac5a5}.workforce-attendance h2{color:#fff}.attendance-bars{grid-template-columns:repeat(7,1fr);gap:8px;height:150px;margin:18px 0;display:grid}.attendance-bars article{grid-template-rows:1fr auto auto;justify-items:center;gap:4px;display:grid}.attendance-bars article>div{background:#ffffff14;border-radius:8px;width:100%;position:relative;overflow:hidden}.attendance-bars i{background:linear-gradient(#f0ce6e,#d8a936);border-radius:8px;position:absolute;bottom:0;left:0;right:0}.attendance-bars strong{font-size:10px}.attendance-bars small{color:#a9c9b9;text-transform:uppercase;font-size:7px}.workforce-attendance footer{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.workforce-attendance footer span{background:#ffffff0f;border-radius:9px;padding:10px}.workforce-attendance footer small,.workforce-attendance footer strong{display:block}.workforce-attendance footer small{color:#9bc2af;font-size:7px}.workforce-attendance footer strong{margin-top:5px;font-size:11px}.workforce-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.workforce-section-heading h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.workforce-section-heading>div>p:last-child{color:#7e8d85;margin:0;font-size:10px}.workforce-section-heading form{gap:7px;display:flex}.workforce-section-heading label{background:#fff;border:1px solid #dde6e1;border-radius:9px;align-items:center;gap:7px;min-width:240px;padding:0 11px;display:flex}.workforce-section-heading input,.workforce-section-heading select{color:#425b4f;background:0 0;border:0;outline:0;height:40px;font-size:9px}.workforce-section-heading input{width:100%}.workforce-section-heading select{background:#fff;border:1px solid #dde6e1;border-radius:9px;padding:0 10px}.workforce-section-heading button{color:#fff;background:#216846;border:0;border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.workforce-roster{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.workforce-person-card{background:#fff;border:1px solid #e0e8e3;border-radius:16px;overflow:hidden;box-shadow:0 8px 19px #2441330a}.workforce-person-card>header{border-bottom:1px solid #edf1ef;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.workforce-person-card>header>span{color:#fff;background:linear-gradient(145deg,#2d7652,#5ca279);border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:16px;display:grid}.workforce-person-card>header p{margin:0}.workforce-person-card>header small,.workforce-person-card>header strong,.workforce-person-card>header b{display:block}.workforce-person-card>header small{color:#8c9992;font-size:7px;font-weight:900}.workforce-person-card>header strong{margin:3px 0;font-size:11px}.workforce-person-card>header b{color:#849089;font-size:8px;font-weight:500}.workforce-person-card>header>i{color:#2c7450;text-transform:uppercase;background:#e9f5ee;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.workforce-person-card.on_leave>header>i{color:#987026;background:#fff2d7}.workforce-person-card.suspended>header>i,.workforce-person-card.ended>header>i{color:#98605a;background:#f9eae8}.person-assignment{padding:15px 18px}.person-assignment small,.person-assignment strong,.person-assignment span{display:block}.person-assignment small{color:#89958f;font-size:7px;font-weight:900}.person-assignment strong{margin:6px 0 3px;font-size:10px}.person-assignment span{color:#84918a;font-size:8px}.person-metrics{grid-template-columns:1fr 1fr;gap:7px;padding:0 18px 15px;display:grid}.person-metrics p{background:#f5f8f6;border-radius:9px;margin:0;padding:10px}.person-metrics small,.person-metrics strong{display:block}.person-metrics small{color:#8c9892;font-size:7px}.person-metrics strong{margin-top:5px;font-size:10px}.person-metrics i{color:#87938c;font-size:7px;font-style:normal;font-weight:500}.workforce-person-card>footer{background:#fafcfb;border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.workforce-person-card>footer span small,.workforce-person-card>footer span strong{display:block}.workforce-person-card>footer span small{color:#8c9892;font-size:7px}.workforce-person-card>footer span strong{margin-top:3px;font-size:10px}.workforce-person-card>footer .due strong{color:#aa5a50}.workforce-person-card>footer .advance strong{color:#9a7026}.workforce-person-card>footer .clear strong{color:#2c7952}.workforce-person-card>footer a{color:#286f4c;font-size:8px;font-weight:800;text-decoration:none}.workforce-lower-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.workforce-assignment-feed>div,.workforce-payment-feed>div{padding:0 20px 16px}.workforce-assignment-feed article,.workforce-payment-feed article{border-top:1px solid #e9eeeb;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;display:grid}.workforce-assignment-feed article>span,.workforce-payment-feed article>span{color:#317654;background:#e9f4ed;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.workforce-assignment-feed p,.workforce-payment-feed p{margin:0}.workforce-assignment-feed p strong,.workforce-assignment-feed p small,.workforce-payment-feed p strong,.workforce-payment-feed p small{display:block}.workforce-assignment-feed p strong,.workforce-payment-feed p strong{font-size:9px}.workforce-assignment-feed p small,.workforce-payment-feed p small{color:#88958e;margin-top:4px;font-size:7px}.workforce-assignment-feed article>b,.workforce-payment-feed article>b{text-align:right;font-size:9px}.workforce-assignment-feed article>b small,.workforce-payment-feed article>b small{color:#8c9892;margin-top:4px;font-size:7px;font-weight:500;display:block}.workforce-payment-feed article{grid-template-columns:35px minmax(0,1fr) auto auto}.workforce-payment-feed article.reversed{opacity:.55}.workforce-payment-feed details{position:relative}.workforce-payment-feed summary{cursor:pointer;padding:4px;list-style:none}.workforce-payment-feed details form{z-index:4;background:#fff;border:1px solid #e1e7e4;border-radius:9px;gap:6px;width:220px;padding:10px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 12px 30px #19362829}.workforce-payment-feed details input{border:1px solid #dce4df;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px}.workforce-payment-feed details button{color:#fff;background:#a9554d;border:0;border-radius:7px;min-height:31px;font-size:8px}.workforce-payment-feed article>i{color:#9a5b54;font-size:7px;font-style:normal;font-weight:900}.workforce-empty{text-align:center;background:#fff;border:1px dashed #cedbd3;border-radius:15px;grid-column:1/-1;justify-items:center;padding:50px 25px;display:grid}.workforce-empty>span{font-size:27px}.workforce-empty h3{margin:12px 0 4px}.workforce-empty p{color:#819087;margin:0 0 13px;font-size:9px}.workforce-empty a{color:#28714e;font-size:9px;font-weight:800}.workforce-empty.compact{background:0 0;border:0;min-height:130px;padding:28px}.workforce-form-page{padding-top:22px}.workforce-form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.workforce-form{overflow:hidden}.workforce-form-title{color:#deeee6;background:linear-gradient(120deg,#163e31,#28664b);align-items:center;gap:15px;padding:23px 25px;display:flex}.workforce-form-title>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.workforce-form-title small{color:#92c8ab;letter-spacing:.1em;font-size:7px;font-weight:900}.workforce-form-title h2{color:#fff;margin:5px 0 3px;font-family:Georgia,serif;font-size:21px}.workforce-form-title p{color:#bad6c8;margin:0;font-size:8px}.workforce-form fieldset{border:0;border-bottom:1px solid #e8eeea;margin:0;padding:23px 25px}.workforce-form legend{color:#527062;letter-spacing:.08em;font-size:8px;font-weight:900}.workforce-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workforce-form-grid.three{grid-template-columns:repeat(3,1fr)}.workforce-form-grid label{color:#51675d;gap:6px;font-size:8px;font-weight:750;display:grid}.workforce-form-grid .form-wide{grid-column:1/-1}.workforce-form-grid input,.workforce-form-grid select,.workforce-form-grid textarea{color:#2f483b;width:100%;min-height:43px;font:inherit;background:#fbfcfb;border:1px solid #dbe5df;border-radius:9px;outline:0;padding:0 11px}.workforce-form-grid textarea{resize:vertical;min-height:80px;padding-top:11px}.workforce-form-grid input:focus,.workforce-form-grid select:focus,.workforce-form-grid textarea:focus{border-color:#65a783;box-shadow:0 0 0 3px #398b5b1a}.workforce-form-footer{background:#fafcfb;justify-content:flex-end;align-items:center;gap:13px;padding:18px 25px;display:flex}.workforce-form-footer a{color:#718078;font-size:9px;text-decoration:none}.workforce-form-footer button:disabled{cursor:not-allowed;opacity:.45}.workforce-form-aside{color:#dceee5;background:linear-gradient(145deg,#173d30,#245f46);border-radius:17px;padding:27px;box-shadow:0 16px 35px #19402e1c}.workforce-form-aside>span{color:#286e4c;background:#e4f2e9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.workforce-form-aside h2{color:#fff;margin:18px 0 9px;font-family:Georgia,serif;font-size:22px;line-height:1.05}.workforce-form-aside>p{color:#b9d2c6;margin:0;font-size:9px;line-height:1.7}.workforce-form-aside ul{border-top:1px solid #ffffff1c;gap:12px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:grid}.workforce-form-aside li{color:#c8ded3;align-items:center;gap:9px;font-size:9px;display:flex}.workforce-form-aside li i{color:#214e3a;background:#efcb69;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.workforce-form-aside.assignment{background:linear-gradient(145deg,#183849,#2c6573)}.workforce-form-aside.time{background:linear-gradient(145deg,#4e4023,#856a31)}.workforce-form-aside.payment{background:linear-gradient(145deg,#3c304f,#68517c)}.workforce-prerequisite{text-align:center;justify-items:center;padding:55px;display:grid}.workforce-prerequisite>span{font-size:31px}.workforce-prerequisite h2{margin:13px 0 5px}.workforce-prerequisite p{color:#7f8e86;margin:0 0 17px;font-size:10px}.workforce-calculation{background:linear-gradient(135deg,#1d6042,#347d59);border-radius:10px;justify-content:center;padding:11px 14px;color:#e5f2eb!important}.workforce-calculation small,.workforce-calculation strong,.workforce-calculation span{display:block}.workforce-calculation small{color:#a9d0bc;font-size:7px}.workforce-calculation strong{font-family:Georgia,serif;font-size:19px}.workforce-calculation span{font-size:7px}.workforce-approval-note{color:#66582d;background:#fff9e8;border:1px solid #d8c889;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:8px 11px;display:flex}.workforce-approval-note>span{color:#fff;background:#a88729;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.workforce-approval-note p{margin:0}.workforce-approval-note strong,.workforce-approval-note small{display:block}.workforce-approval-note strong{font-size:7px}.workforce-approval-note small{color:#86774b;margin-top:3px;font-size:6px;line-height:1.35}.workforce-payment-control{border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.workforce-payment-control.ready{color:#296c4a;background:#eaf5ee}.workforce-payment-control.blocked{color:#9c4f47;background:#fbe9e7}.workforce-payment-control>span{color:#fff;background:#4c9a6c;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.workforce-payment-control.blocked>span{background:#bd635b}.workforce-payment-control p{margin:0}.workforce-payment-control small,.workforce-payment-control strong,.workforce-payment-control b{display:block}.workforce-payment-control small{font-size:7px}.workforce-payment-control strong{margin:3px 0;font-size:14px}.workforce-payment-control b{font-size:8px;font-weight:500}.workforce-payment-control>div{text-align:right}.workforce-payment-control>div strong{font-size:12px}@media (max-width:1180px){.workforce-commands,.workforce-kpis{grid-template-columns:repeat(2,1fr)}.workforce-kpis article:nth-child(2){border-right:0}.workforce-kpis article:nth-child(-n+2){border-bottom:1px solid #e7ece9}.workforce-roster{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.workforce-hero,.workforce-insight-grid,.workforce-lower-grid,.workforce-form-layout{grid-template-columns:1fr}.workforce-capacity{max-width:480px}.workforce-form-aside{order:-1}.workforce-section-heading{flex-direction:column;align-items:stretch}.workforce-section-heading form{align-self:stretch}.workforce-section-heading label{flex:1}.workforce-analytics article{grid-template-columns:38px 1fr 90px}.workforce-analytics article>div{grid-area:2/2/auto/-1;margin-bottom:10px}}@media (max-width:640px){.workforce-page,.workforce-form-page{padding-top:14px}.workforce-hero{border-radius:21px;min-height:0;margin-inline:-4px;padding:31px 22px}.workforce-hero-copy h1{font-size:39px}.workforce-hero-copy>div{flex-direction:column;align-items:stretch}.workforce-capacity{align-items:center;padding:18px}.workforce-capacity-ring{width:103px;height:103px}.workforce-capacity-ring:before{width:77px;height:77px}.workforce-capacity-ring strong{font-size:23px}.workforce-commands,.workforce-kpis,.workforce-roster{grid-template-columns:1fr}.workforce-kpis article{border-bottom:1px solid #e7ece9;border-right:0}.workforce-kpis article:nth-child(3){border-bottom:1px solid #e7ece9}.workforce-section-heading form{grid-template-columns:1fr;display:grid}.workforce-section-heading label{min-width:0}.workforce-section-heading button{min-height:40px}.workforce-analytics>header{flex-direction:column}.workforce-analytics article{grid-template-columns:34px 1fr}.workforce-analytics article>b{text-align:left}.workforce-analytics article>div{grid-column:2}.workforce-payment-feed article{grid-template-columns:32px 1fr;padding:10px 0}.workforce-payment-feed article>b,.workforce-payment-feed details,.workforce-payment-feed article>i{text-align:left;grid-column:2;justify-self:start}.workforce-form fieldset{padding-inline:17px}.workforce-form-grid,.workforce-form-grid.three{grid-template-columns:1fr}.workforce-form-grid .form-wide{grid-column:auto}.workforce-form-title{align-items:flex-start;padding-inline:17px}.workforce-form-footer{padding-inline:17px}.workforce-payment-control{grid-template-columns:36px 1fr}.workforce-payment-control>div{text-align:left;grid-column:2}}
.orders-page,.order-new-page,.order-detail-page{padding-top:22px}.orders-hero{color:#fff;background:radial-gradient(circle at 72% 10%,#deae472e,#0000 28%),linear-gradient(125deg,#112f27 0%,#174936 62%,#1e6144 100%);border-radius:23px;grid-template-columns:minmax(0,1fr) 270px;gap:30px;margin-bottom:14px;padding:35px 39px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #143e2d26}.orders-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:28%}.orders-hero .eyebrow{color:#8fc8a8}.orders-hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(33px,4.2vw,53px);font-weight:500;line-height:.98}.orders-hero h1 em{color:#efc761;font-style:normal}.orders-hero>div>p:last-of-type{color:#bbd2c7;max-width:570px;margin:0;font-size:10px;line-height:1.65}.orders-hero>div>div{align-items:center;gap:18px;margin-top:22px;display:flex}.orders-hero a{color:#d3e4db;font-size:8px;font-weight:800;text-decoration:none}.orders-hero a:first-child{color:#224b39;background:#f0c75d;border-radius:9px;padding:12px 17px;box-shadow:0 8px 22px #0000001f}.orders-hero>aside{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;align-self:center;padding:23px;position:relative}.orders-hero>aside>span{color:#9dc4b0;letter-spacing:.14em;font-size:6px;font-weight:900}.orders-hero>aside>strong{margin:7px 0 2px;font-family:Georgia,serif;font-size:39px;display:block}.orders-hero>aside>p{color:#efc761;margin:0;font-size:8px;font-weight:800}.orders-hero>aside>div{background:#ffffff1f;border-radius:8px;height:5px;margin:17px 0 8px;overflow:hidden}.orders-hero>aside i{border-radius:inherit;background:#efc761;height:100%;display:block}.orders-hero>aside small{color:#a9c9ba;font-size:6px}.orders-kpis{background:#fff;border:1px solid #e1e8e4;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.orders-kpis article{border-right:1px solid #e8eeea;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:16px 17px;display:grid}.orders-kpis article:last-child{border:0}.orders-kpis article>span{color:#347956;background:#e8f4ed;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.orders-kpis article:nth-child(2)>span{color:#a26042;background:#f9ece6}.orders-kpis article:nth-child(3)>span{color:#427694;background:#e9f2f7}.orders-kpis article:nth-child(4)>span{color:#866b2c;background:#fff3d9}.orders-kpis p{margin:0}.orders-kpis small,.orders-kpis strong,.orders-kpis b{display:block}.orders-kpis small{color:#8d9992;font-size:6px}.orders-kpis strong{margin:3px 0;font-family:Georgia,serif;font-size:17px}.orders-kpis b{color:#75847c;font-size:6px;font-weight:650}.orders-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:11px 14px;display:flex}.orders-toolbar form{gap:7px;width:min(480px,100%);display:flex}.orders-toolbar label{background:#fafcfb;border:1px solid #dfe7e2;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.orders-toolbar input{background:0 0;border:0;outline:0;width:100%;height:35px;font-size:7px}.orders-toolbar button{color:#fff;background:#286f4c;border:0;border-radius:8px;padding:0 12px;font-size:7px;font-weight:800}.orders-toolbar>div{color:#7f8c85;gap:13px;font-size:6px;display:flex}.orders-toolbar>div span{align-items:center;gap:5px;display:flex}.orders-toolbar i{background:#4e9170;border-radius:50%;width:7px;height:7px}.orders-toolbar i.preparing{background:#d2a447}.orders-toolbar i.ready{background:#4e7faa}.orders-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:11px;margin-bottom:14px;display:grid}.order-lane{background:#f4f7f5;border:1px solid #e0e7e3;border-radius:14px;min-height:300px;padding:9px}.order-lane>header{grid-template-columns:27px 1fr 23px;align-items:center;gap:7px;padding:5px 5px 11px;display:grid}.order-lane>header>span{color:#65766d;background:#e6ebe8;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.order-lane.confirmed>header>span{color:#2e7651;background:#dff0e6}.order-lane.preparing>header>span{color:#9b6d1f;background:#fbefcf}.order-lane.ready>header>span{color:#3c7291;background:#e4f0f6}.order-lane>header strong{font-size:7px}.order-lane>header b{color:#66766e;background:#fff;border-radius:7px;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.order-lane>div{gap:8px;display:grid}.order-board-card{color:inherit;background:#fff;border:1px solid #e0e7e3;border-radius:11px;padding:13px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 3px 10px #1e41300a}.order-board-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1e41301a}.order-board-card>header{justify-content:space-between;align-items:center;display:flex}.order-board-card>header small{color:#49715e;font-size:5px;font-weight:900}.order-board-card>header span{color:#677870;background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:5px;font-weight:750}.order-board-card h3{margin:12px 0 4px;font-size:8px}.order-board-card>p{color:#89958e;margin:0;font-size:6px}.order-board-card>div{color:#63756b;background:#f6f8f7;border-radius:7px;align-items:center;gap:6px;margin:12px 0;padding:8px;display:flex}.order-board-card>div.late{color:#9f4f47;background:#faeae8}.order-board-card>div span{font-size:8px}.order-board-card>div small{font-size:5px}.order-board-card>footer{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.order-board-card>footer strong{font-size:8px}.order-board-card>footer span{color:#337654;font-size:5px;font-weight:850}.order-lane-empty{color:#9aa39e;justify-items:center;padding:38px 10px;display:grid}.order-lane-empty span{background:#e8eeea;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.order-lane-empty p{margin:8px 0 0;font-size:6px}.orders-lower{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.reservation-watch,.completed-orders{overflow:hidden}.reservation-watch>header,.completed-orders>header{justify-content:space-between;align-items:center;padding:17px 19px 11px;display:flex}.reservation-watch h2,.completed-orders h2{margin:3px 0;font-size:12px}.reservation-watch header a{color:#2d7351;font-size:6px;text-decoration:none}.reservation-watch>div,.completed-orders>div{padding:0 19px 16px}.reservation-watch article{border-top:1px solid #e8eeea;grid-template-columns:31px 1fr minmax(70px,.8fr) auto;align-items:center;gap:10px;min-height:51px;display:grid}.reservation-watch article>span{color:#396e56;background:#e9f3ed;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.reservation-watch p{margin:0}.reservation-watch p strong,.reservation-watch p small{display:block}.reservation-watch p strong{font-size:7px}.reservation-watch p small{color:#89958f;margin-top:3px;font-size:5px}.reservation-watch article>div{background:#edf1ef;border-radius:6px;height:5px;overflow:hidden}.reservation-watch article i{border-radius:inherit;background:#50a174;height:100%;display:block}.reservation-watch article>b{font-size:6px}.completed-orders a{min-height:53px;color:inherit;border-top:1px solid #e8eeea;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.completed-orders a>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.completed-orders .fulfilled{color:#2e7751;background:#e5f3eb}.completed-orders .cancelled{color:#a15850;background:#f9e9e7}.completed-orders p{margin:0}.completed-orders p strong,.completed-orders p small,.completed-orders a>b,.completed-orders a>b small{display:block}.completed-orders p strong{font-size:7px}.completed-orders p small,.completed-orders a>b small{color:#89958f;margin-top:3px;font-size:5px}.completed-orders a>b{text-align:right;font-size:7px}.orders-empty{text-align:center;justify-items:center;padding:45px;display:grid}.orders-empty.compact{padding:35px 10px}.orders-empty>span{font-size:25px}.orders-empty strong,.orders-empty h2{margin:10px 0 4px}.orders-empty p{color:#89958f;margin:0 0 13px;font-size:7px}.orders-empty a{color:#2f7753;font-size:7px;font-weight:850}.order-builder{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.order-catalog{overflow:hidden}.order-catalog>header{justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 13px;display:flex}.order-catalog h2{margin:4px 0;font-size:15px}.order-catalog header p:last-child{color:#839088;margin:0;font-size:7px}.order-catalog header label{background:#f9fbfa;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:7px;width:230px;padding:0 10px;display:flex}.order-catalog header input{background:0 0;border:0;outline:0;width:100%;height:36px;font-size:7px}.order-catalog>nav{border-bottom:1px solid #e8eeea;gap:6px;padding:0 21px 13px;display:flex;overflow-x:auto}.order-catalog>nav button{color:#687970;cursor:pointer;background:#f8faf9;border:1px solid #e0e7e3;border-radius:7px;flex:none;padding:7px 10px;font-size:6px}.order-catalog>nav button.active{color:#fff;background:#347753;border-color:#387a58}.order-product-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 20px 22px;display:grid}.order-product-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:12px;padding:9px;transition:border-color .15s,transform .15s;display:grid;position:relative}.order-product-grid>button:hover{border-color:#87b39b;transform:translateY(-2px)}.order-product-grid>button.selected{border-color:#347a56;box-shadow:0 0 0 2px #347a561a}.order-product-grid>button.disabled{opacity:.5;cursor:not-allowed}.order-product-media{aspect-ratio:1.75;color:#2e7150;background:linear-gradient(135deg,#edf6f0,#dbece2);border-radius:9px;place-items:center;margin-bottom:9px;font-family:Georgia,serif;font-size:20px;display:grid;position:relative;overflow:hidden}.order-product-media.tone-1{color:#5d7197;background:#edf1f8}.order-product-media.tone-2{color:#9a7136;background:#faf2e3}.order-product-media.tone-3{color:#8b5d74;background:#f8edf2}.order-product-media.tone-4{color:#596e64;background:#edf1ef}.order-product-media img{object-fit:cover;width:100%;height:100%}.order-product-media i{color:#fff;background:#28744e;border-radius:50%;place-items:center;width:20px;height:20px;font:700 6px sans-serif;display:grid;position:absolute;top:6px;right:6px}.order-product-grid button>small{color:#8b9790;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.order-product-grid button>strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:7px;overflow:hidden}.order-product-grid button>b{color:#245f43;font-size:8px}.order-product-grid button>em{color:#89958f;margin-top:5px;font-size:5px;font-style:normal}.order-empty-products{color:#849088;text-align:center;grid-column:1/-1;justify-items:center;padding:60px;display:grid}.order-empty-products strong{margin:9px 0 3px;font-size:8px}.order-empty-products p{margin:0;font-size:6px}.order-cart{position:sticky;top:78px;overflow:hidden}.order-cart>header{color:#fff;background:linear-gradient(120deg,#183f31,#276449);align-items:center;gap:11px;padding:17px 18px;display:flex}.order-cart>header>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.order-cart header small{color:#9fc8b3;letter-spacing:.1em;font-size:5px;font-weight:900}.order-cart header h2{margin:3px 0 0;font-size:13px}.order-cart-lines{max-height:265px;padding:0 17px;overflow-y:auto}.order-cart-lines article{border-bottom:1px solid #e8eeea;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.order-cart-lines article>span{color:#3a7657;background:#e8f3ed;border-radius:8px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.order-cart-lines p{margin:0}.order-cart-lines p>strong,.order-cart-lines p>small{display:block}.order-cart-lines p>strong{font-size:7px}.order-cart-lines p>small{color:#8b9790;margin-top:2px;font-size:5px}.order-cart-lines label{border:1px solid #dfe6e2;border-radius:6px;width:87px;margin-top:6px;display:flex}.order-cart-lines label button{color:#45705b;cursor:pointer;background:#f4f7f5;border:0;width:25px}.order-cart-lines label input{text-align:center;border:0;width:37px;min-width:0;height:25px;font-size:6px}.order-cart-lines article>div{text-align:right}.order-cart-lines article>div strong{font-size:7px;display:block}.order-cart-lines article>div button{color:#a2574f;cursor:pointer;background:0 0;border:0;margin-top:7px}.order-cart-empty{color:#8e9a94;text-align:center;justify-items:center;padding:30px;display:grid}.order-cart-empty>span{font-size:20px}.order-cart-empty strong{margin:7px 0 3px;font-size:7px}.order-cart-empty p{margin:0;font-size:5px}.order-cart fieldset{border:0;border-top:1px solid #e8eeea;gap:9px;margin:0;padding:14px 17px;display:grid}.order-cart legend{color:#547061;letter-spacing:.08em;padding-top:14px;font-size:6px;font-weight:900}.order-cart label{color:#5d7066;gap:5px;font-size:6px;font-weight:700;display:grid}.order-cart input,.order-cart select,.order-cart textarea{color:#354b40;width:100%;min-height:34px;font:inherit;background:#fafcfb;border:1px solid #dce4df;border-radius:7px;outline:0;padding:0 8px}.order-cart textarea{resize:vertical;min-height:55px;padding-top:8px}.order-inline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-methods{grid-template-columns:1fr 1fr;gap:7px;display:grid}.order-methods label{background:#fafcfb;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:15px 23px 1fr;align-items:center;gap:5px;padding:8px;display:grid}.order-methods label:has(input:checked){background:#edf7f1;border-color:#69a585}.order-methods input{width:auto;min-height:auto}.order-methods span{background:#e7f1eb;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.order-methods strong{font-size:5px}.order-total{background:#f7f9f8;border-top:1px solid #e8eeea;gap:6px;padding:14px 17px;display:grid}.order-total p{color:#718078;justify-content:space-between;margin:0;font-size:6px;display:flex}.order-total p:last-child{color:#213e32;border-top:1px solid #dfe6e2;margin-top:4px;padding-top:9px}.order-total p:last-child strong{font-family:Georgia,serif;font-size:13px}.order-cart>footer{border-top:1px solid #e5ebe7;grid-template-columns:auto 1fr 1.35fr;align-items:center;gap:7px;padding:13px 17px;display:grid}.order-cart>footer a{color:#76857d;font-size:6px;text-decoration:none}.order-cart>footer button{color:#396b53;cursor:pointer;background:#eff6f2;border:1px solid #cddbd3;border-radius:7px;min-height:34px;font-size:6px;font-weight:850}.order-cart>footer button.confirm{color:#fff;background:#286f4c;border:0}.order-cart>footer button:disabled{opacity:.45;cursor:not-allowed}.order-detail-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.order-detail-heading a{color:#527060;font-size:7px;text-decoration:none}.order-detail-heading .eyebrow{margin-top:15px}.order-detail-heading h1{margin:4px 0;font-family:Georgia,serif;font-size:30px}.order-detail-heading>div>p:last-child{color:#89958f;margin:0;font-size:7px}.order-detail-heading>span{color:#2e7551;text-transform:uppercase;background:#e4f3ea;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:900}.order-detail-heading>span.draft{color:#68766f;background:#edf0ee}.order-detail-heading>span.preparing{color:#996a1d;background:#fff1d0}.order-detail-heading>span.ready{color:#39718f;background:#e5f1f7}.order-detail-heading>span.cancelled{color:#9f5048;background:#fae8e6}.order-progress{background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:16px 21px;display:grid}.order-progress article{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid;position:relative}.order-progress article>span{z-index:2;color:#8a9690;background:#fff;border:2px solid #dce5e0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid;position:relative}.order-progress article.done>span{color:#fff;background:#367a57;border-color:#367a57}.order-progress p{margin:0}.order-progress strong,.order-progress small{display:block}.order-progress strong{font-size:6px}.order-progress small{color:#929d97;margin-top:3px;font-size:5px}.order-progress article>i{z-index:1;background:#dfe6e2;width:calc(100% - 29px);height:2px;position:absolute;top:14px;left:29px}.order-progress article.done>i{background:#68a886}.order-progress.cancelled{opacity:.65}.order-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.order-detail-grid main,.order-detail-grid>aside{gap:13px;display:grid}.order-detail-items{overflow:hidden}.order-detail-items>header{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.order-detail-items h2{margin:4px 0 0;font-size:13px}.order-detail-items>header>strong{font-family:Georgia,serif;font-size:18px}.order-detail-items>div{padding:0 20px}.order-detail-items>div article{border-top:1px solid #e8eeea;grid-template-columns:38px 1fr 80px 100px 72px;align-items:center;gap:10px;min-height:65px;display:grid}.order-detail-items article>span{color:#367555;background:#e7f3eb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:900;display:grid;overflow:hidden}.order-detail-items article img{object-fit:cover;width:100%;height:100%}.order-detail-items article p{margin:0}.order-detail-items article p strong,.order-detail-items article p small{display:block}.order-detail-items article p strong{font-size:7px}.order-detail-items article p small{color:#89958f;margin-top:3px;font-size:5px}.order-detail-items article>b,.order-detail-items article>strong{text-align:right;font-size:7px}.order-detail-items article>em{text-align:center;border-radius:6px;padding:5px 6px;font-size:5px;font-style:normal;font-weight:800}.order-detail-items article>em.ok{color:#2c7350;background:#e7f4ec}.order-detail-items article>em.risk{color:#a14f47;background:#fae9e7}.order-detail-items>footer{background:#fafcfb;border-top:1px solid #e8eeea;justify-content:end;gap:6px;padding:14px 20px;display:grid}.order-detail-items>footer p{color:#718078;text-align:right;grid-template-columns:110px 100px;margin:0;font-size:6px;display:grid}.order-detail-items>footer p:last-child{color:#263f34;border-top:1px solid #dce4df;margin-top:5px;padding-top:9px}.order-detail-items>footer p:last-child strong{font-family:Georgia,serif;font-size:13px}.order-customer-card{overflow:hidden}.order-customer-card>header{color:#fff;background:linear-gradient(125deg,#183f31,#276449);grid-template-columns:43px 1fr;gap:10px;padding:17px;display:grid}.order-customer-card header>span{color:#28503d;background:#efc65d;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:41px;height:41px;font-family:Georgia,serif;display:grid}.order-customer-card header small{color:#9bc5b0;font-size:5px}.order-customer-card header h2{margin:3px 0;font-size:11px}.order-customer-card header p{color:#bed6ca;margin:0;font-size:5px}.order-customer-card dl{gap:0;margin:0;padding:5px 17px;display:grid}.order-customer-card dl>div{border-bottom:1px solid #e8eeea;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.order-customer-card dt{color:#89958f;font-size:6px}.order-customer-card dd{text-align:right;margin:0;font-size:6px;font-weight:800}.order-customer-card dd.late{color:#a24d45}.order-customer-card address,.order-customer-card blockquote{color:#5b6d63;background:#f7f9f8;margin:0;padding:13px 17px;font-size:6px;font-style:normal;line-height:1.55}.order-customer-card address small{color:#87938d;margin-bottom:5px;font-size:5px;font-weight:900;display:block}.order-customer-card blockquote{border-top:1px solid #e4eae6;font-style:italic}.order-next-action{padding:19px}.order-next-action>span{color:#2f7351;background:#e5f2ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.order-next-action h2{margin:13px 0 6px;font-size:13px}.order-next-action p{color:#7f8d85;margin:0 0 14px;font-size:7px;line-height:1.55}.order-next-action label{color:#5f7167;gap:5px;margin-bottom:10px;font-size:6px;display:grid}.order-next-action input{min-height:36px;font:inherit;border:1px solid #dce4df;border-radius:7px;padding:0 9px}.order-next-action button,.order-fulfillment-form>button{color:#fff;cursor:pointer;background:#28704c;border:0;border-radius:8px;width:100%;min-height:38px;font-size:7px;font-weight:850}.order-cancel{padding:14px 17px}.order-cancel summary{color:#a3534b;cursor:pointer;font-size:7px;font-weight:800}.order-cancel form{gap:8px;margin-top:12px;display:grid}.order-cancel label{color:#687970;gap:5px;font-size:6px;display:grid}.order-cancel textarea{resize:vertical;border:1px solid #e2d4d2;border-radius:7px;min-height:55px;padding:8px}.order-cancel button{color:#fff;background:#a6534b;border:0;border-radius:7px;min-height:34px;font-size:6px;font-weight:800}.order-cancelled{text-align:center;padding:20px}.order-cancelled>span{color:#9f4e47;background:#fae9e7;border-radius:50%;place-items:center;width:37px;height:37px;margin:auto;display:grid}.order-cancelled h2{margin:11px 0 5px}.order-cancelled p{color:#7e8b84;margin:0 0 8px;font-size:7px}.order-cancelled small{color:#9aa39e;font-size:5px}.order-fulfillment-form{padding:20px}.order-fulfillment-form>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.order-fulfillment-form header>span{color:#286e4c;background:#e4f3e9;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.order-fulfillment-form header small{color:#3a7656;font-size:5px;font-weight:900}.order-fulfillment-form header h2{margin:3px 0;font-size:14px}.order-fulfillment-form header p{color:#87938d;margin:0;font-size:6px}.order-fulfillment-form>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.order-fulfillment-form label{color:#5f7167;gap:5px;font-size:6px;font-weight:700;display:grid}.order-fulfillment-form input,.order-fulfillment-form select{color:#354b40;min-height:36px;font:inherit;background:#fafcfb;border:1px solid #dce4df;border-radius:7px;padding:0 9px}.order-fulfillment-form>section{border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.order-fulfillment-form>section.paid{color:#2d704e;background:#e8f5ed}.order-fulfillment-form>section.credit{color:#94671e;background:#fff2d5}.order-fulfillment-form section>span{font-size:17px}.order-fulfillment-form section p{margin:0}.order-fulfillment-form section small,.order-fulfillment-form section strong,.order-fulfillment-form section b{display:block}.order-fulfillment-form section small{font-size:5px}.order-fulfillment-form section strong{margin:3px 0;font-size:11px}.order-fulfillment-form section b{font-size:5px;font-weight:600}.order-complete{grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.order-complete>span{color:#fff;background:#3d8b61;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.order-complete h2{margin:4px 0;font-size:12px}.order-complete p:last-child{color:#829088;margin:0;font-size:6px}.order-complete a{color:#286f4c;background:#e7f4ec;border-radius:7px;padding:9px 12px;font-size:6px;font-weight:850;text-decoration:none}.stock-reservation-note{color:#397354;align-items:center;gap:5px;margin:7px 0 0;font-size:5px;font-weight:750;display:flex}.stock-reservation-note span{color:#d0a23f}.stock-table .amount-cell small{color:#9a6d25;margin-top:3px;font-size:5px;display:block}@media (max-width:1180px){.orders-board{grid-template-columns:repeat(2,minmax(230px,1fr))}.order-builder{grid-template-columns:minmax(0,1fr) 340px}.order-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.orders-hero,.orders-lower,.order-builder,.order-detail-grid{grid-template-columns:1fr}.orders-hero>aside{max-width:360px}.order-cart{position:static}.order-product-grid{grid-template-columns:repeat(3,1fr)}.orders-kpis{grid-template-columns:repeat(2,1fr)}.orders-kpis article:nth-child(2){border-right:0}.order-detail-grid>aside{grid-template-columns:repeat(2,1fr)}.order-customer-card{grid-row:span 2}}@media (max-width:650px){.orders-page,.order-new-page,.order-detail-page{padding-top:14px}.orders-hero{border-radius:19px;margin-inline:-4px;padding:28px 21px}.orders-hero>div>div{flex-direction:column;align-items:flex-start}.orders-kpis,.orders-board,.order-product-grid,.order-detail-grid>aside{grid-template-columns:1fr}.orders-kpis article{border-bottom:1px solid #e8eeea;border-right:0}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar>div{flex-wrap:wrap}.order-catalog>header{flex-direction:column;align-items:stretch}.order-catalog header label{width:100%}.order-product-grid{padding-inline:14px}.order-inline,.order-fulfillment-form>div{grid-template-columns:1fr}.order-detail-heading{flex-direction:column;align-items:flex-start}.order-progress{grid-template-columns:1fr;gap:9px}.order-progress article>i{width:2px;height:calc(100% - 20px);top:29px;left:14px}.order-detail-items>div{padding-inline:12px}.order-detail-items>div article{grid-template-columns:35px 1fr auto;padding:10px 0}.order-detail-items article>strong,.order-detail-items article>em{text-align:left;grid-column:2/-1}.order-complete{grid-template-columns:40px 1fr}.order-complete a{grid-column:2;justify-self:start}}
