:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#17243a;background:#f3f6fa;line-height:1.45;--navy:#102554;--navy-2:#18386f;--red:#c61f2b;--red-dark:#a41621;--line:#d9e2ed;--muted:#607086;--white:#fff;--green:#0f766e}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f3f6fa}button,input,select,textarea{font:inherit}a{color:inherit}.topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem max(1rem,calc((100% - 88rem)/2));background:var(--navy);color:#fff;border-bottom:4px solid var(--red)}.brand{display:grid;color:#fff;text-decoration:none;line-height:1}.brand strong{font-size:1.55rem;letter-spacing:.02em}.brand span{margin-top:.25rem;font-size:.68rem;letter-spacing:.18em}.app-shell{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--navy);color:#fff;border-right:4px solid var(--red);overflow-y:auto;z-index:30}.sidebar-brand{padding:1.4rem 1.25rem;border-bottom:1px solid #ffffff22}.side-nav{display:grid;gap:.25rem;padding:1rem .7rem}.nav-group{margin:1rem .65rem .3rem;color:#aebedf;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.side-nav a,.nav-disabled{display:flex;align-items:center;gap:.75rem;min-height:2.8rem;border-radius:.65rem;padding:.65rem .75rem;color:#eaf0ff;text-decoration:none;font-weight:750}.side-nav a:hover,.side-nav a.active{background:#fff;color:var(--navy);box-shadow:inset 4px 0 var(--red)}.side-nav a>span,.nav-disabled>span{width:1.3rem;text-align:center}.nav-disabled{opacity:.55;cursor:not-allowed;flex-wrap:wrap}.nav-disabled small{width:100%;padding-left:2.05rem;font-size:.65rem}.sidebar-user{margin-top:auto;padding:1rem 1.25rem;border-top:1px solid #ffffff22;display:grid;gap:.25rem}.sidebar-user span{color:#bdc9e2;font-size:.83rem}.sidebar-user form{margin-top:.6rem}.sidebar-user button{width:100%;border:1px solid #ffffff55;border-radius:.6rem;background:transparent;color:#fff;padding:.6rem;cursor:pointer;font-weight:750}.workspace{min-width:0}.mobile-topbar{display:none}.workspace main,.topbar+main{width:min(100%,100rem);margin:auto;padding:clamp(1rem,2.5vw,2rem)}h1,h2,h3{margin:.15rem 0 .65rem;color:var(--navy);line-height:1.18}h1{font-size:clamp(1.8rem,4vw,2.65rem)}h2{font-size:1.25rem}p{margin:.25rem 0}.eyebrow{display:block;color:var(--red);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.panel{border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:1.1rem;box-shadow:0 .4rem 1.2rem #1025540b}.button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.7rem;border:0;border-radius:.65rem;background:var(--navy);color:#fff!important;padding:.65rem .9rem;text-decoration:none;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}.button.primary,.primary{background:var(--red)}.button.primary:hover,.primary:hover{background:var(--red-dark)}.button.secondary{background:var(--navy)}.button.ghost{border:1px solid #aebbd0;background:#fff;color:var(--navy)!important}.button.small{min-height:2.2rem;padding:.4rem .65rem;font-size:.82rem}.alert{margin-bottom:1rem;border-radius:.75rem;padding:.9rem 1rem;font-weight:700}.alert ul{margin:.35rem 0 0;padding-left:1.25rem}.alert.success{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}.auth-shell{min-height:calc(100vh - 6rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center}.auth-copy{padding:2rem}.auth-copy p{max-width:38rem;color:#4d5d72;font-size:1.15rem}.auth-card{display:grid;gap:1rem;max-width:34rem}.auth-card label{display:grid;gap:.4rem;font-weight:800}.auth-card input:not([type=checkbox]){width:100%;min-height:3.25rem;border:2px solid #aeb9c9;border-radius:.7rem;padding:.75rem}.narrow{max-width:42rem;margin:4rem auto}.page-head,.welcome,.section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.page-head p,.welcome p{color:var(--muted)}.today{border-radius:.7rem;background:#e8eef8;color:var(--navy);padding:.65rem .9rem;font-weight:800}.filter-bar{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;padding:.8rem}.filter-bar label{display:grid;gap:.3rem;min-width:10rem;color:#41516a;font-size:.75rem;font-weight:850}.filter-bar .grow{flex:1 1 18rem}.filter-bar input,.filter-bar select,.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{width:100%;min-height:2.7rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;color:#17243a;padding:.55rem .7rem}.filter-bar input:focus,.filter-bar select:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:3px solid #c61f2b22;border-color:var(--red)}.form-card{max-width:75rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.form-grid label{display:grid;align-content:start;gap:.35rem;color:#33445d;font-size:.82rem;font-weight:800}.form-grid .span-2{grid-column:span 2}.form-card textarea{resize:vertical}.form-card input[readonly]{background:#eef2f7;color:#526077}.checks{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.check{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:.55rem!important;font-weight:800}.check input{width:1.15rem;height:1.15rem;accent-color:var(--red)}.form-actions{display:flex;justify-content:flex-end;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.table-wrap{overflow:auto;padding:0}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th{position:sticky;top:0;background:#eaf0f8;color:var(--navy);padding:.78rem .7rem;text-align:left;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.data-table td{border-top:1px solid #e6ebf2;padding:.72rem;vertical-align:middle}.data-table tbody tr:hover{background:#f8fafc}.data-table small,.activity small,.work-row small{color:var(--muted)}.data-table .actions{text-align:right}.danger-row{background:#fff6f6}.empty{text-align:center!important;color:var(--muted);padding:2rem!important}.badge-row{display:flex;gap:.3rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;background:#e8eef8;color:#264578;font-size:.7rem;font-weight:900;white-space:nowrap}.badge.success{background:#d1fae5;color:#065f46}.badge.danger{background:#fee2e2;color:#991b1b}.badge.info{background:#dbeafe;color:#1e40af}.muted-badge{background:#e5e7eb;color:#4b5563}.pagination{margin-top:1rem}.pagination nav>div:first-child{display:none}.pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pagination svg{width:1.1rem;height:1.1rem}.pagination span[aria-current=page] span,.pagination a{display:inline-flex;min-width:2.2rem;min-height:2.2rem;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;padding:.3rem .55rem;text-decoration:none}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.85rem;margin-bottom:1rem}.metric-card{border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:.85rem;background:#fff;padding:1rem}.metric-card span{display:block;color:#52627a;font-size:.72rem;font-weight:900;text-transform:uppercase}.metric-card strong{display:block;color:var(--navy);font-size:clamp(1.7rem,3vw,2.35rem)}.metric-card small{color:var(--muted)}.metric-card.alert-card{border-top-color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-main{grid-column:span 2}.activity,.work-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #e3e9f1;padding:.75rem 0}.activity>div,.work-row>div{display:grid;gap:.15rem}.activity span,.work-row span{color:var(--muted)}.work-row>div:last-child,.align-right{text-align:right;justify-items:end}.section-head{margin-bottom:.3rem}
@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-18rem;width:17rem;transition:left .2s ease;box-shadow:.6rem 0 2rem #0004}.menu-open .sidebar{left:0}.menu-open:after{content:"";position:fixed;inset:0;background:#07142c88;z-index:20}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;padding:.75rem 1rem;border-bottom:4px solid var(--red)}.menu-toggle{border:1px solid #ffffff55;border-radius:.55rem;background:transparent;color:#fff;padding:.55rem .7rem;font-weight:850}.dashboard-grid{grid-template-columns:1fr}.dashboard-main{grid-column:auto}}
@media(max-width:700px){.auth-shell{grid-template-columns:1fr}.auth-copy{padding:.5rem}.auth-card{max-width:none}.topbar{align-items:flex-start}.page-head,.welcome{align-items:flex-start;flex-direction:column}.page-head .button{width:100%}.today{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.filter-bar{align-items:stretch}.filter-bar label,.filter-bar .grow,.filter-bar .button{width:100%;flex-basis:auto}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table thead{display:none}.data-table tr{border-bottom:6px solid #edf1f6;padding:.65rem}.data-table td{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.6rem;border:0;padding:.35rem .2rem}.data-table td:before{content:attr(data-label);color:#64748b;font-size:.69rem;font-weight:900;text-transform:uppercase}.data-table .actions{display:flex;justify-content:flex-end;margin-top:.4rem}.data-table .actions:before{display:none}.activity,.work-row{align-items:flex-start;flex-direction:column}.work-row>div:last-child,.align-right{text-align:left;justify-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination nav>div:last-child>div:first-child{display:none}}
@media(max-width:420px){.metric-grid{grid-template-columns:1fr}.workspace main,.topbar+main{padding:.8rem}.panel{border-radius:.7rem}}
.wide{max-width:none}.button-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.button-row form{margin:0}.danger-button{background:#8f1720}.subhead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.5rem 0 .75rem;padding-top:1rem;border-top:1px solid var(--line)}.subhead p{font-size:.85rem}.line-list{display:grid;gap:.8rem}.line-card{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.65rem;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.75rem;background:#f8fafc;padding:.85rem}.line-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.line-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.line-fields label{display:grid;align-content:start;gap:.3rem;color:#33445d;font-size:.75rem;font-weight:800}.line-fields .span-2{grid-column:span 2}.remove-line{align-self:start;border:0;border-radius:50%;background:#fee2e2;color:#991b1b;width:2rem;height:2rem;font-size:1.3rem;font-weight:900;cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.details div{border-bottom:1px solid var(--line);padding:.5rem 0}.details dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.details dd{margin:.2rem 0 0;font-weight:800}.totals{display:grid;align-content:start}.totals>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.65rem}.totals .grand{background:var(--navy);color:#fff;border-radius:.6rem}.totals .grand strong{font-size:1.15rem}.preline{white-space:pre-line}.order-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem}.order-summary>div{border:1px solid var(--line);border-radius:.7rem;background:#fff;padding:.75rem}.order-summary span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.order-summary strong{display:block;margin-top:.2rem;color:var(--navy)}.padded-head{padding:.8rem 1rem;margin:0}.note-row{background:#fffbeb!important}.conversation{max-height:30rem;overflow:auto}.comment{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;border-top:1px solid var(--line);padding:.85rem 0}.avatar{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.comment header{display:flex;justify-content:space-between;gap:.6rem}.comment time{color:var(--muted);font-size:.72rem}.comment-form,.upload-form{display:grid;gap:.7rem;border-top:1px solid var(--line);padding-top:1rem}.comment-form label,.upload-form label{display:grid;gap:.3rem;font-size:.78rem;font-weight:850}.comment-form textarea,.upload-form input{width:100%;border:1.5px solid #aebbd0;border-radius:.55rem;padding:.65rem}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin-bottom:1rem}.attachment-card{min-width:0;border:1px solid var(--line);border-radius:.65rem;overflow:hidden;background:#f8fafc}.attachment-card img{display:block;width:100%;height:11rem;object-fit:contain;background:#e7ebf2}.attachment-card>div{display:grid;gap:.25rem;padding:.65rem}.attachment-card strong,.attachment-card p{overflow-wrap:anywhere}.attachment-card p{font-size:.8rem}.attachment-card a{color:var(--navy);font-weight:800}.pdf-preview{display:flex;height:11rem;flex-direction:column;align-items:center;justify-content:center;background:#fff0f0;color:var(--red)!important;text-decoration:none}.pdf-preview strong{font-size:2rem}.pdf-preview span{font-size:.75rem}.muted{color:var(--muted)}
@media(max-width:1000px){.line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}
@media(max-width:700px){.button-row{width:100%;justify-content:stretch}.button-row>*{flex:1}.button-row form .button{width:100%}.subhead{align-items:stretch;flex-direction:column}.subhead .button{width:100%}.line-card{grid-template-columns:2rem minmax(0,1fr) 2rem;padding:.65rem}.line-fields{grid-template-columns:1fr}.line-fields .span-2{grid-column:auto}.details{grid-template-columns:1fr}.comment header{flex-direction:column}.order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.sidebar,.mobile-topbar,.button-row,.comment-form,.upload-form{display:none!important}.app-shell{display:block}.workspace main{padding:0}.panel{box-shadow:none}.page-head{display:block}.attachment-grid{grid-template-columns:repeat(3,1fr)}}
.form-grid .field{display:grid;align-content:start;gap:.35rem;color:#33445d;font-size:.82rem;font-weight:800}.password-field{position:relative}.password-field input{padding-right:6.2rem!important}.password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;border:0;border-radius:.45rem;background:#e8eef8;color:var(--navy);padding:.3rem .55rem;font-size:.76rem;font-weight:900;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{background:#d7e2f2;outline:2px solid var(--navy)}.field small{color:var(--muted);font-weight:600}
.work-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem}.work-card{display:grid;gap:1rem;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:.9rem;background:#fff;padding:1rem;color:inherit;text-decoration:none;box-shadow:0 .4rem 1.2rem #1025540b}.work-card:hover{border-color:var(--navy);transform:translateY(-1px)}.work-card header,.work-card footer,.work-customer{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.work-card header>div,.work-customer{display:grid}.work-code{color:var(--red);font-size:.72rem;font-weight:900}.work-card footer{border-top:1px solid var(--line);padding-top:.75rem;color:var(--muted);font-size:.8rem}.operator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.operator-summary article{display:grid;border-radius:.9rem;background:var(--navy);color:#fff;padding:1rem}.operator-summary span{color:#bfcbea;font-size:.7rem;font-weight:900;text-transform:uppercase}.operator-summary strong{font-size:1.2rem}.operator-summary small{color:#dbe4f8}.operator-actions{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-top:1rem}.operator-actions form{display:flex;align-items:end;gap:.6rem;flex:1}.operator-actions label,.compact-form label,.form-card>label{display:grid;gap:.3rem;font-size:.76rem;font-weight:850}.operator-actions input,.operator-actions select,.compact-form input,.compact-form select,.form-card>label input,.form-card>label select{min-height:2.7rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.55rem .7rem}.operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.help{margin-bottom:1rem;color:var(--muted);font-size:.84rem}.form-card{display:grid;gap:.7rem}.advice-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);padding:.7rem 0}.advice-row>div{display:grid}.allocation-list{display:grid;gap:1rem}.allocation-card{border:1px solid var(--line);border-left:5px solid var(--navy);border-radius:.9rem;background:#fff;padding:1rem}.allocation-card>header{display:flex;justify-content:space-between;gap:1rem}.allocation-card>header>div{display:grid}.allocation-card header span{color:var(--muted)}.weighing-history,.event-history{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.weighing-history span,.event-history span{border-radius:999px;background:#eaf0f8;padding:.35rem .6rem;font-size:.76rem}.allocation-actions{display:grid;gap:.75rem}.allocation-actions details{border:1px solid var(--line);border-radius:.7rem;padding:.75rem}.allocation-actions summary{cursor:pointer;color:var(--navy);font-weight:900}.compact-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.6rem;margin-top:.75rem}.remainder-result{border-radius:.6rem;background:#dcfce7;color:#166534;padding:.7rem}.production-planning{overflow:hidden}.planning-list{display:grid;gap:.75rem}.planning-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(20rem,2fr);align-items:center;gap:.8rem;border-top:1px solid var(--line);padding:.8rem 0}.planning-row>div{display:grid}.planning-works{gap:.25rem;font-size:.76rem}.planning-works a{color:var(--navy)}.inline-plan{display:flex;align-items:end;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.inline-plan label{display:grid;gap:.25rem;color:var(--muted);font-size:.7rem;font-weight:850}.inline-plan input,.inline-plan select{min-height:2.5rem;border:1px solid #aebbd0;border-radius:.5rem;padding:.45rem}.ready-order{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}
@media(max-width:1000px){.operator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-row{grid-template-columns:1fr}.inline-plan{justify-content:flex-start}}
@media(max-width:700px){.work-board{grid-template-columns:1fr}.work-card header,.work-card footer,.work-customer,.allocation-card>header,.advice-row{align-items:flex-start;flex-direction:column}.operator-summary,.operator-grid{grid-template-columns:1fr}.operator-actions,.operator-actions form{align-items:stretch;flex-direction:column}.operator-actions form>*{width:100%}.compact-form{grid-template-columns:1fr}.inline-plan{align-items:stretch;flex-direction:column}.inline-plan>*{width:100%}}
.work-group{margin-top:1.4rem}.work-group>.section-head{border-bottom:2px solid var(--line);padding-bottom:.45rem}
.shipment-order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.85rem 0}.shipment-order-row>div{display:grid}.shipment-order-row span{color:var(--muted)}.shipment-lines{display:grid;gap:.75rem}.shipment-line{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;gap:.75rem;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.7rem;padding:.8rem}.shipment-line label{display:grid;gap:.3rem;font-size:.75rem;font-weight:850}.shipment-select{display:flex!important;align-items:center;flex-direction:row}.shipment-select input{width:1.25rem!important;height:1.25rem}.shipment-select span,.remaining-info{display:grid}.remaining-info span{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.shipment-actions{display:grid;gap:.75rem}.shipment-actions form>.button{width:100%}
@media(max-width:800px){.shipment-line{grid-template-columns:1fr 1fr}.shipment-select{grid-column:span 2}.shipment-order-row{align-items:flex-start;flex-direction:column}.shipment-order-row .button{width:100%}}
@media(max-width:500px){.shipment-line{grid-template-columns:1fr}.shipment-select{grid-column:auto}}
.certificate-card{display:grid;gap:1rem}.certificate-card>div:first-child{display:grid}.certificate-card span,.quality-record span{color:var(--muted)}.quality-history{display:grid;gap:.75rem}.quality-record{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.8rem 0}.quality-record>div{display:grid}.inline-release{display:flex;gap:.5rem}.inline-release input{min-height:2.3rem;border:1px solid #aebbd0;border-radius:.5rem;padding:.4rem}.quality-form{grid-template-columns:2fr 1fr auto;align-items:end}.quality-form label{display:grid;gap:.3rem;font-size:.76rem;font-weight:850}.quality-form textarea{min-height:4rem;border:1px solid #aebbd0;border-radius:.5rem;padding:.5rem}
@media(max-width:700px){.quality-record,.inline-release{align-items:stretch;flex-direction:column}.quality-record>a,.inline-release>*{width:100%}.quality-form{grid-template-columns:1fr}}
.settings-form{display:grid;gap:1rem}.settings-group{overflow:hidden}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.setting-card{display:grid;align-content:start;gap:.45rem;border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:#f8fafc}.setting-card>span{font-weight:900}.setting-card small{color:var(--muted);line-height:1.45}.input-unit{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #aebbd0;border-radius:.55rem;background:white;overflow:hidden}.input-unit input{border:0!important;border-radius:0!important}.input-unit strong{padding:0 .75rem;color:var(--navy);font-size:.82rem}.sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(9,30,66,.08)}.sticky-actions p{margin:0;color:var(--muted)}
.settings-textarea-card{grid-column:1/-1}.settings-textarea-card textarea{width:100%;min-height:9rem;resize:vertical;border:1px solid #aebbd0;border-radius:.55rem;background:#fff;color:var(--ink);padding:.75rem;font:inherit;line-height:1.5}.settings-textarea-card textarea:focus{border-color:var(--navy);outline:2px solid rgba(16,49,104,.14)}
@media(max-width:650px){.settings-grid{grid-template-columns:1fr}.sticky-actions{align-items:stretch;flex-direction:column}.sticky-actions .button{width:100%}}
.report-tabs{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:1rem;padding-bottom:.25rem}.report-tabs a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;background:white;color:var(--navy);font-size:.8rem;font-weight:850}.report-tabs a.active{border-color:var(--navy);background:var(--navy);color:white}.report-filters{align-items:end}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0}.report-summary article{display:grid;border-left:4px solid var(--red);border-radius:.65rem;background:white;padding:.8rem 1rem;box-shadow:var(--shadow)}.report-summary span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.report-summary strong{font-size:1.15rem;color:var(--navy)}.report-table td{max-width:22rem}
.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem}.role-card{display:flex;flex-direction:column}.role-card code{color:var(--muted)}.permission-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.8rem}.permission-chips span{border-radius:999px;background:#eef3f9;padding:.25rem .5rem;color:var(--navy);font-size:.67rem}.permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin-top:1.2rem}.permission-groups fieldset{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:.75rem;padding:1rem}.permission-groups legend{padding:0 .4rem;font-weight:900;color:var(--navy)}.permission-groups .check{align-items:flex-start}.permission-groups .check span{display:grid}.permission-groups small{color:var(--muted)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid #f2b7be;border-radius:.75rem;background:#fff5f6;padding:1rem}.danger-zone>div{display:grid}.danger-zone span{color:var(--muted)}
@media(max-width:650px){.danger-zone{align-items:stretch;flex-direction:column}.danger-zone .button{width:100%}}

.ai-answer{margin:.75rem 0;padding:1rem;border-left:4px solid var(--red,#c62828);background:#f8fafc;color:#172033;line-height:1.65;white-space:normal}.check-list{display:grid;gap:.7rem;padding-left:1.2rem}.check-list li::marker{color:#c62828}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:.7rem;padding:1rem 0;border-bottom:1px solid #e6eaf0}.timeline-dot{width:10px;height:10px;margin-top:.45rem;border-radius:50%;background:#c62828}.timeline-body{min-width:0}.row-between{display:flex;justify-content:space-between;gap:1rem;align-items:center}

.activity-link{margin:0 -.45rem;padding:.75rem .45rem;border-radius:.6rem;color:inherit;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.activity-link:hover{background:#eef3fa;box-shadow:inset 4px 0 var(--red)}.activity-link:focus-visible{outline:3px solid #c61f2b44;outline-offset:2px}.activity-link-meta{display:grid;justify-items:end;gap:.12rem;text-align:right}.activity-link-meta span{color:var(--red);font-size:.72rem;font-weight:900}

.next-work-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:.8rem;border-radius:1rem;background:var(--navy);color:#fff;padding:1.15rem 1.25rem;box-shadow:0 .65rem 1.7rem #10255422}.next-work-action>div:first-child>span{color:#bfcbea;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.next-work-action h2{margin:.2rem 0;color:#fff;font-size:clamp(1.35rem,2.8vw,1.9rem)}.next-work-action p{color:#dce6f8}.next-work-action.warning{background:#7c2d12}.next-work-action.danger{background:#8f1721}.next-work-action.success{background:#126052}.work-progress{grid-column:1/-1;height:.42rem;overflow:hidden;border-radius:999px;background:#ffffff33}.work-progress span{display:block;height:100%;border-radius:inherit;background:#fff}.operator-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:1rem}.operator-steps span{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--muted);padding:.55rem .7rem;font-size:.77rem;font-weight:850}.operator-steps b{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#e7edf6;color:var(--navy)}.operator-steps .current{border-color:var(--red);color:var(--navy);box-shadow:inset 4px 0 var(--red)}.operator-steps .current b{background:var(--red);color:#fff}.operator-steps .done{border-color:#a7d5ca;background:#e9f8f4;color:#126052}.operator-steps .done b{background:#126052;color:#fff}.operator-tools{margin-top:1rem}.operator-tools>summary,.operation-timer>summary,.advice-panel>summary,.extra-weighing>summary{cursor:pointer;color:var(--navy);font-weight:900}.operator-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.operator-tools-grid form,.operator-lot-form,.quantity-step form,.timer-form{display:flex;align-items:end;gap:.65rem}.operator-tools-grid label,.operator-lot-form label,.remainder-form label,.quantity-step label,.timer-form label{display:grid;flex:1;gap:.3rem;color:#33445d;font-size:.78rem;font-weight:850}.operator-tools input,.operator-tools select,.operator-lot-form input,.operator-lot-form select,.remainder-form input,.remainder-form select,.quantity-step input,.timer-form select{width:100%;min-height:2.85rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.55rem .7rem}.operator-primary-step{scroll-margin-top:1rem;border-top:5px solid var(--red)}.operator-lot-form{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(12rem,1fr) auto}.advice-panel{margin-top:1rem;border-top:1px solid var(--line);padding-top:.85rem}.advice-panel summary{display:flex;justify-content:space-between}.advice-panel summary small{color:var(--red)}.active-allocation{border-left-color:var(--red)}.allocation-next{scroll-margin-top:1rem;margin-top:.8rem;border-radius:.75rem;background:#eef4fb;padding:1rem}.allocation-next.warning{background:#fff7ed}.allocation-next h3{margin:.15rem 0;color:var(--navy)}.allocation-next p{color:var(--muted);font-size:.84rem}.compact-form.simplified{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.compact-form.simplified .button{align-self:end}.remainder-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.remainder-form .button{align-self:end}.full-delivery-action{margin-top:.75rem}.extra-weighing{margin-top:.8rem;border-top:1px solid #e6cba9;padding-top:.75rem}.quantity-step{display:flex;align-items:end;justify-content:space-between;gap:1rem;scroll-margin-top:1rem;border-top:5px solid var(--red)}.quantity-step form{min-width:min(100%,28rem)}.operation-timer-body{margin-top:1rem}.timer-form{max-width:34rem}.work-next-action{display:grid;gap:.2rem;border-radius:.7rem;background:#f2f6fb;padding:.75rem}.work-next-action>span{color:var(--red);font-size:.67rem;font-weight:950;text-transform:uppercase}.work-next-action>strong{color:var(--navy)}.work-next-action>small{color:var(--muted)}.work-next-action i{display:block;height:.3rem;overflow:hidden;border-radius:999px
;background:#dbe4f0}.work-next-action i b{display:block;height:100%;border-radius:inherit;background:var(--red)}
@media(max-width:850px){.next-work-action{grid-template-columns:1fr}.next-work-action .button{width:100%}.operator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-tools-grid,.remainder-form{grid-template-columns:1fr}.operator-lot-form{grid-template-columns:1fr}.operator-lot-form .button,.remainder-form .button{width:100%}.quantity-step{align-items:stretch;flex-direction:column}.quantity-step form{min-width:0;width:100%}}
@media(max-width:520px){.operator-steps{grid-template-columns:repeat(2,1fr)}.operator-tools-grid form,.quantity-step form,.timer-form{align-items:stretch;flex-direction:column}.operator-tools-grid .button,.quantity-step .button,.timer-form .button{width:100%}.next-work-action{padding:1rem}.allocation-next{padding:.8rem}.compact-form.simplified{grid-template-columns:1fr}}
.compact-lot-step>summary{cursor:pointer;color:var(--navy);font-weight:900}.compact-lot-step[open]>summary{margin-bottom:1rem}
[hidden]{display:none!important}
.machine-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-color:#fecaca;background:#fff7f7}.machine-danger-zone h2{color:#8f1720}.machine-danger-zone p{color:var(--muted)}
.ready-order-card{display:grid;gap:.8rem;border-left:4px solid var(--red)}.ready-order-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.accounting-total{display:grid}.accounting-total span,.accounting-total small{color:var(--muted);font-size:.72rem;font-weight:800}.accounting-total strong{color:var(--navy);font-size:1.35rem}@media(max-width:700px){.ready-order-footer{align-items:stretch;flex-direction:column}}
.order-line-work-row>td{padding:.6rem!important;background:#f3f6fb}.order-line-workspace{display:grid;gap:.7rem;border-left:4px solid var(--red);border-radius:.7rem;background:#fff;padding:.8rem}.order-line-workspace-head,.order-inline-work>header,.order-inline-allocation-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.order-line-workspace-head>div,.order-inline-work>header>div,.order-inline-allocation-head>div{display:grid}.order-line-workspace-head small,.order-inline-work header span,.order-inline-allocation-head small,.order-inline-help{color:var(--muted)}.order-line-plan-form,.order-mini-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.5rem}.order-line-plan-form label,.order-mini-form label{display:grid;gap:.25rem;color:#33445d;font-size:.72rem;font-weight:850}.order-line-plan-form input,.order-line-plan-form select,.order-mini-form input,.order-mini-form select{width:100%;min-height:2.45rem;border:1px solid #aebbd0;border-radius:.5rem;background:#fff;padding:.42rem .55rem}.order-inline-work{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:.65rem;padding:.7rem}.order-inline-work>header a{color:var(--navy);font-size:.72rem;font-weight:850}.order-inline-lot{border-radius:.55rem;background:#f7f9fc;padding:.55rem}.order-inline-lot summary{cursor:pointer;color:var(--navy);font-size:.78rem;font-weight:900}.order-inline-lot[open] summary{margin-bottom:.55rem}.order-inline-allocations{display:grid;gap:.55rem}.order-inline-allocation{border-left:3px solid var(--navy);border-radius:.55rem;background:#f8fafc;padding:.65rem}.compact-history{margin:.45rem 0}.compact-history span{font-size:.7rem}.order-inline-result,.order-inline-empty{margin:0;border-radius:.5rem;background:#eaf7f2;color:#126052;padding:.55rem;font-size:.78rem;font-weight:800}.order-inline-help{display:block;margin-top:.35rem;font-size:.7rem}.order-no-remainder{margin-top:.5rem}.quantity-form{border-top:1px solid var(--line);padding-top:.65rem}
@media(max-width:760px){.order-line-workspace-head,.order-inline-work>header,.order-inline-allocation-head{align-items:stretch;flex-direction:column}.order-line-workspace-head .button{width:100%}.order-line-plan-form,.order-mini-form{grid-template-columns:1fr}.order-line-plan-form .button,.order-mini-form .button,.order-no-remainder .button{width:100%}}
@media(max-width:700px){.order-line-work-row{display:block!important;width:100%;padding:.25rem!important}.order-line-work-row>td{display:block!important;width:100%!important;padding:.1rem!important}.order-line-work-row>td:before{display:none!important}.order-line-workspace,.order-inline-work,.order-inline-allocation{min-width:0;width:100%}.order-line-workspace{padding:.65rem}.order-line-plan-form>*,.order-mini-form>*,.order-line-workspace-head>div,.order-inline-work>header>div,.order-inline-allocation-head>div{min-width:0}.order-line-workspace-head strong,.order-inline-work>header strong,.order-inline-work>header span,.order-inline-allocation-head strong,.order-inline-allocation-head small{overflow-wrap:anywhere}.order-inline-allocation-head>.badge{align-self:flex-start}.order-line-workspace .button{white-space:normal;text-align:center}}
@media print{.order-line-work-row{display:none!important}}

.system-estimate{display:block;color:#7b8799;font-size:.75rem;font-style:italic;font-weight:650;line-height:1.45}.lot-piece-editor{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:.15rem}.lot-piece-list{display:grid;gap:.75rem}.lot-piece-row{display:grid;grid-template-columns:2.25rem repeat(4,minmax(0,1fr)) 2.25rem;align-items:start;gap:.65rem;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.75rem;background:#f8fafc;padding:.8rem}.lot-piece-row>.line-number{grid-column:1;grid-row:1/span 4}.lot-piece-row>.remove-line{grid-column:6;grid-row:1/span 4}.lot-piece-row label,.lot-piece-register-form label{display:grid;gap:.3rem;color:#33445d;font-size:.75rem;font-weight:800}.lot-piece-row label.span-2{grid-column:span 2}.lot-piece-row input,.lot-piece-row select,.lot-piece-register-form input,.lot-piece-register-form select{width:100%;min-height:2.65rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;color:#17243a;padding:.5rem .65rem}.lot-piece-row>.system-estimate{grid-column:2/6}.total-estimate{margin:.65rem 0 0;border-radius:.55rem;background:#eef3f8;padding:.65rem .75rem}.lot-piece-register>summary{cursor:pointer;color:var(--navy);font-weight:900}.lot-piece-register[open]>summary{margin-bottom:.65rem}.lot-piece-register-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem}.lot-piece-register-form>.system-estimate{grid-column:1/-1}.lot-piece-register-form>.button{justify-self:end}.tracked-lot-form{gap:.65rem}.tracked-lot-form .piece-selection-help{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.35}.tracked-lot-form .tracked-piece-select:disabled,.tracked-lot-form .tracked-piece-quantity:disabled{background:#eef2f7;color:#7b8799;cursor:not-allowed}.operator-lot-form.tracked-lot-form{grid-template-columns:minmax(14rem,1.6fr) minmax(14rem,1.4fr) minmax(8rem,.65fr) minmax(10rem,.8fr) auto}
@media(max-width:1100px){.lot-piece-row{grid-template-columns:2.25rem repeat(2,minmax(0,1fr)) 2.25rem}.lot-piece-row>.remove-line{grid-column:4}.lot-piece-row>.system-estimate{grid-column:2/4}.operator-lot-form.tracked-lot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-lot-form.tracked-lot-form>.button{width:100%}}
@media(max-width:700px){.lot-piece-row{grid-template-columns:2rem minmax(0,1fr) 2rem;padding:.65rem}.lot-piece-row>.remove-line{grid-column:3}.lot-piece-row label,.lot-piece-row label.span-2,.lot-piece-row>.system-estimate{grid-column:2}.lot-piece-register-form,.operator-lot-form.tracked-lot-form{grid-template-columns:1fr}.lot-piece-register-form>.button,.tracked-lot-form>.button{width:100%;justify-self:stretch}}

.mini-link{display:inline-flex;align-items:center;gap:.3rem;color:#173868;font-weight:800;text-decoration:none;font-size:.86rem}.mini-link:hover{text-decoration:underline}.quick-create-links{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 .8rem}

.lot-pieces-row>td{border-top:0!important;background:#f7f9fc;padding:.15rem .7rem .75rem!important}.lot-pieces-disclosure{border:1px solid var(--line);border-radius:.65rem;background:#fff;overflow:hidden}.lot-pieces-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--navy);padding:.6rem .75rem;font-weight:900}.lot-pieces-disclosure>summary::-webkit-details-marker{display:none}.lot-pieces-disclosure>summary:before{content:"+";display:grid;place-items:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:50%;background:#e8eef8;color:var(--navy)}.lot-pieces-disclosure[open]>summary:before{content:"-"}.lot-pieces-disclosure>summary>span{margin-right:auto}.lot-pieces-disclosure>summary small{color:var(--muted);font-weight:750}.lot-pieces-quick-list{display:grid;gap:.55rem;border-top:1px solid var(--line);padding:.7rem}.lot-piece-quick-card{display:grid;grid-template-columns:minmax(10rem,1.4fr) repeat(4,minmax(7rem,1fr)) auto;align-items:center;gap:.7rem;border-left:4px solid var(--navy);border-radius:.55rem;background:#f8fafc;padding:.65rem .75rem}.lot-piece-quick-card>div{display:grid}.lot-piece-quick-card span,.lot-piece-quick-card small{color:var(--muted);font-size:.68rem;font-weight:800}.lot-piece-quick-card>div>span{text-transform:uppercase}.lot-piece-length strong{color:var(--navy);font-size:1.05rem}.lot-pieces-empty{margin:0;border-top:1px solid var(--line);color:var(--muted);padding:.8rem;text-align:center}
@media(max-width:1000px){.lot-piece-quick-card{grid-template-columns:repeat(3,minmax(0,1fr))}.lot-piece-length{grid-column:span 2}}
@media(max-width:700px){.lot-pieces-row{padding:.25rem!important}.lot-pieces-row>td{display:block!important;padding:.1rem!important}.lot-pieces-row>td:before{display:none}.lot-pieces-disclosure>summary{align-items:flex-start;flex-wrap:wrap}.lot-pieces-disclosure>summary small{width:100%;padding-left:2.45rem}.lot-piece-quick-card{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-piece-length{grid-column:1/-1}.lot-piece-quick-card>.badge{grid-column:1/-1;justify-self:start}}

.location-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.location-children-row>td{border-top:0!important;background:#f7f9fc;padding:.15rem .7rem .75rem!important}.location-children-disclosure,.location-nested-disclosure{border:1px solid var(--line);border-radius:.65rem;background:#fff;overflow:hidden}.location-children-disclosure>summary,.location-nested-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--navy);padding:.65rem .75rem;font-weight:900}.location-children-disclosure>summary::-webkit-details-marker,.location-nested-disclosure>summary::-webkit-details-marker{display:none}.location-children-disclosure>summary:before,.location-nested-disclosure>summary:before{content:"+";display:grid;place-items:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:50%;background:#e8eef8;color:var(--navy)}.location-children-disclosure[open]>summary:before,.location-nested-disclosure[open]>summary:before{content:"-"}.location-children-disclosure>summary>span,.location-nested-disclosure>summary>span{margin-right:auto}.location-children-disclosure>summary small,.location-nested-disclosure>summary small{color:var(--muted);font-weight:750}.location-child-list{display:grid;gap:.6rem;border-top:1px solid var(--line);padding:.7rem}.location-child-card{border-left:4px solid var(--navy);border-radius:.6rem;background:#f8fafc;padding:.7rem}.location-child-summary{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(7rem,.8fr) minmax(6rem,.6fr) minmax(5rem,.5fr) auto;align-items:center;gap:.7rem}.location-child-summary>div{display:grid;gap:.15rem}.location-child-summary small{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.location-child-identity strong{color:var(--navy);font-size:.78rem}.location-child-identity span{font-weight:850}.location-nested-disclosure{margin-top:.65rem;background:#fff}.location-nested-disclosure .location-child-list{margin-left:.8rem}

@media(max-width:700px){.location-children-row{padding:.25rem!important}.location-children-row>td{display:block!important;padding:.1rem!important}.location-children-row>td:before{display:none}.location-children-disclosure>summary,.location-nested-disclosure>summary{align-items:flex-start;flex-wrap:wrap}.location-children-disclosure>summary small,.location-nested-disclosure>summary small{width:100%;padding-left:2.45rem}.location-child-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-child-identity,.location-child-summary .location-row-actions{grid-column:1/-1}.location-child-summary .location-row-actions{justify-content:stretch}.location-child-summary .location-row-actions .button{flex:1}.location-nested-disclosure .location-child-list{margin-left:.25rem}}

.contact-editor{grid-column:1/-1;display:grid;gap:.8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.contact-editor-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-editor-head p{color:var(--muted);font-size:.82rem}.contact-list{display:grid;gap:.75rem}.contact-row{position:relative;display:grid;grid-template-columns:2.2rem repeat(4,minmax(0,1fr)) 2.2rem;align-items:start;gap:.65rem;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.75rem;background:#f8fafc;padding:.8rem}.contact-row>label:not(.contact-recipient){display:grid;gap:.3rem;color:#33445d;font-size:.75rem;font-weight:800}.contact-row input:not([type=checkbox]){width:100%;min-height:2.65rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;color:#17243a;padding:.5rem .65rem}.contact-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.contact-recipient{grid-column:2/6;justify-self:start}.contact-remove{grid-column:6;grid-row:1}.contact-empty{margin:0;border:1px dashed #b9c5d5;border-radius:.65rem;color:var(--muted);padding:1rem;text-align:center}
.pdf-thumbnail{width:100%;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.65rem;background:#eef2f7}.pdf-thumbnail__frame{display:block;width:100%;height:13rem;border:0;background:#fff;pointer-events:none}.pdf-thumbnail figcaption{border-top:1px solid var(--line);background:#f8fafc;color:var(--muted);padding:.4rem .6rem;font-size:.7rem;font-weight:800;text-align:center}.certificate-card>.pdf-thumbnail{max-width:36rem}.attachment-card>.pdf-thumbnail{border-width:0 0 1px;border-radius:0}.attachment-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.3rem}.attachment-actions a{font-size:.8rem}
@media(max-width:700px){.pdf-thumbnail__frame{height:11rem}.certificate-card>.pdf-thumbnail{max-width:none}}
.order-products-row>td{border-top:0!important;background:#f7f9fc;padding:.15rem .7rem .75rem!important}.order-products-disclosure{border:1px solid var(--line);border-radius:.65rem;background:#fff;overflow:hidden}.order-products-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--navy);padding:.65rem .75rem;font-weight:900}.order-products-disclosure>summary::-webkit-details-marker{display:none}.order-products-disclosure>summary:before{content:"+";display:grid;place-items:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:50%;background:#e8eef8}.order-products-disclosure[open]>summary:before{content:"-"}.order-products-disclosure>summary>span{margin-right:auto}.order-products-disclosure>summary small{color:var(--muted);font-weight:750}.order-product-list{display:grid;gap:.6rem;border-top:1px solid var(--line);padding:.7rem}.order-product-summary{display:grid;grid-template-columns:minmax(13rem,1.6fr) repeat(4,minmax(7rem,1fr));align-items:center;gap:.75rem;border-left:4px solid var(--navy);border-radius:.6rem;background:#f8fafc;padding:.7rem}.order-product-summary>div{display:grid;gap:.15rem}.order-product-summary small,.order-product-summary span:not(.badge){color:var(--muted);font-size:.68rem;font-weight:800}.order-product-summary>div>small{text-transform:uppercase}.order-product-identity strong{color:var(--navy)}
@media(max-width:1000px){.contact-row{grid-template-columns:2.2rem repeat(2,minmax(0,1fr)) 2.2rem}.contact-recipient{grid-column:2/4}.contact-remove{grid-column:4}.order-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-identity{grid-column:1/-1}}
@media(max-width:700px){.contact-editor-head{align-items:stretch;flex-direction:column}.contact-editor-head .button{width:100%}.contact-row{grid-template-columns:2rem minmax(0,1fr) 2rem;padding:.65rem}.contact-row>label:not(.contact-recipient),.contact-recipient{grid-column:2}.contact-remove{grid-column:3}.order-products-row{padding:.25rem!important}.order-products-row>td{display:block!important;padding:.1rem!important}.order-products-row>td:before{display:none}.order-products-disclosure>summary{align-items:flex-start;flex-wrap:wrap}.order-products-disclosure>summary small{width:100%;padding-left:2.45rem}.order-product-summary{grid-template-columns:1fr}.order-product-identity{grid-column:auto}}
.badge.warning{background:#fef3c7;color:#92400e}.alert.warning{background:#fef3c7;color:#78350f}
.term-badge{display:inline-grid;gap:.12rem;min-width:8.6rem;white-space:nowrap;line-height:1.12}.term-badge time{font-weight:800}.term-badge small{font-size:.69rem;font-weight:700;opacity:.88}
@media(max-width:700px){.data-table td[colspan],.data-table td.empty{display:block!important;width:100%!important;grid-template-columns:1fr!important;text-align:left}.data-table td[colspan]:before,.data-table td.empty:before{display:none!important}.data-table td.empty{text-align:center!important}.note-row>td:empty{display:none!important}.button,.primary,.menu-toggle,.filter-bar input,.filter-bar select,.form-card input:not([type=checkbox]):not([type=radio]),.form-card select,.form-card textarea{min-height:2.75rem}.button.small{min-height:2.75rem}.side-nav a{min-height:3rem}.ready-order-card .table-wrap{width:100%;min-width:0}.ready-order-card .data-table td{min-width:0;overflow-wrap:anywhere}}
@media(max-width:700px){.operator-lot-form{width:100%;min-width:0}.operator-lot-form>*{min-width:0}.operator-lot-form label,.operator-lot-form input,.operator-lot-form select{width:100%;min-width:0;max-width:100%}}
@media(max-width:850px){.next-work-action{grid-template-columns:minmax(0,1fr);overflow:hidden}.next-work-action>*{min-width:0;max-width:100%}.next-work-action h2,.next-work-action p{overflow-wrap:anywhere;white-space:normal}.next-work-action .button{min-width:0;max-width:100%;white-space:normal;text-align:center}}
.import-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.import-explainer article{display:grid;gap:.3rem;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:.8rem;background:#fff;padding:1rem}.import-explainer article strong{color:var(--navy)}.import-explainer article span{color:var(--muted);font-size:.82rem}.import-upload-form{max-width:none}.import-upload-form>label{display:grid;gap:.45rem;color:#33445d;font-weight:850}.import-upload-form input[type=file]{border:2px dashed #9aabc1;background:#f8fafc;padding:1rem}.import-upload-form textarea{min-height:13rem}.import-divider{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.import-divider:before,.import-divider:after{content:"";height:1px;flex:1;background:var(--line)}.import-warning-list{margin-bottom:1rem}.import-warning-list ul{margin:.5rem 0 0;padding-left:1.2rem}.import-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem}.import-source-card{min-width:0;border:1px solid var(--line);border-radius:.7rem;background:#f8fafc;overflow:hidden}.import-source-card img,.import-source-card iframe{display:block;width:100%;height:20rem;border:0;background:#fff;object-fit:contain}.import-source-card>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem}.import-source-card strong{min-width:0;overflow-wrap:anywhere}.import-review-form{max-width:none}.import-line-list{display:grid;gap:1rem}.import-line-card{display:grid;gap:.8rem;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:.8rem;background:#f8fafc;padding:.9rem}.import-line-card.needs-review{border-left-color:var(--red)}.import-line-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.import-line-card h3{margin:.15rem 0}.import-line-card header p{color:var(--muted);font-size:.82rem}.import-include{flex:0 0 auto}.import-line-warnings{display:flex;flex-wrap:wrap;gap:.4rem}.import-line-warnings span{border-radius:999px;background:#fee2e2;color:#991b1b;padding:.3rem .55rem;font-size:.7rem;font-weight:850}.import-line-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.import-line-fields label{display:grid;align-content:start;gap:.3rem;color:#33445d;font-size:.75rem;font-weight:800}.import-line-fields .span-2{grid-column:span 2}.import-line-fields input,.import-line-fields select{width:100%;min-width:0;min-height:2.7rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.55rem .7rem}.import-line-fields input[readonly]{background:#eef2f7;color:#526077}.import-line-fields small{color:var(--muted);font-weight:650}.import-final-check{border:2px solid var(--navy)}.import-final-check>p{margin:.6rem 0 0;color:var(--muted);font-size:.82rem}
@media(max-width:900px){.import-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.import-explainer{grid-template-columns:1fr}.import-source-card img,.import-source-card iframe{height:15rem}.import-line-card>header{flex-direction:column}.import-include{width:100%}.import-line-fields{grid-template-columns:1fr}.import-line-fields .span-2{grid-column:auto}.import-source-card>div{align-items:flex-start;flex-direction:column}}
.import-batch-grid{display:grid;gap:1rem}.import-batch-card{display:grid;grid-template-columns:minmax(15rem,32%) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.import-batch-preview{display:grid;place-items:center;min-height:18rem;border-right:1px solid var(--line);background:#f8fafc}.import-batch-preview img,.import-batch-preview iframe{display:block;width:100%;height:100%;min-height:18rem;border:0;background:#fff;object-fit:contain}.import-text-source{color:var(--muted);font-weight:850;text-align:center}.import-batch-body{display:grid;align-content:start;gap:1rem;padding:1rem}.import-batch-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.import-batch-body h2{margin:.2rem 0 0}.import-batch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.import-batch-facts div{min-width:0;border-bottom:1px solid var(--line);padding-bottom:.55rem}.import-batch-facts dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.import-batch-facts dd{margin:.2rem 0 0;font-weight:800;overflow-wrap:anywhere}.import-batch-lines{display:grid;gap:.35rem;border-left:4px solid var(--navy);background:#f8fafc;padding:.7rem}.import-batch-lines span{font-size:.78rem;font-weight:750}.import-batch-body .form-actions{margin-top:auto}.text-error{color:#991b1b;font-weight:850}
@media(max-width:700px){.import-batch-card{grid-template-columns:1fr}.import-batch-preview{min-height:12rem;max-height:16rem;border-right:0;border-bottom:1px solid var(--line)}.import-batch-preview img,.import-batch-preview iframe{min-height:12rem;max-height:16rem}.import-batch-body>header{flex-direction:column}.import-batch-facts{grid-template-columns:1fr 1fr}.import-batch-body .button{width:100%;text-align:center}}

.import-readiness-filter{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.8rem 0 1rem}.import-readiness-filter button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;border:1px solid #aebbd0;border-radius:999px;background:#fff;color:var(--navy);padding:.4rem .7rem;font-weight:850;cursor:pointer}.import-readiness-filter button b{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:999px;background:#e8eef8;font-size:.7rem}.import-readiness-filter button.active{border-color:var(--navy);background:var(--navy);color:#fff}.import-readiness-filter button.active b{background:#fff;color:var(--navy)}.import-line-card[hidden]{display:none}.import-line-card.import-status-product_missing{border-left-color:#d97706}.import-line-card.import-status-lot_missing{border-left-color:#2563eb}.import-line-card.import-status-measurement_unknown{border-left-color:var(--red)}.import-line-actions{display:grid;justify-items:end;gap:.55rem}.import-source-trace{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;border-radius:.55rem;background:#eaf0f8;color:#33445d;padding:.5rem .65rem;font-size:.75rem}.import-source-trace span{overflow-wrap:anywhere}.import-alias-actions{display:grid;gap:.45rem;border:1px solid #bfdbfe;border-radius:.65rem;background:#eff6ff;padding:.7rem}.import-alias-actions>span,.import-alias-actions>small{color:#475569;font-size:.76rem}.import-alias-actions>div{display:flex;gap:.45rem;flex-wrap:wrap}.import-duplicate-alert a{text-decoration:underline}.import-batch-card.duplicate-source{border:2px solid #ef4444}
@media(max-width:700px){.import-readiness-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.import-readiness-filter button{justify-content:space-between}.import-line-actions{width:100%;justify-items:start}.import-alias-actions>div{display:grid}.import-alias-actions .button{width:100%;white-space:normal}.import-source-trace{align-items:flex-start;flex-direction:column}}

.weight-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.8rem 0;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.75rem;background:#fff;padding:.75rem}.weight-mode-switch.is-calculation{border-left-color:var(--red);background:#fff8f8}.weight-mode-switch .check{min-width:0;flex:1}.weight-mode-switch .check>span{display:grid;gap:.15rem}.weight-mode-switch .check small{color:var(--muted);font-size:.72rem;font-weight:650}.calculation-confirmation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;margin-top:.8rem;border:2px solid #f0b6ba;border-radius:.75rem;background:#fff;padding:.9rem}.calculation-confirmation-form label{display:grid;gap:.3rem;min-width:0;color:#33445d;font-size:.75rem;font-weight:850}.calculation-confirmation-form input:not([type=checkbox]),.calculation-confirmation-form select{width:100%;min-width:0;min-height:2.7rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.5rem .65rem}.calculation-confirmation-form small{color:var(--muted);font-weight:650}.calculation-explanation{grid-column:1/-1}.calculation-explanation p{color:var(--muted);font-size:.82rem}.calculation-readout{display:grid;align-content:center;min-height:4.7rem;border-radius:.65rem;background:var(--navy);color:#fff;padding:.65rem .75rem}.calculation-readout>span{color:#c9d6ee;font-size:.65rem;font-weight:900;text-transform:uppercase}.calculation-readout>strong{font-size:1.2rem}.calculation-readout>small{color:#dce6f8}.calculation-readout.subtle{background:#edf2f8;color:var(--navy)}.calculation-readout.subtle>span,.calculation-readout.subtle>small{color:var(--muted)}.calculation-approval{grid-column:1/3;align-self:center;border-radius:.6rem;background:#ecfdf5;color:#065f46;padding:.65rem}.calculation-zero-help{grid-column:1/-1}.calculation-confirmation-form>.button{grid-column:3;align-self:stretch}.calculation-result{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.7rem 0;border-radius:.6rem;background:#dcfce7;color:#166534;padding:.65rem .75rem}.calculation-result span{font-size:.78rem;font-weight:800}.operator-lot-form input[readonly],.order-mini-form input[readonly]{background:#eef2f7;color:#526077}.order-inline-allocation .calculation-confirmation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.order-inline-allocation .calculation-confirmation-form>.button{min-height:2.7rem}
@media(max-width:850px){.weight-mode-switch{align-items:stretch;flex-direction:column}.weight-mode-switch .button{width:100%}.calculation-confirmation-form,.order-inline-allocation .calculation-confirmation-form{grid-template-columns:1fr}.calculation-approval,.calculation-zero-help,.calculation-confirmation-form>.button{grid-column:1}.calculation-result{align-items:flex-start;flex-direction:column}}
.fire-usage-card{display:grid;gap:.8rem;margin:.9rem 0;border:2px solid #f2c66d;border-left:6px solid #d97706;border-radius:.85rem;background:#fffdf7;padding:.9rem}.fire-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fire-usage-head h3{margin:.15rem 0}.fire-usage-head p{max-width:58rem;color:var(--muted);font-size:.82rem}.fire-usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fire-usage-stats>span{display:grid;border:1px solid #f2d89c;border-radius:.6rem;background:#fff;padding:.55rem .65rem}.fire-usage-stats small{color:#7c5a14;font-size:.65rem;font-weight:900;text-transform:uppercase}.fire-usage-stats strong{color:var(--navy);font-size:1.05rem}.fire-usage-form{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(11rem,.85fr) minmax(12rem,1fr) minmax(16rem,1.2fr) auto;align-items:end;gap:.65rem;border-top:1px solid #f2d89c;padding-top:.8rem}.fire-usage-form label{display:grid;gap:.3rem;min-width:0;color:#33445d;font-size:.75rem;font-weight:850}.fire-usage-form input:not([type=checkbox]){width:100%;min-width:0;min-height:2.7rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.5rem .65rem}.fire-usage-readout{display:grid;align-content:center;min-height:4.35rem;border-radius:.6rem;background:#eef2f7;color:#7b8799;padding:.55rem .7rem;font-style:italic}.fire-usage-readout span,.fire-usage-readout small{font-size:.65rem;font-weight:750}.fire-usage-readout strong{color:#526077;font-size:1.05rem}.fire-usage-confirm{align-self:center;border-radius:.55rem;background:#fff7e6;padding:.6rem}.fire-usage-history{display:flex;gap:.5rem;flex-wrap:wrap}.fire-usage-history>span{display:grid;border-radius:.55rem;background:#e8f7ee;color:#166534;padding:.45rem .6rem}.fire-usage-history small{font-size:.65rem}.fire-usage-complete{margin:0;border-radius:.6rem;background:#dcfce7;color:#166534;padding:.65rem;font-weight:800}.order-inline-work>.fire-usage-card{margin:.7rem 0}.tracked-fire-advice{opacity:.92}
.shipping-preparation-strip{display:grid;gap:.7rem;border:1px solid #b7c4d8;border-radius:.85rem;background:#f8fafc;padding:.8rem}.shipping-preparation-strip>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shipping-preparation-strip>header>div{display:grid}.shipping-preparation-strip>header>strong{color:var(--navy)}.shipping-preparation-strip>header>small{color:var(--muted);font-weight:750}.shipping-preparation-strip ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.shipping-preparation-strip li{display:flex;align-items:flex-start;gap:.5rem;min-width:0;border:1px solid #cbd5e1;border-top:4px solid #94a3b8;border-radius:.65rem;background:#fff;padding:.6rem}.shipping-preparation-strip li>div{display:grid;min-width:0}.shipping-preparation-strip li small{color:var(--muted);font-size:.61rem;font-weight:900;text-transform:uppercase}.shipping-preparation-strip li strong{color:var(--navy);font-size:.86rem;overflow-wrap:anywhere}.shipping-preparation-strip li em,.shipping-preparation-strip li a{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:700;overflow-wrap:anywhere}.shipping-preparation-strip li a{color:#173868;text-decoration:underline}.shipping-step-number{display:grid;place-items:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:950}.shipping-preparation-strip li.is-complete{border-top-color:#16a34a;background:#f0fdf4}.shipping-preparation-strip li.is-complete .shipping-step-number{background:#16a34a;color:#fff}.shipping-preparation-strip li.is-current{border-top-color:var(--red);background:#fff7f7}.shipping-preparation-strip li.is-current .shipping-step-number{background:var(--red);color:#fff}.shipping-preparation-strip li.is-warning{border-top-color:#d97706;background:#fffbeb}.shipping-preparation-strip li.is-warning .shipping-step-number{background:#d97706;color:#fff}.ready-order-card>.shipping-preparation-strip{margin:.1rem 0}
@media(max-width:1100px){.fire-usage-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fire-usage-form>.button{width:100%}.shipping-preparation-strip ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.fire-usage-card{padding:.7rem}.fire-usage-head{align-items:flex-start;flex-direction:column}.fire-usage-stats{grid-template-columns:1fr}.fire-usage-form{grid-template-columns:1fr}.fire-usage-form>.button{width:100%}.shipping-preparation-strip>header{align-items:flex-start;flex-direction:column}.shipping-preparation-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-preparation-strip li{min-height:5.2rem}.shipping-preparation-strip li strong{font-size:.82rem}}
@media(max-width:430px){.shipping-preparation-strip ol{grid-template-columns:1fr}.shipping-preparation-strip li{min-height:0}}
.recipe-progress{border-left:6px solid var(--navy)}.recipe-copy-text{max-height:22rem;overflow:auto;border:1px solid var(--line);border-radius:.7rem;background:#0f2d5f;color:#fff;padding:1rem;white-space:pre-wrap;font:800 .82rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.recipe-cut{display:inline-flex;margin:.15rem;border-radius:999px;background:#e8eef8;color:var(--navy);padding:.3rem .55rem;font-size:.76rem;font-weight:850}.recipe-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem}.recipe-source-card{display:grid;align-content:start;gap:.35rem;min-width:0;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.7rem;background:#f8fafc;color:inherit;padding:.8rem;text-decoration:none}.recipe-source-card strong,.recipe-source-card span,.recipe-source-card small{overflow-wrap:anywhere}.recipe-source-card span{color:var(--navy);font-weight:800}.recipe-source-card small{color:var(--muted)}.recipe-approval{display:grid;gap:.75rem;border:2px solid #efb8bc}.recipe-approval form{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.recipe-remainder-rows{display:grid;gap:.75rem;margin-bottom:1rem}.recipe-remainder-row{display:grid;grid-template-columns:1.3fr repeat(2,minmax(7rem,.6fr)) 1.2fr .7fr 1fr auto;align-items:end;gap:.6rem;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:.7rem;background:#f8fafc;padding:.75rem}.recipe-remainder-row label{display:grid;gap:.3rem;min-width:0;color:#33445d;font-size:.72rem;font-weight:850}.recipe-remainder-row input:not([type=checkbox]),.recipe-remainder-row select{width:100%;min-width:0;min-height:2.7rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.5rem .65rem}
@media(max-width:1100px){.recipe-remainder-row{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-remainder-row .remove-remainder{width:100%}}
@media(max-width:700px){.recipe-copy-text{font-size:.72rem}.recipe-source-grid{grid-template-columns:1fr}.recipe-approval form{align-items:stretch;flex-direction:column}.recipe-approval form>*{width:100%}.recipe-remainder-row{grid-template-columns:1fr}.recipe-remainder-row>*{width:100%}}
.inline-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.inline-actions form{margin:0}@media(max-width:700px){.inline-actions{display:grid;grid-template-columns:1fr;gap:.6rem}.inline-actions form,.inline-actions .button{width:100%}}
.lifecycle-action{display:block}.lifecycle-action>summary{list-style:none;width:max-content;max-width:100%}.lifecycle-action>summary::-webkit-details-marker{display:none}.lifecycle-action[open]>summary{margin-bottom:1rem}.lifecycle-action form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem}.lifecycle-action form label{display:grid;gap:.35rem;min-width:0;color:#6f1720;font-size:.8rem;font-weight:850}.lifecycle-action form textarea{width:100%;min-height:5rem;border:1.5px solid #d99aa2;border-radius:.55rem;padding:.65rem;resize:vertical}.lifecycle-action form small{color:#7c4a50}.lifecycle-action form .button{justify-self:start}.lifecycle-warning{display:grid;grid-column:1/-1;gap:.55rem;min-width:0;margin:0}.lifecycle-warning p{overflow-wrap:anywhere}.lifecycle-warning .check{align-items:flex-start!important}@media(max-width:750px){.lifecycle-action form{grid-template-columns:1fr}.lifecycle-action form .button,.lifecycle-action>summary{width:100%}}
.operator-home-center{margin-bottom:1rem;border:1px solid var(--line);border-top:5px solid var(--red);border-radius:.95rem;background:#fff;padding:1rem;box-shadow:0 .5rem 1.4rem #1025540d}.operator-now-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;border-radius:.85rem;background:var(--navy);color:#fff;padding:1rem 1.1rem;text-decoration:none}.operator-now-card.warning{background:#7c2d12}.operator-now-card.danger{background:#8f1721}.operator-now-card.success{background:#126052}.operator-now-card>div{display:grid;gap:.2rem;min-width:0}.operator-now-card span{color:#c9d6ee;font-size:.65rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.operator-now-card h2{margin:0;color:#fff}.operator-now-card p,.operator-now-card small{color:#e1e9f8;overflow-wrap:anywhere}.operator-now-card>strong{border-radius:.65rem;background:#fff;color:var(--navy);padding:.7rem .9rem;white-space:nowrap}.operator-now-card>i{grid-column:1/-1;height:.35rem;overflow:hidden;border-radius:999px;background:#ffffff3b}.operator-now-card>i b{display:block;height:100%;border-radius:inherit;background:#fff}.operator-now-empty{display:grid;gap:.2rem;border-radius:.75rem;background:#eef2f7;color:var(--navy);padding:1rem}.operator-now-empty span{color:var(--muted)}.operator-queue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.operator-queue-grid a{display:grid;min-width:0;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:.7rem;background:#f8fafc;padding:.7rem;text-decoration:none}.operator-queue-grid a:hover{border-left-color:var(--red);background:#fff}.operator-queue-grid span{color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.operator-queue-grid strong{color:var(--navy);font-size:1.55rem}.operator-queue-grid small{color:var(--muted);font-size:.66rem;overflow-wrap:anywhere}.operator-capabilities{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.7rem}.operator-capabilities summary{cursor:pointer;color:var(--navy);font-weight:900}.operator-capabilities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.operator-capabilities a{border:1px solid var(--line);border-radius:.6rem;background:#f8fafc;color:var(--navy);padding:.65rem;text-decoration:none;font-size:.78rem;font-weight:800}.operator-work-link{color:inherit;text-decoration:none}.operator-work-link:hover{background:#f8fafc}.lot-piece-move-form{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(15rem,1fr) minmax(18rem,1.4fr) auto;align-items:end;gap:.7rem}.lot-piece-move-form label{display:grid;gap:.3rem;min-width:0;color:#33445d;font-size:.76rem;font-weight:850}.lot-piece-move-form input,.lot-piece-move-form select{width:100%;min-width:0;min-height:2.75rem;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.5rem .65rem}.lot-piece-move-form .button-row{justify-content:flex-end}.piece-move-panel{border-left:5px solid var(--red);box-shadow:none}.piece-availability{display:block;margin-top:.3rem;color:#8a5a12}.piece-actions{justify-content:flex-start}.operator-mobile-nav{display:none}
@media(max-width:1100px){.operator-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lot-piece-move-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-piece-move-form .button-row{justify-content:stretch}.lot-piece-move-form .button-row .button{flex:1}}
@media(max-width:920px){body.operator-role .workspace main{padding-bottom:calc(6.2rem + env(safe-area-inset-bottom))}.operator-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:3px solid var(--red);background:#fff;box-shadow:0 -.45rem 1.4rem #07142c2b;padding:0 0 env(safe-area-inset-bottom)}.operator-mobile-nav a{display:grid;place-items:center;align-content:center;gap:.12rem;min-width:0;min-height:4.4rem;color:#4c5d75;text-decoration:none}.operator-mobile-nav a span{font-size:1.15rem;line-height:1}.operator-mobile-nav a small{max-width:100%;font-size:.62rem;font-weight:850;line-height:1.1;text-align:center;overflow-wrap:anywhere}.operator-mobile-nav a.active{background:#eef3fa;color:var(--navy);box-shadow:inset 0 4px var(--red)}}
@media(max-width:700px){.operator-home-center{padding:.75rem}.operator-home-center>.section-head{align-items:stretch;flex-direction:column}.operator-home-center>.section-head .button{width:100%}.operator-now-card{grid-template-columns:1fr}.operator-now-card>strong{width:100%;text-align:center}.operator-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-capabilities>div{grid-template-columns:1fr}.lot-piece-move-form{grid-template-columns:1fr}.lot-piece-move-form .button-row{display:grid;grid-template-columns:1fr}.piece-move-row>td{display:block!important;width:100%!important;padding:.1rem!important}.piece-move-row>td:before{display:none!important}.piece-move-panel{padding:.7rem}.piece-actions{display:grid;grid-template-columns:1fr}.piece-actions .button{width:100%}}
@media(max-width:360px){.operator-mobile-nav a small{font-size:.56rem}.operator-queue-grid{grid-template-columns:1fr 1fr}.operator-queue-grid a{padding:.55rem}.operator-now-card{padding:.8rem}}
.manager-mobile-preview-button{position:fixed;right:1rem;bottom:1rem;z-index:50;display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border:2px solid #fff;border-radius:999px;background:var(--red);color:#fff!important;box-shadow:0 .55rem 1.6rem #07142c45;padding:.65rem 1rem;text-decoration:none;font-size:.82rem;font-weight:900}.manager-mobile-preview-button:hover{background:var(--red-dark);transform:translateY(-1px)}.mobile-preview-page{min-height:100vh;background:#17243a}.mobile-preview-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:4px solid var(--red);background:#fff;padding:.7rem 1rem;box-shadow:0 .35rem 1rem #07142c25}.mobile-preview-toolbar>div{display:grid}.mobile-preview-toolbar>div>strong{color:var(--navy);font-size:1.2rem}.mobile-preview-toolbar small{color:var(--muted)}.mobile-preview-toolbar nav{display:flex;gap:.5rem}.mobile-preview-notice{width:min(100% - 1.5rem,48rem);margin:.75rem auto 0;border:1px solid #f5c2c7;border-radius:.65rem;background:#fff3f4;color:#7f1d1d;padding:.6rem .8rem;font-size:.78rem}.mobile-device-stage{display:grid;place-items:start center;width:100%;padding:1rem 1rem 3rem}.mobile-device-frame{width:414px;border:12px solid #091326;border-radius:2rem;background:#091326;box-shadow:0 1.2rem 3rem #0008;padding:0 0 12px;overflow:hidden}.mobile-device-speaker{width:5rem;height:.35rem;margin:.55rem auto;border-radius:999px;background:#53617a}.mobile-device-frame iframe{display:block;width:390px;height:844px;border:0;border-radius:0 0 1rem 1rem;background:#fff;color-scheme:light}
@media(max-width:920px){.manager-mobile-preview-button{display:none}}
@media(max-width:480px){.mobile-preview-toolbar{align-items:flex-start;flex-direction:column}.mobile-preview-toolbar nav{width:100%}.mobile-preview-toolbar nav .button{flex:1}.mobile-device-stage{justify-content:start;overflow:auto}.mobile-device-frame{flex:0 0 414px}}
.queue-health-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.queue-health-panel p{color:var(--muted)}.queue-health-panel small{color:var(--navy);font-weight:800}@media(max-width:700px){.queue-health-panel{align-items:flex-start;flex-direction:column}}
/* Sistem geneli kompakt mobil çalışma katmanı */@media(max-width:700px){body{font-size:15px;line-height:1.35}.mobile-topbar{min-height:3.2rem;padding:.48rem .65rem;border-bottom-width:3px}.mobile-topbar .brand strong{font-size:1.05rem}.mobile-topbar .brand span{margin-top:.12rem;font-size:.52rem}.menu-toggle{min-height:2.55rem;padding:.45rem .65rem}.workspace main,.topbar+main{padding:.6rem}h1{font-size:1.45rem}h2{font-size:1.08rem}h3{font-size:.96rem}h1,h2,h3{margin:.1rem 0 .4rem}.eyebrow{font-size:.63rem}.page-head,.welcome,.section-head{gap:.55rem;margin-bottom:.65rem}.today{width:auto;max-width:100%;padding:.4rem .6rem;font-size:.73rem}.alert{margin-bottom:.65rem;padding:.65rem .75rem}.panel{padding:.7rem;border-radius:.7rem;box-shadow:0 .25rem .75rem #1025540a}.panel.table-wrap{padding:0}.dashboard-grid,.detail-grid,.line-list,.allocation-list,.shipment-lines,.import-line-list,.import-batch-grid{gap:.65rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem}.metric-card{min-width:0;border-top-width:3px;border-radius:.65rem;padding:.6rem .65rem}.metric-card span{font-size:.61rem;letter-spacing:.02em}.metric-card strong{margin:.08rem 0;font-size:1.35rem;line-height:1.1}.metric-card small{display:block;font-size:.63rem;line-height:1.25}.metric-card:last-child:nth-child(odd){grid-column:1/-1}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem;padding:.6rem}.filter-bar>*{min-width:0}.filter-bar label,.filter-bar .grow{width:auto;min-width:0;flex-basis:auto;font-size:.68rem}.filter-bar .grow{grid-column:1/-1}.filter-bar .button{width:100%}.filter-bar input,.filter-bar select,.form-card input:not([type=checkbox]):not([type=radio]),.form-card select{min-height:2.6rem;padding:.45rem .55rem}.form-card{gap:.55rem}.form-grid{gap:.65rem}.form-grid label,.form-grid .field{font-size:.75rem}.form-actions{margin-top:.8rem;padding-top:.7rem}.button,.primary,.menu-toggle{min-height:2.65rem;border-radius:.55rem;padding:.5rem .65rem}.button.small{min-height:2.65rem;padding:.45rem .6rem}.data-table{font-size:.8rem}.data-table tr{overflow:hidden;margin:0 0 .5rem;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:.6rem;background:#fff;padding:.38rem}.data-table tr.detail-row,.data-table tr.order-line-work-row,.data-table tr.order-products-row,.data-table tr.lot-pieces-row,.data-table tr.location-children-row,.data-table tr.piece-move-row{margin-top:-.5rem;border:0;border-radius:0;background:transparent;padding:.1rem}.data-table td{grid-template-columns:minmax(6.2rem,34%) minmax(0,1fr);gap:.35rem;padding:.24rem .2rem;line-height:1.3;overflow-wrap:anywhere}.data-table td:before{font-size:.61rem}.data-table td.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;justify-content:stretch;margin-top:.25rem;border-top:1px solid #e6ebf2;padding-top:.45rem}.data-table td.actions>*{width:100%;min-width:0}.data-table td.actions form .button{width:100%}.empty{padding:1rem!important}.activity,.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.5rem 0}.activity>div,.work-row>div{min-width:0}.activity>div:last-child,.work-row>div:last-child,.align-right{text-align:right;justify-items:end}.activity span:not(.badge),.work-row span:not(.badge){font-size:.76rem}.activity small,.work-row small{font-size:.68rem}.activity-link{margin:0 -.2rem;padding:.5rem .2rem}.activity-link-meta{justify-items:end;text-align:right}.details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.details div{min-width:0;padding:.35rem 0}.details dd{overflow-wrap:anywhere}.order-summary{gap:.45rem}.order-summary>div{padding:.55rem}.totals>div{padding:.5rem}.subhead{margin:1rem 0 .55rem;padding-top:.7rem}.line-card,.work-card,.allocation-card,.ready-order-card,.import-line-card,.recipe-source-card,.fire-usage-card{gap:.65rem;border-radius:.7rem;padding:.7rem}.attachment-grid{gap:.5rem}.attachment-card img{height:8.5rem}.pdf-thumbnail__frame{height:9rem}.operator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.operator-summary article{border-radius:.65rem;padding:.65rem}.operator-home-center{padding:.65rem}.operator-now-card{gap:.55rem;padding:.7rem}.operator-now-card>strong{padding:.55rem .7rem}.operator-now-empty{padding:.7rem}.operator-queue-grid{gap:.45rem;margin-top:.55rem}.operator-queue-grid a{padding:.55rem}.operator-queue-grid strong{font-size:1.3rem}.operator-capabilities{margin-top:.55rem;padding-top:.55rem}.operator-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.operator-capabilities a{padding:.55rem;font-size:.72rem}.operator-tools-grid,.compact-form,.remainder-form,.order-line-plan-form,.order-mini-form{gap:.5rem}.operator-tools input,.operator-tools select,.operator-lot-form input,.operator-lot-form select,.remainder-form input,.remainder-form select,.quantity-step input,.timer-form select{min-height:2.65rem}.weighing-history,.event-history{margin:.5rem 0}.next-work-action,.allocation-next{padding:.75rem}.shipping-preparation-strip{gap:.5rem;padding:.6rem}.shipping-preparation-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.shipping-preparation-strip li{min-height:0;padding:.5rem}.report-tabs{gap:.35rem;margin-bottom:.65rem}.report-tabs a{padding:.45rem .65rem}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0}.report-summary article{padding:.6rem .7rem}.settings-form,.settings-grid,.role-grid,.permission-groups{gap:.65rem}.setting-card,.permission-groups fieldset{padding:.7rem}.sticky-actions{gap:.5rem;padding:.65rem}.quick-create-links{gap:.5rem;margin-bottom:.6rem}body.operator-role .workspace main{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.operator-mobile-nav a{min-height:3.75rem}.operator-mobile-nav a span{font-size:1rem}.operator-mobile-nav a small{font-size:.58rem}}
@media(max-width:700px){.mobile-topbar{min-height:0;padding:.3rem .65rem}}
@media(max-width:920px){.mobile-topbar{position:sticky;top:0;z-index:40;box-shadow:0 .3rem .9rem #07142c24}}
@media(max-width:700px){.filter-bar{align-items:end}.filter-bar .button{align-self:end}}

/* Sistem geneli iki sutunlu mobil form katmani */
@media(max-width:700px){
.form-grid,.line-fields,.import-line-fields,.compact-form,.compact-form.simplified,.remainder-form,.order-line-plan-form,.order-mini-form,.lot-piece-register-form,.operator-lot-form.tracked-lot-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.form-grid>*,.line-fields>*,.import-line-fields>*,.compact-form>*,.remainder-form>*,.order-line-plan-form>*,.order-mini-form>*,.lot-piece-register-form>*,.operator-lot-form.tracked-lot-form>*{min-width:0}
.form-grid>.span-2,.form-grid>.span-3,.form-grid>.full,.line-fields>.span-2,.line-fields>.span-3,.line-fields>.full,.import-line-fields>.span-2,.import-line-fields>.span-3,.import-line-fields>.full,.compact-form>.span-2,.compact-form>.span-3,.compact-form>.full,.remainder-form>.span-2,.remainder-form>.span-3,.remainder-form>.full,.order-line-plan-form>.span-2,.order-line-plan-form>.span-3,.order-line-plan-form>.full,.order-mini-form>.span-2,.order-mini-form>.span-3,.order-mini-form>.full,.lot-piece-register-form>.span-2,.lot-piece-register-form>.span-3,.lot-piece-register-form>.full,.lot-piece-register-form>.system-estimate,.operator-lot-form.tracked-lot-form>.span-2,.operator-lot-form.tracked-lot-form>.span-3,.operator-lot-form.tracked-lot-form>.full{grid-column:1/-1}
.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.line-fields input:not([type=checkbox]):not([type=radio]),.line-fields select,.line-fields textarea,.import-line-fields input:not([type=checkbox]):not([type=radio]),.import-line-fields select,.compact-form input:not([type=checkbox]):not([type=radio]),.compact-form select,.remainder-form input:not([type=checkbox]):not([type=radio]),.remainder-form select,.order-line-plan-form input:not([type=checkbox]):not([type=radio]),.order-line-plan-form select,.order-mini-form input:not([type=checkbox]):not([type=radio]),.order-mini-form select,.lot-piece-register-form input:not([type=checkbox]):not([type=radio]),.lot-piece-register-form select,.operator-lot-form.tracked-lot-form input:not([type=checkbox]):not([type=radio]),.operator-lot-form.tracked-lot-form select{min-width:0}
.page-head:has(>.button){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
.page-head:has(>.button)>.button{width:auto;max-width:9.5rem}
}
@media(max-width:339px){.form-grid,.line-fields,.import-line-fields,.compact-form,.compact-form.simplified,.remainder-form,.order-line-plan-form,.order-mini-form,.lot-piece-register-form,.operator-lot-form.tracked-lot-form{grid-template-columns:1fr}.page-head:has(>.button){display:block}.page-head:has(>.button)>.button{width:100%;max-width:none;margin-top:.55rem}}
.ready-order-products-table{border-top:1px solid var(--line)}
.ready-order-workflow-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:#f8fafc}.ready-order-workflow-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.55rem .75rem}.ready-order-workflow-disclosure>summary::-webkit-details-marker{display:none}.ready-order-workflow-disclosure>summary>span{display:grid;gap:.08rem}.ready-order-workflow-disclosure>summary small{color:var(--muted);font-size:.61rem;font-weight:900;text-transform:uppercase}.ready-order-workflow-disclosure>summary strong{color:var(--navy);font-size:.86rem}.ready-order-workflow-disclosure>summary b{display:flex;align-items:center;gap:.45rem;color:var(--navy);font-size:.76rem}.ready-order-workflow-disclosure>summary b:after{content:"+";display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--navy);color:#fff;font-size:1rem}.ready-order-workflow-disclosure[open]>summary b:after{content:"−"}.ready-order-workflow-content{display:grid;gap:.8rem;border-top:1px solid var(--line);background:#fff;padding:.8rem}
@media(min-width:701px){.ready-order-card{gap:.55rem;padding:.75rem 1rem}.ready-order-card>.section-head{margin-bottom:0}.ready-order-card>.section-head h2{margin:.05rem 0;font-size:1.15rem}.ready-order-card>.section-head p{margin:0;font-size:.76rem}.ready-order-card>.section-head .align-right{display:flex;align-items:center;gap:.45rem}.ready-order-card>.section-head .term-badge{min-width:0}.ready-order-card>.section-head .term-badge small{display:none}.ready-order-workflow-disclosure:not([open]){background:#fff}.ready-order-workflow-disclosure:not([open])>summary:hover{background:#f3f6fb}}
@media(max-width:700px){.ready-order-workflow-disclosure{overflow:visible;border:0;background:transparent}.ready-order-workflow-disclosure>summary{display:none}.ready-order-workflow-disclosure:not([open])>.ready-order-workflow-content{display:grid}.ready-order-workflow-content{border:0;background:transparent;padding:0}}
.product-inventory-row>td{border-top:0!important;background:#f7f9fc;padding:.15rem .7rem .75rem!important}.product-inventory-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:.65rem;background:#fff}.product-inventory-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--navy);padding:.6rem .75rem;font-weight:900}.product-inventory-disclosure>summary::-webkit-details-marker{display:none}.product-inventory-disclosure>summary:before{content:"+";display:grid;place-items:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:50%;background:#e8eef8}.product-inventory-disclosure[open]>summary:before{content:"-"}.product-inventory-disclosure>summary>span{margin-right:auto}.product-inventory-disclosure>summary small{color:var(--muted);font-weight:750}.product-inventory-content{display:grid;gap:.7rem;border-top:1px solid var(--line);padding:.7rem}.product-length-summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.product-length-summary>strong{margin-right:.35rem;color:var(--navy)}.product-length-summary>span{border-radius:999px;background:#e8eef8;color:var(--navy);padding:.35rem .55rem;font-size:.76rem;font-weight:850}.product-lot-list{display:grid;gap:.55rem}.product-lot-card{display:grid;grid-template-columns:minmax(13rem,1.5fr) minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(14rem,1.5fr);align-items:center;gap:.7rem;border-left:4px solid var(--navy);border-radius:.55rem;background:#f8fafc;color:inherit;padding:.7rem;text-decoration:none}.product-lot-card:hover{border-left-color:var(--red);background:#fff}.product-lot-card>div{display:grid;gap:.15rem;min-width:0}.product-lot-card span,.product-lot-card small{color:var(--muted);font-size:.68rem;font-weight:750}.product-lot-card strong{overflow-wrap:anywhere}.product-lot-lengths{display:flex!important;flex-direction:row;gap:.35rem!important;flex-wrap:wrap}.product-lot-lengths b{border-radius:999px;background:#fff;color:var(--navy);padding:.3rem .45rem;font-size:.72rem}
.stock-adjustment-panel{border-left:5px solid var(--red)}.stock-adjustment-panel>summary{cursor:pointer;color:#8f1721;font-weight:900}.stock-adjustment-content{display:grid;gap:.75rem;margin-top:.75rem;border-top:1px solid var(--line);padding-top:.75rem}.stock-adjustment-content form{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(10rem,.6fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.65rem}.stock-adjustment-content form label{display:grid;gap:.3rem;color:#33445d;font-size:.75rem;font-weight:850}.stock-adjustment-content input,.stock-adjustment-content textarea{width:100%;min-width:0;border:1.5px solid #aebbd0;border-radius:.55rem;background:#fff;padding:.55rem .65rem}.stock-adjustment-content input{min-height:2.7rem}.stock-adjustment-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important}.stock-adjustment-confirm input{width:auto;min-height:0;margin-top:.15rem}.stock-adjustment-history{display:grid;gap:.4rem;border-top:1px solid var(--line);padding-top:.65rem}.stock-adjustment-history>div{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.2rem .7rem;border-radius:.5rem;background:#f8fafc;padding:.55rem .65rem}.stock-adjustment-history>div span,.stock-adjustment-history>div small{color:var(--muted)}.stock-adjustment-history>div small{grid-column:1/-1}.stock-adjustment-history>div b{color:var(--navy)}
@media(max-width:900px){.product-lot-card{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lot-card>div:first-child,.product-lot-lengths{grid-column:1/-1}.stock-adjustment-content form{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-adjustment-content form .grow,.stock-adjustment-content form .button{grid-column:1/-1}}
@media(max-width:700px){.product-inventory-row{padding:.25rem!important}.product-inventory-row>td{display:block!important;padding:.1rem!important}.product-inventory-row>td:before{display:none}.product-inventory-disclosure>summary{align-items:flex-start;flex-wrap:wrap}.product-inventory-disclosure>summary small{width:100%;padding-left:2.45rem}.product-lot-card{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-adjustment-content form{grid-template-columns:1fr}.stock-adjustment-content form>*{grid-column:1!important}.stock-adjustment-history>div{grid-template-columns:1fr}.stock-adjustment-history>div small{grid-column:1}}
.product-inventory-trigger-row{cursor:pointer}.product-inventory-trigger-row:hover,.product-inventory-trigger-row:focus{background:#f7f9fc;outline:2px solid #c7d3e5;outline-offset:-2px}

/* Raporlar > Guncelleme Notlari */
.release-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:5px solid var(--red);background:linear-gradient(135deg,#fff 0%,#f2f6fc 100%)}.release-hero>div{display:grid;gap:.3rem}.release-hero strong{font-size:clamp(1.65rem,3vw,2.5rem);color:var(--navy)}.release-hero p{margin:0;color:var(--muted)}.release-current-badge{white-space:nowrap;border-radius:999px;background:var(--navy);color:#fff;padding:.7rem 1rem;font-weight:900}.release-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);gap:1rem;margin-top:1rem;align-items:start}.release-timeline{display:grid;gap:.8rem}.release-card{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem}.release-marker{width:.8rem;height:.8rem;margin-top:1.25rem;border:3px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--red)}.release-card-body{border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:1rem;box-shadow:var(--shadow)}.release-card-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.release-card-body h3{margin:.35rem 0 0;color:var(--navy)}.release-card-body>p{color:var(--muted)}.release-card-body ul{margin:.75rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem}.release-card-body li::marker{color:var(--red)}.release-kind{display:inline-flex;border-radius:999px;padding:.25rem .55rem;background:#e8eef8;color:var(--navy);font-size:.68rem;font-weight:900;text-transform:uppercase}.release-kind.major{background:#fee7e9;color:#a31223}.release-kind.patch{background:#e8f8ef;color:#17633b}.release-meta{display:grid;justify-items:end;gap:.2rem;white-space:nowrap}.release-meta strong{color:var(--red);font-size:1.1rem}.release-meta time{color:var(--muted);font-size:.75rem}.release-versioning{position:sticky;top:1rem}.release-versioning>article{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;border-top:1px solid var(--line);padding:.8rem 0}.release-versioning>article span{font-weight:850;color:var(--navy)}.release-versioning>article strong{color:var(--red)}.release-versioning>article p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.82rem}.release-versioning>small{display:block;border-radius:.6rem;background:#f1f5fa;padding:.7rem;color:var(--muted)}
@media(max-width:800px){.release-layout{grid-template-columns:1fr}.release-versioning{position:static}.release-hero{align-items:flex-start;flex-direction:column}.release-current-badge{align-self:flex-start}}
@media(max-width:520px){.release-card{grid-template-columns:1fr}.release-marker{display:none}.release-card-body header{flex-direction:column}.release-meta{justify-items:start}.release-card-body{padding:.85rem}}
/* Kayit bazli eszamanli calisma ve yumusak kilit */
.record-collaboration{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;border:1px solid #cbd7e8;border-left:5px solid #2f855a;background:linear-gradient(100deg,#fff 0%,#f4f8fd 100%);padding:.7rem .85rem;box-shadow:0 .25rem .8rem #1025540a}.record-collaboration__summary{display:flex;align-items:center;gap:.7rem;min-width:0}.record-collaboration__summary>div{display:grid;gap:.08rem;min-width:0}.record-collaboration__summary strong{color:var(--navy);font-size:.88rem}.record-collaboration__summary small{color:var(--muted);font-size:.72rem}.record-collaboration__signal{flex:0 0 .72rem;width:.72rem;height:.72rem;border:2px solid #fff;border-radius:50%;background:#2f855a;box-shadow:0 0 0 2px #2f855a}.record-collaboration__users{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.record-collaboration__users li{display:flex;align-items:center;gap:.35rem;border:1px solid #d3ddeb;border-radius:999px;background:#fff;color:var(--navy);padding:.3rem .5rem;font-size:.7rem;font-weight:800}.record-collaboration__users span{border-radius:999px;background:#e8eef8;padding:.16rem .35rem;color:#415675;font-size:.58rem;text-transform:uppercase}.record-collaboration__takeover{grid-column:1/-1;display:flex;align-items:end;justify-content:flex-end;gap:.55rem;border-top:1px solid var(--line);padding-top:.6rem}.record-collaboration__takeover[hidden]{display:none}.record-collaboration__takeover label{display:grid;gap:.25rem;min-width:min(100%,24rem);color:#33445d;font-size:.7rem;font-weight:850}.record-collaboration__takeover input{min-height:2.45rem;border:1.5px solid #aebbd0;border-radius:.5rem;background:#fff;padding:.45rem .6rem}.record-collaboration__warning{grid-column:1/-1;border-radius:.5rem;background:#fff0f1;color:#9b1825;padding:.55rem .7rem;font-size:.76rem;font-weight:850}.record-collaboration.is-blocked{border-left-color:var(--red);background:#fff8f8}.record-collaboration.is-blocked .record-collaboration__signal{background:var(--red);box-shadow:0 0 0 2px var(--red)}.record-collaboration.is-offline{border-left-color:#d97706}.record-collaboration.is-offline .record-collaboration__signal{background:#d97706;box-shadow:0 0 0 2px #d97706}
@media(max-width:700px){.record-collaboration{grid-template-columns:1fr;gap:.45rem;margin-bottom:.65rem;padding:.55rem .65rem}.record-collaboration__summary{align-items:flex-start}.record-collaboration__summary small{font-size:.64rem}.record-collaboration__users{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.1rem}.record-collaboration__users li{flex:0 0 auto}.record-collaboration__takeover{align-items:stretch;flex-direction:column}.record-collaboration__takeover label{min-width:0}.record-collaboration__takeover .button{width:100%}}
/* Kullaniciya ozel hizli islemler */
.quick-action-pin{position:fixed;right:1rem;bottom:1rem;z-index:35}.quick-action-pin button{display:flex;align-items:center;gap:.4rem;border:1px solid #fff;border-radius:999px;background:var(--navy);color:#fff;padding:.65rem .85rem;box-shadow:0 .55rem 1.4rem #071a3f40;font-size:.75rem;font-weight:900;cursor:pointer}.quick-action-pin button:hover,.quick-action-pin button:focus-visible{background:var(--red);outline:3px solid #d9e4f5}.quick-action-pin button span{font-size:1rem}.dashboard-quick-actions{margin-bottom:1rem;border-left:5px solid var(--navy)}.dashboard-quick-actions .section-head{margin-bottom:.65rem}.dashboard-quick-actions .section-head p{margin:0;color:var(--muted);font-size:.78rem}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.quick-action-card{position:relative;min-width:0;border:1px solid #d5deeb;border-radius:.7rem;background:#f8fafc}.quick-action-card>a,.quick-action-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .45rem;min-height:4.2rem;color:inherit;padding:.65rem 2.2rem .65rem .7rem;text-decoration:none}.quick-action-card>a:hover{background:#fff;border-radius:inherit;box-shadow:0 .3rem .8rem #10255412}.quick-action-card>a>span,.quick-action-card>div>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.quick-action-card strong{overflow:hidden;color:var(--navy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.quick-action-card small{color:var(--muted);font-size:.64rem}.quick-action-card>form{position:absolute;right:.35rem;top:.35rem}.quick-action-card>form button{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:50%;background:transparent;color:#73819a;font-size:1rem;cursor:pointer}.quick-action-card>form button:hover{background:#fee7e9;color:var(--red)}.quick-action-card.is-disabled{border-color:#e0b5ba;background:#fff7f7}.quick-action-card.is-disabled>div>span{background:#a9444e}.quick-action-empty{grid-column:1/-1;margin:0;border:1px dashed #b9c6d9;border-radius:.65rem;color:var(--muted);padding:.8rem;text-align:center}
@media(max-width:1000px){.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.quick-action-pin{right:.65rem;bottom:.65rem}.operator-role .quick-action-pin{bottom:calc(4.7rem + env(safe-area-inset-bottom))}.quick-action-pin button{padding:.55rem .7rem;font-size:.68rem}.dashboard-quick-actions{margin-bottom:.65rem}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quick-action-card>a,.quick-action-card>div{min-height:3.7rem;padding:.5rem 1.9rem .5rem .5rem}.quick-action-card strong{font-size:.69rem}.quick-action-card small{font-size:.58rem}.quick-action-card>a>span,.quick-action-card>div>span{width:1.4rem;height:1.4rem}}
@media(max-width:360px){.quick-action-grid{grid-template-columns:1fr}}

/* Kenardan acilan hizli islem cekmecesi */
.quick-action-drawer>summary{cursor:grab!important;touch-action:none;user-select:none;-webkit-user-select:none}.quick-action-pin.is-dragging .quick-action-drawer>summary{background:var(--red);cursor:grabbing!important;outline:3px solid #d9e4f5}.quick-action-pin.is-dragging .quick-action-drawer__panel{display:none}
.quick-action-pin{right:0}.quick-action-drawer{display:grid;grid-template-columns:2.7rem;align-items:center}.quick-action-drawer[open]{grid-template-columns:auto 2.7rem}.quick-action-drawer>summary{grid-column:1;grid-row:1;display:grid;place-items:center;width:2.7rem;height:2.9rem;border:1px solid #fff;border-right:0;border-radius:.85rem 0 0 .85rem;background:var(--navy);color:#fff;box-shadow:0 .55rem 1.4rem #071a3f40;cursor:pointer;list-style:none}.quick-action-drawer>summary::-webkit-details-marker{display:none}.quick-action-drawer>summary:hover,.quick-action-drawer>summary:focus-visible{background:var(--red);outline:3px solid #d9e4f5}.quick-action-drawer>summary span{font-size:1.45rem;font-weight:950;line-height:1;transition:transform .16s ease}.quick-action-drawer[open]>summary{grid-column:2}.quick-action-drawer[open]>summary span{transform:rotate(180deg)}.quick-action-drawer__panel{grid-column:1;grid-row:1;margin-right:.35rem;animation:quick-action-drawer-in .16s ease-out}.quick-action-pin button{white-space:nowrap}@keyframes quick-action-drawer-in{from{opacity:0;transform:translateX(.5rem)}to{opacity:1;transform:translateX(0)}}@media(max-width:700px){.quick-action-pin{right:0}.quick-action-drawer{grid-template-columns:2.45rem}.quick-action-drawer[open]{grid-template-columns:auto 2.45rem}.quick-action-drawer>summary{width:2.45rem;height:2.65rem}}

/* Mobil cevrimdisi taslak */
.offline-draft-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.55rem 0;border:1px solid #cbd8e8;border-left:4px solid var(--navy);border-radius:.7rem;background:#f7faff;padding:.55rem .65rem}.offline-draft-bar[hidden]{display:none}.offline-draft-signal{width:.7rem;height:.7rem;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px #dbe7f7}.offline-draft-bar>div:nth-child(2){display:grid;gap:.08rem;min-width:0}.offline-draft-bar strong{color:var(--navy);font-size:.78rem}.offline-draft-bar small{color:var(--muted);font-size:.65rem}.offline-draft-bar.offline{border-left-color:#d97706;background:#fffaf0}.offline-draft-bar.offline .offline-draft-signal{background:#d97706;box-shadow:0 0 0 3px #ffedd5}.offline-draft-bar.ready{border-left-color:#0f766e;background:#f0fdfa}.offline-draft-bar.ready .offline-draft-signal{background:#0f766e;box-shadow:0 0 0 3px #ccfbf1}.offline-draft-bar.danger{border-left-color:var(--red);background:#fff5f5}.offline-draft-bar.danger .offline-draft-signal{background:var(--red);box-shadow:0 0 0 3px #fee2e2}.offline-draft-actions{display:flex;gap:.35rem}.offline-draft-actions button{border:1px solid #aebbd0;border-radius:.5rem;background:#fff;color:var(--navy);padding:.38rem .55rem;font-size:.68rem;font-weight:900;cursor:pointer}.offline-draft-actions button[data-offline-load]{border-color:var(--navy);background:var(--navy);color:#fff}
@media(max-width:700px){.offline-draft-bar{grid-template-columns:auto minmax(0,1fr);gap:.45rem;margin:.4rem 0;padding:.5rem}.offline-draft-actions{grid-column:1/-1;justify-content:flex-end}.offline-draft-actions button{min-height:2.2rem}.offline-draft-bar small{font-size:.61rem}}
@media(max-width:700px){.ready-order-workflow-disclosure{overflow:hidden;border:1px solid var(--line);background:#fff}.ready-order-workflow-disclosure>summary{display:flex}.ready-order-workflow-disclosure:not([open])>.ready-order-workflow-content{display:none}.ready-order-workflow-content{padding:.6rem}}


.calculation-remainder-card{align-content:stretch;padding:0;overflow:hidden}.calculation-remainder-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.7rem;cursor:pointer;list-style:none;padding:.65rem .75rem}.calculation-remainder-card>summary::-webkit-details-marker{display:none}.calculation-readout-copy{display:grid;min-width:0}.calculation-readout-copy>span{color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.calculation-readout-copy>strong{font-size:1.2rem}.calculation-readout-copy>small{color:var(--muted)}.calculation-remainder-card>summary>b{display:flex;align-items:center;gap:.35rem;border-radius:999px;background:#fff;color:var(--navy);padding:.35rem .5rem;font-size:.67rem;white-space:nowrap}.calculation-remainder-card>summary>b:after{content:"+";display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--navy);color:#fff;font-size:.85rem}.calculation-remainder-card[open]{grid-column:1/-1}.calculation-remainder-card[open]>summary{border-bottom:1px solid #cfd9e7}.calculation-remainder-card[open]>summary>b:after{content:"−"}.calculation-remainder-content{display:grid;gap:.6rem;background:#fff;padding:.7rem}.calculation-remainder-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.calculation-remainder-content>header>div{display:grid}.calculation-remainder-content>header small{color:var(--muted);font-size:.7rem}.calculation-remainder-content>header>span{border-radius:999px;background:#e8eef8;color:var(--navy);padding:.3rem .5rem;font-size:.68rem;font-weight:850;white-space:nowrap}.calculation-remainder-breakdown{display:grid;gap:.45rem}.calculation-remainder-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;border-left:4px solid var(--navy);border-radius:.55rem;background:#f8fafc;padding:.55rem .65rem}.calculation-remainder-row>span{display:grid;min-width:0}.calculation-remainder-row small{color:var(--muted);font-size:.61rem;font-weight:900;text-transform:uppercase}.calculation-remainder-row strong{color:var(--navy);font-size:.77rem;overflow-wrap:anywhere}.calculation-remainder-total{margin:0;border-top:1px solid var(--line);padding-top:.55rem;color:var(--muted);font-size:.72rem;text-align:right}.calculation-remainder-total strong{color:var(--navy)}.calculation-remainder-empty{margin:0;color:var(--muted);font-size:.75rem}
@media(max-width:850px){.calculation-remainder-card[open]{grid-column:1}.calculation-remainder-card>summary{padding:.6rem}.calculation-remainder-content{padding:.6rem}.calculation-remainder-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.5rem}.calculation-remainder-row strong{font-size:.7rem}.calculation-remainder-content>header{align-items:flex-start;flex-direction:column}.calculation-remainder-total{text-align:left}}
/* Lot > Denetimli stok duzeltme yerlesimi */
.stock-adjustment-content form>.stock-adjustment-lengths{grid-column:1/-1;min-width:0}.stock-adjustment-content form>.stock-adjustment-submit{grid-column:1/-1;justify-self:start;max-width:100%;white-space:normal;text-align:center}
@media(min-width:901px){.stock-adjustment-content form{grid-template-columns:minmax(10rem,.6fr) minmax(10rem,.6fr) minmax(16rem,1.4fr)}}
@media(max-width:700px){.stock-adjustment-content form>.stock-adjustment-submit{justify-self:stretch;width:100%}.stock-adjustment-lengths .section-head{align-items:flex-start;flex-direction:column}}

/* Keep the open mobile sidebar and logout clear of the bottom navigation rail. */
@media(max-width:920px){body.menu-open .operator-mobile-nav{display:none}}

/* Raporlar > Sistem Sagligi */
.system-health-overview{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:6px solid var(--navy);background:linear-gradient(135deg,#fff 0%,#f2f6fc 100%)}.system-health-overview.status-pass{border-left-color:#16805d}.system-health-overview.status-warning{border-left-color:#d97706}.system-health-overview.status-failed{border-left-color:var(--red)}.system-health-overview>div:first-child{display:grid;gap:.25rem}.system-health-overview>div:first-child>strong{color:var(--navy);font-size:clamp(1.4rem,3vw,2.2rem)}.system-health-overview p{margin:0;color:var(--muted)}.system-health-overview small{color:#66758d}.system-health-counts{display:grid;grid-template-columns:repeat(2,minmax(6rem,1fr));gap:.45rem}.system-health-counts span{display:flex;align-items:baseline;gap:.35rem;border-radius:.6rem;background:#edf2f8;color:var(--navy);padding:.55rem .7rem;font-size:.68rem;font-weight:900}.system-health-counts b{font-size:1.15rem}.system-health-counts .pass{background:#e4f7ef;color:#116448}.system-health-counts .warning{background:#fff3dd;color:#9a5704}.system-health-counts .failed{background:#fee9eb;color:#a31223}.system-health-counts .unknown{background:#edf0f5;color:#59677c}.system-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.system-health-card{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.65rem;min-width:0;border:1px solid var(--line);border-top:5px solid #7b8799;border-radius:.85rem;background:#fff;padding:.9rem;box-shadow:var(--shadow)}.system-health-card.status-pass{border-top-color:#16805d}.system-health-card.status-warning{border-top-color:#d97706}.system-health-card.status-failed{border-top-color:var(--red)}.system-health-card header,.system-health-card header>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.system-health-card header>div{justify-content:flex-start;min-width:0}.system-health-card h2{margin:0;color:var(--navy);font-size:1rem}.health-signal{flex:0 0 .7rem;width:.7rem;height:.7rem;border-radius:50%;background:#7b8799;box-shadow:0 0 0 3px #edf0f5}.status-pass .health-signal{background:#16805d;box-shadow:0 0 0 3px #d8f2e8}.status-warning .health-signal{background:#d97706;box-shadow:0 0 0 3px #ffedd5}.status-failed .health-signal{background:var(--red);box-shadow:0 0 0 3px #fee2e2}.health-status-badge{white-space:nowrap;border-radius:999px;background:#edf0f5;color:#59677c;padding:.25rem .5rem;font-size:.62rem;font-weight:950}.status-pass .health-status-badge{background:#e4f7ef;color:#116448}.status-warning .health-status-badge{background:#fff3dd;color:#9a5704}.status-failed .health-status-badge{background:#fee9eb;color:#a31223}.system-health-card>strong{color:#17243a}.system-health-card>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.system-health-card footer{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid var(--line);padding-top:.55rem;color:#66758d;font-size:.68rem}.system-health-card footer time{text-align:right;font-weight:800}.system-health-card aside{display:grid;gap:.2rem;border-radius:.55rem;background:#fff7e8;color:#7f4a08;padding:.55rem;font-size:.7rem}.system-health-card aside b{font-size:.62rem;text-transform:uppercase}.system-health-security-note{margin:.9rem 0 0;border-radius:.6rem;background:#eef3f9;color:#52627b;padding:.65rem .8rem;font-size:.72rem;font-weight:750}@media(max-width:1050px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.system-health-overview{align-items:stretch;flex-direction:column;padding:.75rem}.system-health-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.system-health-counts span{display:grid;justify-items:center;gap:.05rem;padding:.4rem .2rem;text-align:center;font-size:.56rem}.system-health-counts b{font-size:1rem}.system-health-grid{grid-template-columns:1fr;gap:.55rem}.system-health-card{padding:.7rem}.system-health-card footer{align-items:flex-start;flex-direction:column}.system-health-card footer time{text-align:left}}
