.system-state-page{background:radial-gradient(circle at 50% 20%,#fff 0,#f4f7f8 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.system-state-card{border:1px solid var(--line);text-align:center;width:min(540px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:34px}.system-state-icon{width:58px;height:58px;color:var(--navy);background:#e6f3f5;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.system-state-icon.warning{color:#a45e18;background:#fff0df}.system-state-card h1{margin:5px 0 10px;font-size:1.55rem}.system-state-card>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:0 auto;font-size:.76rem;line-height:1.55}.system-state-actions{justify-content:center;gap:9px;margin-top:23px;display:flex}.system-state-actions a{text-decoration:none}.system-state-card>small{color:#91a0a6;margin-top:18px;font-size:.58rem;display:block}.loading-page{background:#f4f7f8;min-height:100vh}.loading-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:79px;padding:0 28px;display:flex}.loading-page>section{max-width:1200px;margin:auto;padding:34px}.loading-logo{background:#e2e9ec;border-radius:5px;width:128px;height:31px}.loading-line,.loading-circle,.loading-row{background:#e3e9eb;display:block;position:relative;overflow:hidden}.loading-line:after,.loading-circle:after,.loading-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.3s infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-line{border-radius:5px;height:11px}.loading-line.eyebrow{width:110px;height:8px}.loading-line.title{width:min(360px,80%);height:28px;margin-top:12px}.loading-line.subtitle{width:min(450px,90%);margin-top:10px}.loading-line.short{width:90px}.loading-line.medium{width:150px;margin-top:7px}.loading-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.loading-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;height:86px;padding:17px;display:flex}.loading-circle{border-radius:50%;flex:none;width:40px;height:40px}.loading-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:17px;padding:20px}.loading-row{border-radius:6px;height:55px;margin-top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes loading-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.loading-line:after,.loading-circle:after,.loading-row:after{animation:none}}@media (max-width:700px){.system-state-card{padding:25px 18px}.system-state-actions{flex-direction:column}.system-state-actions>*{justify-content:center;width:100%}.loading-page>section{padding:24px 14px}.loading-metrics{grid-template-columns:1fr 1fr}}
.field-report-page{background:#f3f6f7;min-height:100vh;padding-bottom:82px}.field-report-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;height:64px;padding:0 max(16px,50vw - 410px);display:grid;position:sticky;top:0}.field-report-header>a{width:40px;height:40px;color:var(--navy);border-radius:9px;place-items:center;display:grid}.save-status{color:#26704b;align-items:center;gap:6px;font-size:.67rem;display:flex}.save-status.offline{color:#9a631b}.field-report-page>main{width:min(820px,100%);margin:auto;padding:18px 16px}.report-order-context{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-order-context div>span,.report-order-context strong,.report-order-context small{display:block}.report-order-context div>span{color:var(--cyan);font-size:.61rem;font-weight:700}.report-order-context strong{margin:3px 0;font-size:.86rem}.report-order-context small{color:var(--muted);font-size:.64rem}.report-order-context>button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:.61rem;display:flex}.online-dot,.offline-dot{background:#2d9668;border-radius:50%;width:7px;height:7px}.offline-dot{background:#d19334}.report-stepper{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:20px 0;padding:10px;display:grid}.report-stepper button{color:#83949b;background:0 0;border:0;justify-items:center;gap:5px;font-size:.62rem;display:grid;position:relative}.report-stepper button:not(:last-child):after{content:"";background:#e1e8ea;width:68%;height:2px;position:absolute;top:17px;left:66%}.report-stepper button>span{z-index:1;background:#edf2f4;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.report-stepper button.active{color:var(--navy);font-weight:700}.report-stepper button.active>span{background:var(--navy);color:#fff;box-shadow:0 0 0 4px #e4f1f4}.report-stepper button.done>span{color:#28714e;background:#e4f4eb}.report-content{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:500px;padding:24px}.report-step-head{margin-bottom:21px}.report-step-head h1{margin:0 0 6px;font-size:1.35rem}.report-step-head p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.location-confirmed{color:#256d4b;background:#e8f6ee;border-radius:10px;gap:13px;padding:16px;display:flex}.location-confirmed>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.location-confirmed strong,.location-confirmed p,.location-confirmed small{margin:0;display:block}.location-confirmed strong{font-size:.78rem}.location-confirmed p{margin-top:4px;font-size:.7rem}.location-confirmed small{opacity:.8;margin-top:4px;font-size:.61rem}.report-map{background:linear-gradient(25deg,#edf2f2,#dfe9ea);border-radius:10px;height:240px;margin-top:14px;position:relative;overflow:hidden}.report-map:before,.report-map:after{content:"";background:#fff;border:1px solid #d4dddf;width:120%;height:18px;position:absolute;top:45%;left:-10%;transform:rotate(-12deg)}.report-map:after{top:30%;transform:rotate(27deg)}.report-map>i{z-index:3;background:var(--navy);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:45%;left:50%;transform:rotate(-45deg)}.report-map>i svg{transform:rotate(45deg)}.radius-circle{z-index:2;background:#0090ac1c;border:2px solid #0090ac80;border-radius:50%;width:120px;height:120px;position:absolute;top:calc(45% - 34px);left:calc(50% - 55px)}.report-map>b{z-index:4;background:#fff;border-radius:5px;padding:4px 7px;font-size:.59rem;position:absolute;top:calc(45% + 54px);left:calc(50% - 35px)}.privacy-note,.material-warning{color:var(--navy);background:#f0f7f8;border-radius:8px;gap:9px;margin-top:14px;padding:12px;display:flex}.privacy-note strong,.privacy-note p,.material-warning strong,.material-warning p{margin:0;display:block}.privacy-note strong,.material-warning strong{font-size:.68rem}.privacy-note p,.material-warning p{color:#657b84;margin-top:3px;font-size:.62rem;line-height:1.4}.report-field{color:#354f5b;margin-bottom:18px;font-size:.7rem;font-weight:700;display:block}.report-field>span,.absence-note label>span{float:right;color:#82949b;font-size:.59rem;font-weight:400}.report-field textarea,.absence-note textarea{resize:vertical;width:100%;font:inherit;border:1px solid #c9d7dc;border-radius:9px;margin-top:7px;padding:12px;font-size:.72rem;line-height:1.45}.report-field textarea:focus,.absence-note textarea:focus{border-color:var(--cyan);outline:3px solid #0090ac26}.report-field>small{color:#2e7d5b;margin-top:5px;font-size:.59rem;font-weight:400;display:block}.report-field>small.field-warning{color:#a45f1c}.material-mobile-list{gap:9px;display:grid}.material-mobile-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto 35px;align-items:center;gap:10px;padding:13px;display:grid}.material-mobile-list small,.material-mobile-list strong,.material-mobile-list span{display:block}.material-mobile-list small{color:var(--cyan);font-size:.56rem}.material-mobile-list strong{margin:3px 0;font-size:.7rem}.material-mobile-list span{font-size:.58rem}.stock-ok{color:#26704b}.stock-note{color:#a45f1c}.quantity-control{border:1px solid #ccd8dc;border-radius:8px;align-items:center;display:flex;overflow:hidden}.quantity-control button{background:#f6f9f9;border:0;width:34px;height:36px}.quantity-control strong{text-align:center;width:29px}.remove-material{color:#a84841;background:#faecea;border:0;border-radius:8px;width:35px;height:36px}.report-add{border:1px dashed var(--cyan);width:100%;height:45px;color:var(--navy);background:#f3fafb;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:.68rem;font-weight:700;display:flex}.material-warning{color:#945b18;background:#fff5e7}.photo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-grid article,.photo-add{border:1px solid var(--line);background:#f4f7f8;border-radius:10px;min-height:160px;position:relative;overflow:hidden}.photo-grid article>div{color:#66808a;background:linear-gradient(135deg,#dce8ea,#edf2f3);align-content:center;place-items:center;gap:7px;height:112px;display:grid}.photo-grid article>div span{font-size:.6rem}.photo-grid article input{background:#fff;border:0;width:100%;height:45px;padding:0 36px 0 10px;font-size:.65rem}.photo-grid article>button{color:#a64b44;background:#fae7e5;border:0;border-radius:6px;width:28px;height:28px;position:absolute;bottom:8px;right:7px}.photo-add{color:var(--navy);border:2px dashed #bdd2d8;align-content:center;place-items:center;gap:6px;display:grid}.photo-add strong,.photo-add small{display:block}.photo-add strong{font-size:.69rem}.photo-add small{color:#7e9098;font-size:.59rem}.photo-help{color:#38795d;align-items:center;gap:7px;margin-top:13px;font-size:.62rem;display:flex}.completion-checklist{gap:7px;display:grid}.completion-checklist article{border:1px solid var(--line);border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.completion-checklist article>span{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.completion-checklist .complete>span{color:#28714e;background:#e4f4eb}.completion-checklist .missing>span{color:#9c6019;background:#fff0df}.completion-checklist strong{font-size:.68rem}.completion-checklist small{color:#7e9098;font-size:.58rem}.presence-toggle{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px 1fr;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.presence-toggle input{opacity:0;position:absolute}.presence-toggle>span{background:#cfdadd;border-radius:20px;width:44px;height:25px;position:relative}.presence-toggle>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px}.presence-toggle input:checked+span{background:#2d9668}.presence-toggle input:checked+span:after{left:22px}.presence-toggle strong,.presence-toggle small{display:block}.presence-toggle strong{font-size:.68rem}.presence-toggle small{color:#7f9097;margin-top:2px;font-size:.58rem}.signature-box{color:#637a84;background:#f8fafb;border:2px dashed #b9cbd0;border-radius:10px;align-content:center;place-items:center;gap:6px;width:100%;min-height:130px;margin-top:12px;display:grid}.signature-box strong,.signature-box small{display:block}.signature-box strong{font-size:.72rem}.signature-box small{font-size:.59rem}.signature-box.confirmed{color:#286e4d;background:#e9f6ef;border-style:solid;border-color:#6eb28f}.absence-note{background:#fff8ed;border-radius:9px;margin-top:12px;padding:13px}.absence-note label{font-size:.68rem;font-weight:700}.submit-blocked{color:#a35f1b;align-items:center;gap:6px;font-size:.62rem;display:flex}.report-footer{z-index:20;border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:70px;padding:0 max(16px,50vw - 410px);display:grid;position:fixed;bottom:0;left:0;right:0}.report-footer>span{text-align:center;color:#7b8e96;font-size:.61rem}.report-footer button{border-radius:9px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:.68rem;font-weight:700;display:flex}.report-back{color:#5c737d;background:#fff;border:1px solid #cad7dc;justify-self:start}.report-next,.report-submit{background:var(--navy);color:#fff;border:0;justify-self:end;padding:0 16px}.report-footer button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:580px){.field-report-page>main{padding:13px 10px}.field-report-header{padding:0 10px}.save-status span{display:none}.report-order-context{padding:0 4px}.report-stepper{margin:14px 0;padding:8px 3px}.report-stepper button small{font-size:.5rem}.report-stepper button:not(:last-child):after{width:64%;left:68%}.report-content{padding:18px 14px}.report-footer{padding:0 10px}.report-footer>span{display:none}.report-footer{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr}.material-mobile-list article{grid-template-columns:1fr auto 32px}.report-back,.report-next,.report-submit{justify-self:stretch;width:100%}.report-submit{padding:0 8px}}.report-stepper{grid-template-columns:repeat(6,1fr)}.billing-disposition{border:0;gap:9px;margin:0;padding:0;display:grid}.billing-disposition legend{color:#354f5b;margin-bottom:9px;font-size:.74rem;font-weight:700}.billing-disposition label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.billing-disposition label.selected{background:#f0f8fa;border-color:#5fa8bd;box-shadow:0 0 0 2px #0090ac14}.billing-disposition input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:1px 0 0}.billing-disposition span{gap:3px;display:grid}.billing-disposition strong{color:var(--navy);font-size:.73rem}.billing-disposition small,.billing-help{color:#657b84;font-size:.63rem;line-height:1.45}.partial-billing-reason{margin-top:16px}.billing-help{margin:12px 0 0}.hand-signature{margin-top:14px}.hand-signature>label{font-size:.68rem;font-weight:700;display:block}.hand-signature>label>span{float:right;color:#a45f1c;font-size:.58rem;font-weight:400}.hand-signature>label>input{width:100%;height:44px;font:inherit;border:1px solid #c9d7dc;border-radius:8px;margin-top:6px;padding:0 11px;font-size:.7rem;display:block}.hand-signature>label>input:focus{border-color:var(--cyan);outline:3px solid #0090ac26}.signature-canvas-wrap{background:#fff;border:2px dashed #aebfc5;border-radius:10px;margin-top:11px;position:relative;overflow:hidden}.signature-canvas-wrap.signed{border-style:solid;border-color:#5faa83}.signature-canvas-wrap canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(#fff 0 47px,#f2f5f6 47px 48px);width:100%;height:190px;display:block}.signature-canvas-wrap>span{pointer-events:none;color:#94a1a6;font-size:.58rem;position:absolute;bottom:9px;left:12px}.signature-canvas-wrap>button{color:#647982;background:#fffffff0;border:1px solid #d4dfe2;border-radius:6px;height:31px;padding:0 9px;font-size:.59rem;font-weight:700;position:absolute;top:8px;right:8px}.signature-evidence{color:#687d86;gap:7px;margin-top:9px;font-size:.59rem;line-height:1.4;display:flex}.signature-evidence svg{color:var(--navy);flex:none}.signature-success{color:#28714e;align-items:center;gap:6px;margin:9px 0 0;font-size:.64rem;font-weight:700;display:flex}@media (max-width:580px){.signature-canvas-wrap canvas{height:220px}.signature-canvas-wrap>span{max-width:55%}}.field-report-document-add{color:#204657;cursor:pointer;background:#f8fbfb;border:1px dashed #b7cbd2;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:flex}.field-report-document-add:hover{background:#f1f9fb;border-color:#1682a7}.field-report-document-add>svg{color:#08799d;flex:none}.field-report-document-add span{gap:2px;min-width:0;display:grid}.field-report-document-add strong{color:#163b4c;font-size:.75rem}.field-report-document-add small{color:#69818b;overflow-wrap:anywhere;font-size:.63rem}
.field-material-add{border:1px solid var(--line);background:#f8fafb;border-radius:10px;margin-top:15px;padding:14px}.field-material-add h2{align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.field-material-add>p{color:var(--muted);margin:4px 0 12px;font-size:.61rem}.field-material-add>div{grid-template-columns:1fr 2fr 1fr 1fr;gap:8px;display:grid}.field-material-add label{color:#354f5b;font-size:.62rem;font-weight:700;display:block}.field-material-add label>span{float:right;color:var(--muted);font-size:.54rem;font-weight:400}.field-material-add input,.field-material-add textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d7dc;border-radius:7px;margin-top:5px;padding:9px;font-size:.66rem;display:block}.field-material-add input{height:40px}.field-material-add textarea{resize:vertical}.quantity-control button:disabled,.remove-material:disabled{cursor:not-allowed;opacity:.4}@media (max-width:580px){.field-material-add>div{grid-template-columns:1fr 1fr}.field-material-add>div label:nth-child(2){grid-area:1/1/auto/-1}}
.warehouse-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.warehouse-heading h1{margin:3px 0 6px;font-size:1.85rem}.warehouse-heading p{color:var(--muted);margin:0}.warehouse-heading>div:last-child{gap:8px;display:flex}.warehouse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.warehouse-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.warehouse-summary article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.warehouse-summary article>span.warn{color:#a45e18;background:#fff0df}.warehouse-summary article>span.danger{color:#a84841;background:#fae7e5}.warehouse-summary article>span.good{color:#287350;background:#e6f4ec}.warehouse-summary p,.warehouse-summary small{color:var(--muted);margin:0;font-size:.67rem;display:block}.warehouse-summary strong{margin:2px 0;font-size:1.1rem;display:block}.warehouse-shell{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.warehouse-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-toolbar>nav{padding:0 13px;display:flex}.warehouse-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:57px;padding:0 11px;font-size:.68rem;font-weight:700}.warehouse-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.warehouse-toolbar>nav span{color:#995d19;background:#fff0df;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:.55rem}.warehouse-toolbar>div{gap:7px;padding-right:13px;display:flex}.warehouse-toolbar .task-search{width:240px}.processing-layout{grid-template-columns:minmax(0,1fr) 270px;display:grid}.processing-layout>div{border-right:1px solid var(--line)}.queue-head{background:#f8fafb;justify-content:space-between;padding:15px 17px;display:flex}.queue-head h2,.queue-head p{margin:0}.queue-head h2{font-size:.86rem}.queue-head p{color:var(--muted);margin-top:3px;font-size:.61rem}.queue-head>small{color:#82949b;font-size:.61rem}.issue-list article{border-top:1px solid #edf1f3;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.issue-list article.urgent{border-left:3px solid #d68f32}.issue-icon{width:38px;height:38px;color:var(--navy);background:#e8f3f5;border-radius:8px;place-items:center;display:grid}.issue-list article>div>small,.issue-list article>div>strong,.issue-list article>div>p{margin:0;display:block}.issue-list article>div>small{color:var(--cyan);font-size:.56rem;font-weight:700}.issue-list article>div>strong{margin-top:3px;font-size:.72rem}.issue-list article>div>p{color:#70838b;margin-top:3px;font-size:.61rem}.issue-list footer{color:#819198;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.57rem;display:flex}.issue-list footer span{align-items:center;gap:3px;display:flex}.issue-list article>button{height:34px;color:var(--navy);background:#fff;border:1px solid #bfd1d7;border-radius:7px;padding:0 10px;font-size:.61rem;font-weight:700}.processing-layout>aside{padding:15px}.warehouse-health{background:#eaf6ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.warehouse-health>span{color:#fff;background:#2d9668;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.warehouse-health strong,.warehouse-health p{margin:0;display:block}.warehouse-health strong{font-size:.68rem}.warehouse-health p{color:#657b70;margin-top:3px;font-size:.57rem;line-height:1.35}.processing-layout>aside>h3{margin:18px 0 7px;font-size:.68rem}.processing-layout>aside>button{width:100%;color:var(--navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.processing-layout>aside>button strong,.processing-layout>aside>button small{display:block}.processing-layout>aside>button strong{font-size:.64rem}.processing-layout>aside>button small{color:#819198;margin-top:2px;font-size:.56rem}.stock-table{overflow:auto}.stock-head,.stock-table>article{grid-template-columns:minmax(260px,1.5fr) 110px 105px 95px 90px 100px;align-items:center;gap:10px;min-width:850px;display:grid}.stock-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:10px 14px;font-size:.57rem;font-weight:700}.stock-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px 14px;font-size:.64rem}.stock-table>article>div small,.stock-table>article>div strong{display:block}.stock-table>article>div small{color:#819198;font-size:.56rem}.stock-table>article>div strong{color:var(--ink);margin-top:4px;font-size:.7rem}.stock-low{color:#a5661c}.stock-zero{color:#ae4841}.stock-state{border-radius:5px;width:max-content;padding:4px 7px;font-size:.57rem;font-weight:700;display:inline-flex}.stock-state.ok{color:#28714e;background:#e6f4ec}.stock-state.low{color:#99601b;background:#fff0df}.stock-state.zero{color:#a84841;background:#fae7e5}.warehouse-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.warehouse-placeholder>span{width:56px;height:56px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;display:grid}.warehouse-placeholder h2{margin:12px 0 5px}.warehouse-placeholder p{max-width:440px;color:var(--muted);font-size:.7rem}.warehouse-placeholder .primary-btn{margin-top:8px}.scanner-modal{text-align:center;background:#fff;border-radius:13px;width:min(470px,100vw - 24px);padding:24px}.scanner-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.scanner-modal h2{margin:13px 0 5px}.scanner-modal>p{color:var(--muted);margin:0 auto;font-size:.68rem;line-height:1.45}.scanner-frame{color:#80e0ef;background:#172d37;border-radius:10px;place-items:center;height:210px;margin:18px 0;display:grid;position:relative}.scanner-frame i{border-color:#80e0ef;width:35px;height:35px;position:absolute}.scanner-frame i:first-child{border-top:3px solid;border-left:3px solid;top:13px;left:13px}.scanner-frame i:nth-child(2){border-top:3px solid;border-right:3px solid;top:13px;right:13px}.scanner-frame i:nth-child(3){border-bottom:3px solid;border-left:3px solid;bottom:13px;left:13px}.scanner-frame i:nth-child(4){border-bottom:3px solid;border-right:3px solid;bottom:13px;right:13px}.scanner-modal>label{text-align:left;font-size:.64rem;font-weight:700;display:block}.scanner-modal>label input{border:1px solid #cbd8dc;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px}.scanner-modal>div:last-child{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:950px){.warehouse-summary{grid-template-columns:repeat(2,1fr)}.processing-layout{grid-template-columns:1fr}.processing-layout>div{border-right:0}.processing-layout>aside{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.processing-layout>aside>h3{display:none}}@media (max-width:700px){.warehouse-heading>div:last-child .primary-btn{width:42px;padding:0;font-size:0}.warehouse-toolbar{flex-direction:column;align-items:stretch}.warehouse-toolbar>nav{overflow:auto}.warehouse-toolbar>nav button{height:48px}.warehouse-toolbar>div{padding:0 10px 10px}.warehouse-toolbar .task-search{flex:1;width:auto}.warehouse-toolbar .tool-btn{display:none}.issue-list article{grid-template-columns:36px 1fr}.issue-list article>button{grid-column:2;width:100%}.processing-layout>aside{grid-template-columns:1fr}.warehouse-health{grid-column:1}.scanner-modal{padding:18px}}@media (max-width:480px){.warehouse-summary{gap:8px}.warehouse-summary article{padding:12px}.warehouse-heading .secondary-btn{width:42px;padding:0;font-size:0}.issue-list article{padding:12px 10px}}
.finance-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.finance-heading h1{margin:3px 0 6px;font-size:1.85rem}.finance-heading p{color:var(--muted);margin:0}.finance-heading>div:last-child{align-items:center;gap:9px;display:flex}.finance-access{color:#5f737c;background:#eef3f5;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 11px;font-size:.62rem;font-weight:700;display:flex}.finance-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.finance-summary-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.finance-summary-cards article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.finance-summary-cards article>span.warn{color:#a45e18;background:#fff0df}.finance-summary-cards article>span.danger{color:#a84841;background:#fae7e5}.finance-summary-cards p,.finance-summary-cards small{color:var(--muted);margin:0;font-size:.67rem;display:block}.finance-summary-cards strong{margin:2px 0;font-size:1.1rem;display:block}.import-status{background:#eef9f3;border:1px solid #cde5d7;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;display:grid}.import-status>span{color:#28714e;background:#dff1e7;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.import-status strong,.import-status p{margin:0;display:block}.import-status strong{font-size:.69rem}.import-status p{color:#6c8075;margin-top:3px;font-size:.59rem}.import-status>button{color:#386f57;background:0 0;border:0;align-items:center;gap:5px;font-size:.6rem;font-weight:700;display:flex}.finance-shell{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.finance-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-toolbar>nav{padding:0 13px;display:flex}.finance-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 11px;font-size:.66rem;font-weight:700}.finance-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.finance-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:.54rem}.finance-toolbar>div{gap:7px;padding-right:13px;display:flex}.finance-toolbar .task-search{width:235px}.receivables-table{overflow:auto}.receivables-head,.receivables-table>article{grid-template-columns:minmax(230px,1.25fr) 115px 115px 105px 110px minmax(190px,1fr) 25px;align-items:center;gap:12px;min-width:1120px;display:grid}.receivables-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:10px 13px;font-size:.56rem;font-weight:700}.receivables-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px 13px;font-size:.64rem}.receivables-table>article:hover{background:#f9fbfb}.receivables-table>article>div:first-child>a{color:var(--ink);font-size:.71rem;font-weight:700;text-decoration:none;display:block}.receivables-table>article>div:first-child small,.receivables-table>article>div:first-child span{color:#839399;align-items:center;gap:3px;margin-top:3px;font-size:.56rem;display:flex}.receivables-table>article>strong{color:var(--ink);font-size:.68rem}.amount-due{color:#ad4841!important}.days-critical{color:#ad4841;font-weight:700}.days-warn{color:#a3651c;font-weight:700}.receivables-table>article>span:nth-child(5) small{color:#7c58a4;margin-top:3px;font-size:.54rem;display:block}.receivables-table>article>div:nth-child(6)>small{color:#778b93;margin-top:5px;font-size:.56rem;line-height:1.3;display:block}.credit-state{border-radius:5px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:.56rem;font-weight:700;display:inline-flex}.state-blokiran{color:#a7453e;background:#fae5e3}.state-upozorenje{color:#985f1b;background:#fff0dc}.state-uredno{color:#28714e;background:#e5f4eb}.receivables-table>article>button{color:#778a92;background:0 0;border:0}.credit-rules{color:var(--navy);background:#f4f8f9;border:1px solid #d6e2e6;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;margin-top:13px;padding:13px;display:grid}.credit-rules strong,.credit-rules p{margin:0;display:block}.credit-rules strong{font-size:.69rem}.credit-rules p{color:#647982;margin-top:4px;font-size:.61rem;line-height:1.45}.credit-rules button{color:var(--navy);background:0 0;border:0;font-size:.6rem;font-weight:700}.finance-import-modal{text-align:center;background:#fff;border-radius:13px;width:min(520px,100vw - 24px);padding:24px}.finance-import-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.finance-import-modal h2{margin:13px 0 5px}.finance-import-modal>p{max-width:430px;color:var(--muted);margin:0 auto;font-size:.68rem;line-height:1.45}.drop-zone{color:var(--navy);background:#f7fafb;border:2px dashed #b8cdd3;border-radius:10px;justify-items:center;gap:6px;margin-top:17px;padding:25px;display:grid}.drop-zone strong{font-size:.72rem}.drop-zone small{color:#809198;font-size:.61rem}.drop-zone button{height:35px;color:var(--navy);background:#fff;border:1px solid #bdcfd5;border-radius:7px;margin-top:6px;padding:0 11px;font-size:.61rem;font-weight:700}.import-safety{color:#52717d;text-align:left;background:#eef6f8;border-radius:7px;gap:7px;margin-top:13px;padding:10px;font-size:.6rem;line-height:1.4;display:flex}.finance-import-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.finance-import-modal .primary-btn:disabled{opacity:.45}.import-status-due{background:#fff8e9;border-color:#ead6a9}.import-status-due>span{color:#9a651a;background:#fbe9bd}.import-status-overdue{background:#fff0ee;border-color:#efc2bd}.import-status-overdue>span{color:#a33f37;background:#f7d9d5}.import-status-missing{background:#f5f8f9;border-color:#d7e0e4}.import-status-missing>span{color:#60747c;background:#e8eef0}.import-freshness-detail{color:#527467;margin-top:4px;font-size:.58rem;line-height:1.4;display:block}.import-status-due .import-freshness-detail{color:#8a621f}.import-status-overdue .import-freshness-detail{color:#9b4740}@media (max-width:950px){.finance-summary-cards{grid-template-columns:repeat(2,1fr)}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>nav{overflow:auto}.finance-toolbar>div{padding:0 10px 10px}.finance-toolbar .task-search{flex:1;width:auto}}@media (max-width:650px){.finance-heading{align-items:flex-start}.finance-heading>div:last-child{flex-direction:column;align-items:flex-end}.finance-access{height:32px}.finance-heading .primary-btn{width:42px;padding:0;font-size:0}.import-status{grid-template-columns:34px 1fr}.import-status>button{grid-column:2;justify-self:start;padding:0}.finance-toolbar .tool-btn{display:none}.credit-rules{grid-template-columns:28px 1fr}.credit-rules button{grid-column:2;justify-self:start;padding:0}.finance-import-modal{padding:18px}}@media (max-width:480px){.finance-summary-cards{gap:8px}.finance-summary-cards article{padding:12px}.finance-heading h1{font-size:1.55rem}}
.contracts-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.contracts-heading h1{margin:3px 0 6px;font-size:1.85rem}.contracts-heading p{color:var(--muted);margin:0}.contracts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.contracts-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.contracts-summary article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.contracts-summary article>span.warn{color:#a45e18;background:#fff0df}.contracts-summary article>span.good{color:#287350;background:#e6f4ec}.contracts-summary p,.contracts-summary small{color:var(--muted);margin:0;font-size:.67rem;display:block}.contracts-summary strong{margin:2px 0;font-size:1.1rem;display:block}.approval-alert{color:#965c19;background:#fff7ea;border:1px solid #efd4ab;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}.approval-alert strong,.approval-alert p{margin:0;display:block}.approval-alert strong{font-size:.7rem}.approval-alert p{color:#7c684c;margin-top:3px;font-size:.6rem}.approval-alert button{color:#895417;background:#fff;border:1px solid #ddbc8a;border-radius:7px;height:33px;padding:0 10px;font-size:.59rem;font-weight:700}.contracts-shell{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.contracts-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.contracts-toolbar>nav{padding:0 12px;display:flex}.contracts-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 9px;font-size:.63rem;font-weight:700}.contracts-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.contracts-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:.52rem}.contracts-toolbar>div{gap:7px;padding-right:12px;display:flex}.contracts-toolbar .task-search{width:215px}.offers-table{overflow:auto}.offers-head,.offers-table>article{grid-template-columns:minmax(260px,1.4fr) 100px 70px 110px 80px 150px 100px 25px;align-items:center;gap:11px;min-width:1170px;display:grid}.offers-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:10px 13px;font-size:.55rem;font-weight:700}.offers-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px 13px;font-size:.63rem}.offers-table>article>div:first-child small,.offers-table>article>div:first-child a,.offers-table>article>div:first-child span{display:block}.offers-table>article>div:first-child small{color:var(--cyan);font-size:.55rem;font-weight:700}.offers-table>article>div:first-child a{color:var(--ink);margin:3px 0;font-size:.7rem;font-weight:700;text-decoration:none}.offers-table>article>div:first-child span{color:#829198;font-size:.56rem}.offers-table>article>strong{color:var(--ink);font-size:.67rem}.margin-good{color:#28714e;font-weight:700}.margin-warn{color:#a45f1c;font-weight:700}.approval-ok,.approval-pending{align-items:center;gap:4px;font-size:.58rem;font-weight:700;display:flex}.approval-ok{color:#28714e}.approval-pending{color:#9a611c}.offers-table>article>div:nth-child(6)>small{align-items:center;gap:4px;margin-top:5px;font-size:.55rem;display:flex}.credit-blokiran{color:#a7453e}.credit-upozorenje{color:#9a611c}.credit-uredno{color:#28714e}.offer-status{background:#edf2f4;border-radius:5px;width:max-content;padding:4px 7px;font-size:.56rem;font-weight:700;display:inline-flex}.offer-na-odobrenju{color:#98601b;background:#fff0df}.offer-poslano{color:#376f98;background:#e6f1f8}.offer-prihvaćeno{color:#28714e;background:#e5f4eb}.offer-odbijeno{color:#a84841;background:#fae7e5}.offers-table>article>button{color:#778991;background:0 0;border:0}.new-offer-modal{background:#fff;border-radius:13px;width:min(510px,100vw - 24px);padding:24px}.new-offer-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.new-offer-modal h2,.new-offer-modal>p{text-align:center}.new-offer-modal h2{margin:13px 0 5px}.new-offer-modal>p{color:var(--muted);margin:0 auto 17px;font-size:.68rem;line-height:1.45}.new-offer-modal>label{margin-top:12px;font-size:.65rem;font-weight:700;display:block}.new-offer-modal>label>span{float:right;color:#809198;font-size:.56rem;font-weight:400}.new-offer-modal select{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 9px}.offer-process-note{color:#52717d;background:#eef6f8;border-radius:7px;gap:7px;margin-top:14px;padding:10px;font-size:.6rem;line-height:1.4;display:flex}.offer-process-note svg{color:var(--navy);flex:none}.new-offer-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:1000px){.contracts-summary{grid-template-columns:repeat(2,1fr)}.contracts-toolbar{flex-direction:column;align-items:stretch}.contracts-toolbar>nav{overflow:auto}.contracts-toolbar>div{padding:0 10px 10px}.contracts-toolbar .task-search{flex:1;width:auto}}@media (max-width:650px){.contracts-heading .primary-btn{width:42px;padding:0;font-size:0}.approval-alert{grid-template-columns:28px 1fr}.approval-alert button{grid-column:2;justify-self:start}.contracts-toolbar .tool-btn{display:none}.new-offer-modal{padding:18px}}@media (max-width:480px){.contracts-summary{gap:8px}.contracts-summary article{padding:12px}}.offer-detail-hero{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:17px 0;padding:22px;display:flex}.offer-detail-hero p{color:var(--cyan);margin:0;font-size:.61rem;font-weight:700}.offer-detail-hero h1{margin:7px 0 5px;font-size:1.55rem}.offer-detail-hero span{color:var(--muted);font-size:.68rem}.offer-detail-hero .primary-btn:disabled{opacity:.5}.offer-block{color:#9d403a;background:#fcedeb;border:1px solid #ebbbb7;border-radius:9px;grid-template-columns:33px 1fr auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px 15px;display:grid}.offer-block strong,.offer-block p{margin:0;display:block}.offer-block strong{font-size:.7rem}.offer-block p{color:#805653;margin-top:3px;font-size:.61rem;line-height:1.4}.offer-block button{color:#963d37;background:#fff;border:1px solid #daa5a1;border-radius:7px;height:34px;padding:0 10px;font-size:.59rem;font-weight:700}.offer-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.offer-detail-grid>div,.offer-detail-grid>aside{align-content:start;gap:16px;display:grid}.offer-values{margin:0;padding:6px 15px 14px}.offer-values>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.offer-values>div:last-child{border:0}.offer-values dt{color:#71858d;font-size:.66rem}.offer-values dd{margin:0;font-size:.69rem;font-weight:700}.offer-doc{color:var(--navy);border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:11px 14px;display:grid}.offer-doc strong,.offer-doc small{display:block}.offer-doc strong{font-size:.66rem}.offer-doc small{color:#819198;margin-top:2px;font-size:.56rem}.approval-chain{padding:7px 13px}.approval-chain article{grid-template-columns:30px 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.approval-chain article:not(:last-child):after{content:"";background:#e2e9eb;width:2px;position:absolute;top:39px;bottom:-7px;left:14px}.approval-chain article>span{z-index:1;color:#72858e;background:#edf2f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.approval-chain article.done>span{color:#28714e;background:#e5f4eb}.approval-chain article.active>span{color:#9a611c;background:#fff0df}.approval-chain strong,.approval-chain p,.approval-chain small{margin:0;display:block}.approval-chain strong{font-size:.64rem}.approval-chain p{color:#71858d;align-items:center;gap:3px;margin-top:2px;font-size:.57rem;display:flex}.approval-chain small{color:#89989e;margin-top:3px;font-size:.55rem}.offer-person{border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.offer-person .mini-avatar{width:30px;height:30px;font-size:.55rem}.offer-person strong,.offer-person small{display:block}.offer-person strong{font-size:.65rem}.offer-person small{color:#819198;margin-top:2px;font-size:.56rem}@media (max-width:900px){.offer-detail-grid{grid-template-columns:1fr}.offer-detail-grid>aside{grid-template-columns:1fr 1fr}}@media (max-width:620px){.offer-detail-hero{flex-direction:column;align-items:flex-start}.offer-block{grid-template-columns:30px 1fr}.offer-block button{grid-column:2;justify-self:start}.offer-detail-grid>aside{grid-template-columns:1fr}}.offer-customer-search{background:#fff;border:1px solid #ccd9de;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.offer-customer-search input{border:0;outline:0;width:100%;height:38px}.offer-customer-results{gap:5px;max-height:260px;margin-top:8px;display:grid;overflow:auto}.offer-customer-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9ec;border-radius:7px;grid-template-columns:1fr auto;gap:2px;padding:10px;display:grid}.offer-customer-results button:hover,.offer-customer-results button.selected{border-color:var(--cyan);background:#edf7f8}.offer-customer-results button span{color:#637983;grid-column:1;font-size:.66rem}.offer-customer-results button em{color:#6c7d84;grid-area:1/2;font-size:.62rem;font-style:normal}.offer-customer-results p{color:#6c7d84;font-size:.72rem}
.offer-readiness{border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.65rem;font-weight:700;display:inline-flex}.offer-readiness.ready{color:#28714e;background:#e5f4eb}.offer-readiness.blocked{color:#a84841;background:#fae7e5}.offer-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.offer-tabs button{color:#6d8189;background:0 0;border:0;border-radius:7px;flex:none;padding:9px 11px;font-size:.61rem;font-weight:700}.offer-tabs button.active{color:var(--navy);background:#e8f3f5}.offer-editor-layout{grid-template-columns:minmax(0,1fr) 315px;gap:16px;display:grid}.offer-editor-main,.offer-quality-column,.offer-item-stack{align-content:start;gap:14px;display:grid}.offer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0 14px 14px;display:grid}.offer-summary-grid>div{border:1px solid #edf1f3;padding:12px}.offer-summary-grid dt,.offer-calculation dt{color:#778b93;font-size:.58rem}.offer-summary-grid dd,.offer-calculation dd{color:var(--ink);margin:5px 0 0;font-size:.7rem;font-weight:700}.offer-validation-list{gap:7px;padding:0 13px 13px;display:grid}.offer-validation-list article{border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:9px;font-size:.59rem;line-height:1.45;display:grid}.offer-validation-list article.error{color:#98443f;background:#fcedeb}.offer-validation-list article.warning{color:#92601f;background:#fff5e7}.offer-validation-list article.info{color:#2c7552;background:#eaf5ef}.offer-terms-form,.offer-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px;display:grid}.offer-terms-form label,.offer-item-form label,.offer-delete-item label,.offer-revision-form label,.offer-outcome-form label,.offer-compact-create label{color:#607680;gap:5px;font-size:.59rem;font-weight:700;display:grid}.offer-terms-form input,.offer-terms-form select,.offer-terms-form textarea,.offer-item-form input,.offer-item-form select,.offer-item-form textarea,.offer-delete-item input,.offer-revision-form textarea,.offer-outcome-form select,.offer-outcome-form textarea,.offer-compact-create input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:7px;padding:9px}.offer-terms-form textarea,.offer-item-form textarea,.offer-revision-form textarea,.offer-outcome-form textarea{resize:vertical;min-height:76px}.offer-terms-form .wide,.offer-item-form .wide,.offer-outcome-form .wide,.offer-terms-form .task-action-message,.offer-item-form .task-action-message{grid-column:1/-1}.offer-terms-form>.primary-btn,.offer-item-form>.primary-btn{grid-column:1/-1;justify-self:end}.offer-section-group>header{background:#f4f8f9;gap:3px;padding:10px 14px;display:grid}.offer-section-group>header strong{font-size:.66rem}.offer-section-group>header span{color:#758991;font-size:.57rem}.offer-item-card{border-top:1px solid #edf1f3;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(85px,.7fr));align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative}.offer-item-card>div>small,.offer-item-card>div>strong{display:block}.offer-item-card>div>small{color:#84949b;font-size:.54rem}.offer-item-card>div>strong{margin-top:3px;font-size:.63rem}.offer-item-title{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid!important}.offer-item-title>span{width:28px;height:28px;color:var(--navy);background:#e8f3f5;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid}.offer-item-title strong,.offer-item-title small{display:block}.offer-item-title small{color:#7b8f97;margin-top:3px}.offer-item-edit{border-top:1px dashed #d7e1e4;grid-column:1/-1;padding-top:8px}.offer-item-edit>summary,.offer-compact-create>summary{width:max-content;color:var(--navy);cursor:pointer;align-items:center;gap:5px;font-size:.59rem;font-weight:700;display:flex}.offer-inline-edit{background:#f8fafb;border-radius:8px;margin-top:10px;padding-top:8px}.offer-material-preview{color:#506f7a;background:#eaf4f6;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:9px;font-size:.59rem;display:flex}.offer-delete-item{background:#fff8f7;border:1px solid #efc9c6;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin:0 14px 14px;padding:10px;display:grid}.offer-delete-item .task-action-message{grid-column:1/-1}.offer-compact-create{padding:13px}.offer-compact-create form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:11px;display:grid}.offer-compact-create .task-action-message{grid-column:1/-1}.offer-calculation{margin:0;padding:0 14px 14px}.offer-calculation>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.offer-calculation>div:last-child{border:0;padding-top:14px;font-size:1.08rem}.offer-availability-list,.offer-history-list{display:grid}.offer-availability-list>article{border-top:1px solid #edf1f3;padding:12px 14px}.offer-availability-list>article>div strong,.offer-availability-list>article>div span{display:block}.offer-availability-list>article>div strong{font-size:.66rem}.offer-availability-list>article>div span{color:#788b93;margin-top:3px;font-size:.56rem}.offer-availability-list dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 0;display:grid}.offer-availability-list dl div{background:#f5f8f9;border-radius:6px;padding:8px}.offer-availability-list dt{color:#7d9098;font-size:.53rem}.offer-availability-list dd{margin:3px 0 0;font-size:.65rem;font-weight:700}.offer-availability-list p{color:#945b1a;background:#fff1e5;border-radius:6px;align-items:center;gap:6px;margin:9px 0 0;padding:8px;font-size:.58rem;display:flex}.offer-availability-list a{color:inherit;margin-left:auto;font-weight:700}.offer-history-list>article{border-top:1px solid #edf1f3;grid-template-columns:auto 1fr;gap:9px;padding:11px 14px;display:grid}.offer-history-list>article>span{color:#60747d;background:#edf2f4;border-radius:5px;height:max-content;padding:4px 7px;font-size:.55rem;font-weight:700}.offer-history-list>article>span.approved{color:#28714e;background:#e5f4eb}.offer-history-list>article>span.rejected{color:#a84841;background:#fae7e5}.offer-history-list strong,.offer-history-list p,.offer-history-list small{margin:0;display:block}.offer-history-list strong{font-size:.63rem}.offer-history-list p{color:#637881;margin-top:4px;font-size:.59rem}.offer-history-list small{color:#829198;margin-top:5px;font-size:.54rem}.offer-revision-form,.offer-outcome-form{background:#f8fafb;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin:14px;padding:12px;display:grid}.offer-revision-form .task-action-message,.offer-outcome-form .task-action-message{grid-column:1/-1}.offer-outcome-form{grid-template-columns:1fr 1fr}.offer-outcome-form>.secondary-btn{grid-column:1/-1;justify-self:end}@media (max-width:1050px){.offer-editor-layout{grid-template-columns:1fr}.offer-quality-column{grid-template-columns:1fr 1fr}.offer-item-card{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(85px,.7fr))}.offer-item-card>div:nth-of-type(n+5){display:none}}@media (max-width:700px){.offer-quality-column{grid-template-columns:1fr}.offer-summary-grid,.offer-item-card{grid-template-columns:1fr 1fr}.offer-item-title{grid-column:1/-1}.offer-terms-form,.offer-item-form{grid-template-columns:1fr}.offer-terms-form .wide,.offer-item-form .wide{grid-column:1}.offer-compact-create form,.offer-delete-item,.offer-outcome-form{grid-template-columns:1fr}.offer-availability-list dl{grid-template-columns:1fr 1fr}.offer-revision-form{grid-template-columns:1fr}.offer-tabs{z-index:5;position:sticky;top:0}.offer-detail-hero{padding:16px}.offer-detail-hero h1{font-size:1.25rem}}.offer-subitem-card{background:#fbfcfd;border-left:3px solid #b7d7df;margin-left:28px}.offer-subitem-card .offer-item-title>span{background:#f0f6f7;border-radius:8px}.offer-add-subitem{grid-column:1/-1;align-items:center;gap:8px;display:flex}.offer-add-subitem button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.59rem;font-weight:700}.offer-add-subitem .form-error{margin:0;font-size:.56rem}.offer-document-preview{color:#263c45;background:#fff;border:1px solid #dde5e8;border-radius:8px;margin:0 14px 14px;padding:28px 32px 20px}.genel-document-header{border-bottom:2px solid #0c6d91;grid-template-columns:1.1fr .9fr 1.35fr;align-items:start;gap:22px;padding-bottom:18px;display:grid}.genel-document-header img{width:100%;max-width:205px;height:auto;margin-top:22px}.genel-document-header>div{gap:1px;display:grid}.genel-document-header strong{font-size:.68rem}.genel-document-header span{color:#174f75;font-size:.49rem;line-height:1.3}.offer-document-meta{grid-template-columns:1.3fr 1fr;gap:24px;margin-top:22px;display:grid}.offer-document-meta>div:last-child{text-align:right}.offer-document-meta p{color:#344f5b;margin:3px 0;font-size:.58rem}.offer-document-meta h2{margin:18px 0 0;font-size:1rem;font-weight:500}.offer-document-preview>h1{margin:22px 0 14px;font-size:1.15rem}.offer-document-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.offer-document-preview th,.offer-document-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4e7;padding:7px 5px;font-size:.54rem}.offer-document-preview th{color:#536b75;font-size:.49rem;font-weight:600}.offer-document-preview th:first-child{width:7%}.offer-document-preview th:nth-child(2){width:37%}.offer-document-preview th:nth-child(3){width:10%}.offer-document-preview th:nth-child(n+4){text-align:right;width:11.5%}.offer-document-preview td:nth-child(n+3){text-align:right}.offer-document-preview td strong,.offer-document-preview td small,.offer-document-preview td em{display:block}.offer-document-preview td small{color:#7c8e95;margin-top:3px}.offer-document-preview td em{color:#9b661e;margin-top:3px;font-size:.5rem}.offer-document-preview>dl{width:min(330px,100%);margin:15px 0 0 auto}.offer-document-preview>dl div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:6px;font-size:.58rem;display:flex}.offer-document-preview>dl div:last-child{font-size:.68rem;font-weight:800}.offer-document-terms{margin-top:22px}.offer-document-terms p{margin:5px 0;font-size:.56rem;line-height:1.45}.offer-signature{text-align:right;margin:28px 8% 20px 0!important}.genel-document-brand-footer{color:#0c5d92;border-top:1px solid #d8e4e9;justify-content:space-between;align-items:end;gap:20px;margin-top:30px;padding-top:8px;display:flex}.genel-document-brand-footer>div{display:grid}.genel-document-brand-footer span{font-size:.44rem}.genel-document-brand-footer>strong{white-space:nowrap;font-size:.72rem;font-weight:500}@media (max-width:760px){.genel-document-header{grid-template-columns:1fr 1fr}.genel-document-header img{grid-column:1/-1;max-width:180px;margin-top:0}.offer-document-meta{grid-template-columns:1fr}.offer-document-meta>div:last-child{text-align:left}.offer-document-preview{padding:20px 16px;overflow-x:auto}.offer-document-preview table{min-width:720px}.genel-document-brand-footer{display:grid}}@media print{@page{size:A4;margin:10mm 11mm 12mm}body *{visibility:hidden}.offer-document-preview,.offer-document-preview *{visibility:visible}.offer-document-preview{border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.no-print{display:none!important}.genel-document-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.offer-document-preview table{table-layout:fixed}.offer-document-preview thead{display:table-header-group}.offer-document-preview tr,.genel-document-brand-footer{break-inside:avoid}}.contracts-toolbar .tool-btn select{max-width:180px;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-weight:700}.offer-duplicate{background:#f8fafb;border:1px solid #dce5e8;border-radius:8px;margin:0 14px 14px;padding:11px}.offer-duplicate>summary{color:var(--navy);cursor:pointer;font-size:.61rem;font-weight:700}.offer-duplicate form{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.offer-duplicate label{color:#607680;gap:5px;font-size:.58rem;font-weight:700;display:grid}.offer-duplicate input{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;padding:9px}.offer-duplicate .task-action-message{grid-column:1/-1}@media (max-width:650px){.offer-duplicate form{grid-template-columns:1fr}}.offer-revision-diff{margin-top:8px}.offer-revision-diff summary{cursor:pointer;color:var(--navy);font-size:.57rem;font-weight:700}.offer-revision-diff ul{color:#43515b;gap:5px;margin:8px 0 0;padding-left:18px;font-size:.56rem;display:grid}.offer-document-list{display:grid}.offer-document-list article{border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.offer-document-list article>span{color:var(--navy);background:#e8f3f5;border-radius:5px;padding:5px 7px;font-size:.53rem;font-weight:800}.offer-document-list strong,.offer-document-list small{display:block}.offer-document-list strong{font-size:.65rem}.offer-document-list small{color:#7a8d95;margin-top:4px;font-size:.54rem}.offer-document-upload{grid-template-columns:1fr 1fr;gap:11px;padding:0 14px 14px;display:grid}.offer-document-upload label{color:#607680;gap:5px;font-size:.59rem;font-weight:700;display:grid}.offer-document-upload input,.offer-document-upload textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:7px;padding:9px}.offer-document-upload textarea{resize:vertical;min-height:76px}.offer-document-upload .wide,.offer-document-upload .task-action-message{grid-column:1/-1}.offer-document-upload>.primary-btn{grid-column:1/-1;justify-self:end}@media (max-width:700px){.offer-document-list article{grid-template-columns:auto 1fr}.offer-document-list article>.secondary-btn{grid-column:1/-1;justify-self:stretch}.offer-document-upload{grid-template-columns:1fr}.offer-document-upload .wide,.offer-document-upload .task-action-message,.offer-document-upload>.primary-btn{grid-column:1}}.offer-import-shell{padding:13px}.offer-import-shell>summary{width:max-content;color:var(--navy);cursor:pointer;align-items:center;gap:7px;font-size:.62rem;font-weight:750;display:flex}.offer-import-form{gap:13px;margin-top:14px;display:grid}.offer-import-steps{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.offer-import-steps span{color:#5e7680;text-align:center;background:#edf4f5;border-radius:6px;padding:7px;font-size:.53rem;font-weight:700}.offer-import-file{cursor:pointer;background:#f7fafb;border:1px dashed #9fb8c1;border-radius:8px;align-items:center;gap:10px;padding:13px;color:var(--navy)!important;display:flex!important}.offer-import-file span,.offer-import-file strong,.offer-import-file small{display:block}.offer-import-file small{color:#7a8e96;margin-top:3px;font-weight:500}.offer-import-file input{max-width:260px;margin-left:auto}.offer-import-mapping{border:1px solid #e1e8ea;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.offer-import-mapping h3{grid-column:1/-1;margin:0;font-size:.65rem}.offer-import-mapping label,.offer-import-form>label{color:#607680;gap:5px;font-size:.58rem;font-weight:700;display:grid}.offer-import-mapping select,.offer-import-form>label select{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;padding:8px}.offer-import-mapping>details{grid-column:1/-1}.offer-import-mapping>details summary{cursor:pointer;color:var(--navy);font-size:.58rem;font-weight:700}.offer-import-mapping>details>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.offer-import-preview{border:1px solid #e0e7e9;border-radius:8px;overflow:hidden}.offer-import-preview>header{background:#f1f6f7;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.59rem;display:flex}.offer-import-preview article{border-top:1px solid #edf1f3;grid-template-columns:65px 1fr;gap:9px;padding:9px 12px;display:grid}.offer-import-preview article>span{font-size:.54rem;font-weight:700}.offer-import-preview article strong,.offer-import-preview article small,.offer-import-preview article em{display:block}.offer-import-preview article strong{font-size:.61rem}.offer-import-preview article small{color:#748890;margin-top:3px;font-size:.54rem}.offer-import-preview article em{color:#9a5f1b;margin-top:3px;font-size:.53rem;font-style:normal}.offer-import-preview article.error{background:#fff5f4}.offer-import-preview article.error em{color:#a1443f}.offer-import-preview article.warning{background:#fffaf1}.offer-import-preview>small{color:#758991;padding:8px 12px;font-size:.53rem;display:block}.offer-import-form>.primary-btn{justify-self:end}@media (max-width:700px){.offer-import-steps{grid-template-columns:1fr}.offer-import-file{flex-wrap:wrap;align-items:flex-start}.offer-import-file input{width:100%;max-width:none;margin-left:0}.offer-import-mapping,.offer-import-mapping>details>div{grid-template-columns:1fr}.offer-import-mapping h3,.offer-import-mapping>details{grid-column:1}.offer-import-preview>header{display:grid}.offer-import-form>.primary-btn{justify-self:stretch}}.report-letterhead{display:none}@media print{.report-letterhead{display:block}.report-letterhead .genel-document-header{margin-bottom:8mm}.report-letterhead .genel-document-brand-footer{margin-top:8mm}.reports-page .workspace-topbar,.reports-page .admin-back,.reports-page .reports-heading>div:last-child,.reports-page .report-filters{display:none!important}}
.engineering-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.engineering-heading h1{margin:3px 0 6px;font-size:1.85rem}.engineering-heading p{color:var(--muted);margin:0}.engineering-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.engineering-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.engineering-summary article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.engineering-summary article>span.warn{color:#a45e18;background:#fff0df}.engineering-summary article>span.danger{color:#a84841;background:#fae7e5}.engineering-summary article>span.good{color:#287350;background:#e6f4ec}.engineering-summary p,.engineering-summary small{color:var(--muted);margin:0;font-size:.67rem;display:block}.engineering-summary strong{margin:2px 0;font-size:1.1rem;display:block}.document-control-note{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3;border-radius:9px;grid-template-columns:29px 1fr;gap:9px;margin-bottom:13px;padding:12px 14px;display:grid}.document-control-note strong,.document-control-note p{margin:0;display:block}.document-control-note strong{font-size:.69rem}.document-control-note p{color:#657b84;margin-top:3px;font-size:.6rem;line-height:1.4}.engineering-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.document-shell{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.document-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.document-toolbar>nav{padding:0 11px;display:flex}.document-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 8px;font-size:.61rem;font-weight:700}.document-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.document-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:.51rem}.document-toolbar>div{gap:7px;padding-right:11px;display:flex}.document-toolbar .task-search{width:220px}.documents-table{overflow:auto}.documents-head,.documents-table>article{grid-template-columns:minmax(270px,1.45fr) 105px 55px 90px 90px 105px 90px 24px;align-items:center;gap:10px;min-width:1050px;display:grid}.documents-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:9px 12px;font-size:.54rem;font-weight:700}.documents-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px;font-size:.61rem}.documents-table>article.obsolete{opacity:.68;background:#f7f8f8}.documents-table>article>div:first-child small,.documents-table>article>div:first-child strong,.documents-table>article>div:first-child span{display:block}.documents-table>article>div:first-child small{color:var(--cyan);font-size:.54rem;font-weight:700}.documents-table>article>div:first-child strong{color:var(--ink);margin:3px 0;font-size:.69rem}.documents-table>article>div:first-child span{color:#84949a;align-items:center;gap:3px;font-size:.54rem;display:flex}.documents-table>article>a{color:var(--navy);font-weight:700;text-decoration:none}.revision{width:31px;height:27px;color:var(--navy);background:#edf3f5;border-radius:6px;place-items:center;font-weight:700;display:grid}.document-status{background:#edf2f4;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:.54rem;font-weight:700;display:inline-flex}.doc-na-pregledu{color:#99601b;background:#fff0df}.doc-odobreno{color:#28714e;background:#e5f4eb}.doc-zastarjelo{color:#687a82;background:#eceff0}.doc-u-izradi{color:#386f97;background:#e7f1f8}.document-due{color:#a84740;font-weight:700}.documents-table>article>button{color:#778991;background:0 0;border:0}.engineering-side{align-content:start;gap:14px;display:grid}.review-item{border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.review-item.urgent{border-left:3px solid #d48d31}.review-item>span{width:30px;height:30px;color:var(--navy);background:#e8f3f5;border-radius:7px;place-items:center;display:grid}.review-item small,.review-item strong,.review-item p{margin:0;display:block}.review-item small{color:var(--cyan);font-size:.53rem}.review-item strong{margin-top:2px;font-size:.61rem}.review-item p{color:#8a5d22;margin-top:3px;font-size:.54rem}.review-item>button{color:var(--navy);background:0 0;border:0;font-size:.56rem;font-weight:700}.quick-folder{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 12px;display:grid}.quick-folder>span{width:30px;height:30px;color:var(--navy);background:#edf3f5;border-radius:7px;place-items:center;display:grid}.quick-folder strong{font-size:.62rem}.quick-folder small{color:#829198;font-size:.57rem}.document-upload-modal{background:#fff;border-radius:13px;width:min(520px,100vw - 24px);padding:24px}.document-upload-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.document-upload-modal h2,.document-upload-modal>p{text-align:center}.document-upload-modal h2{margin:13px 0 5px}.document-upload-modal>p{color:var(--muted);margin:0 auto 16px;font-size:.68rem;line-height:1.45}.document-upload-modal>label{margin-top:11px;font-size:.64rem;font-weight:700;display:block}.document-upload-modal>label>span{float:right;color:#809198;font-size:.56rem;font-weight:400}.document-upload-modal input,.document-upload-modal select{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;height:41px;margin-top:5px;padding:0 9px}.document-drop{color:var(--navy);background:#f7fafb;border:2px dashed #b9cdd3;border-radius:9px;justify-items:center;gap:5px;margin-top:14px;padding:20px;display:grid}.document-drop strong{font-size:.68rem}.document-drop small{color:#819198;font-size:.57rem}.document-drop button{height:33px;color:var(--navy);background:#fff;border:1px solid #bed0d6;border-radius:6px;margin-top:5px;padding:0 9px;font-size:.58rem;font-weight:700}.version-safety{color:#52717d;background:#eef6f8;border-radius:7px;gap:7px;margin-top:12px;padding:10px;font-size:.59rem;line-height:1.4;display:flex}.version-safety svg{color:var(--navy);flex:none}.document-upload-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.document-upload-modal .primary-btn:disabled{opacity:.45}@media (max-width:1100px){.engineering-layout{grid-template-columns:1fr}.engineering-side{grid-template-columns:1fr 1fr}}@media (max-width:850px){.engineering-summary{grid-template-columns:repeat(2,1fr)}.document-toolbar{flex-direction:column;align-items:stretch}.document-toolbar>nav{overflow:auto}.document-toolbar>div{padding:0 10px 10px}.document-toolbar .task-search{flex:1;width:auto}}@media (max-width:650px){.engineering-heading .primary-btn{width:42px;padding:0;font-size:0}.engineering-side{grid-template-columns:1fr}.document-toolbar .tool-btn{display:none}.document-upload-modal{padding:18px}}@media (max-width:480px){.engineering-summary{gap:8px}.engineering-summary article{padding:12px}}
.procurement-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.procurement-heading h1{margin:3px 0 6px;font-size:1.85rem}.procurement-heading p{color:var(--muted);margin:0}.procurement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.procurement-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.procurement-summary article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.procurement-summary article>span.warn{color:#a45e18;background:#fff0df}.procurement-summary article>span.good{color:#287350;background:#e6f4ec}.procurement-summary p,.procurement-summary small{color:var(--muted);margin:0;font-size:.67rem;display:block}.procurement-summary strong{margin:2px 0;font-size:1.1rem;display:block}.procurement-alert{color:#965c19;background:#fff7ea;border:1px solid #efd4ab;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:grid}.procurement-alert strong,.procurement-alert p{margin:0;display:block}.procurement-alert strong{font-size:.7rem}.procurement-alert p{color:#7c684c;margin-top:3px;font-size:.6rem}.procurement-alert button{color:#895417;background:#fff;border:1px solid #ddbc8a;border-radius:7px;height:33px;padding:0 10px;font-size:.59rem;font-weight:700}.procurement-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.procurement-shell{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.procurement-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-toolbar>nav{padding:0 10px;display:flex}.procurement-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 7px;font-size:.58rem;font-weight:700}.procurement-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.procurement-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:3px;padding:1px 4px;font-size:.49rem}.procurement-toolbar>div{gap:7px;padding-right:10px;display:flex}.procurement-toolbar .task-search{width:205px}.procurement-table{overflow:auto}.procurement-head,.procurement-table>article{grid-template-columns:minmax(245px,1.35fr) 120px 75px 100px 80px 70px 120px 24px;align-items:center;gap:10px;min-width:1050px;display:grid}.procurement-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:9px 12px;font-size:.53rem;font-weight:700}.procurement-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px;font-size:.61rem}.procurement-table>article>div:first-child>span,.procurement-table>article>div:first-child>strong,.procurement-table>article>div:first-child>small{display:block}.proc-priority{text-transform:uppercase;border-radius:4px;width:max-content;padding:2px 5px;font-size:.5rem;font-weight:700}.priority-hitno{color:#a7453e;background:#fae5e3}.priority-visoko{color:#99601b;background:#fff0df}.priority-redovno{color:#607680;background:#edf2f4}.procurement-table>article>div:first-child>strong{color:var(--ink);margin:4px 0;font-size:.68rem}.procurement-table>article>div:first-child>small{color:#84949a;font-size:.54rem}.procurement-table>article>strong{color:var(--ink);font-size:.65rem}.procurement-table>article>strong small{margin-top:3px;font-size:.53rem;display:block}.budget-ok{color:#28714e}.budget-warn{color:#a35f1b}.date-urgent,.offers-warn{color:#a7453e;font-weight:700}.proc-status{background:#edf2f4;border-radius:5px;width:max-content;padding:4px 6px;font-size:.53rem;font-weight:700;display:inline-flex}.proc-na-odobrenju{color:#99601b;background:#fff0df}.proc-prikupljanje-ponuda{color:#386f97;background:#e6f1f8}.proc-naručeno{color:#675096;background:#eee9f8}.proc-zaprimljeno{color:#28714e;background:#e5f4eb}.procurement-table>article>button{color:#778991;background:0 0;border:0}.procurement-side{align-content:start;gap:14px;display:grid}.supplier-row{border-bottom:1px solid #edf1f3;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.supplier-row .mini-avatar{width:31px;height:31px;font-size:.54rem}.supplier-row strong,.supplier-row small,.supplier-row p{margin:0;display:block}.supplier-row strong{font-size:.63rem}.supplier-row small{color:#819198;margin-top:2px;font-size:.54rem}.supplier-row p{color:#97701f;align-items:center;gap:3px;margin-top:4px;font-size:.54rem;display:flex}.proc-control{border-bottom:1px solid #edf1f3;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:9px 12px;display:grid}.proc-control>span{color:#28714e;background:#e5f4eb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.proc-control strong{font-size:.61rem}.procurement-modal{background:#fff;border-radius:13px;width:min(500px,100vw - 24px);padding:24px}.procurement-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.procurement-modal h2,.procurement-modal>p{text-align:center}.procurement-modal h2{margin:13px 0 5px}.procurement-modal>p{color:var(--muted);margin:0 auto 16px;font-size:.68rem;line-height:1.45}.procurement-modal>label{margin-top:11px;font-size:.64rem;font-weight:700;display:block}.procurement-modal>label>span{float:right;color:#809198;font-size:.56rem;font-weight:400}.procurement-modal input,.procurement-modal select{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;height:41px;margin-top:5px;padding:0 9px}.stock-first-note{color:#52717d;background:#eef6f8;border-radius:7px;gap:7px;margin-top:13px;padding:10px;font-size:.59rem;line-height:1.4;display:flex}.stock-first-note svg{color:var(--navy);flex:none}.procurement-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:1100px){.procurement-layout{grid-template-columns:1fr}.procurement-side{grid-template-columns:1fr 1fr}}@media (max-width:900px){.procurement-summary{grid-template-columns:repeat(2,1fr)}.procurement-toolbar{flex-direction:column;align-items:stretch}.procurement-toolbar>nav{overflow:auto}.procurement-toolbar>div{padding:0 10px 10px}.procurement-toolbar .task-search{flex:1;width:auto}}@media (max-width:650px){.procurement-heading .primary-btn{width:42px;padding:0;font-size:0}.procurement-alert{grid-template-columns:28px 1fr}.procurement-alert button{grid-column:2;justify-self:start}.procurement-side{grid-template-columns:1fr}.procurement-toolbar .tool-btn{display:none}.procurement-modal{padding:18px}}@media (max-width:480px){.procurement-summary{gap:8px}.procurement-summary article{padding:12px}}
.procurement-real-shell{overflow:hidden}.procurement-new-form{background:#fff;border:1px solid #dce5ea;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 8px 25px #1c30530f}.procurement-new-form>header,.procurement-new-form>.procurement-stock-check,.procurement-new-form>.procurement-form-row,.procurement-new-form>.task-action-message,.procurement-new-form>button{grid-column:1/-1}.procurement-new-form header{gap:11px;display:flex}.procurement-new-form h2,.procurement-new-form header p{margin:0}.procurement-new-form label,.procurement-decision-form label{color:#324d5a;gap:5px;font-size:13px;font-weight:650;display:grid}.procurement-new-form input,.procurement-new-form select,.procurement-new-form textarea,.procurement-decision-form textarea{color:#17343f;width:100%;font:inherit;background:#fff;border:1px solid #ccd9df;border-radius:8px;padding:10px}.procurement-new-form textarea{resize:vertical;min-height:78px}.procurement-form-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-stock-check{color:#2d5648;background:#eaf6f1;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.procurement-stock-check strong{margin-left:auto}.procurement-new-form>button{justify-self:start}.procurement-request-list{display:grid}.procurement-request-list>article{border-bottom:1px solid #e4eaee;padding:18px}.procurement-request-list>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.procurement-request-list h2,.procurement-request-list p{margin:0}.procurement-request-list header p,.procurement-request-list header small{color:#6a7c86;font-size:12px}.procurement-request-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.procurement-request-facts span{color:#6a7c86;background:#f4f7f8;border-radius:8px;gap:3px;padding:9px 11px;font-size:11px;display:grid}.procurement-request-facts strong{color:#263f4a;font-size:13px}.procurement-justification,.procurement-decision{color:#3d5661;background:#f8fafb;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.procurement-decision{background:#eef6f3;margin-top:8px!important}.procurement-decision-form{background:#fafcfc;border:1px solid #dfe7ea;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.procurement-decision-form textarea{resize:vertical;min-height:62px}.procurement-decision-form>div{justify-content:flex-end;gap:8px;display:flex}.procurement-empty{text-align:center;color:#667b85;justify-items:center;gap:7px;padding:55px 20px;display:grid}.procurement-empty h2,.procurement-empty p{margin:0}.proc-status.proc-pending_approval{color:#76530c;background:#fff1d5}.proc-status.proc-approved{color:#1c663e;background:#e3f5eb}.proc-status.proc-rejected{color:#8c3029;background:#fde9e7}@media (max-width:900px){.procurement-new-form{grid-template-columns:1fr}.procurement-new-form>*{grid-column:1!important}.procurement-form-row,.procurement-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.procurement-form-row,.procurement-request-facts,.procurement-request-list>article>header{grid-template-columns:1fr}}.procurement-supplier-panel{background:#fff;border:1px solid #dce5ea;border-radius:14px;margin:0 0 18px}.procurement-supplier-panel summary{cursor:pointer;align-items:center;gap:9px;padding:14px 17px;display:flex}.procurement-supplier-panel summary span{color:#687d87;margin-left:auto;font-size:12px}.procurement-supplier-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 17px 17px;display:grid}.procurement-supplier-panel label,.order-preparation label{color:#324d5a;gap:4px;font-size:12px;font-weight:650;display:grid}.procurement-supplier-panel input,.procurement-supplier-panel textarea,.order-preparation input,.order-preparation select,.order-preparation textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9df;border-radius:7px;padding:8px}.procurement-supplier-panel .task-action-message,.procurement-supplier-panel button{grid-column:1/-1}.quote-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quote-list span{color:#60747e;border:1px solid #dce5e9;border-radius:8px;gap:2px;padding:7px 9px;font-size:11px;display:grid}.quote-list span.selected{background:#eaf6f1;border-color:#2a7b5c}.order-preparation{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.order-preparation form{background:#fafcfc;border:1px solid #dfe7ea;border-radius:10px;gap:8px;padding:12px;display:grid}.order-preparation h3{margin:0}.order-preparation textarea{resize:vertical;min-height:58px}.order-preparation button{justify-self:start}@media (max-width:760px){.procurement-supplier-panel form,.order-preparation{grid-template-columns:1fr}}.receipt-list{color:#3c5d51;background:#edf6f2;border-radius:9px;gap:5px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.procurement-receipt-form{background:#f4fbf8;border:1px solid #badbcc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:13px;display:grid}.procurement-receipt-form h3,.procurement-receipt-form .receipt-remaining,.procurement-receipt-form label:nth-of-type(3),.procurement-receipt-form .task-action-message{grid-column:1/-1}.procurement-receipt-form h3{align-items:center;gap:7px;margin:0;display:flex}.procurement-receipt-form label{color:#324d5a;gap:4px;font-size:12px;font-weight:650;display:grid}.procurement-receipt-form input,.procurement-receipt-form select,.procurement-receipt-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bfd1c9;border-radius:7px;padding:8px}.procurement-receipt-form textarea{resize:vertical;min-height:58px}.receipt-remaining{background:#e2f2eb;border-radius:7px;justify-content:space-between;padding:8px 10px;display:flex}.procurement-receipt-form button{justify-self:start}@media (max-width:600px){.procurement-receipt-form{grid-template-columns:1fr}.procurement-receipt-form>*{grid-column:1!important}}
.people-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 18px;display:flex}.people-heading h1{margin:3px 0 6px;font-size:1.85rem}.people-heading p{color:var(--muted);margin:0}.my-workday{background:linear-gradient(110deg,#edf7f8,#fff);border:1px solid #cbdfe4;border-radius:11px;grid-template-columns:minmax(230px,1.1fr) minmax(190px,1fr) minmax(190px,.85fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.workday-clock{align-items:center;gap:11px;display:flex}.workday-clock>span{color:#6d8189;background:#dbe8eb;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.workday-clock>span.active{color:#28714e;background:#dff2e7;box-shadow:0 0 0 4px #2d966814}.workday-clock small,.workday-clock strong,.workday-clock p{margin:0;display:block}.workday-clock small{color:var(--cyan);font-size:.55rem;font-weight:700}.workday-clock strong{margin:2px 0;font-size:1rem}.workday-clock p{color:#70848c;font-size:.59rem}.workday-progress>div{background:#e0e8ea;border-radius:7px;height:7px;overflow:hidden}.workday-progress>div>span{background:#2d9668;border-radius:7px;height:100%;display:block}.workday-progress small{color:#687d86;margin-top:5px;font-size:.58rem;display:block}.workday-location{color:var(--navy);align-items:center;gap:8px;display:flex}.workday-location strong,.workday-location small{display:block}.workday-location strong{font-size:.65rem}.workday-location small{color:#74878f;margin-top:2px;font-size:.56rem}.clock-out,.clock-in{border-radius:8px;height:40px;padding:0 12px;font-size:.62rem;font-weight:700}.clock-out{color:#99443e;background:#fff;border:1px solid #d3a9a5}.clock-in{color:#fff;background:#28714e;border:0}.privacy-work-note{color:#637983;background:#f0f5f6;border-radius:7px;align-items:center;gap:8px;margin:9px 0 14px;padding:9px 12px;display:flex}.privacy-work-note svg{color:var(--navy);flex:none}.privacy-work-note p{margin:0;font-size:.58rem;line-height:1.4}.people-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.people-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:15px 17px;display:flex}.people-summary article>span{width:39px;height:39px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.people-summary article>span.warn{color:#a45e18;background:#fff0df}.people-summary article>span.good{color:#287350;background:#e6f4ec}.people-summary p,.people-summary small{color:var(--muted);margin:0;font-size:.65rem;display:block}.people-summary strong{margin:2px 0;font-size:1.05rem;display:block}.people-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.people-shell{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.people-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;gap:7px;padding:11px 12px;display:flex}.people-toolbar .task-search{width:300px;margin-right:auto}.people-table{overflow:auto}.people-head,.people-table>article{grid-template-columns:minmax(180px,1.2fr) 80px 80px 100px minmax(140px,1fr) 115px 55px;align-items:center;gap:10px;min-width:900px;display:grid}.people-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:9px 12px;font-size:.54rem;font-weight:700}.people-table>article{color:#607680;border-top:1px solid #edf1f3;padding:11px 12px;font-size:.61rem}.people-table>article>div:first-child{grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.people-table .mini-avatar{width:30px;height:30px;font-size:.54rem}.people-table>article>div:first-child strong,.people-table>article>div:first-child small{display:block}.people-table>article>div:first-child strong{color:var(--ink);font-size:.65rem}.people-table>article>div:first-child small{color:#829198;margin-top:2px;font-size:.54rem}.person-status{background:#edf2f4;border-radius:5px;width:max-content;padding:4px 6px;font-size:.54rem;font-weight:700;display:inline-flex}.person-na-poslu{color:#28714e;background:#e5f4eb}.person-na-terenu{color:#386f97;background:#e6f1f8}.person-godišnji-odmor{color:#675096;background:#eee9f8}.capacity{align-items:center;gap:7px;display:flex}.capacity>div{background:#e2e9eb;border-radius:5px;width:70px;height:5px;overflow:hidden}.capacity>div>i{background:var(--cyan);height:100%;display:block}.capacity strong{font-size:.57rem}.people-side{align-content:start;gap:14px;display:grid}.detail-head>span{color:#98601b;background:#fff0df;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.57rem;font-weight:700;display:grid}.people-approval{border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.people-approval.urgent{border-left:3px solid #d28c31}.people-approval .mini-avatar{width:30px;height:30px;font-size:.54rem}.people-approval strong,.people-approval small{display:block}.people-approval strong{font-size:.62rem}.people-approval small{color:#809198;margin-top:2px;font-size:.54rem}.people-approval>button{color:var(--navy);background:0 0;border:0;font-size:.55rem;font-weight:700}.absence-row{border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.absence-row>span{color:#675096;background:#eee9f8;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.absence-row strong,.absence-row small{display:block}.absence-row strong{font-size:.62rem}.absence-row small{color:#809198;margin-top:2px;font-size:.54rem}@media (max-width:1100px){.my-workday{grid-template-columns:1fr 1fr}.people-layout{grid-template-columns:1fr}.people-side{grid-template-columns:1fr 1fr}}@media (max-width:850px){.people-summary{grid-template-columns:repeat(2,1fr)}.people-toolbar{flex-wrap:wrap}.people-toolbar .task-search{width:100%;margin:0}}@media (max-width:650px){.people-heading .primary-btn{width:42px;padding:0;font-size:0}.my-workday{grid-template-columns:1fr}.workday-location{border-top:1px solid #dce7e9;padding-top:9px}.clock-out,.clock-in{width:100%}.people-side{grid-template-columns:1fr}.people-toolbar .tool-btn:last-child{display:none}}@media (max-width:480px){.people-summary{gap:8px}.people-summary article{padding:12px}}
.people-real-workday{flex-wrap:wrap}.people-real-workday form{gap:6px;display:grid}.people-real-workday form button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.attendance-break-kind{color:#617680;gap:3px;font-size:10px;font-weight:700;display:grid}.attendance-break-kind select{color:#173644;background:#fff;border:1px solid #c7d5da;border-radius:7px;min-height:38px;padding:0 9px}.finish-workday{color:#99443e;background:#fff;border:1px solid #d3a9a5;border-radius:8px;min-height:40px;font-size:11px;font-weight:800}.attendance-stale-warning{color:#81531b;background:#fff8ea;border:1px solid #e0bf8b;border-radius:8px;flex-basis:100%;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.attendance-stale-warning.danger{color:#963f39;background:#fff2f1;border-color:#dba7a2}.attendance-stale-warning strong,.attendance-stale-warning p{margin:0;display:block}.attendance-stale-warning p{margin-top:3px;font-size:11px}.attendance-finish-confirm{background:#fff;border:1px solid #bfd2d8;border-radius:9px;flex-basis:100%;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 8px 24px #0031441a}.attendance-finish-confirm strong,.attendance-finish-confirm p{margin:0;display:block}.attendance-finish-confirm p{color:#617680;margin-top:4px;font-size:11px}.attendance-finish-confirm footer,.attendance-finish-confirm>div:last-child{gap:7px;display:flex}.attendance-finish-confirm footer>button,.attendance-finish-confirm>div:last-child>button{background:#fff;border:1px solid #c6d4d9;border-radius:7px;min-height:38px;padding:0 12px;font-weight:750}@media (max-width:650px){.attendance-finish-confirm{flex-direction:column;align-items:stretch}.attendance-finish-confirm footer,.attendance-finish-confirm>div:last-child{grid-template-columns:1fr;display:grid}}.attendance-without-location{color:#506873!important;background:0 0!important;border:1px solid #c8d5db!important;padding:7px 10px!important}.people-real-workday>.task-action-message{flex-basis:100%;margin:0}.people-real-shell{overflow:hidden}.people-real-list{display:grid}.people-real-head,.people-real-list article{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) 120px 120px minmax(160px,1fr);align-items:center;gap:12px;display:grid}.people-real-head{color:#687c86;text-transform:uppercase;background:#f2f6f7;padding:10px 16px;font-size:11px;font-weight:750}.people-real-list article{border-bottom:1px solid #e5ebee;padding:13px 16px}.people-real-list article>div:first-child{align-items:center;gap:9px;display:flex}.people-real-list article>div:first-child>div{display:grid}.people-real-list small{color:#6b7e88}.people-real-empty{text-align:center;color:#687d87;padding:45px 20px}@media (max-width:850px){.people-real-head{display:none}.people-real-list article{grid-template-columns:1fr 1fr}.people-real-list article>div:first-child{grid-column:1/-1}}@media (max-width:520px){.people-real-list article{grid-template-columns:1fr}.people-real-list article>*{grid-column:1!important}}.employee-requests{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:16px;margin-bottom:18px;display:grid}.employee-requests>details,.employee-request-list{background:#fff;border:1px solid #dce5e9;border-radius:14px;overflow:hidden}.employee-requests summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;display:flex}.employee-requests details>form{gap:9px;padding:0 16px 16px;display:grid}.employee-requests label,.employee-decision label{color:#324d5a;gap:4px;font-size:12px;font-weight:650;display:grid}.employee-requests input,.employee-requests select,.employee-requests textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:8px}.employee-requests textarea{resize:vertical;min-height:62px}.employee-request-list{display:grid}.employee-request-list>article{border-bottom:1px solid #e5ebee;padding:13px 15px}.employee-request-list>article>header{justify-content:space-between;gap:10px;display:flex}.employee-request-list header>div{display:grid}.employee-request-list p{color:#536974;margin:6px 0;font-size:13px}.employee-request-list small{color:#6b7e88}.employee-request-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.status-pending{color:#76530c;background:#fff1d5}.status-approved{color:#1b653d;background:#e4f5eb}.status-rejected{color:#8c3029;background:#fde9e7}.employee-decision{background:#f6f9fa;border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:grid}.employee-decision>div{justify-content:flex-end;gap:7px;display:flex}.employee-decision button{align-items:center;gap:5px;display:inline-flex}.leave-resolution{color:#31515e;background:#f6fafb;border:1px solid #d8e4e8;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.leave-resolution>div{gap:2px;display:grid}.leave-resolution strong{font-size:12px}.leave-resolution.status-ready{color:#226747;background:#f1faf5;border-color:#b9ddcb}.leave-resolution.status-failed{color:#8c3029;background:#fff5f4;border-color:#e4beba}@media (max-width:850px){.employee-requests{grid-template-columns:1fr}}.time-adjustment{color:#2b7657;margin-top:2px;font-size:10px;font-weight:650;display:block}.weekly-attendance{background:#fff;border:1px solid #dce5e9;border-radius:14px;margin:0 0 18px;overflow:hidden}.weekly-attendance>header{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:end;gap:14px;padding:15px 17px;display:flex}.weekly-attendance h2,.weekly-attendance p{margin:0}.weekly-attendance p{color:#687c86;margin-top:3px;font-size:13px}.weekly-attendance header label{color:#536a75;gap:4px;font-size:12px;font-weight:650;display:grid}.weekly-attendance select{background:#fff;border:1px solid #cbd8de;border-radius:7px;min-width:210px;padding:8px}.weekly-day-list{grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.weekly-day-list article{border-right:1px solid #e7edef;align-content:start;gap:6px;min-height:135px;padding:12px;display:grid}.weekly-day-list article:last-child{border-right:0}.weekly-day-list article>div{display:grid}.weekly-day-list small{color:#6c7f88;font-size:10px}.weekly-day-list b{font-size:17px}.weekly-day-list span{font-size:11px}.weekly-day-list .has-issue{background:#fff9ee}.weekly-warning{align-items:flex-start;gap:3px;display:flex;color:#8b5c10!important}@media (max-width:1100px){.weekly-day-list{grid-template-columns:repeat(4,1fr)}.weekly-day-list article{border-bottom:1px solid #e7edef}}@media (max-width:650px){.weekly-attendance>header{flex-direction:column;align-items:stretch}.weekly-attendance select{width:100%}.weekly-day-list{grid-template-columns:1fr 1fr}}.branch-geofence-panel{z-index:40;background:#fff;border:1px solid #cddbe1;border-radius:13px;width:min(390px,100vw - 28px);position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #112a3633}.branch-geofence-panel>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.branch-geofence-panel form{gap:9px;max-height:min(690px,75vh);padding:0 15px 15px;display:grid;overflow:auto}.branch-geofence-panel h2,.branch-geofence-panel p{margin:0}.branch-geofence-panel p{color:#617680;font-size:13px}.branch-geofence-status{background:#f8fbfc;border:1px solid #dbe6e9;border-radius:8px;gap:5px;padding:9px;display:grid}.branch-geofence-status span{font-size:12px;font-weight:650}.branch-geofence-status .missing{color:#a6473d}.branch-geofence-status .ready{color:#28714e}.branch-geofence-panel label{color:#324d5a;gap:4px;font-size:12px;font-weight:650;display:grid}.branch-geofence-panel input,.branch-geofence-panel select,.branch-geofence-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:8px}.branch-geofence-panel textarea{resize:vertical;min-height:58px}.branch-address,.gps-reading{background:#edf6f2;border-radius:8px;gap:3px;padding:9px;display:grid}.branch-address small,.gps-reading small{color:#627780}.gps-reading.weak{color:#76530c;background:#fff1d8}.branch-geofence-panel button{justify-content:center;align-items:center;gap:6px;display:flex}.leave-template-panel{background:linear-gradient(135deg,#f8fbfa 0%,#fff 72%);border:1px solid #dfe7e3;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:24px;margin:22px 0;padding:24px;display:grid}.leave-template-copy{gap:14px;min-width:0;display:flex}.leave-template-copy h2{margin:3px 0 8px}.leave-template-copy p:not(.eyebrow){color:#52605a;margin:0 0 12px;line-height:1.55}.leave-template-icon{color:#176c4d;background:#e5f4ed;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;display:grid}.leave-template-form{background:#fff;border:1px solid #e5ebe8;border-radius:16px;gap:12px;padding:18px;display:grid}.leave-template-form label{color:#34443d;gap:6px;font-size:13px;font-weight:700;display:grid}.leave-template-form input{width:100%}.leave-template-form>small{color:#65736d;line-height:1.45}.leave-template-placeholders{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.leave-template-placeholders code{color:#225b45;background:#eaf2ef;border-radius:6px;padding:4px 7px;font-size:11px}.leave-template-placeholders small{color:#65736d;flex-basis:100%;line-height:1.45}.leave-resolution>a{color:#176c4d;margin-left:auto;font-size:12px;font-weight:750}.resolution-retry{justify-items:start;gap:6px;margin-top:8px;display:grid}@media (max-width:860px){.leave-template-panel{grid-template-columns:1fr;padding:18px}}
.assets-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:17px 0 22px;display:flex}.assets-heading h1{margin:3px 0 6px;font-size:1.85rem}.assets-heading p{color:var(--muted);margin:0}.assets-heading>div:last-child{gap:8px;display:flex}.assets-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.assets-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.assets-summary article>span{width:40px;height:40px;color:var(--navy);background:#e7f3f5;border-radius:9px;place-items:center;display:grid}.assets-summary article>span.warn{color:#a45e18;background:#fff0df}.assets-summary article>span.danger{color:#a84841;background:#fae7e5}.assets-summary p,.assets-summary small{color:var(--muted);margin:0;font-size:.67rem;display:block}.assets-summary strong{margin:2px 0;font-size:1.1rem;display:block}.maintenance-note{color:var(--navy);background:#f1f7f8;border:1px solid #cfdee3;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;margin-bottom:13px;padding:12px 14px;display:grid}.maintenance-note strong,.maintenance-note p{margin:0;display:block}.maintenance-note strong{font-size:.69rem}.maintenance-note p{color:#657b84;margin-top:3px;font-size:.6rem}.maintenance-note button{color:var(--navy);background:0 0;border:0;font-size:.58rem;font-weight:700}.assets-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.assets-shell{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.assets-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.assets-toolbar>nav{padding:0 11px;display:flex}.assets-toolbar>nav button{color:#71848c;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;padding:0 8px;font-size:.6rem;font-weight:700}.assets-toolbar>nav button.active{border-color:var(--cyan);color:var(--navy)}.assets-toolbar>nav span{background:#edf2f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:.5rem}.assets-toolbar>div{gap:7px;padding-right:11px;display:flex}.assets-toolbar .task-search{width:220px}.assets-table{overflow:auto}.assets-head,.assets-table>article{grid-template-columns:minmax(245px,1.35fr) 135px 100px 105px 95px 100px 90px 24px;align-items:center;gap:10px;min-width:1090px;display:grid}.assets-head{color:#7d8e96;text-transform:uppercase;background:#f8fafb;padding:9px 12px;font-size:.53rem;font-weight:700}.assets-table>article{color:#607680;border-top:1px solid #edf1f3;padding:12px;font-size:.6rem}.assets-table>article>div:first-child small,.assets-table>article>div:first-child strong,.assets-table>article>div:first-child span{display:block}.assets-table>article>div:first-child small{color:var(--cyan);font-size:.53rem;font-weight:700}.assets-table>article>div:first-child strong{color:var(--ink);margin:3px 0;font-size:.68rem}.assets-table>article>div:first-child span{color:#84949a;font-size:.53rem}.asset-assignee{align-items:center;gap:5px;display:flex}.asset-status{background:#edf2f4;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:.53rem;font-weight:700;display:inline-flex}.asset-ispravno{color:#28714e;background:#e5f4eb}.asset-servis-uskoro{color:#99601b;background:#fff0df}.asset-na-servisu{color:#386f97;background:#e7f1f8}.asset-neispravno{color:#a84841;background:#fae7e5}.service-overdue{color:#a7453e;font-weight:700}.service-soon{color:#9b611b;font-weight:700}.assets-table>article>button{color:#778991;background:0 0;border:0}.assets-side{align-content:start;gap:14px;display:grid}.maintenance-row{border-bottom:1px solid #edf1f3;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.maintenance-row.urgent{border-left:3px solid #c4564e}.maintenance-row.warn{border-left:3px solid #d28c31}.maintenance-row>span{width:30px;height:30px;color:var(--navy);background:#e8f3f5;border-radius:7px;place-items:center;display:grid}.maintenance-row small,.maintenance-row strong,.maintenance-row p{margin:0;display:block}.maintenance-row small{color:var(--cyan);font-size:.52rem}.maintenance-row strong{margin-top:2px;font-size:.61rem}.maintenance-row p{color:#86602d;margin-top:3px;font-size:.54rem}.maintenance-row>button{color:var(--navy);background:0 0;border:0;font-size:.55rem;font-weight:700}.asset-distribution{border-bottom:1px solid #edf1f3;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:9px 12px;display:grid}.asset-distribution>span{width:29px;height:29px;color:var(--navy);background:#edf3f5;border-radius:7px;place-items:center;display:grid}.asset-distribution strong{font-size:.61rem}.asset-distribution small{color:#637982;font-size:.58rem;font-weight:700}.asset-modal{background:#fff;border-radius:13px;width:min(500px,100vw - 24px);padding:24px}.asset-modal>span{width:57px;height:57px;color:var(--navy);background:#e7f3f5;border-radius:50%;place-items:center;margin:auto;display:grid}.asset-modal h2,.asset-modal>p{text-align:center}.asset-modal h2{margin:13px 0 5px}.asset-modal>p{color:var(--muted);margin:0 auto 16px;font-size:.68rem}.asset-modal>label:not(.maintenance-checkbox){margin-top:10px;font-size:.64rem;font-weight:700;display:block}.asset-modal>label>span{float:right;color:#809198;font-size:.55rem;font-weight:400}.asset-modal input,.asset-modal select{background:#fff;border:1px solid #cbd8dc;border-radius:7px;width:100%;height:41px;margin-top:5px;padding:0 9px}.maintenance-checkbox{border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.maintenance-checkbox>input{opacity:0;position:absolute}.maintenance-checkbox>span{background:#cfdadd;border-radius:20px;width:42px;height:24px;position:relative}.maintenance-checkbox>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.maintenance-checkbox>input:checked+span{background:#2d9668}.maintenance-checkbox>input:checked+span:after{left:21px}.maintenance-checkbox strong,.maintenance-checkbox small{display:block}.maintenance-checkbox strong{font-size:.62rem}.maintenance-checkbox small{color:#819198;margin-top:2px;font-size:.54rem}.asset-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:1100px){.assets-layout{grid-template-columns:1fr}.assets-side{grid-template-columns:1fr 1fr}}@media (max-width:850px){.assets-summary{grid-template-columns:repeat(2,1fr)}.assets-toolbar{flex-direction:column;align-items:stretch}.assets-toolbar>nav{overflow:auto}.assets-toolbar>div{padding:0 10px 10px}.assets-toolbar .task-search{flex:1;width:auto}}@media (max-width:650px){.assets-heading>div:last-child .primary-btn,.assets-heading>div:last-child .secondary-btn{width:42px;padding:0;font-size:0}.maintenance-note{grid-template-columns:28px 1fr}.maintenance-note button{grid-column:2;justify-self:start}.assets-side{grid-template-columns:1fr}.assets-toolbar .tool-btn{display:none}.asset-modal{padding:18px}}@media (max-width:480px){.assets-summary{gap:8px}.assets-summary article{padding:12px}}
.asset-setup{background:#fff;border:1px solid #dbe5df;border-radius:15px;margin-bottom:18px}.asset-setup>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 17px;display:flex}.asset-setup>div{grid-template-columns:1.5fr 1fr;gap:14px;padding:0 17px 17px;display:grid}.asset-setup form{background:#f9fbfa;border:1px solid #e0e8e3;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.asset-setup h2,.asset-setup .task-action-message,.asset-setup form>button{grid-column:1/-1}.asset-setup h2{margin:0}.asset-setup label{color:#365348;gap:4px;font-size:12px;font-weight:650;display:grid}.asset-setup input,.asset-setup select,.asset-setup textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:7px;padding:8px}.asset-setup textarea{resize:vertical;min-height:56px}.assets-real-shell{overflow:hidden}.asset-real-list{display:grid}.asset-real-list article{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 120px minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.asset-real-list article>div{display:grid}.asset-real-list small,.asset-real-list article>div span{color:#687e74}.asset-real-list article>span{font-size:12px}.assets-real-empty{text-align:center;color:#687e74;justify-items:center;gap:6px;padding:55px 20px;display:grid}.assets-real-empty h2,.assets-real-empty p{margin:0}.asset-lifecycle{border-top:1px solid #e5ece8;grid-column:1/-1;padding-top:9px}.asset-lifecycle>summary{color:#176345;cursor:pointer;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:700;display:flex}.asset-lifecycle-grid{grid-template-columns:1fr 1fr .85fr;gap:12px;margin-top:12px;display:grid}.asset-lifecycle form,.asset-history{background:#f9fbfa;border:1px solid #dce7e1;border-radius:10px;align-content:start;gap:8px;padding:13px;display:grid}.asset-lifecycle h3{align-items:center;gap:6px;margin:0 0 3px;font-size:14px;display:flex}.asset-lifecycle label{color:#365348;gap:4px;font-size:12px;font-weight:650;display:grid}.asset-lifecycle input,.asset-lifecycle select,.asset-lifecycle textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:7px;padding:8px}.asset-lifecycle textarea{resize:vertical;min-height:58px}.asset-history>div{border-bottom:1px solid #e0e8e3;gap:2px;padding:8px 0;display:grid}.asset-history>div:last-child{border-bottom:0}.asset-history p,.asset-history small,.asset-history span{color:#687e74;margin:0;font-size:12px}.vehicle-registry{background:#f9fbfa;border:1px solid #dce7e1;border-radius:11px;margin:0 17px 17px;padding:14px}.vehicle-registry h2{align-items:center;gap:7px;margin:0 0 10px;font-size:16px;display:flex}.vehicle-registry>p{color:#687e74;margin:0}.vehicle-registry>details{background:#fff;border:1px solid #d8e4dd;border-radius:9px;margin-top:8px}.vehicle-registry>details.vehicle-alert{background:#fff9f7;border-color:#efb7ad}.vehicle-registry summary{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.vehicle-registry summary span{color:#687e74}.vehicle-registry summary b{color:#a33828;margin-left:auto;font-size:12px}.vehicle-registry form{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 12px 12px;display:grid}.vehicle-registry label{color:#365348;gap:4px;font-size:12px;font-weight:650;display:grid}.vehicle-registry textarea,.vehicle-registry input{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:7px;padding:8px}.vehicle-registry form>.task-action-message,.vehicle-registry form>button{grid-column:1/-1}@media (max-width:1050px){.asset-lifecycle-grid{grid-template-columns:1fr 1fr}.asset-history{grid-column:1/-1}}@media (max-width:900px){.asset-setup>div,.asset-lifecycle-grid,.vehicle-registry form{grid-template-columns:1fr}.asset-history{grid-column:auto}.asset-real-list article{grid-template-columns:1fr 1fr}.asset-real-list article>div{grid-column:1/-1}.vehicle-registry form>*{grid-column:1!important}}@media (max-width:560px){.asset-setup form,.asset-real-list article{grid-template-columns:1fr}.asset-setup form>*,.asset-real-list article>*{grid-column:1!important}.vehicle-registry summary{flex-direction:column;align-items:flex-start}.vehicle-registry summary b{margin-left:0}}
