:root{--ink:#17231c;--muted:#667068;--green:#186447;--green2:#24966a;--cream:#f4f2e9;--line:#dfe3db;--red:#c64439;--amber:#d98621}*{box-sizing:border-box}body{color:var(--ink);background:#eef0eb;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,.route-link{cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 4vw;display:flex;position:sticky;top:0}.topbar h1{margin:2px 0 0;font:700 30px Georgia,serif}.eyebrow{letter-spacing:.14em;color:var(--green2);font-size:10px;font-weight:800}.header-actions{gap:10px;display:flex}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.file{cursor:pointer;border-radius:10px;align-items:center;padding:10px 16px;font-weight:700;display:flex}.file input{display:none}.delivery-form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 4vw 0;padding:18px;display:grid}.delivery-form h2{grid-column:1/-1;margin:0 0 5px;font:700 20px Georgia,serif}.delivery-form input,.delivery-form select,.filters input,.filters select,.route-inputs input,.route-inputs select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px}.metrics{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metrics article{background:#fff;padding:18px 4vw 16px}.metrics span{color:var(--muted);font-size:12px;display:block}.metrics strong{margin:4px 0;font:700 28px Georgia,serif;display:block}.metrics small{color:var(--muted)}.red{color:var(--red)}.amber{color:var(--amber)}.workspace{grid-template-columns:minmax(410px,44%) 1fr;min-height:580px;display:grid}.left{border-right:1px solid var(--line);background:#fff;padding:20px 2vw}.filters{grid-template-columns:1fr 120px;gap:8px;display:grid}.list-head{justify-content:space-between;align-items:end;margin:18px 0 8px;display:flex}.list-head h2{margin:0;font:700 19px Georgia,serif}.list-head span{color:var(--muted);font-size:12px}.delivery-list{flex-direction:column;gap:7px;max-height:485px;padding-right:4px;display:flex;overflow:auto}.delivery{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:20px 34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.pin{border-radius:50%;width:30px;height:30px;padding:0;font-size:11px}.pin.late{background:var(--red)}.pin.today{background:#7952a2}.pin.urgent{background:var(--amber)}.pin.ok{background:var(--green2)}.delivery-main{justify-content:space-between;gap:8px;display:flex}.delivery-main strong,.delivery-main span{font-size:13px;display:block}.delivery-main span{color:var(--muted);margin-top:4px}.deadline{text-align:right;min-width:65px}.deadline small{font-size:10px}.row-actions{grid-column:3;align-items:center;gap:12px;display:flex}.row-actions a{color:var(--green);font-size:12px;font-weight:700}.row-actions button{color:var(--green);background:#edf6f1;padding:6px 9px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:40px}.map-panel{background:#dfe6dd;min-height:580px;position:relative}.map-panel iframe{filter:saturate(.78)contrast(.96);border:0;width:100%;height:100%;min-height:580px}.map-note{background:#fff;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:700;position:absolute;bottom:20px;left:22px;box-shadow:0 8px 30px #263f3030}.map-note small{color:var(--muted);margin:4px 0 0 15px;font-weight:400;display:block}.pulse{background:var(--green2);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.route-card{background:var(--cream);padding:28px 4vw}.route-card h2{margin:5px 0;font:700 25px Georgia,serif}.route-card p{color:var(--muted);margin:0}.route-inputs{grid-template-columns:1.2fr 1fr 1fr .8fr 1.1fr 1.4fr;align-items:end;gap:10px;margin-top:20px;display:grid}.route-inputs label{color:var(--muted);font-size:11px;font-weight:700}.route-inputs input,.route-inputs select{width:100%;margin-top:5px;display:block}.result{border-left:1px solid #ccd2c9;padding:4px 12px}.result span{color:var(--muted);font-size:11px}.result strong{margin-top:5px;font:700 18px Georgia,serif;display:block}.result.cost strong{color:var(--green)}.route-link{text-align:center;text-decoration:none}.disabled{opacity:.45;pointer-events:none}.fineprint{margin-top:12px!important;font-size:11px!important}footer{background:var(--ink);color:#dce4df;justify-content:space-between;padding:18px 4vw;font-size:11px;display:flex}@media (max-width:900px){.workspace{grid-template-columns:1fr}.left{border-right:0}.map-panel,.map-panel iframe{min-height:430px}.route-inputs,.delivery-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.topbar{height:auto;padding:14px 18px}.eyebrow{display:none}.header-actions{flex-direction:column;gap:5px}.metrics{grid-template-columns:repeat(2,1fr)}.workspace{flex-direction:column;display:flex}.map-panel{order:-1}.map-panel,.map-panel iframe{min-height:330px}.left{padding:16px}.delivery-main{display:block}.deadline{text-align:left;margin-top:7px}.route-inputs{grid-template-columns:1fr}.delivery-form{grid-template-columns:1fr;margin:12px}.route-card{padding:24px 18px}footer{flex-direction:column;gap:7px}}.pending-map-wrap,.pending-map{width:100%;height:100%;min-height:580px}.pending-map{z-index:1}.map-note{z-index:2}.fixed-marker-shell{background:0 0;border:0}.fixed-marker{background:#f5c542;border:3px solid #8b6a00;border-radius:50% 50% 50% 0;width:25px;height:25px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #0005}.fixed-marker:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin:6px;display:block}.result small{color:var(--muted);margin-top:3px;display:block}.route-error{font-weight:700;color:var(--red)!important;margin-top:12px!important}.route-buttons{gap:7px;display:flex}.route-buttons button{flex:1;padding:11px 9px}.route-buttons .clear-route{color:var(--green);background:#fff;border:1px solid #b8c9c0}.route-buttons button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.map-panel,.pending-map-wrap,.pending-map{min-height:430px}}@media (max-width:600px){.map-panel,.pending-map-wrap,.pending-map{min-height:330px}}.header-guide{align-items:center;gap:20px;min-width:0;display:flex}.brand{flex:none}.marker-legend{border-left:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(5,max-content);gap:6px 11px;padding-left:18px;font-size:10px;font-weight:700;line-height:1.1;display:grid}.marker-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.legend-dot{border:1px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #879087}.legend-dot.deadline-red{background:#d52b2b}.legend-dot.deadline-pink{background:#f06ca8}.legend-dot.deadline-orange{background:#3478d4}.legend-dot.deadline-purple{background:#7b4bb7}.legend-dot.deadline-green{background:#24966a}.legend-dot.deadline-white{background:#fff}.legend-dot.fixed{background:#f5c542;border-color:#8b6a00}@media (max-width:1250px){.topbar{height:auto;min-height:96px;padding-top:8px;padding-bottom:8px}.header-guide{gap:14px}.marker-legend{grid-template-columns:repeat(4,max-content);gap:5px 8px;padding-left:14px;font-size:9px}.header-actions{flex-direction:column;gap:5px}}@media (max-width:860px){.topbar{align-items:flex-start;gap:10px}.header-guide{display:block}.marker-legend{border-left:0;grid-template-columns:repeat(3,max-content);gap:5px 8px;padding:7px 0 0}.marker-legend span{white-space:normal}.topbar h1{font-size:26px}}@media (max-width:560px){.marker-legend{grid-template-columns:repeat(2,minmax(0,1fr));font-size:8px}}.header-actions>.file,.header-actions>button{border-radius:7px;min-height:30px;padding:6px 10px;font-size:10px;line-height:1}.metrics article{padding:7px 4vw 6px}.metrics strong{margin:1px 0;font-size:20px}.metrics small{font-size:9px}@media (min-width:901px){.workspace{grid-template-columns:minmax(280px,29%) 1fr;min-height:760px}.delivery-list{max-height:665px}.map-panel,.pending-map-wrap,.pending-map{min-height:760px}}.pin.deadline-red{background:#d52b2b}.pin.deadline-pink{background:#f06ca8}.pin.deadline-orange{background:#3478d4}.pin.deadline-purple{background:#7b4bb7}.pin.deadline-green{background:#24966a}.pin.deadline-white{color:#17231c;background:#fff;border:2px solid #68726b}.pin.fixed{color:#3d3000;background:#f5c542}.delivery-marker-shell{background:0 0;border:0}.delivery-marker{border:3px solid #fff;border-radius:50% 50% 50% 0;width:25px;height:25px;display:block;transform:rotate(-45deg);box-shadow:0 2px 7px #0007}.delivery-marker:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin:6px;display:block}.delivery-marker.deadline-red{background:#d52b2b}.delivery-marker.deadline-pink{background:#f06ca8}.delivery-marker.deadline-orange{background:#3478d4}.delivery-marker.deadline-purple{background:#7b4bb7}.delivery-marker.deadline-green{background:#24966a}.delivery-marker.deadline-white{background:#fff;border-color:#68726b}.delivery-marker.deadline-white:after{background:#68726b}.delivery-marker.fixed{background:#f5c542;border-color:#8b6a00}.app-tabs{border-bottom:1px solid var(--line);z-index:3;background:#fff;gap:4px;padding:10px 4vw;display:flex;position:sticky;top:86px}.app-tabs button{color:var(--muted);background:0 0;border-radius:9px;padding:9px 14px}.app-tabs button.active{color:var(--green);background:#e9f4ee}.app-tabs span{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-flex}.put-route-bar{background:#fff;border:1px solid #ccd9d1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 18px;display:flex}.put-route-bar strong,.put-route-bar span{display:block}.put-route-bar span{color:var(--muted);margin-top:3px;font-size:12px}.put-route-bar button:disabled{opacity:.45;cursor:not-allowed}.control-page,.register-page{min-height:690px;padding:32px 4vw 50px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-heading h2{margin:4px 0;font:700 30px Georgia,serif}.page-heading p{color:var(--muted);margin:0}.segmented{background:#e3e7e1;border-radius:11px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;padding:8px 13px}.segmented button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #00000012}.control-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.control-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 18px}.control-summary span{color:var(--muted);font-size:12px;display:block}.control-summary strong{font:700 25px Georgia,serif}.route-history{flex-direction:column;gap:14px;display:flex}.history-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.history-head{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.history-head h3{margin:6px 0 4px;font:700 19px Georgia,serif}.history-head p{color:var(--muted);margin:0;font-size:12px}.route-status{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.route-status.running{color:#8a5b00;background:#fff0cf}.route-status.done{color:var(--green);background:#e5f4eb}.history-numbers{text-align:right}.history-numbers strong,.history-numbers span{display:block}.history-numbers span{color:var(--muted);margin-top:4px;font-size:12px}.history-deliveries{border-top:1px solid var(--line)}.history-row{border-bottom:1px solid #edf0eb;grid-template-columns:1fr auto minmax(250px,auto);align-items:center;gap:16px;padding:12px 18px;display:grid}.history-row:last-child{border-bottom:0}.history-row strong,.history-row span{font-size:12px;display:block}.history-row>div>span{color:var(--muted);margin-top:3px}.delivery-status{border-radius:10px;padding:5px 8px;font-weight:700}.delivery-status.delivered{color:var(--green);background:#e5f4eb}.delivery-status.on-route{color:#8a5b00;background:#fff0cf}.history-actions{justify-content:flex-end;gap:7px;display:flex}.history-actions button{padding:7px 10px;font-size:11px}.history-actions .secondary-action{color:var(--green);background:#fff;border:1px solid #bbcbc1}.empty-panel{color:var(--muted);background:#fff;border:1px dashed #bdc7bf;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:70px;display:flex}.empty-panel strong{color:var(--ink)}.register-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.register-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.register-card h3{margin:0 0 15px;font:700 21px Georgia,serif}.inline-register,.truck-register{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr auto;gap:7px;padding-bottom:16px;display:grid}.inline-register input,.inline-register select,.truck-register input{border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px}.register-list{flex-direction:column;display:flex}.register-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.initials{width:36px;height:36px;color:var(--green);background:#e4f0e9;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.truck-icon{border-radius:9px}.register-list strong,.register-list small{display:block}.register-list small{color:var(--muted);margin-top:3px}.register-list button{color:var(--muted);border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:11px}.register-list button.activate{color:var(--green)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122019aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.route-modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #0006}.modal-heading{margin-bottom:18px}.modal-heading h2{margin:4px 0;font:700 27px Georgia,serif}.modal-heading p{color:var(--muted);margin:0}.route-modal label{color:var(--muted);margin:10px 0;font-size:12px;font-weight:700;display:block}.route-modal select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}.modal-orders{background:var(--cream);border-radius:11px;margin-top:14px;padding:12px}.modal-orders strong,.modal-orders span{display:block}.modal-orders span{color:var(--muted);margin-top:4px;font-size:12px}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.modal-actions .back-button{color:var(--green);background:#fff;border:1px solid #b8c9c0}@media (max-width:900px){.app-tabs{top:96px;overflow:auto}.register-grid{grid-template-columns:1fr}.history-row{grid-template-columns:1fr auto}.history-actions{grid-column:1/-1;justify-content:flex-start}.inline-register,.truck-register{grid-template-columns:1fr 1fr}.inline-register button,.truck-register button{grid-column:1/-1}.control-page,.register-page{padding:24px 18px}.page-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.app-tabs{padding:8px 12px;top:122px}.app-tabs button{white-space:nowrap;font-size:12px}.control-summary{grid-template-columns:1fr}.history-head{flex-direction:column;align-items:flex-start}.history-numbers{text-align:left}.history-row{grid-template-columns:1fr}.history-actions{flex-direction:column}.put-route-bar{flex-direction:column;align-items:stretch}.inline-register,.truck-register{grid-template-columns:1fr}.page-heading h2{font-size:26px}}.top-route-button{background:#d98a1e}.top-route-button:disabled{opacity:.42;cursor:not-allowed}.control-search{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:14px;padding:12px 14px}.control-search>label{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.control-search-field{border:1px solid #cfd7d1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:3px 8px;display:grid}.control-search-field>span{color:var(--green);font-size:22px}.control-search input{background:0 0;border:0;outline:0;width:100%;padding:9px 0}.control-search button{color:var(--green);background:#edf4ef;padding:7px 10px;font-size:11px}.delivery-control-list{flex-direction:column;gap:9px;display:flex}.delivery-control-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(140px,.65fr) minmax(190px,1fr) minmax(330px,1.45fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.control-order strong,.control-order small,.control-client strong,.control-client span,.control-client small{display:block}.control-order strong{margin-top:7px}.control-order small,.control-client span,.control-client small{color:var(--muted);margin-top:3px;font-size:11px}.control-team{grid-template-columns:.8fr 1fr 1.25fr;gap:12px;display:grid}.control-team span{font-size:12px;display:block}.control-team b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.delivery-control-card .history-actions{flex-direction:column;min-width:150px}.delivery-control-card .history-actions button{width:100%}.fixed-legend-item{column-gap:10px!important}.fixed-legend-item .legend-dot{z-index:0;margin:0;position:relative}.fixed-legend-item b{z-index:1;font:inherit;color:inherit;margin:0;padding:0 2px 0 0;display:inline-block;position:relative}@media (max-width:1100px){.delivery-control-card{grid-template-columns:1fr 1.2fr}.control-team,.delivery-control-card .history-actions{grid-column:1/-1}.delivery-control-card .history-actions{flex-direction:row;justify-content:flex-start}.delivery-control-card .history-actions button{width:auto}}@media (max-width:600px){.delivery-control-card,.control-team{grid-template-columns:1fr}.control-team,.delivery-control-card .history-actions{grid-column:auto}.delivery-control-card .history-actions{flex-direction:column}.delivery-control-card .history-actions button{width:100%}.top-route-button{order:-1}}.fuel-setting{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.fuel-setting strong,.fuel-setting small{display:block}.fuel-setting strong{margin:4px 0;font:700 18px Georgia,serif}.fuel-setting small{color:var(--muted)}.fuel-setting label{color:var(--muted);font-size:11px;font-weight:700}.fuel-setting input{border:1px solid var(--line);width:170px;color:var(--green);border-radius:9px;margin-top:5px;padding:11px;font-weight:700;display:block}.truck-register{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-register select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.truck-register button{grid-column:1/-1}.register-actions{gap:5px;display:flex}.register-list .register-actions button.edit-record{color:var(--green);background:#edf6f1;border-color:#a9c2b3}.edit-modal input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}.edit-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.vehicle-edit-modal{width:min(680px,100%)}.truck-list>div{grid-template-columns:38px minmax(0,1fr) auto}.truck-list small{line-height:1.45}@media (max-width:600px){.fuel-setting{flex-direction:column;align-items:stretch}.fuel-setting input{width:100%}.edit-fields{grid-template-columns:1fr}.register-list>div,.truck-list>div{grid-template-columns:38px 1fr}.register-actions{grid-column:1/-1;justify-content:flex-end}.truck-register{grid-template-columns:1fr}}.delivery-status.partial{color:#6c3c9c;background:#e9ddf7}.delivery-status.failed{color:#a53f35;background:#f4e6e3}.delivery-observation{background:#f5f6f2;border-radius:10px;grid-column:1/4;padding:10px 12px}.delivery-observation b,.delivery-observation span,.delivery-observation small{display:block}.delivery-observation b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:10px}.delivery-observation span{font-size:12px}.delivery-observation small{color:var(--muted);margin-top:5px;font-size:10px}.delivery-control-card>.history-actions{grid-area:1/4/span 2}.completion-modal textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:105px;font:inherit;border-radius:10px;margin-top:5px;padding:11px;display:block}.partial-warning{color:#673891;background:#f2eafa;border-radius:11px;padding:12px 14px}.partial-warning strong,.partial-warning span{display:block}.partial-warning span{margin-top:4px;font-size:12px}.row-actions small{color:var(--muted);font-size:10px}@media (max-width:1100px){.delivery-observation{grid-column:1/-1}.delivery-control-card>.history-actions{grid-area:auto/1/auto/-1}}@media (max-width:600px){.delivery-observation,.delivery-control-card>.history-actions{grid-column:auto}}.delivery-status.replaced{color:#2e65a4;background:#e3edf9}.delivery-status.cancelled{color:#60645f;background:#ececea}.replacement-warning,.cancel-warning{border-radius:11px;padding:12px 14px}.replacement-warning{color:#285d98;background:#e8f0fa}.cancel-warning{color:#665f56;background:#f1efec}.replacement-warning strong,.replacement-warning span,.cancel-warning strong,.cancel-warning span{display:block}.replacement-warning span,.cancel-warning span{margin-top:4px;font-size:12px}.row-actions button.close-order-button{color:#665f56;background:#f1efec;border:1px solid #d8d2cb}.control-team .administrative-record{color:#665f56;background:#f1efec;border-radius:9px;grid-column:1/-1;padding:9px 11px}.delivery-observation .exchange-action{border-radius:9px;width:auto;margin:0 0 9px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.exchange-action.pickup{color:#895a00;background:#fff0cf}.exchange-action.exchange-only{color:#285d98;background:#e8f0fa}.fuel-page{min-height:690px;padding:32px 4vw 50px}.fuel-tank-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fuel-tank-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:20px}.tank-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tank-heading h3{margin:4px 0 0;font:700 21px Georgia,serif}.tank-balance{text-align:right}.tank-balance strong,.tank-balance span{display:block}.tank-balance strong{color:var(--green);font:700 24px Georgia,serif}.tank-balance span{color:var(--muted);font-size:11px}.tank-balance.low strong{color:var(--red)}.tank-gauge{background:#e4e7e2;border-radius:10px;height:18px;margin-top:20px;overflow:hidden}.tank-gauge i{background:linear-gradient(90deg,#d89a25,#2f7652);border-radius:10px;height:100%;transition:width .25s;display:block}.tank-scale{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.tank-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin:18px 0;display:grid}.tank-actions button{padding:9px 8px;font-size:11px}.tank-actions .supplier-button{background:#d98a1e}.tank-history{border-top:1px solid var(--line);padding-top:15px}.tank-history-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.tank-history-title span{color:var(--muted);font-size:11px}.fuel-movement{border-bottom:1px solid #edf0eb;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.fuel-movement:last-child{border-bottom:0}.movement-value{text-align:center;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800}.movement-value.in{color:var(--green);background:#e5f4eb}.movement-value.out{color:var(--red);background:#fae6e2}.fuel-movement strong,.fuel-movement span,.fuel-movement small{display:block}.fuel-movement div>strong{font-size:12px}.fuel-movement div>span,.fuel-movement small{color:var(--muted);margin-top:3px;font-size:10px}.fuel-movement>b{font-size:12px}.empty-tank-history{text-align:center;color:var(--muted);padding:28px 10px;font-size:12px}.fuel-modal input,.fuel-modal textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}.fuel-modal textarea{resize:vertical;min-height:90px}.fuel-error{color:var(--red);background:#fae6e2;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}@media (max-width:1050px){.fuel-tank-grid{grid-template-columns:1fr}.fuel-page{padding:24px 18px}}@media (max-width:600px){.tank-heading{flex-direction:column}.tank-balance{text-align:left}.tank-actions{grid-template-columns:1fr}.fuel-movement{grid-template-columns:70px 1fr}.fuel-movement>b{grid-column:2}.fuel-page{padding:20px 12px}}.control-page{padding:18px 1.2vw 42px}.control-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(220px,1fr) 150px 190px auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.control-title{align-items:baseline;gap:10px;min-width:175px;display:flex}.control-title strong{font:700 21px Georgia,serif}.control-title span{color:var(--muted);font-size:11px}.compact-search{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 10px;display:grid}.compact-search span{color:var(--green);font-size:18px}.compact-search input,.control-toolbar select{background:#fff;border:0;outline:0;width:100%;min-width:0;padding:10px 4px;font-size:12px}.control-toolbar select{border:1px solid var(--line);border-radius:9px;padding:10px}.clear-control-filters{padding:10px 13px}.control-status-strip{border:1px solid var(--line);background:#fff;border-top:0;align-items:center;gap:7px;padding:9px 16px;display:flex;overflow:auto}.control-status-strip button,.control-status-strip span{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.control-status-strip button.active{color:var(--green);background:#edf6f1;border-color:#83ad97}.control-status-strip b{color:var(--ink)}.status-dot{background:#8793a0;border-radius:50%;width:7px;height:7px}.status-dot.running{background:#d98a1e}.status-dot.delivered{background:#1e9b63}.status-dot.partial{background:#8856ba}.status-dot.replaced{background:#397fc5}.status-dot.cancelled{background:#747a80}.status-dot.failed{background:#d65b52}.control-table-wrap{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;overflow:auto}.control-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1580px}.control-table th{border-bottom:1px solid var(--line);color:#53605a;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f5f6f4;padding:11px 9px;font-size:9px}.control-table td{vertical-align:middle;border-bottom:1px solid #e9ece8;padding:10px 9px;font-size:11px;line-height:1.3}.control-table tbody tr:hover{background:#f7faf8}.control-table tbody tr:last-child td{border-bottom:0}.control-table th:first-child{width:34px}.control-table th:nth-child(2){width:78px}.control-table th:nth-child(3){width:145px}.control-table th:nth-child(4){width:185px}.control-table th:nth-child(5){width:130px}.control-table th:nth-child(6){width:105px}.control-table th:nth-child(7){width:88px}.control-table th:nth-child(8){width:100px}.control-table th:nth-child(9){width:170px}.control-table th:nth-child(10){width:115px}.control-table th:nth-child(11){width:190px}.control-table th:nth-child(12){width:165px}.control-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.control-table td>strong{font-size:11px}.table-address,.table-observation{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.control-table .delivery-status{width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.table-actions{flex-wrap:wrap;gap:5px;display:flex}.table-actions button{border-radius:7px;padding:6px 8px;font-size:9px}.table-actions .secondary-action{color:var(--green);background:#fff;border:1px solid #bbcbc1}.table-actions .edit-control-button{color:var(--green);background:#edf4ef;border:1px solid #b7c9be}.compact-empty{border:0;border-radius:0;padding:45px}.control-table tbody tr:has(.delivery-status.on-route){box-shadow:inset 3px 0 #d98a1e}.control-edit-modal textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;font:inherit;border-radius:10px;margin-top:5px;padding:11px;display:block}.edit-helper-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:950px){.control-toolbar{grid-template-columns:1fr 1fr}.control-title{grid-column:1/-1}.clear-control-filters{width:100%}}@media (max-width:600px){.control-page{padding:12px 0 30px}.control-toolbar{border-radius:0;grid-template-columns:1fr;padding:12px}.control-title{grid-column:auto}.control-status-strip{padding:8px 12px}.control-table-wrap{border-radius:0}.edit-helper-grid{grid-template-columns:1fr}}.process-page{min-height:690px;padding:28px 4vw 50px}.process-heading{align-items:center}.process-filters{grid-template-columns:minmax(260px,1fr) 140px;gap:8px;display:grid}.process-filters input,.process-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.process-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.process-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 17px}.process-summary span{color:var(--muted);font-size:11px;display:block}.process-summary strong{margin-top:3px;font:700 24px Georgia,serif;display:block}.process-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.process-column{border:1px solid var(--line);background:#f5f6f2;border-radius:15px;min-width:0;overflow:hidden}.process-column-title{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.process-column-title>div{align-items:center;gap:10px;display:flex}.process-column-title>b{min-width:26px;height:26px;color:var(--green);background:#e4ebe6;border-radius:13px;justify-content:center;align-items:center;font-size:12px;display:flex}.process-symbol{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:flex}.process-symbol.purchase{background:#d98a1e}.process-symbol.production{background:#397fc5}.process-list{flex-direction:column;gap:9px;max-height:650px;padding:10px;display:flex;overflow:auto}.process-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.process-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.process-card-head small,.process-card-head strong{display:block}.process-card-head small{color:var(--muted);text-transform:uppercase;font-size:9px}.process-card-head strong{margin-top:3px;font-size:13px}.process-state{white-space:nowrap;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.process-state.pending{color:#895a00;background:#fff0cf}.process-state.done{color:var(--green);background:#e5f4eb}.process-material{background:var(--cream);border-radius:9px;padding:10px 11px;font-size:12px;color:var(--ink)!important;margin:11px 0!important}.process-details{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.process-details span,.process-address,.process-supplier{color:var(--muted);font-size:11px}.process-details b,.process-address b,.process-supplier b{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.process-supplier,.process-address{border-top:1px solid #edf0eb;margin-top:10px;padding-top:9px}.process-supplier span{color:var(--ink);margin-right:8px}.process-supplier a,.process-actions a{color:var(--green);font-size:11px;font-weight:700}.process-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:12px;display:flex}.process-actions button{padding:8px 10px;font-size:10px}.process-empty{text-align:center;color:var(--muted);padding:45px 15px;font-size:12px}.process-choice{border:1px solid var(--line);border-radius:10px;grid-column:span 2;align-items:center;gap:18px;padding:8px 12px;display:flex}.process-choice legend{color:var(--muted);padding:0 6px;font-size:10px;font-weight:800}.process-choice label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.process-choice input{width:16px;height:16px;padding:0}.process-column-single{max-width:1050px;margin:0 auto}.process-column-single .process-list{grid-template-columns:1fr 1fr;align-items:start;display:grid}.process-column-single .process-empty{grid-column:1/-1}.process-actions>div{gap:6px;display:flex}.process-actions .oc-button{background:#d98a1e}.oc-options{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.oc-options label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:13px;display:flex}.oc-options label.selected{background:#edf6f1;border-color:#6e9d82}.oc-options input{margin-top:2px}.oc-options strong,.oc-options small{display:block}.oc-options strong{color:var(--ink);font-size:12px}.oc-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.oc-modal .modal-actions button:disabled{opacity:.45;cursor:not-allowed}.oc-modal .oc-number-input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;font-weight:700;display:block}.fixed-point-register-card{margin-top:18px}.fixed-point-register-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fixed-point-register-heading h3{margin:4px 0}.fixed-point-register-heading p{color:var(--muted);margin:0;font-size:12px}.fixed-point-register-heading>b{color:#895a00;background:#fff0cf;border-radius:12px;padding:7px 10px;font-size:11px}.fixed-point-register{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .7fr 1.5fr .5fr 1fr 1fr;gap:7px;margin:18px 0;padding-bottom:17px;display:grid}.fixed-point-register input{border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px}.fixed-point-register button{grid-column:span 2}.fixed-point-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fixed-point-list>div{border:1px solid #edf0eb;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.fixed-point-list strong,.fixed-point-list small{display:block}.fixed-point-list small{color:var(--muted);margin-top:3px;font-size:10px}.fixed-point-pin{color:#8b6a00;background:#f5c542;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fixed-point-list .register-actions a{border:1px solid var(--line);color:var(--green);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700;text-decoration:none}.empty-fixed-points{text-align:center;color:var(--muted);grid-column:1/-1!important;padding:30px!important;display:block!important}.fixed-point-edit-modal input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}@media (max-width:900px){.process-page{padding:24px 18px}.process-columns{grid-template-columns:1fr}.process-filters{width:100%}.process-column-single .process-list{grid-template-columns:1fr}}@media (max-width:600px){.process-summary,.process-filters,.process-details{grid-template-columns:1fr}.process-actions{flex-direction:column;align-items:stretch}.process-actions>div{flex-direction:column;width:100%}.process-actions button{width:100%}.process-choice{flex-direction:column;grid-column:auto;align-items:flex-start;gap:8px}.oc-options{grid-template-columns:1fr}}.process-heading-actions{align-items:center;gap:9px;display:flex}.standalone-purchase-button{white-space:nowrap;background:#d98a1e}.standalone-purchase-modal textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;font:inherit;border-radius:10px;margin-top:5px;padding:11px;display:block}.standalone-purchase-fields{grid-template-columns:.8fr .9fr 1.3fr;gap:10px;display:grid}.standalone-purchase-fields input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}@media (max-width:900px){.process-heading-actions{flex-direction:column;align-items:stretch;width:100%}.standalone-purchase-button{align-self:flex-start}}@media (max-width:600px){.standalone-purchase-button{width:100%}.standalone-purchase-fields{grid-template-columns:1fr}}@media (max-width:1000px){.fixed-point-register{grid-template-columns:1fr 1fr}.fixed-point-register button{grid-column:1/-1}.fixed-point-list{grid-template-columns:1fr}}@media (max-width:600px){.fixed-point-register-heading{flex-direction:column}.fixed-point-register{grid-template-columns:1fr}.fixed-point-list>div{grid-template-columns:32px 1fr}.fixed-point-list .register-actions{grid-column:1/-1;justify-content:flex-end}}.delivery-marker{position:relative}.oc-map-count{z-index:2;color:#fff;background:#17231c;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font:800 10px Arial;display:flex;position:absolute;top:-10px;right:-10px;transform:rotate(45deg);box-shadow:0 2px 5px #0005}.oc-delivery .pin{letter-spacing:-.02em;font-size:8px}.production-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.production-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px}.production-table th{border-bottom:1px solid var(--line);color:#53605a;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f5f6f4;padding:11px 9px;font-size:9px}.production-table td{vertical-align:middle;border-bottom:1px solid #e9ece8;padding:10px 9px;font-size:11px;line-height:1.35}.production-table tbody tr:hover{background:#f7faf8}.production-table tbody tr:last-child td{border-bottom:0}.production-table th:first-child{width:82px}.production-table th:nth-child(2){width:90px}.production-table th:nth-child(3){width:145px}.production-table th:nth-child(4){width:210px}.production-table th:nth-child(5){width:95px}.production-table th:nth-child(6){width:120px}.production-table th:nth-child(7){width:190px}.production-table th:nth-child(8){width:90px}.production-table th:nth-child(9){width:145px}.production-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.production-sequence{align-items:center;gap:7px;display:flex}.production-sequence>strong{color:#2e65a4;background:#e5eef8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.production-sequence>span{gap:3px;display:flex}.production-sequence button{width:21px;height:21px;color:var(--green);background:#edf4ef;border-radius:5px;padding:0;font-size:11px}.production-sequence button:disabled{opacity:.3;cursor:not-allowed}.production-material,.production-address{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.production-actions{align-items:center;gap:5px;display:flex}.production-actions a,.production-actions button{border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700;text-decoration:none}.production-actions a{color:var(--green);border:1px solid #bbcbc1}.production-actions button{background:#397fc5}.purchase-table{min-width:1350px}.purchase-table th:first-child{width:82px}.purchase-table th:nth-child(2){width:90px}.purchase-table th:nth-child(3){width:140px}.purchase-table th:nth-child(4){width:210px}.purchase-table th:nth-child(5){width:100px}.purchase-table th:nth-child(6){width:125px}.purchase-table th:nth-child(7){width:170px}.purchase-table th:nth-child(8){width:90px}.purchase-table th:nth-child(9){width:165px}.no-purchase-order{color:#665f56;background:#f1efec;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.purchase-actions{gap:5px;display:flex}.purchase-actions button{border-radius:7px;padding:6px 8px;font-size:9px}.purchase-actions .oc-button{background:#d98a1e}.purchase-actions .oc-button.needs-oc{color:#fff;background:#c93333}.process-state.awaiting{color:#2469a8;background:#dcecff;border:1px solid #a9ccec}.maintenance-page{background:#f7f8f5;min-height:690px;padding:28px 4vw 50px}.maintenance-heading{align-items:center}.maintenance-heading-actions{gap:8px;display:flex}.maintenance-heading-actions .secondary{color:var(--green);background:#edf4ef;border:1px solid #b9cec1}.maintenance-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.maintenance-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 17px}.maintenance-summary span,.maintenance-summary small{color:var(--muted);font-size:10px;display:block}.maintenance-summary strong{color:var(--green);margin:5px 0;font:700 23px Georgia,serif;display:block}.maintenance-filters{grid-template-columns:minmax(260px,1fr) 220px 220px;gap:8px;margin-bottom:12px;display:grid}.maintenance-filters input,.maintenance-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px 11px}.maintenance-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.maintenance-table{border-collapse:collapse;width:100%;min-width:1250px}.maintenance-table th{border-bottom:1px solid var(--line);color:#53605a;text-align:left;text-transform:uppercase;background:#f1f4f1;padding:10px 9px;font-size:9px}.maintenance-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:11px 9px;font-size:11px}.maintenance-table td strong,.maintenance-table td small{display:block}.maintenance-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);margin-top:3px;font-size:9px;overflow:hidden}.maintenance-total{color:var(--green);font-size:12px}.maintenance-table .edit-record{color:var(--green);background:#edf6f1;border:1px solid #a9c2b3;padding:6px 8px;font-size:9px}.maintenance-empty{text-align:center;color:var(--muted);padding:42px;font-size:12px}.maintenance-suppliers{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:17px}.maintenance-suppliers h3{margin:4px 0 12px}.maintenance-supplier-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.maintenance-supplier-list>div{border:1px solid #e6ebe7;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.maintenance-supplier-list strong,.maintenance-supplier-list small{display:block}.maintenance-supplier-list small{color:var(--muted);margin-top:3px;font-size:9px}.maintenance-modal{width:min(780px,100%)}.maintenance-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maintenance-form-grid label{min-width:0}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;margin-top:5px;padding:10px;display:block}.maintenance-form-grid textarea{resize:vertical;min-height:82px}.maintenance-form-grid .maintenance-wide{grid-column:1/-1}.supplier-modal{width:min(680px,100%)}@media (max-width:900px){.maintenance-summary{grid-template-columns:1fr 1fr}.maintenance-filters,.maintenance-supplier-list{grid-template-columns:1fr}}@media (max-width:600px){.maintenance-page{padding:22px 14px}.maintenance-heading{align-items:flex-start}.maintenance-heading-actions{flex-direction:column;width:100%}.maintenance-summary,.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid .maintenance-wide{grid-column:auto}.maintenance-supplier-list>div{grid-template-columns:36px 1fr}.maintenance-supplier-list .register-actions{grid-column:1/-1;justify-content:flex-end}}.delivery-list{gap:4px}.delivery{border-radius:8px;grid-template-columns:16px 25px minmax(0,1fr) auto;gap:7px;padding:6px 7px}.delivery>input{width:13px;height:13px;margin:0}.delivery .pin{width:23px;height:23px;font-size:9px}.delivery-main{align-items:center;min-width:0}.delivery-main>div:first-child{min-width:0}.delivery-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-main span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.delivery .deadline{min-width:58px}.delivery .deadline b{font-size:10px}.delivery .deadline small{font-size:8px}.row-actions.compact-row-actions{grid-area:1/4;gap:4px;display:flex}.compact-row-actions .map-icon-action,.compact-row-actions button{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-size:13px;text-decoration:none;display:flex}.compact-row-actions .map-icon-action{color:var(--green);background:#edf6f1;border:1px solid #b8c9c0}.row-actions.compact-row-actions button.close-order-button{color:#665f56;background:#f1efec;border:1px solid #d8d2cb;font-size:12px}.delivery-list{max-height:690px}@media (max-width:600px){.delivery{grid-template-columns:16px 25px minmax(0,1fr) auto}.delivery-main{display:flex}.delivery .deadline{text-align:right;margin:0}.row-actions.compact-row-actions{grid-column:4}.compact-row-actions .map-icon-action,.compact-row-actions button{width:22px;height:22px}}.delivery.oc-delivery{background:#fff9dc;border-color:#d8bb55}.delivery.oc-delivery:hover{background:#fff4bd}.oc-delivery .delivery-main{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;min-width:0;display:grid}.oc-identification{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;white-space:nowrap!important;display:grid!important;overflow:hidden!important}.oc-identification b{color:#493900;white-space:nowrap;background:#f5c542;border-radius:6px;min-width:0;padding:3px 7px;font-size:10px;line-height:1.15;display:block}.oc-identification em{text-overflow:ellipsis;white-space:nowrap;color:#5d4b08;min-width:0;font-size:10px;font-style:normal;font-weight:800;display:block;overflow:hidden}.oc-delivery .deadline small{color:#8b6a00;font-weight:800}.delivery.oc-delivery{grid-template-columns:16px minmax(0,1fr) auto;min-height:58px;padding:7px 8px}.oc-delivery>.pin{display:none}.oc-delivery .delivery-main{grid-column:2;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;min-width:0;display:grid}.oc-delivery .row-actions.compact-row-actions{grid-column:3}.oc-visible-details{flex-direction:column;gap:4px;min-width:0;display:flex}.oc-visible-top{align-items:center;gap:7px;min-width:0;display:flex}.oc-visible-top>b{color:#493900;white-space:nowrap;background:#f5c542;border-radius:6px;flex:none;padding:4px 7px;font-size:10px}.oc-visible-top>strong{text-overflow:ellipsis;color:#493900;min-width:0;white-space:nowrap!important;font-size:10px!important;display:block!important;overflow:hidden!important}.oc-visible-details>span{text-overflow:ellipsis;min-width:0;white-space:nowrap!important;color:#5d4b08!important;margin:0!important;font-size:9px!important;display:block!important;overflow:hidden!important}.oc-visible-details>span b{color:#493900}.auth-screen{background:linear-gradient(145deg,#edf4ef,#f7f4e9);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d8e2da;border-radius:22px;gap:16px;width:min(420px,100%);padding:36px;display:grid;box-shadow:0 20px 60px #143f2b1f}.auth-card h1{color:#143f2b;margin:0;font:700 42px/1 Georgia,serif}.auth-card p{color:#657268;margin:0 0 6px}.auth-card label{color:#314b3d;gap:7px;font-weight:700;display:grid}.auth-card input{height:46px;font:inherit;border:1px solid #cbd8cf;border-radius:10px;padding:0 12px}.auth-card button{color:#fff;cursor:pointer;background:#087a55;border:0;border-radius:10px;height:46px;font-weight:800}.auth-error{color:#a52626;background:#fff0f0;border-radius:9px;padding:10px 12px;font-weight:700}.cep-field{gap:4px;min-width:0;display:grid}.cep-field input{width:100%}.cep-field small{min-height:14px;color:var(--muted);padding-left:3px;font-size:10px}.cep-field small.loading{color:#8b6a12}.cep-field small.success{color:var(--green)}.cep-field small.error{color:#b12a2a;font-weight:700}.delivery-title-line{align-items:center;gap:6px;min-width:0;display:flex}.delivery-title-line>strong{flex:1;min-width:0}.delivery-main span.pending-delivery-note{color:#5f675f;font-size:9px}.delivery-main span.pending-delivery-weight{color:#374e42;font-size:9px;font-weight:700}.delivery-flags{flex:none;gap:3px;margin:0!important;display:flex!important;overflow:visible!important}.delivery-flags i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.delivery-flags .flag-production{background:#3279bd}.delivery-flags .flag-material{background:#d28a16}.delivery-flags .flag-partial{background:#7452a8}.legend-letter{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.legend-letter.flag-production{background:#3279bd}.legend-letter.flag-material{background:#d28a16}.legend-letter.flag-partial{background:#7452a8}.top-actions{align-items:center;gap:9px;display:flex}.sync-indicator{color:#2f7058;white-space:nowrap;font-size:12px;font-weight:800}.sync-indicator.saving{color:#8b6a12}.sync-indicator.error{color:#b12a2a}.logout-button{color:#315243;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:7px;height:28px;padding:0 8px;font-size:9px;font-weight:800}.top-route-button{border-radius:7px;min-height:28px;padding:6px 9px;font-size:10px;line-height:1}.header-actions>button{font-size:12px}@media (max-width:900px){.sync-indicator{display:none}.top-actions{margin-left:auto}}.scheduled-star{color:#d52b2b;margin-left:4px;font-size:16px;font-style:normal;font-weight:900;line-height:0}.status-dot.awaiting-pickup{background:#1680a8}.pickup-address{color:#d52b2b;letter-spacing:.05em;font-size:12px;font-weight:900}.compact-row-actions .edit-pending-button{color:#356b9c;background:#eef4fa;border:1px solid #aebfd1;font-size:13px}.pending-delivery-edit-modal{width:min(760px,100%)}.pending-delivery-edit-modal input,.pending-delivery-edit-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:5px;padding:10px;display:block}.pending-delivery-edit-modal textarea{resize:vertical;min-height:82px}.system-hidden{display:none}.enterprise-bar{z-index:120;color:#fff;background:#163b2d;grid-template-columns:auto 1fr auto;align-items:stretch;min-height:58px;display:grid;position:sticky;top:0;box-shadow:0 3px 16px #10281f24}.enterprise-home{background:#0d2e22;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:132px;padding:7px 20px;display:flex}.enterprise-home span{letter-spacing:.18em;color:#8fd0ad;font-size:8px}.enterprise-home strong{font:700 20px Georgia,serif}.enterprise-bar nav{align-items:stretch;padding:0 12px;display:flex;overflow:auto}.enterprise-bar nav button{color:#d9e9e1;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:max-content;padding:8px 15px;font-size:11px;display:flex;position:relative}.enterprise-bar nav button.active{color:#174a37;background:#fff}.enterprise-bar nav button.active:after{content:"";background:#1d8a60;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.enterprise-bar nav small{color:#8fb7a5;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:7px}.enterprise-user{border-left:1px solid #fff2;grid-template-columns:auto auto;align-content:center;column-gap:9px;min-width:150px;padding:6px 18px;display:grid}.enterprise-user span{font-size:10px;font-weight:800}.enterprise-user small{color:#9fc4b3;text-transform:capitalize;grid-column:1;font-size:8px}.enterprise-user button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:7px;grid-area:1/2/3;align-self:center;padding:6px 9px;font-size:9px}.logistics-shell .topbar{top:58px}.enterprise-dashboard{background:linear-gradient(145deg,#eef4ef 0%,#f7f4e9 100%);min-height:calc(100vh - 58px);padding:38px 4vw 60px}.enterprise-welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.enterprise-welcome h1,.future-system-page h1{color:#193b2e;margin:5px 0 7px;font:700 36px Georgia,serif}.enterprise-welcome p,.future-system-page p{color:var(--muted);margin:0}.enterprise-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.enterprise-kpis article{background:#fff;border:1px solid #dce5de;border-radius:14px;padding:18px 20px;box-shadow:0 8px 26px #173f2d0b}.enterprise-kpis span,.enterprise-kpis small{color:var(--muted);font-size:10px;display:block}.enterprise-kpis strong{color:#197452;margin:5px 0;font:700 28px Georgia,serif;display:block}.system-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.system-card-grid article{background:#fff;border:1px solid #dce3dd;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:175px;padding:20px;display:flex}.system-card-grid article.ready{background:linear-gradient(145deg,#fff,#edf8f1);border-color:#91bea6}.system-card-grid article>div>span{letter-spacing:.12em;color:#8a918d;font-size:8px;font-weight:900}.system-card-grid article.ready>div>span{color:#16805b}.system-card-grid h2{margin:7px 0 5px;font:700 23px Georgia,serif}.system-card-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.system-card-grid button{align-self:flex-start;margin-top:18px;padding:8px 11px;font-size:10px}.system-card-grid article.future button{color:#69716d;background:#edf0ed}.future-system-page{background:linear-gradient(145deg,#eef4ef,#faf7ed);flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 58px);padding:50px max(6vw,30px);display:flex}.future-system-page>p{max-width:720px;line-height:1.6}.future-system-note{background:#fff;border:1px solid #cddbd2;border-radius:13px;max-width:720px;margin:24px 0;padding:17px 19px}.future-system-note strong,.future-system-note span{display:block}.future-system-note span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}@media (max-width:1000px){.enterprise-kpis,.system-card-grid{grid-template-columns:repeat(2,1fr)}.enterprise-user{min-width:auto}.enterprise-user span,.enterprise-user small{display:none}}@media (max-width:650px){.enterprise-bar{grid-template-columns:auto 1fr}.enterprise-home{min-width:105px;padding:7px 13px}.enterprise-bar nav{padding:0 3px}.enterprise-bar nav button{padding:7px 10px;font-size:9px}.enterprise-user{background:#0d2e22;grid-column:1/-1;justify-content:flex-end;padding:4px 10px;display:flex}.enterprise-user button{padding:4px 8px}.logistics-shell .topbar{top:86px}.enterprise-dashboard{padding:25px 16px 40px}.enterprise-welcome{flex-direction:column;align-items:flex-start}.enterprise-welcome h1,.future-system-page h1{font-size:29px}.enterprise-kpis,.system-card-grid{grid-template-columns:1fr 1fr}.enterprise-kpis article{padding:14px}.system-card-grid article{min-height:150px;padding:15px}}@media (max-width:430px){.enterprise-kpis,.system-card-grid{grid-template-columns:1fr}}.enterprise-user{white-space:nowrap;align-items:center;gap:10px;min-width:max-content;display:flex}.enterprise-user-identity{flex-direction:column;min-width:72px;line-height:1.15;display:flex}.enterprise-user-identity span{font-size:10px;font-weight:800}.enterprise-user-identity small{color:#9fc4b3;text-transform:capitalize;font-size:8px}.enterprise-user>button.enterprise-logout{flex:none;grid-area:auto;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}@media (max-width:1000px){.enterprise-user-identity{display:none}.enterprise-user{gap:6px;padding-inline:10px}}@media (max-width:650px){.enterprise-user{justify-content:flex-end}.enterprise-user .global-search-trigger{font-size:10px}.enterprise-user>button.enterprise-logout{padding:5px 8px}}.enterprise-footer{color:#dce9e2;background:#102c21;border-top:3px solid #2b7d5c;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px 4vw;display:grid}.footer-author{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.footer-author strong{color:#fff;font:700 15px Georgia,serif}.footer-author a{color:#9ed1b8;font-size:10px;text-decoration:none}.enterprise-footer blockquote{text-align:center;color:#eef6f1;margin:0;font:italic 14px/1.5 Georgia,serif}.enterprise-footer cite{color:#8fc1a8;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;display:block}.enterprise-footer>small{color:#91aa9e;text-align:right;max-width:290px;font-size:9px;line-height:1.4}@media (max-width:720px){.enterprise-footer{text-align:center;grid-template-columns:1fr;gap:13px}.footer-author{white-space:normal}.enterprise-footer>small{text-align:center;max-width:none}}.maintenance-supplier-list .supplier-details-button{color:#315f8d;background:#eef5fb;border:1px solid #b8c9d9}.supplier-profile-modal{width:min(720px,100%)}.supplier-profile-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplier-profile-grid>div{background:#f8faf8;border:1px solid #e3e8e4;border-radius:10px;padding:12px}.supplier-profile-grid span,.supplier-profile-grid strong{display:block}.supplier-profile-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px}.supplier-profile-grid strong{font-size:12px;line-height:1.45}.supplier-profile-grid a{color:var(--green);margin-top:7px;font-size:10px;font-weight:800;display:inline-block}.supplier-profile-wide{grid-column:1/-1}@media (max-width:600px){.supplier-profile-grid{grid-template-columns:1fr}.supplier-profile-wide{grid-column:auto}}.maintenance-supplier-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.maintenance-supplier-heading h3{margin-bottom:0}.maintenance-supplier-heading label{width:min(460px,100%);position:relative}.maintenance-supplier-heading label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.maintenance-supplier-heading input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px 58px 10px 11px}.maintenance-supplier-heading label>button{color:var(--green);background:#edf1ee;border-radius:6px;padding:6px 8px;font-size:8px;position:absolute;bottom:5px;right:5px}@media (max-width:700px){.maintenance-supplier-heading{flex-direction:column;align-items:stretch}.maintenance-supplier-heading label{width:100%}}.production-withdrawal{color:#c92323;letter-spacing:.08em;background:#fff0f0;border:1px solid #efaaaa;border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.production-actions{flex-wrap:wrap}.production-actions .iso-report-button{color:#fff;background:#7654a8}.production-actions .iso-report-button.ready{background:#17835d}.production-table th:nth-child(10){width:215px}.production-meter-total{background:#edf8f1!important;border-color:#a9d3bd!important}.production-meter-total strong{color:#176b4b}.production-meter-total small{color:#64736b;margin-top:4px;font-size:9px;display:block}.production-meter-value{white-space:nowrap;color:#176b4b;font-size:12px}.production-meter-missing{white-space:nowrap;color:#8a5d08;background:#fff1d8;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.iso-report-modal{width:min(820px,100%)}.iso-order-summary{grid-template-columns:1fr 2fr;gap:9px;margin-bottom:14px;display:grid}.iso-order-summary>div{background:#f5f9f6;border:1px solid #dbe5de;border-radius:10px;padding:11px 13px}.iso-order-summary span,.iso-order-summary strong{display:block}.iso-order-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.iso-order-summary strong{margin-top:4px;font-size:13px}.iso-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iso-form-grid input,.iso-form-grid select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;margin-top:5px;padding:10px;display:block}.iso-form-grid input[readonly]{color:#59645e;background:#edf1ee}.iso-choice-group{border:1px solid #dce4de;border-radius:11px;margin:13px 0 0;padding:12px 14px}.iso-choice-group legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:800}.iso-choice-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.iso-choice-row>label:not(.iso-color-field){background:#f3f6f3;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.iso-color-field{flex:1;align-items:center;gap:8px;min-width:230px;display:flex}.iso-color-field input{border:1px solid var(--line);border-radius:8px;flex:1;padding:9px}.iso-final-fields{margin-top:13px}.iso-saved-note{color:var(--green);background:#e9f5ee;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:700}@media (max-width:600px){.iso-order-summary,.iso-form-grid{grid-template-columns:1fr}.iso-choice-row{flex-direction:column;align-items:stretch;gap:7px}.iso-color-field{flex-direction:column;align-items:stretch;min-width:0}}.iso-remount-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iso-remount-note{margin-top:10px;font-size:10px;font-weight:800;display:block}.iso-remount-note input,.iso-remount-note textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;margin-top:5px;padding:10px;display:block}.iso-remount-note textarea{resize:vertical;min-height:72px}.iso-print-button{background:#3b5165!important}.iso-print-pages,.iso-print-sheet{display:none}.iso-general-notes{margin-top:13px;font-size:10px;font-weight:800;display:block}.iso-general-notes textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:92px;font:inherit;border-radius:9px;margin-top:5px;padding:10px;display:block}.production-actions .reopen-production-button{color:#fff;background:#c92f38;border-color:#c92f38}.production-actions .reopen-production-button:hover{background:#a92129}@media (max-width:600px){.iso-remount-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.iso-print-pages,.iso-print-pages *{visibility:visible!important}.iso-print-pages{z-index:99999;background:#fff;position:absolute;inset:0;display:block!important}.iso-print-sheet{color:#111;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;background:#fff;width:100%;height:273mm;padding:0;font-family:Arial,sans-serif;position:relative;overflow:hidden;display:block!important}.iso-print-sheet+.iso-print-sheet{break-before:page;page-break-before:always}.iso-print-sheet:last-child{break-after:auto;page-break-after:auto}.iso-print-sheet header{border-bottom:3px solid #176b4b;padding-bottom:9px}.iso-print-sheet header>div{justify-content:space-between;align-items:center;display:flex}.iso-print-sheet header span{color:#176b4b;letter-spacing:.14em;font-size:10px;font-weight:800}.iso-print-sheet header b{color:#176b4b;text-transform:uppercase;border:1px solid #176b4b;border-radius:4px;padding:4px 9px;font-size:11px}.iso-print-sheet header h1{margin:5px 0 2px;font-size:24px}.iso-print-sheet header p{margin:0;font-size:16px;font-weight:800}.iso-print-grid{border:1px solid #999;grid-template-columns:1fr 1fr;gap:0;margin-top:9px;display:grid}.iso-print-grid>div{border-bottom:1px solid #bbb;border-right:1px solid #bbb;min-height:38px;padding:6px 8px}.iso-print-grid>div:nth-child(2n){border-right:0}.iso-print-grid small,.iso-print-remount small{color:#555;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.iso-print-grid strong,.iso-print-remount strong{font-size:12px}.iso-print-remount{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.iso-print-remount>div{border:1px solid #999;min-height:61px;padding:7px}.iso-print-remount p{white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.3}.iso-print-general-notes{border:1px solid #999;min-height:48px;margin-top:8px;padding:7px}.iso-print-general-notes small{color:#555;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.iso-print-general-notes p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.3}.iso-used-materials{break-inside:avoid;margin-top:9px}.iso-used-materials h2{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#176b4b;margin:0 0 5px;padding:5px;font-size:15px}.iso-used-materials table{border-collapse:collapse;table-layout:fixed;width:100%}.iso-used-materials th,.iso-used-materials td{text-align:center;border:1px solid #666}.iso-used-materials th{background:#edf3ef;height:20px;font-size:10px}.iso-used-materials td{height:32px}.iso-used-materials th:nth-child(3),.iso-used-materials td:nth-child(3){width:18%}.iso-material-notes{border:1px solid #666;border-top:0;grid-template-columns:1fr 1fr;display:grid}.iso-material-notes>div{border-bottom:1px solid #999;border-right:1px solid #666;min-height:35px;padding:5px 7px}.iso-material-notes>div:nth-child(2n){border-right:0}.iso-material-notes span,.iso-production-signoff span{font-size:10px;font-weight:800;display:block}.iso-material-notes i,.iso-production-signoff i{border-bottom:1px solid #555;height:17px;display:block}.iso-production-signoff{border:1px solid #666;border-top:0;grid-template-columns:1fr 1fr;display:grid}.iso-production-signoff>div{min-height:33px;padding:5px 7px}.iso-production-signoff>div:first-child{border-right:1px solid #666}.iso-used-materials tbody td:nth-child(3){border-top-color:#0000;border-bottom-color:#0000}.iso-print-sheet footer{grid-template-columns:1fr 1fr;gap:36px;margin-top:20px;display:grid}.iso-print-sheet footer div{text-align:center;border-top:1px solid #333;padding-top:5px;font-size:10px}.iso-production-codes{color:#26352e;background:#f3f6f4;border:1px solid #9ca7a0;padding:6px 8px;font-style:normal;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.iso-production-codes b,.iso-production-codes span{display:block}.iso-production-codes b{margin-bottom:2px;font-size:8px}.iso-production-codes span{font-size:7px;font-weight:700}}.production-table{min-width:1510px}.production-table th:nth-child(11){width:215px}.production-date-filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:9px;margin:0 0 13px;padding:12px 14px;display:flex}.production-date-filters label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.production-date-filters input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px}.production-date-filters button{background:#627269;padding:10px 12px;font-size:10px}.production-date-filters button:disabled{opacity:.4}.production-meter-filtered{background:#edf5fd!important;border-color:#a8c7e8!important}.production-meter-filtered strong{color:#286da8}.production-meter-completed{background:#e7f6ee!important;border-color:#99d1b4!important}.production-meter-completed strong{color:#13724c}.production-meter-filtered small,.production-meter-completed small{color:#64736b;margin-top:4px;font-size:9px;display:block}.production-completed-date{white-space:nowrap;color:#176b4b}.production-date-empty{color:#9aa39e}@media (max-width:600px){.production-date-filters{flex-direction:column;align-items:stretch}.production-date-filters input,.production-date-filters button{width:100%}}.production-period-group{border-right:1px solid var(--line);align-items:end;gap:8px;padding-right:12px;display:flex}.production-period-group>strong{min-width:70px;color:var(--ink);align-self:center;font-size:11px}.production-period-group label{min-width:142px}@media (max-width:1050px){.production-date-filters{flex-direction:column;align-items:stretch}.production-period-group{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.production-date-filters>button{align-self:flex-start}}@media (max-width:600px){.production-period-group{flex-direction:column;align-items:stretch}.production-period-group label{min-width:0}.production-date-filters>button{align-self:stretch}}.users-page{background:#f5f7f3;min-height:calc(100vh - 64px);padding:30px 4vw 55px}.users-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.user-editor,.user-list{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.user-editor-heading,.user-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-editor-heading h3{margin:3px 0 0}.user-editor-heading button{padding:7px 10px;font-size:9px}.user-basic-fields{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.user-basic-fields input,.user-basic-fields select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.user-modules{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:12px;display:flex}.user-modules legend,.permission-matrix legend{padding:0 6px;font-size:10px;font-weight:800}.user-modules label,.permission-matrix label{background:#f2f5f1;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.permission-matrix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permission-matrix fieldset{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-content:start;gap:6px;padding:11px;display:flex}.permission-matrix input,.user-modules input,.user-active-switch input{width:15px;height:15px}.user-active-switch{align-items:center;gap:8px;margin-top:14px;font-weight:800;display:flex}.user-admin-status{color:var(--green);background:#edf5ef;border-radius:8px;margin-top:12px;padding:9px;font-size:10px;font-weight:700}.user-editor-actions{justify-content:flex-end;margin-top:14px;display:flex}.user-editor-actions button:disabled{opacity:.45}.user-list-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.user-list-heading span{min-width:25px;height:25px;color:var(--green);background:#e4efe8;border-radius:13px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.user-list article{border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.user-list article.inactive{opacity:.58}.user-list article strong,.user-list article small,.user-list article p{margin:0;display:block}.user-list article small,.user-list article p{color:var(--muted);margin-top:3px;font-size:9px}.user-list article button{color:var(--green);background:#edf5ef;padding:6px 8px;font-size:9px}.permission-denied{color:#a32626;background:#fff0f0;border:1px solid #efb5b5;border-radius:12px;margin:20px;padding:25px;font-weight:800}@media (max-width:1000px){.users-layout{grid-template-columns:1fr}}@media (max-width:650px){.users-page{padding:20px 12px}.user-basic-fields,.permission-matrix{grid-template-columns:1fr}}.register-accordion{background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-column:1/-1;width:100%;overflow:hidden}.register-accordion+.register-accordion{margin-top:12px}.register-accordion>summary{cursor:pointer;color:#123c2f;-webkit-user-select:none;user-select:none;background:#f4f8f5;border-left:5px solid #17825f;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.register-accordion>summary::-webkit-details-marker{display:none}.register-accordion>summary:after{content:"+";color:#fff;background:#17825f;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:22px;font-weight:700;line-height:1;display:grid}.register-accordion[open]>summary:after{content:"−"}.register-accordion>summary span{font-family:Georgia,serif;font-size:23px;font-weight:700}.register-accordion>summary small{color:#60736a;margin-left:auto;font-size:12px}.register-accordion>.register-card{box-shadow:none;border:0;border-top:1px solid #e4ebe7;border-radius:0;margin:0}.fixed-point-accordion{margin-top:14px}@media (max-width:720px){.register-accordion>summary{min-height:58px;padding:12px 14px}.register-accordion>summary span{font-size:20px}.register-accordion>summary small{display:none}}.production-module-tabs{gap:8px;padding:10px 18px 0;display:flex}.production-module-tabs button{color:#315448;background:#fff;border:1px solid #cbd8d0;border-radius:10px;padding:9px 18px;font-weight:800}.production-module-tabs button.active{color:#fff;background:#0d7655;border-color:#0d7655}.production-stock-page{gap:18px;padding:18px;display:grid}.production-stock-page header h2{margin:3px 0}.production-stock-page header p{color:#63726c;margin:0}.stock-card-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.stock-card{background:#fff;border:1px solid #dbe3de;border-top:4px solid #0d7655;border-radius:13px;padding:14px}.stock-card h3{margin:0 0 10px;font-size:16px}.stock-card dl{gap:7px;margin:0;display:grid}.stock-card dl div{justify-content:space-between;gap:8px;display:flex}.stock-card dt{color:#66756f;font-size:12px}.stock-card dd{margin:0;font-weight:800}.stock-card.stock-negative{border-top-color:#c02c32}.stock-card.stock-negative dl div:last-child dd{color:#c02c32}.stock-movement-form,.stock-history{background:#fff;border:1px solid #dbe3de;border-radius:13px;padding:16px}.stock-movement-form h3,.stock-history h3{margin-top:0}.stock-movement-form .form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.stock-movement-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.stock-movement-form label.wide{grid-column:span 2}.stock-movement-form input,.stock-movement-form select{border:1px solid #cbd6d0;border-radius:8px;padding:10px}.stock-history .table-scroll{max-height:390px;overflow:auto}.stock-history table{border-collapse:collapse;width:100%;font-size:12px}.stock-history th,.stock-history td{text-align:left;border-bottom:1px solid #e3e8e5;padding:9px}@media (max-width:1000px){.stock-card-grid,.stock-movement-form .form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stock-card-grid,.stock-movement-form .form-grid{grid-template-columns:1fr}.stock-movement-form label.wide{grid-column:auto}}.stock-planned{background:#fff;border:1px solid #dbe3de;border-radius:13px;padding:16px}.stock-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.stock-section-heading h3{margin:0 0 4px}.stock-section-heading p{color:#66756f;margin:0;font-size:13px}.stock-section-heading>strong{color:#0d7655;white-space:nowrap}.stock-planned .table-scroll{overflow:auto}.stock-planned table{border-collapse:collapse;width:100%;font-size:12px}.stock-planned th,.stock-planned td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8e5;padding:9px}.stock-planned input{text-align:right;border:1px solid #b9cac1;border-radius:8px;width:92px;padding:8px;font-weight:800}.stock-settle-button{color:#fff;background:#176fa8;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.stock-settle-button:disabled{opacity:.55}.empty-cell{color:#6e7c76;text-align:center!important;padding:22px!important}.stock-planned-tools{align-items:center;gap:12px;display:flex}.stock-planned-tools input{border:1px solid #bdcbc4;border-radius:8px;min-width:270px;padding:9px 11px}.stock-planned-tools strong{color:#0d7655;white-space:nowrap}.stock-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.stock-history-heading h3{margin:0}.stock-history-filters{gap:8px;display:flex}.stock-history-filters select,.stock-history-filters button{background:#fff;border:1px solid #c3d0ca;border-radius:8px;padding:8px 10px}.stock-history-filters button{color:#315448;font-weight:800}@media (max-width:800px){.stock-section-heading,.stock-history-heading,.stock-planned-tools{flex-direction:column;align-items:stretch}.stock-planned-tools input{min-width:0}.stock-history-filters{flex-wrap:wrap}}.bobbin-page{background:#f4f6f1;min-height:620px;padding:20px 24px 34px}.bobbin-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.bobbin-header span,.bobbin-modal header span{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:900}.bobbin-header h2,.bobbin-modal h2{color:var(--ink);margin:3px 0;font:700 28px Georgia,serif}.bobbin-header p{color:var(--muted);margin:0;font-size:12px}.bobbin-header button,.bobbin-modal footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.bobbin-tools{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.bobbin-tools input{border:1px solid var(--line);border-radius:9px;width:min(520px,75%);padding:9px 11px}.bobbin-tools strong{color:var(--muted);font-size:11px}.bobbin-table{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;max-height:520px}.bobbin-table table{border-collapse:collapse;width:100%}.bobbin-table th{z-index:1;color:#40534b;text-transform:uppercase;letter-spacing:.4px;text-align:left;background:#e9efeb;padding:10px;font-size:9px;position:sticky;top:0}.bobbin-table td{border-top:1px solid var(--line);vertical-align:top;padding:11px 10px;font-size:11px}.bobbin-table td b{color:var(--ink)}.bobbin-notes{white-space:pre-wrap;max-width:280px}.bobbin-edit{width:30px;height:30px;color:var(--green);cursor:pointer;background:#eff7f3;border:1px solid #b9cdc3;border-radius:8px;font-weight:900}.bobbin-empty{color:var(--muted);text-align:center!important;padding:35px!important}.bobbin-modal-backdrop{z-index:1200;background:#071c1594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bobbin-modal{background:#fff;border-radius:16px;width:min(760px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000047}.bobbin-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.bobbin-close{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.bobbin-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.bobbin-form-grid label{color:var(--muted);font-size:11px;font-weight:800}.bobbin-form-grid input,.bobbin-form-grid select,.bobbin-form-grid textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;margin-top:5px;padding:11px;display:block}.bobbin-color,.bobbin-observation{grid-column:1/-1}.bobbin-form-grid textarea{resize:vertical;min-height:100px}.bobbin-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.bobbin-modal footer .bobbin-cancel{color:var(--green);background:#fff;border:1px solid #b8c9c0}@media (max-width:760px){.bobbin-page{padding:14px}.bobbin-header{flex-direction:column;align-items:flex-start}.bobbin-form-grid{grid-template-columns:1fr}.bobbin-color,.bobbin-observation{grid-column:auto}.bobbin-table{max-height:480px}}.bobbin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.bobbin-summary article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.bobbin-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.bobbin-summary strong{color:var(--ink);font:700 25px Georgia,serif}.bobbin-summary span{color:var(--muted);font-size:10px}.bobbin-view-tabs{gap:8px;margin-bottom:10px;display:flex}.bobbin-view-tabs button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfd0c7;border-radius:9px;padding:9px 14px;font-weight:800}.bobbin-view-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.bobbin-view-tabs b{background:#ffffff38;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.bobbin-tools label{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.bobbin-tools label input{width:138px;margin:0}.bobbin-tools>button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8c9c0;border-radius:8px;padding:8px 10px;font-weight:800}.bobbin-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.bobbin-actions button{cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.bobbin-complete{color:#fff;background:#147b55;border:0}.bobbin-reopen{color:#fff;background:#c53b3b;border:0}.bobbin-produced{background:#f1f8f4}.bobbin-complete-modal{width:min(520px,96vw)}.bobbin-complete-modal header p{color:var(--muted);margin:5px 0 0}.bobbin-complete-modal>label{color:var(--muted);margin-top:17px;font-size:11px;font-weight:800;display:block}.bobbin-complete-modal>label input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}@media (max-width:900px){.bobbin-tools{flex-wrap:wrap;align-items:stretch}.bobbin-tools>input{width:100%}.bobbin-summary{grid-template-columns:1fr}}
.finance-module{background:linear-gradient(145deg,#f4f7f4,#f7f3e9);min-height:calc(100vh - 58px);padding:30px 4vw 55px}.finance-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.finance-heading h1{color:#173c2e;margin:4px 0;font:700 34px Georgia,serif}.finance-heading p{color:var(--muted);margin:0}.finance-message{color:#176b4b;background:#edf8f1;border:1px solid #b8d6c5;border-radius:9px;max-width:420px;padding:9px 12px;font-size:10px;font-weight:800}.finance-tabs{background:#fff;border-top:1px solid #dfe7e1;border-bottom:1px solid #d7e0da;gap:4px;margin:0 -4vw 20px;padding:9px 4vw;display:flex;overflow:auto}.finance-tabs button{white-space:nowrap;color:var(--muted);background:0 0;padding:9px 13px;font-size:11px}.finance-tabs button.active{color:var(--green);background:#e7f3eb}.finance-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.15fr 1.4fr .7fr .7fr .7fr auto;align-items:end;gap:9px;margin-bottom:14px;padding:14px;display:grid}.finance-toolbar label,.finance-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.finance-toolbar input,.finance-toolbar select,.finance-form input,.finance-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;margin-top:5px;padding:10px;display:block}.finance-primary{background:#176b4b}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:14px 16px}.finance-kpis span,.finance-kpis small{color:var(--muted);font-size:9px;display:block}.finance-kpis strong{margin:5px 0;font:700 21px Georgia,serif;display:block}.finance-form{background:#fff;border:1px solid #cad9d0;border-radius:14px;margin-bottom:16px;padding:18px;box-shadow:0 8px 24px #173f2d0b}.finance-form.compact{box-shadow:none}.finance-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.finance-form-heading h2{margin:3px 0;font:700 23px Georgia,serif}.finance-form-heading p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.finance-form-heading button{padding:7px 10px;font-size:9px}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-form-grid .wide{grid-column:span 2}.finance-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.finance-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:1240px}.finance-table th{color:#56635c;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#e7eee9;padding:10px;font-size:8px}.finance-table td{vertical-align:middle;border-bottom:1px solid #e8ece9;padding:10px;font-size:10px}.finance-table tr.erp-posted td{background:#fff7bf}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:var(--muted);margin-top:3px;font-size:8px}.finance-table .money{white-space:nowrap;font-weight:800}.finance-table .debit{color:#a73636}.finance-table .credit{color:#13714d}.finance-table .balance{color:#263b31}.erp-toggle{color:#766b22;background:#f0efe8;padding:6px 8px;font-size:8px}.erp-toggle.done{color:#302500;background:#e0a91b}.erp-label{color:#8b7125;font-size:9px;font-weight:800}.erp-label.done{color:#5d4b00}.reconciliation-status{color:#68726d;text-transform:capitalize;background:#edf0ed;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.reconciliation-status.conciliado{color:#146645;background:#dff2e7}.reconciliation-status.reaberto{color:#8e5f09;background:#fff0d6}.table-actions{gap:5px;display:flex}.table-actions button{color:#176b4b;background:#edf5ef;padding:6px 8px;font-size:8px}.table-actions button.danger{color:#ad2f2f;background:#fff0f0}.finance-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #bcc9c1;border-radius:14px;padding:55px}.finance-two-columns,.finance-application-layout{grid-template-columns:minmax(350px,.85fr) minmax(450px,1.15fr);align-items:start;gap:15px;display:grid}.finance-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.finance-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.finance-list-heading h2{margin:0;font:700 21px Georgia,serif}.finance-list-heading span{min-width:27px;height:27px;color:var(--green);background:#e5f2e9;border-radius:14px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.finance-list>article{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;gap:12px;padding:15px 17px;display:grid}.finance-list h3,.finance-list p{margin:3px 0}.finance-list p,.finance-list small{color:var(--muted);font-size:9px}.finance-list-value{text-align:right}.finance-list-value strong{color:#176b4b;font:700 17px Georgia,serif;display:block}.finance-list-value button{color:#176b4b;background:#edf5ef;margin-top:7px;padding:5px 8px;font-size:8px}.application-movements{padding:15px}.application-movements h3{margin:0 0 8px}.application-movements>div{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.application-movements button{color:#667069;background:#edf2ee;padding:5px 7px;font-size:8px}.application-movements button.erp-done{color:#5d4b00;background:#fff0a9}.finance-centered{max-width:920px;margin:0 auto}.transfer-form{padding:24px}.reconciliation-toolbar{grid-template-columns:1.5fr .8fr .8fr 1fr}.reconciliation-count{justify-content:flex-end;align-items:baseline;gap:7px;padding:7px 4px;display:flex}.reconciliation-count strong{color:#176b4b;font:700 23px Georgia,serif}.reconciliation-count span{color:var(--muted);font-size:9px}.reconciliation-list{flex-direction:column;gap:6px;display:flex}.reconciliation-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:85px 1fr 130px 85px 80px;align-items:center;gap:12px;padding:12px 14px;display:grid}.reconciliation-list article.reconciled{background:#f2faf5;border-color:#aad0b9}.reconciliation-list span,.reconciliation-list small{color:var(--muted);font-size:9px}.reconciliation-list strong,.reconciliation-list small{display:block}.reconciliation-list b{white-space:nowrap}.reconciliation-list b.debito{color:#a73636}.reconciliation-list b.credito{color:#13714d}.reconciliation-list em{text-transform:uppercase;font-size:8px;font-style:normal}.reconciliation-list button{padding:6px 8px;font-size:8px}.finance-import-placeholder{text-align:center;background:#fff;border:1px dashed #a9bdb1;border-radius:18px;max-width:800px;margin:40px auto;padding:35px}.finance-import-placeholder h2{font:700 27px Georgia,serif}.finance-import-placeholder p{color:var(--muted);line-height:1.6}.finance-import-placeholder>div{background:#edf6f0;border-radius:11px;margin-top:20px;padding:15px}.finance-import-placeholder strong,.finance-import-placeholder span{display:block}.finance-import-placeholder span{color:var(--muted);margin-top:5px;font-size:10px}@media (max-width:1100px){.finance-toolbar{grid-template-columns:repeat(3,1fr)}.finance-kpis,.finance-form-grid{grid-template-columns:repeat(2,1fr)}.finance-two-columns,.finance-application-layout{grid-template-columns:1fr}.reconciliation-list article{grid-template-columns:75px 1fr 120px}.reconciliation-list em,.reconciliation-list button{grid-row:2}.reconciliation-list em{grid-column:2}.reconciliation-list button{grid-column:3}}@media (max-width:650px){.finance-module{padding:20px 12px 40px}.finance-heading{flex-direction:column;align-items:flex-start}.finance-heading h1{font-size:28px}.finance-tabs{margin:0 -12px 15px;padding:8px 12px}.finance-toolbar,.finance-form-grid,.finance-kpis{grid-template-columns:1fr}.finance-form-grid .wide{grid-column:auto}.finance-toolbar .finance-primary{width:100%}.finance-two-columns,.finance-application-layout{display:block}.finance-list{margin-top:14px}.reconciliation-toolbar{grid-template-columns:1fr 1fr}.reconciliation-count{grid-column:1/-1;justify-content:flex-start}.reconciliation-list article{grid-template-columns:1fr}.reconciliation-list em,.reconciliation-list button{grid-area:auto}.finance-form-actions{flex-direction:column-reverse}.finance-form-actions button{width:100%}}.finance-account-tabs{gap:8px;margin-bottom:12px;padding:2px 2px 5px;display:flex;overflow-x:auto}.finance-account-tabs button{color:#49574f;text-align:left;background:#fff;border:1px solid #cad7cf;border-radius:12px;gap:3px;min-width:190px;padding:12px 14px;display:grid}.finance-account-tabs button.active{color:#174a36;background:#e5f2e9;border-color:#176b4b;box-shadow:inset 0 -3px #176b4b}.finance-account-tabs span,.finance-account-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-account-tabs span{text-transform:uppercase;letter-spacing:.04em}.finance-account-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-account-tabs small{color:#176b4b;font-weight:800}.finance-toolbar{grid-template-columns:1.6fr .7fr .75fr .75fr}.finance-statement-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 2px 9px;display:flex}.finance-statement-heading h2{color:#173c2e;margin:3px 0;font:700 22px Georgia,serif}.finance-statement-heading small{color:var(--muted);font-size:9px}.finance-statement-totals{align-items:center;gap:18px;display:flex}.finance-statement-totals span{color:var(--muted);text-transform:uppercase;font-size:8px}.finance-statement-totals strong{color:#173c2e;margin-top:3px;font-size:12px;display:block}.finance-balance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.finance-balance-kpis article{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.finance-balance-kpis article>span{text-align:center;width:100%;min-height:22px}.finance-balance-kpis article>strong{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:100%;min-height:34px;margin:0;font-size:18px;display:flex}.finance-balance-kpis article>small{text-align:center;width:100%;min-height:22px}.finance-balance-kpis .available-total{background:#e9f6ee;border-color:#8fc1a5}.finance-balance-kpis .available-total strong{color:#0f6845}.finance-list-value small{color:#176b4b;margin-top:4px;font-size:8px;font-weight:800;display:block}.finance-account-tabs button.account-color-azul{background:#edf6ff;border-top:5px solid #2878c7}.finance-account-tabs button.account-color-vermelho{background:#fff0f1;border-top:5px solid #c53d45}.finance-account-tabs button.account-color-amarelo{background:#fff9d9;border-top:5px solid #d5a400}.finance-account-tabs button.account-color-verde{background:#eaf8f1;border-top:5px solid #29966a}.finance-account-tabs button.account-color-roxo{background:#f3efff;border-top:5px solid #7653b8}.finance-account-tabs button.account-color-laranja{background:#fff2e6;border-top:5px solid #dc7a24}.finance-account-tabs button.account-color-azul.active{border-color:#2878c7}.finance-account-tabs button.account-color-vermelho.active{border-color:#c53d45}.finance-account-tabs button.account-color-amarelo.active{border-color:#d5a400}.finance-account-tabs button.account-color-verde.active{border-color:#29966a}.finance-account-tabs button.account-color-roxo.active{border-color:#7653b8}.finance-account-tabs button.account-color-laranja.active{border-color:#dc7a24}@media (max-width:1100px){.finance-balance-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.finance-balance-kpis{grid-template-columns:1fr}}.finance-totals-page{flex-direction:column;gap:15px;display:flex}.finance-totals-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.finance-totals-heading h2{margin:3px 0;font:700 25px Georgia,serif}.finance-totals-heading p{color:var(--muted);margin:0;font-size:10px}.finance-group-total{text-align:right}.finance-group-total span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.finance-group-total strong{color:#176b4b;white-space:nowrap;margin-top:5px;font:700 28px Georgia,serif;display:block}.finance-group-total small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.finance-company-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-company-card{background:#fff;border:1px solid #ccd9d1;border-top:6px solid #29966a;border-radius:14px;overflow:hidden}.finance-company-card>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.finance-company-card header span{color:var(--muted);font-size:8px}.finance-company-card h3{margin:3px 0 0;font:700 20px Georgia,serif}.company-total-value{text-align:right}.company-total-value span{text-transform:uppercase;display:block}.company-total-value strong{white-space:nowrap;margin-top:3px;font:700 22px Georgia,serif;display:block}.finance-company-card.account-color-azul{border-top-color:#2878c7}.finance-company-card.account-color-vermelho{border-top-color:#c53d45}.finance-company-card.account-color-amarelo{border-top-color:#d5a400}.finance-company-card.account-color-verde{border-top-color:#29966a}.finance-company-card.account-color-roxo{border-top-color:#7653b8}.finance-company-card.account-color-laranja{border-top-color:#dc7a24}.company-breakdown{grid-template-columns:1fr 1fr;gap:0;display:grid}.company-breakdown section{padding:14px 16px}.company-breakdown section+section{border-left:1px solid #e4e9e6}.company-breakdown h4{color:#56635c;text-transform:uppercase;margin:0 0 9px;font-size:9px}.total-line{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.total-line span,.total-line b,.total-line small{display:block}.total-line b{font-size:9px}.total-line small{color:var(--muted);margin-top:2px;font-size:7px}.total-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.company-breakdown footer{color:#176b4b;justify-content:space-between;gap:10px;padding-top:10px;font-size:9px;font-weight:800;display:flex}.totals-empty{min-height:42px;color:var(--muted);font-size:9px}.company-payable-summary{background:#f8faf8;border-top:1px solid #dce5df;grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:13px 16px;display:grid}.company-payable-summary label>span,.company-payable-summary>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.company-payable-summary label div{align-items:center;gap:5px;display:flex}.company-payable-summary label div>span{font-size:10px;font-weight:800}.company-payable-summary input{text-align:right;border:1px solid #bdcbc3;border-radius:7px;width:100%;min-width:0;padding:8px;font-weight:800}.company-payable-summary button{color:#fff;background:#176b4b;padding:8px 10px;font-size:8px}.company-payable-summary>div{text-align:right}.company-payable-summary>div strong{font-variant-numeric:tabular-nums;font:700 18px Georgia,serif}.finance-grand-total{color:#fff;background:#173c2e;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.finance-grand-total span,.finance-grand-total small{color:#c5ddd1;font-size:8px;display:block}.finance-grand-total h2{margin:4px 0;font:700 25px Georgia,serif}.grand-total-values{text-align:right}.grand-total-values span{margin-left:15px;display:inline-block}.grand-total-values b{color:#fff;margin-left:4px}.grand-total-values>strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;font:700 34px Georgia,serif;display:block}@media (max-width:1100px){.finance-company-totals{grid-template-columns:1fr}}@media (max-width:650px){.finance-totals-heading,.finance-grand-total{flex-direction:column;align-items:flex-start}.finance-group-total{text-align:left}.company-breakdown{grid-template-columns:1fr}.company-breakdown section+section{border-top:1px solid #e4e9e6;border-left:0}.finance-grand-total>strong{font-size:28px}}.negative-balance{color:#c62828!important;font-weight:900!important}.negative-balance sup{color:#d60000;margin-left:3px;font-size:15px}.negative-account{background:#fff5f5!important;border-color:#e9a5a5!important}.negative-account small{color:#a92222!important}.finance-statement-scroll{max-height:520px;overflow:auto}.finance-statement-scroll .finance-table thead{z-index:2;position:sticky;top:0}.finance-statement-scroll .finance-table th{box-shadow:0 1px #d8e1db}.finance-table td.balance-checked{outline-offset:-3px;outline:2px solid #2878c7;background:#edf6ff!important}.balance-check-wrap{justify-content:space-between;align-items:center;gap:7px;display:flex}.balance-check-button{color:#2878c7;background:#fff;border:1px solid #9cb8d3;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.balance-check-button:hover,.balance-check-button.active{color:#fff;background:#2878c7;border-color:#2878c7}.balance-check-button.active{box-shadow:0 0 0 2px #d8eaff}@media (max-width:650px){.finance-account-tabs{margin-right:-12px}.finance-account-tabs button{min-width:165px}.finance-statement-heading{flex-direction:column;align-items:flex-start}.finance-statement-totals{justify-content:space-between;gap:8px;width:100%}.finance-toolbar{grid-template-columns:1fr}}.finance-statement-side{align-items:flex-end;gap:18px;display:flex}.application-operation-buttons{gap:7px;display:flex}.application-operation-buttons button,.application-operation-form .finance-form-actions button{padding:8px 13px;font-size:9px}.application-button{color:#fff;background:#176b4b}.redemption-button{color:#fff;background:#225f9d}.transfer-button{color:#fff;background:#7653b8}.transfer-form{background:#fdfbff;border-color:#c9bce2}.application-operation-form{background:#fbfefc;border-color:#afcdbd}.application-operation-form input[readonly]{color:#59665f;background:#f0f4f1}.finance-registration-layout{grid-template-columns:minmax(470px,1fr) minmax(430px,.9fr);align-items:start;gap:15px;display:grid}.finance-registration-forms,.finance-registration-lists{flex-direction:column;gap:15px;display:flex}.finance-registration-forms .finance-form{margin-bottom:0}.application-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.5fr .7fr .7fr;gap:9px;margin-bottom:14px;padding:14px;display:grid}.application-toolbar label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.application-toolbar input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.application-kpis{grid-template-columns:repeat(3,1fr)}.application-statement-table{min-width:900px}.application-statement-table td:nth-child(3){min-width:240px}@media (max-width:1100px){.finance-registration-layout{grid-template-columns:1fr}.finance-statement-side{flex-direction:column;align-items:flex-end}.application-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.finance-statement-side{align-items:stretch;width:100%}.application-operation-buttons button{flex:1}.application-operation-buttons{display:flex}.application-toolbar,.application-kpis{grid-template-columns:1fr}.finance-registration-layout{display:block}.finance-registration-lists{margin-top:14px}}.company-breakdown footer{border:1px solid #b9d4c4;border-radius:8px;margin-top:10px;padding:10px 12px;color:#344c40!important;background:#edf6f0!important}.company-breakdown footer strong{font-variant-numeric:tabular-nums;font-size:10px;color:#0f6845!important}.profitability-button{color:#fff;background:#6b4ca5;border:1px solid #7a5bb5}.profitability-button:hover{background:#583b91}.profitability-form{background:#fbf9ff;border-color:#c8b8e3}.payables-page{flex-direction:column;gap:14px;display:flex}.payables-flow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:14px;display:grid}.payables-flow>div{grid-template-columns:27px 1fr;align-items:center;column-gap:8px;display:grid}.payables-flow span{color:#fff;background:#176b4b;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:27px;height:27px;font-weight:900;display:flex}.payables-flow strong{font-size:10px}.payables-flow small{color:var(--muted);font-size:8px}.payables-flow i{color:#8ca197;font-style:normal}.payables-toolbar{grid-template-columns:minmax(230px,1.3fr) minmax(190px,.9fr) minmax(180px,.8fr) auto;margin:0}.payables-toolbar button{align-self:end}.payable-form{border-color:#9fc6b2}.payables-table{min-width:1280px}.payables-table td:nth-child(7) small{margin:2px 0;display:block}.payable-status{text-transform:uppercase;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.payable-status.cadastrada{color:#425766;background:#e8edf1}.payable-status.autorizada{color:#5b4500;background:#f2c94c}.payable-status.lancada{color:#1f5d9e;background:#e5efff}.payable-status.conferida{color:#176b4b;background:#dcf2e5}.table-actions .authorize{color:#5b4500;background:#f2c94c}.table-actions .post{color:#1f5d9e;background:#e5efff}.table-actions .verify{color:#176b4b;background:#dcf2e5}.payables-table .table-actions{flex-wrap:wrap}.payables-table .table-actions button{white-space:nowrap}@media (max-width:900px){.payables-flow{grid-template-columns:1fr}.payables-flow i{display:none}.payables-toolbar{grid-template-columns:1fr}}.company-total-value small,.company-payable-summary label>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.company-payable-summary button{color:#fff;background:#176b4b;min-width:68px;font-weight:900;box-shadow:0 2px 5px #0002}.finance-import-export{flex-direction:column;gap:15px;display:flex}.finance-import-export-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.finance-import-export-grid>section,.import-reconciliation{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.finance-import-export-grid h2{margin:4px 0;font:700 23px Georgia,serif}.finance-import-export-grid p{min-height:42px;color:var(--muted);font-size:10px;line-height:1.5}.finance-import-export-grid label{color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800;display:block}.finance-import-export-grid input,.finance-import-export-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.bank-file-input input{background:#f5f8f6;padding:8px}.finance-import-export-grid small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.export-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-buttons{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.export-buttons button{padding:10px 13px;font-size:9px}.import-reconciliation{padding:0;overflow:hidden}.import-reconciliation .finance-list-heading>div>span{background:0 0;border-radius:0;width:auto;height:auto;font-size:8px;display:block}.imported-bank-list article{border-top:1px solid #e5ebe7;grid-template-columns:80px 1fr 125px 145px 75px;align-items:center;gap:10px;padding:11px 14px;font-size:9px;display:grid}.imported-bank-list article.matched{background:#f4faf6}.imported-bank-list article.reconciled{background:#e5f5eb}.imported-bank-list article.unmatched{background:#fff8eb}.imported-bank-list strong,.imported-bank-list small{display:block}.imported-bank-list small{color:var(--muted);margin-top:3px;font-size:8px}.imported-bank-list b{white-space:nowrap}.imported-bank-list b.debito{color:#a73636}.imported-bank-list b.credito{color:#13714d}.imported-bank-list em{font-size:8px;font-style:normal;font-weight:800}.imported-bank-list button{color:#fff;background:#176b4b;padding:6px 8px;font-size:8px}@media (max-width:900px){.finance-import-export-grid{grid-template-columns:1fr}.imported-bank-list article{grid-template-columns:75px 1fr 110px}.imported-bank-list em,.imported-bank-list button{grid-column:2/4}}@media (max-width:600px){.export-filter-row,.imported-bank-list article{grid-template-columns:1fr}.imported-bank-list em,.imported-bank-list button{grid-column:auto}}.transaction-author{min-width:135px}.transaction-author strong,.transaction-author small{display:block}.transaction-author strong{font-size:11px}.transaction-author small{color:#64756e;margin-top:3px;font-size:9px}.finance-selected-total{background:#f4f8f5;border:1px solid #c8d8cf;border-radius:12px;justify-content:flex-end;align-items:center;gap:24px;margin-top:10px;padding:12px 16px;display:flex}.finance-selected-total span{color:#506158;font-size:13px}.finance-selected-total strong{color:#086c4a;font-variant-numeric:tabular-nums;font-size:18px}.finance-selected-total strong.negative{color:#c62828}.transaction-statement-table th:first-child,.transaction-statement-table td:first-child{text-align:center;width:38px}.finance-order-field{align-items:center;gap:12px;display:flex}.finance-order-field>input{flex:1}.finance-order-check{white-space:nowrap;color:var(--ink)!important;flex:none!important;align-items:center!important;gap:6px!important;margin:19px 0 0!important;font-weight:700!important;display:inline-flex!important}.finance-order-check input{accent-color:#13714d;width:16px!important;height:16px!important;margin:0!important}.finance-order-check span{font-size:11px}@media (max-width:650px){.finance-order-field{flex-direction:column;align-items:flex-start}.finance-order-check{margin:0!important}}.payables-table tr.payable-cadastrada td{background:#fff}.payables-table tr.payable-autorizada td{background:#e3efff}.payables-table tr.payable-lancada td,.payables-table tr.payable-transferida td{background:#fff1a8}.payables-table tr.payable-conferida td{background:#ffdede}.payables-table .table-actions .delete{color:#fff;background:#b42318;border-color:#b42318}.payables-table .table-actions .delete:hover{background:#8f1d14}
.cashbox{gap:18px;display:grid}.cashbox-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cashbox-head h2{margin:3px 0;font-family:Georgia,serif;font-size:30px}.cashbox-head p,.cash-calculator p{color:#617068;margin:0}.cashbox-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cashbox-kpis article{background:#fff;border:1px solid #d8e1dc;border-radius:14px;padding:15px}.cashbox-kpis span,.cashbox-kpis small{color:#617068;font-size:12px;display:block}.cashbox-kpis strong{text-align:right;font-variant-numeric:tabular-nums;margin:8px 0;font-family:Georgia,serif;font-size:23px;display:block}.cashbox-kpis .negative,.cashbox .attention{color:#c42832!important}.cashbox-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.cash-ledger,.cash-calculator{background:#fff;border:1px solid #d8e1dc;border-radius:14px;min-width:0;padding:15px}.cash-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cash-filters label,.cash-calculator>label{color:#44564d;font-size:12px;font-weight:700}.cash-filters input,.cash-calculator input,.cash-calculator textarea{width:100%;margin-top:5px;display:block}.cash-scroll{max-height:670px;overflow:auto}.cash-scroll td small{color:#6c7a73;margin-top:3px;font-size:10px;display:block}.cashbox tr.erp-posted td{background:#fff5bf}.cash-post,.cash-reopen{border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.cash-post{color:#695d11;background:#f3efdf}.cash-reopen{color:#fff;background:#bf2e36}.denomination-list{gap:6px;margin:12px 0;display:grid}.denomination-list label{border-bottom:1px solid #edf1ee;grid-template-columns:1fr 92px 92px;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:grid}.denomination-list input{text-align:right;margin:0}.denomination-list b{text-align:right;font-variant-numeric:tabular-nums}.extra-row{grid-template-columns:1fr 110px 30px;gap:6px;margin:6px 0;display:grid}.extra-row input{margin:0}.extra-row button{color:#a51f28;background:#f7e3e3;border:0;border-radius:7px}.cash-total{background:#edf7f1;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin:15px 0;padding:12px;display:grid}.cash-total strong{text-align:right;font-variant-numeric:tabular-nums}.cash-save-count{width:100%;margin-top:10px}.count-history{border-top:1px solid #dde5e0;margin-top:16px}.count-history article{border-bottom:1px solid #edf1ee;grid-template-columns:70px 1fr auto;gap:4px 8px;padding:8px 0;font-size:12px;display:grid}.count-history article b{text-align:right}.count-history article small{color:#6c7a73;grid-column:1/-1}.count-history em{font-style:normal}.cash-check{align-items:center;gap:8px;display:flex!important}.cash-check input{width:auto!important}.cash-form{background:#fff}@media (max-width:1100px){.cashbox-layout{grid-template-columns:1fr}.cashbox-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.cashbox-kpis,.cash-filters{grid-template-columns:1fr}.cashbox-head{flex-direction:column}.denomination-list label{grid-template-columns:1fr 85px 85px}}.cash-selected-total{background:#f4f8f5;border:1px solid #c8d8cf;border-radius:12px;justify-content:flex-end;align-items:center;gap:24px;margin-top:10px;padding:12px 16px;display:flex}.cash-selected-total span{color:#506158;font-size:13px}.cash-selected-total strong{color:#086c4a;font-size:18px}.cash-selected-total strong.negative{color:#c62828}.cashbox .finance-table th:first-child,.cashbox .finance-table td:first-child{text-align:center;width:38px}.cash-filters input{border-radius:9px;min-height:42px;padding:10px 12px;box-shadow:0 1px 2px #0d4b3514;color:#173c2f!important;background:#fff!important;border:2px solid #9fb5aa!important}.cash-filters input::placeholder{color:#667a70;opacity:1}.cash-filters input:hover{border-color:#5f8e79!important}.cash-filters input:focus{border-color:#087c54!important;outline:3px solid #0c7c542e!important;box-shadow:0 0 0 1px #087c54!important}.cash-filters label{color:#244c3c!important}.cashbox .finance-table td.balance-checked{outline-offset:-3px;outline:2px solid #2878c7;background:#edf6ff!important}.cashbox .balance-check-wrap{justify-content:space-between;align-items:center;gap:7px;display:flex}.cashbox .balance-check-button{color:#2878c7;background:#fff;border:1px solid #9cb8d3;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.cashbox .balance-check-button:hover,.cashbox .balance-check-button.active{color:#fff;background:#2878c7;border-color:#2878c7}.cashbox .balance-check-button.active{box-shadow:0 0 0 2px #d8eaff}
.global-search-trigger{color:#173c2e;background:#fff;border:1px solid #c5d6cc;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.global-search-trigger span{font-size:16px}.global-search-overlay{z-index:10000;background:#0c1f17a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-search-modal{background:#f8f8f3;border-radius:18px;width:min(1100px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 22px 70px #00000047}.global-search-modal>header{background:#fff;border-bottom:1px solid #d8e1db;justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.global-search-modal>header span{color:#16865c;letter-spacing:.15em;font-size:9px;font-weight:900}.global-search-modal h2{margin:4px 0;font:700 24px Georgia,serif}.global-search-modal header p{color:#66736c;margin:0;font-size:10px}.global-search-modal header button{align-self:flex-start}.global-search-modal form{background:#f1f5f2;border-bottom:1px solid #d8e1db;grid-template-columns:minmax(300px,1.8fr) .8fr .65fr .65fr auto;gap:10px;padding:15px 20px;display:grid}.global-search-modal label{color:#56635c;text-transform:uppercase;font-size:8px;font-weight:800}.global-search-modal input,.global-search-modal select{background:#fff;border:1px solid #cbd8d0;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.global-search-modal form>button{color:#fff;background:#176b4b;align-self:end;padding:11px 18px}.global-search-results{max-height:58vh;padding:15px 20px;overflow:auto}.result-count{color:#526159;justify-content:space-between;padding:0 0 10px;font-size:9px;display:flex}.global-search-results article{background:#fff;border-bottom:1px solid #dfe6e1;grid-template-columns:12px 1fr;gap:12px;padding:13px 10px;display:grid}.module-dot{background:#6b7280;border-radius:50%;width:9px;height:9px;margin-top:4px}.module-dot.logistica{background:#16865c}.module-dot.financeiro{background:#2878c7}.module-dot.sistema{background:#7653b8}.event-meta{align-items:center;gap:10px;display:flex}.event-meta b{color:#176b4b;text-transform:uppercase;font-size:8px}.event-meta span{color:#738078;font-size:8px}.global-search-results h3{margin:4px 0;font-size:12px}.global-search-results p,.global-search-results small{color:#5e6b64;margin:0;font-size:9px;display:block}.global-search-results small{margin-top:4px}.global-search-empty,.global-search-error{text-align:center;color:#68756e;padding:30px;font-size:10px}.global-search-error{color:#a12832;background:#feecec;padding:10px}@media (max-width:800px){.global-search-modal form{grid-template-columns:1fr 1fr}.search-main,.global-search-modal form>button{grid-column:1/-1}.global-search-trigger{font-size:0}.global-search-trigger span{font-size:16px}}.global-search-modal header button{color:#fff;background:#176b4b;border:1px solid #0f5138;font-weight:800;box-shadow:0 2px 7px #0f51382e}.global-search-modal header button:hover{color:#fff;background:#0f5138;border-color:#0b3d2a}.global-search-results article.current-snapshot{background:#f2faf5;border:1px solid #9cc9b0;border-radius:10px;margin-bottom:10px}.event-meta em{color:#126442;letter-spacing:.06em;background:#d8f0e2;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.event-field-grid{background:#fafcfb;border:1px solid #d9e4dd;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;padding:10px;display:grid}.event-field-grid>div{background:#fff;border-left:3px solid #c7dacf;min-width:0;padding:6px 8px}.event-field-grid span,.event-field-grid strong,.event-field-grid small{overflow-wrap:anywhere;display:block}.event-field-grid span{color:#69766f;text-transform:uppercase;font-size:7px;font-weight:800}.event-field-grid strong{color:#173c2e;margin-top:3px;font-size:9px}.event-field-grid small{color:#8b5a32;margin-top:3px;font-size:7px}@media (max-width:800px){.event-field-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.event-field-grid{grid-template-columns:1fr}}
