.lj-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#f1f5f9}.lj-boot__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 32px;color:#0f172a;box-shadow:0 12px 32px #0f172a14}.lj-boot__card--error{color:#b91c1c;display:grid;gap:12px;justify-items:start}.lj-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-columns:270px 1fr;background:#f1f5f9;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lj-sidebar{background:linear-gradient(180deg,#10283f,#173b5b);color:#f8fafc;overflow:hidden;padding:16px 12px 0;border-right:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;min-height:0}.lj-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.lj-sidebar-foot{flex:0 0 auto;padding:10px 4px 14px;border-top:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0f172a8c,#0f172a 40%)}.lj-sidebar-foot__link{display:block;width:100%;box-sizing:border-box;padding:8px 12px;border-radius:8px;color:#94a3b8;text-decoration:none;font-size:12px;font-weight:600;line-height:1.3;transition:color .15s ease,background .15s ease}.lj-sidebar-foot__link:hover{color:#e2e8f0;background:#94a3b81f}.lj-brand{display:flex;gap:10px;align-items:center;padding:8px 10px 16px;border-bottom:1px solid rgba(148,163,184,.25);margin-bottom:8px}.lj-brand img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px}.lj-brand b{display:block;font-size:14px}.lj-brand span{display:block;font-size:11px;color:#94a3b8}.lj-nav-group{margin-top:12px}.lj-nav-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:8px 10px;font-weight:700}.lj-nav-link{display:block;width:100%;text-align:left;border:0;background:transparent;color:#e2e8f0;padding:10px 12px;border-radius:10px;margin:2px 0;text-decoration:none;font-size:13px;font-weight:600}.lj-nav-link:hover,.lj-nav-link.is-active{background:#173b5b;box-shadow:inset 3px 0 #0b74c9;color:#fff}.lj-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.lj-topbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.lj-topbar__right{display:flex;align-items:center;gap:12px}.lj-content{flex:1;overflow:auto;padding:22px}.lj-page-title{font-size:24px;font-weight:800;margin:0 0 14px;color:#0f172a}.lj-muted{color:#64748b;font-size:13px}.lj-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.lj-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 8px 22px #0f172a0a}.lj-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.lj-table{width:100%;border-collapse:collapse}.lj-table th,.lj-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px;white-space:nowrap;color:#0f172a}.lj-table th{background:#f1f5f9;color:#334155;font-weight:700}.lj-table tr:hover td{background:#ecfeff;color:#0f172a}.lj-empty{padding:28px;text-align:center;color:#64748b}.lj-btn{border:0;border-radius:8px;padding:9px 13px;background:#0b74c9;color:#fff;font-weight:700;cursor:pointer;font-size:13px}.lj-btn:hover{background:#0966b0;color:#fff}.lj-btn--sm{padding:6px 9px;font-size:13px}.lj-btn--ghost{background:#fff;border:1px solid #cbd5e1;color:#334155}.lj-btn--ghost:hover{background:#f8fafc;color:#0f172a}.lj-btn--light{background:#eef3f7;color:#1f3448;border:1px solid #dbe2ea}.lj-btn--light:hover{background:#e2ebf2;color:#10283f}.lj-btn--danger{background:#c62828;color:#fff}.lj-btn--danger:hover{background:#a61f1f;color:#fff}.lj-btn--secondary{background:#64748b;color:#fff}.lj-btn--ok{background:#198754;color:#fff}.lj-btn--ok:hover{background:#157347;color:#fff}.lj-field{display:grid;gap:6px;margin:0}.lj-field span{font-size:12px;font-weight:700;color:#f7fbff}.lj-field input,.lj-field select,.lj-field textarea,.lj-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #42657f;border-radius:8px;background:#081d31;color:#f5f9fc;box-sizing:border-box;font:inherit}.lj-field textarea{min-height:90px;resize:vertical}.lj-field input:focus,.lj-field select:focus,.lj-field textarea:focus,.lj-input:focus{outline:none;border-color:#0b74c9;box-shadow:0 0 0 3px #0b74c92e}.lj-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lj-form-grid .lj-full{grid-column:1 / -1}.lj-section{margin:14px 0 18px;padding-top:4px}.lj-section>h3{margin:0 0 10px;font-size:15px;font-weight:700}.lj-linked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lj-linked-grid>div{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;display:grid;gap:6px}.lj-linked-grid b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.lj-linked-grid span{font-size:22px;font-weight:750}.lj-contract-card{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px;margin:10px 0;background:#081d3159}.lj-contract-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.lj-contract-head small{display:block;margin-top:4px;opacity:.8;font-size:12px}.lj-landlord-row{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;margin:10px 0;background:#ffffff0a}.lj-landlord-summary{display:grid;gap:2px;font-size:12px;margin:6px 0}.lj-doc-pills{display:grid;gap:8px;margin-bottom:10px}.lj-doc-pill{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-size:13px}.lj-document-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.lj-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10283f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.lj-modal{width:min(960px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 28px 64px #0f172a47;color:#0f172a}.lj-modal--wide{width:min(1100px,96vw)}.lj-modal--navy{background:linear-gradient(180deg,#0b2740,#123b5d);color:#eef6fb;border:1px solid rgba(255,255,255,.1)}.lj-modal--navy .lj-modal__head h2,.lj-modal--navy .lj-section>h3,.lj-modal--navy .lj-field>span{color:#eef6fb}.lj-modal--navy .lj-muted{color:#b9cad8!important}.lj-modal--navy .lj-input,.lj-modal--navy .lj-field input,.lj-modal--navy .lj-field select,.lj-modal--navy .lj-field textarea{background:#081d31;color:#f5f9fc;border-color:#42657f}.lj-modal--navy .lj-empty{color:#b9cad8;background:transparent}.lj-modal--navy .lj-contract-card,.lj-modal--navy .lj-landlord-row,.lj-modal--navy .lj-doc-pill,.lj-modal--navy .lj-linked-grid>div{background:#081d3173}.lj-modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.lj-modal__head h2{margin:0;font-size:18px}.lj-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.lj-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.lj-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 8px 22px #0f172a0a}.lj-kpi span{display:block;font-size:12px;font-weight:700;color:#64748b}.lj-kpi b{display:block;font-size:28px;margin-top:6px;color:#0f172a}.lj-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.lj-badge--green{background:#f0fdf4;color:#15803d}.lj-badge--red{background:#fef2f2;color:#b91c1c}.lj-badge--amber{background:#fff7ed;color:#c2410c}.lj-badge--blue{background:#ecfeff;color:#0e7490}.lj-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lj-chip{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:10px;padding:8px 12px;font-weight:700;font-size:12px;cursor:pointer}.lj-chip:hover{background:#ecfeff;border-color:#0891b2;color:#0f172a}.lj-chip.is-active{background:#0891b2;border-color:#0891b2;color:#fff}.lj-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.lj-tab{border:0;background:transparent;padding:8px 12px;border-radius:8px;font-weight:700;font-size:12px;color:#64748b;cursor:pointer}.lj-tab.is-active,.lj-tab:hover{background:#ecfeff;color:#0f172a}@media(max-width:1000px){.lj-app{grid-template-columns:220px 1fr}.lj-form-grid,.lj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lj-app{grid-template-columns:1fr}.lj-sidebar{display:none}.lj-form-grid,.lj-kpis{grid-template-columns:1fr}}.lj-dash{margin:-6px;padding:18px;border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(8,145,178,.18),transparent 28%),radial-gradient(circle at 92% 8%,rgba(49,197,154,.1),transparent 24%),linear-gradient(135deg,#0f172a,#155e75 48%,#0f172a);color:#e2e8f0;box-shadow:0 24px 60px #020c1640;overflow:hidden}.lj-dash-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:8px 4px 20px;border-bottom:1px solid rgba(151,188,220,.14)}.lj-dash-kicker{font-size:10px;letter-spacing:2px;font-weight:900;color:#67e8f9}.lj-dash-header h1{margin:8px 0 6px;font-size:26px;letter-spacing:-.5px;color:#f8fafc}.lj-dash-header p{margin:0;color:#94a3b8;font-size:13px}.lj-dash-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#94a3b8;font-size:12px}.lj-dash-meta b{color:#f1f5f9}.lj-dash-clock{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#ffffff0a}.lj-dash-clock i{width:7px;height:7px;border-radius:50%;background:#31c59a;box-shadow:0 0 0 4px #31c59a26}.lj-dash-meta-btn{border:1px solid rgba(100,160,220,.28);background:#ffffff0d;color:#bae6fd;border-radius:10px;padding:9px 12px;font-weight:800;font-size:12px;cursor:pointer}.lj-dash-meta-btn:hover{background:#0891b240;color:#fff}.lj-hearing-alert{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(100,160,220,.28);background:#ffffff0d;color:#e2e8f0;border-radius:12px;padding:8px 12px;cursor:pointer;text-align:left;max-width:320px}.lj-hearing-alert b{display:block;font-size:12px}.lj-hearing-alert small{display:block;font-size:10px;color:#94a3b8;margin-top:2px}.lj-hearing-alert strong{font-size:16px;color:#67e8f9}.lj-hearing-alert.critical{border-color:#e866768c;background:#e866761f}.lj-hearing-alert.urgent{border-color:#f0b24d80;background:#f0b24d1a}.lj-hearing-alert.soon{border-color:#4c8dff73}.lj-hearing-icon{font-size:18px}.lj-dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.lj-dash-kpi{border:1px solid rgba(151,188,220,.16);border-radius:14px;padding:16px;background:linear-gradient(145deg,#ffffff0f,#ffffff05);color:#e2e8f0;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.lj-dash-kpi:hover{transform:translateY(-2px);border-color:#22d3ee73;color:#fff}.lj-dash-kpi span{display:block;font-size:10px;letter-spacing:.08em;font-weight:800;color:#94a3b8}.lj-dash-kpi b{display:block;font-size:28px;margin:8px 0 4px;color:#f8fafc}.lj-dash-kpi small{font-size:11px;color:#7dd3fc}.lj-dash-kpi.k1{border-top:3px solid #4c8dff}.lj-dash-kpi.k2{border-top:3px solid #e86676}.lj-dash-kpi.k3{border-top:3px solid #31c59a}.lj-dash-kpi.k4{border-top:3px solid #f0b24d}.lj-ai-launch{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(76,141,255,.3);border-left:4px solid #4c8dff;border-radius:15px;background:linear-gradient(100deg,#4c8dff24,#31c59a0f);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.lj-ai-launch:hover{transform:translateY(-2px);border-color:#4c8dff8c}.lj-ai-launch-icon{width:48px;height:48px;flex:0 0 48px;border-radius:13px;display:grid;place-items:center;background:#4c8dff29;border:1px solid rgba(76,141,255,.3);font-size:24px}.lj-ai-kicker{display:block;color:#7dd3fc;font-size:10px;letter-spacing:1.4px;font-weight:900}.lj-ai-launch h2{margin:4px 0;font-size:16px;color:#f8fafc}.lj-ai-launch p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.lj-ai-launch-actions button{border:1px solid rgba(100,160,220,.3);background:#ffffff0f;color:#e0f2fe;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.lj-ai-launch-actions button:hover{background:#4c8dff33;color:#fff}.lj-dash-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px}.lj-dash-card{border:1px solid rgba(151,188,220,.14);border-radius:15px;background:linear-gradient(145deg,#ffffff0d,#ffffff05);padding:16px;min-width:0}.lj-dash-trend{grid-column:span 2}.lj-dash-click{cursor:pointer}.lj-dash-click:hover{border-color:#22d3ee59}.lj-dash-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.lj-dash-index{display:inline-flex;width:22px;height:22px;border:1px solid rgba(117,176,235,.25);border-radius:7px;align-items:center;justify-content:center;font-size:9px;color:#7dd3fc;margin-bottom:6px}.lj-dash-card h2{margin:0;font-size:15px;color:#f1f5f9}.lj-dash-card-head p{margin:4px 0 0;font-size:11px;color:#94a3b8}.lj-dash-live{font-size:10px;color:#69d5b0;font-weight:900;letter-spacing:.8px}.lj-dash-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#31c59a;margin-right:5px;box-shadow:0 0 0 4px #31c59a1a}.lj-linkish{border:0;background:transparent;color:#7dd3fc;font-weight:800;font-size:12px;cursor:pointer}.lj-linkish:hover{color:#fff}.lj-dash-line{width:100%;height:240px;display:block}.lj-dash-grid .lj-dash-grid line,.lj-dash-line .lj-dash-grid line{stroke:#91b5d31f}.lj-dash-line text{fill:#64748b;font-size:11px}.lj-dash-open{fill:none;stroke:#4c8dff;stroke-width:3}.lj-dash-closed{fill:none;stroke:#31c59a;stroke-width:3;stroke-dasharray:7 6}.lj-dash-chart-key{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#94a3b8;margin-top:8px}.lj-dash-chart-key i{display:inline-block;width:16px;height:3px;border-radius:4px;margin-right:5px;vertical-align:middle}.lj-dash-chart-key .open{background:#4c8dff}.lj-dash-chart-key .closed{background:#31c59a}.lj-dash-chart-key b{color:#e2e8f0}.lj-donut-wrap{display:flex;align-items:center;justify-content:center;gap:18px;min-height:220px}.lj-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;position:relative}.lj-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#0b1d2c}.lj-donut>div{position:relative;z-index:1;text-align:center}.lj-donut b{display:block;font-size:26px;color:#f8fafc}.lj-donut span{font-size:11px;color:#94a3b8}.lj-donut-legend{min-width:120px}.lj-donut-legend div{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid rgba(151,188,220,.08);font-size:11px}.lj-donut-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.lj-donut-legend span{flex:1;color:#94a3b8}.lj-donut-legend b{color:#e2e8f0}.lj-stage-list{display:grid;gap:8px}.lj-stage-row{display:grid;grid-template-columns:78px 1fr 28px;gap:8px;align-items:center;font-size:11px}.lj-stage-row span{color:#94a3b8}.lj-stage-row>div{height:7px;background:#ffffff0f;border-radius:99px;overflow:hidden}.lj-stage-row i{display:block;height:100%;background:linear-gradient(90deg,#4c8dff,#7d6cff);border-radius:99px}.lj-stage-row b{color:#e2e8f0;text-align:right}.lj-bar-row{margin:10px 0}.lj-bar-row>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.lj-bar-row span{color:#94a3b8}.lj-bar-row b{color:#e2e8f0}.lj-bar-row>i{display:block;height:7px;background:#ffffff0f;border-radius:99px;overflow:hidden;margin-top:5px}.lj-bar-row u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#31c59a,#4c8dff);text-decoration:none}.lj-action-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(151,188,220,.08);background:transparent;color:inherit;text-align:left;cursor:pointer}.lj-action-row.static{cursor:default}.lj-action-row:hover b{color:#7dd3fc}.lj-action-row b{display:block;font-size:12px;color:#f1f5f9}.lj-action-row small{display:block;color:#94a3b8;font-size:10px;margin-top:3px}.lj-action-dot{width:8px;height:8px;border-radius:50%;background:#4c8dff;box-shadow:0 0 0 4px #4c8dff1a}.lj-action-dot.soon{background:#f0b24d}.lj-action-dot.late{background:#e86676}.lj-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lj-result-grid div{border:1px solid rgba(151,188,220,.1);background:#ffffff08;border-radius:10px;padding:12px 8px}.lj-result-grid span{display:block;font-size:10px;color:#94a3b8}.lj-result-grid b{display:block;font-size:20px;margin:5px 0;color:#f8fafc}.lj-result-grid small{font-size:10px;color:#64748b}.lj-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lj-signal-grid div{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(151,188,220,.08)}.lj-signal-grid span{display:block;font-size:10px;color:#94a3b8}.lj-signal-grid b{display:block;font-size:18px;margin-top:5px;color:#f8fafc}.lj-dash-bottom-actions{display:flex;gap:8px;margin-top:12px}.lj-dash-bottom-actions a{flex:1;text-align:center;padding:10px;border-radius:10px;border:1px solid rgba(100,160,220,.28);background:#ffffff0a;color:#bae6fd;text-decoration:none;font-size:12px;font-weight:700}.lj-dash-bottom-actions a:hover{background:#0891b240;color:#fff}.lj-dash-empty{padding:18px 0;text-align:center;color:#64748b;font-size:12px}.lj-dash-footer{display:flex;justify-content:space-between;gap:10px;padding:14px 4px 0;margin-top:14px;border-top:1px solid rgba(151,188,220,.1);color:#64748b;font-size:11px}.lj-ai-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;align-items:start}.lj-ai-messages{min-height:420px;max-height:58vh;overflow:auto;padding:12px;background:#0f172a;border-radius:14px;border:1px solid #1e293b}.lj-ai-msg{padding:12px 14px;margin:8px 0;border-radius:12px;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;white-space:pre-wrap}.lj-ai-msg.user{border-color:#4c8dff73;background:#4c8dff1a}.lj-ai-msg.assistant{border-color:#31c59a59;background:#31c59a14}.lj-ai-role{font-size:11px;font-weight:800;opacity:.75;margin-bottom:4px}.lj-ai-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lj-ai-quick button{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.lj-ai-quick button:hover{background:#ecfeff;border-color:#0891b2;color:#0f172a}.lj-ai-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.lj-ai-panel h3{margin:0 0 8px;font-size:14px}.lj-ai-panel p{margin:0 0 10px;color:#64748b;font-size:12px}@media(max-width:1100px){.lj-dash-kpis,.lj-dash-grid,.lj-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lj-dash-trend{grid-column:span 2}.lj-ai-shell{grid-template-columns:1fr}}@media(max-width:720px){.lj-dash-header{flex-direction:column;align-items:flex-start}.lj-dash-kpis,.lj-dash-grid,.lj-result-grid,.lj-signal-grid{grid-template-columns:1fr}.lj-dash-trend{grid-column:auto}.lj-donut-wrap{flex-direction:column}}body:has(.lj-app),body:has(.lj-boot){font-family:Segoe UI,Arial,sans-serif!important;background:#061726!important;color:#eef6fb!important}.lj-boot{background:#061726!important}.lj-boot__card{background:linear-gradient(180deg,#0b2238,#123b5d)!important;border:1px solid rgba(255,255,255,.12)!important;color:#eef6fb!important;box-shadow:0 20px 50px #0006!important;border-radius:16px!important}.lj-boot__card--error{color:#fca5a5!important}.lj-app{background:#061726!important;color:#eef6fb!important;font-family:Segoe UI,Arial,sans-serif!important;grid-template-columns:270px 1fr!important}.lj-sidebar{background:linear-gradient(180deg,#061726,#0b2740 58%,#123b5d)!important;border-right:1px solid rgba(255,255,255,.1)!important;color:#eef6fb!important}.lj-brand{border-bottom-color:#ffffff29!important}.lj-brand b{color:#fff!important}.lj-brand span{color:#aac0d2!important}.lj-nav-title{color:#eaf2f89e!important}.lj-nav-link{color:#eaf2f8!important}.lj-nav-link:hover,.lj-nav-link.is-active{background:#ffffff1f!important;box-shadow:inset 3px 0 #fff!important;color:#fff!important}.lj-sidebar-foot{border-top-color:#ffffff1f!important;background:transparent!important}.lj-sidebar-foot__link{color:#9eb6c9!important;border:1px solid rgba(255,255,255,.14);text-align:center}.lj-sidebar-foot__link:hover{color:#fff!important;background:#ffffff1a!important}.lj-main{background:#061726!important}.lj-topbar{background:#0b2740!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#eef6fb!important}.lj-topbar>div>b{color:#fff!important;font-size:15px}.lj-content{background:#061726!important;color:#eef6fb!important}.lj-page-title{font-size:25px!important;font-weight:700!important;margin:0 0 15px!important;color:#eef6fb!important}.lj-muted{color:#c4d3df!important}.lj-btn{border:0!important;border-radius:8px!important;padding:9px 13px!important;background:#0b74c9!important;color:#fff!important;font-weight:700!important;font-size:13px!important;box-shadow:none!important}.lj-btn:hover:not(:disabled){filter:brightness(1.06);color:#fff!important}.lj-btn:disabled{opacity:.55;cursor:not-allowed}.lj-btn--sm{padding:6px 9px!important;font-size:13px!important}.lj-btn--secondary{background:#64748b!important;color:#fff!important}.lj-btn--danger{background:#8d2f3d!important;color:#fff!important}.lj-btn--danger:hover:not(:disabled){background:#7a2835!important}.lj-btn--ok{background:#198754!important;color:#fff!important}.lj-btn--ok:hover:not(:disabled){background:#157347!important}.lj-btn--light,.lj-btn--ghost{background:#eef3f7!important;color:#1f3448!important;border:1px solid #dbe2ea!important}.lj-btn--light:hover:not(:disabled),.lj-btn--ghost:hover:not(:disabled){background:#e2ebf2!important;color:#10283f!important;border-color:#dbe2ea!important}.lj-card,.lj-kpi,.lj-table-wrap{background:#123b5b!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;color:#eef6fb!important;border-radius:12px!important}.lj-kpi span{color:#c4d3df!important}.lj-kpi b{color:#fff!important}.lj-table th{background:#173f60!important;color:#eef6fb!important;border-bottom-color:#ffffff1f!important}.lj-table td{background:#123b5b!important;color:#eef6fb!important;border-bottom-color:#ffffff1f!important}.lj-table tr:hover td{background:#154466!important;color:#fff!important}.lj-empty{color:#b8cad7!important}.lj-input,.lj-field input,.lj-field select,.lj-field textarea,.lj-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.lj-content select,.lj-content textarea,.lj-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.lj-modal select,.lj-modal textarea,.lj-toolbar .lj-input,.lj-toolbar select,.lj-toolbar input:not([type=checkbox]):not([type=file]){background:#081d31!important;color:#f5f9fc!important;border:1px solid #42657f!important;border-radius:8px!important;box-shadow:none!important}.lj-content .lj-field input,.lj-content .lj-field select,.lj-content .lj-field textarea,.lj-modal .lj-field input,.lj-modal .lj-field select,.lj-modal .lj-field textarea{border-color:#42657f!important}.lj-input::-moz-placeholder,.lj-field input::-moz-placeholder,.lj-field textarea::-moz-placeholder,.lj-content textarea::-moz-placeholder,.lj-modal textarea::-moz-placeholder{color:#9eb4c4!important}.lj-input::placeholder,.lj-field input::placeholder,.lj-field textarea::placeholder,.lj-content textarea::placeholder,.lj-modal textarea::placeholder{color:#9eb4c4!important}.lj-field input:focus,.lj-field select:focus,.lj-field textarea:focus,.lj-input:focus,.lj-content input:focus,.lj-content select:focus,.lj-content textarea:focus,.lj-modal input:focus,.lj-modal select:focus,.lj-modal textarea:focus{outline:2px solid rgba(73,156,214,.45)!important;border-color:#5b94bb!important;box-shadow:none!important}.lj-field>span,.lj-label,.lj-content label,.lj-modal label,.lj-modal .lj-field>span,.lj-section>h3,.lj-form-section h4,.lj-card h2,.lj-content h2,.lj-content h3,.lj-content h4{color:#f7fbff!important}.lj-modal select option,.lj-content select option{background:#081d31!important;color:#f5f9fc!important}.lj-searchbox{min-width:min(320px,100%);flex:1 1 240px;max-width:420px}.lj-chip,.lj-tab{border:1px solid rgba(180,210,230,.16)!important;background:#102f49!important;color:#cfe0ec!important;border-radius:8px!important}.lj-chip:hover,.lj-tab:hover,.lj-chip.is-active,.lj-tab.is-active{background:#0b74c947!important;border-color:#0b74c980!important;color:#fff!important}.lj-tabs{border-bottom-color:#ffffff1f!important}.lj-badge--green{background:#22c55e2e!important;color:#86efac!important}.lj-badge--red{background:#ef44442e!important;color:#fca5a5!important}.lj-badge--amber{background:#f0b4292e!important;color:#fde68a!important}.lj-badge--blue{background:#0b74c938!important;color:#93c5fd!important}.lj-modal-backdrop{background:#04111dcc!important}.lj-modal,.lj-modal--navy{background:linear-gradient(180deg,#0b2238,#123b5d)!important;color:#eef6fb!important;border:1px solid rgba(255,255,255,.12)!important}.lj-modal__head h2{color:#f7fbff!important;margin:0!important;font-size:18px!important}.lj-modal .lj-section,.lj-modal .lj-form-section{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:14px!important;margin-top:14px!important}.lj-modal .lj-section>h3,.lj-modal .lj-form-section h4{color:#f1f7fb!important;margin:0 0 10px!important}.lj-modal .lj-muted,.lj-modal .lj-empty,.lj-modal small{color:#b9cad8!important}.lj-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px;flex-wrap:wrap}.lj-modal--navy .lj-input,.lj-modal--navy .lj-field input,.lj-modal--navy .lj-field select,.lj-modal--navy .lj-field textarea,.lj-modal .lj-input,.lj-modal .lj-field input,.lj-modal .lj-field select,.lj-modal .lj-field textarea{background:#081d31!important;color:#f5f9fc!important;border:1px solid #42657f!important}.lj-contract-card,.lj-landlord-row,.lj-content .lj-contract-card,.lj-content .lj-landlord-row{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#eef6fb!important}.lj-contract-landlords{margin-top:10px;display:grid;gap:7px}.lj-contract-landlord{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:9px 10px;background:#102f49;border:1px solid rgba(255,255,255,.09);border-radius:9px}.lj-landlord-index{font-size:11px;font-weight:800;color:#8ec7ff}.lj-landlord-summary b{display:block;font-size:12px;color:#f5f9fc}.lj-landlord-summary small{display:block;color:#a9bdcc!important;font-size:10px;margin-top:3px;white-space:normal}.lj-landlord-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.lj-contract-head,.lj-contract-landlord{grid-template-columns:1fr;display:grid}.lj-landlord-actions{justify-content:flex-start}}.lj-linked-grid>div{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#eef6fb!important}.lj-flow-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0b2740;color:#c4d3df;font-size:13px;font-weight:700}.lj-flow-step{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#102f49;color:#cfe0ec}.lj-flow-step.is-active{background:#0b74c947;border-color:#0b74c973;color:#fff}.lj-alert--warn{border-color:#f0b42973!important;background:#f0b4291f!important;color:#fde68a!important}.lj-alert--ok{border-color:#22c55e66!important;background:#22c55e1f!important;color:#86efac!important}.lj-alert--danger{border-color:#ef444473!important;background:#ef44441f!important;color:#fca5a5!important}.lj-plain-list{margin:0 0 14px;padding-left:18px;color:#d7e6f2;font-size:13px;line-height:1.55}.lj-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:600;color:#eef6fb!important}.lj-check-grid{max-height:180px;overflow:auto;border:1px solid #42657f;border-radius:10px;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;background:#081d31}.lj-import-result{margin-top:8px;font-size:12px;border-radius:8px;padding:8px 10px}.lj-import-result.is-ok{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.lj-import-result.is-warn{color:#fde68a;background:#f0b4291f;border:1px solid rgba(240,180,41,.35)}.lj-form-hint{margin:0 0 12px;font-size:12px;color:#b9cad8!important}.lj-content code,.lj-card code{background:#ffffff14;padding:1px 5px;border-radius:4px;color:#7dd3fc}.lj-dash{margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#eef6fb!important}.lj-dash-card,.lj-dash-kpi,.lj-ai-shell,.lj-ai-panel{background:#123b5b!important;border:1px solid rgba(255,255,255,.14)!important;color:#eef6fb!important;box-shadow:none!important}.lj-dash-header{border-bottom:1px solid rgba(151,188,220,.16)!important}.lj-dash-kpi.k1{border-top:3px solid #4c8dff!important}.lj-dash-kpi.k2{border-top:3px solid #e86676!important}.lj-dash-kpi.k3{border-top:3px solid #31c59a!important}.lj-dash-kpi.k4{border-top:3px solid #f0b24d!important}.lj-linkish{color:#7dd3fc!important}.lj-ai-msg.user{background:#0b74c940!important;color:#eef6fb!important}.lj-ai-msg.assistant{background:#ffffff0d!important;color:#eef6fb!important}.lj-ai-quick button{background:#102f49!important;border:1px solid rgba(255,255,255,.12)!important;color:#eef6fb!important}.lj-dash-bottom-actions a{background:#102f49!important;border:1px solid rgba(255,255,255,.14)!important;color:#d7e6f2!important}.lj-content [style*="background:#fff"],.lj-content [style*="background: #fff"],.lj-content [style*="background:white"],.lj-content [style*="background: white"],.lj-content [style*="background:#f8fafc"],.lj-content [style*="background: #f8fafc"]{background:#123b5b!important;color:#eef6fb!important}.lj-case-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:16px 18px;margin-bottom:14px;border:1px solid rgba(120,160,190,.25);border-radius:14px;background:linear-gradient(135deg,#08233a,#123b5a);color:#fff}.lj-case-header h3{margin:4px 0;color:#fff}.lj-eyebrow{font-size:11px;letter-spacing:2px;opacity:.75;font-weight:800}.lj-case-flow{display:flex;gap:9px;align-items:center;white-space:nowrap;font-weight:800;font-size:13px}.lj-case-flow span{padding:8px 10px;border-radius:999px;background:#ffffff14}.lj-case-flow .is-active{background:#0b8f55}.lj-case-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0;padding:7px;background:#0b2740;border:1px solid rgba(255,255,255,.12);border-radius:12px;position:sticky;top:0;z-index:5}.lj-case-tab{border:1px solid rgba(180,210,230,.16);background:#102f49;color:#cfe0ec;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700;cursor:pointer;transition:.15s}.lj-case-tab:hover{background:#173f60;color:#fff}.lj-case-tab.is-active{background:#1b4f78;color:#fff;border-color:#4c8dff;box-shadow:0 0 0 1px #4c8dff2e}.lj-case-tabs-content{min-height:220px;padding-top:10px}.lj-linked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.lj-linked-grid>div{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px}.lj-linked-grid small{display:block;opacity:.7;font-size:11px;margin-bottom:4px}.lj-linked-grid span{font-weight:700;color:#eef6fb}.lj-timeline{display:flex;flex-direction:column;gap:8px}.lj-timeline>div{padding:8px 10px;border-left:3px solid #4c8dff;background:#ffffff08;border-radius:0 8px 8px 0}.lj-ocr-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:700;background:#102f49;border:1px solid rgba(255,255,255,.14);color:#cfe0ec}.lj-ocr-badge.is-done{background:#0b8f5540;border-color:#0b8f55;color:#9ef0c8}@media(max-width:900px){.lj-case-header{flex-direction:column}.lj-case-flow{white-space:normal;flex-wrap:wrap}}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[0\.5px\]{top:.5px}.top-full{top:100%}.-right-8{right:calc(var(--spacing) * -8)}.-right-10{right:calc(var(--spacing) * -10)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-8{left:calc(var(--spacing) * -8)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-8{left:calc(var(--spacing) * 8)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[1\.05em\]{height:1.05em}.h-\[80vh\]{height:80vh}.h-\[260px\]{height:260px}.h-\[min\(70vh\,720px\)\]{height:min(70vh,720px)}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[32vh\]{max-height:32vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[66vh\]{max-height:66vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[140px\]{max-height:140px}.max-h-\[260px\]{max-height:260px}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[min\(92vh\,720px\)\]{max-height:min(92vh,720px)}.max-h-\[min\(92vh\,900px\)\]{max-height:min(92vh,900px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[128px\]{min-height:128px}.min-h-\[200px\]{min-height:200px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-\[80vw\]{width:80vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[80vw\]{max-width:80vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[220px\]{max-width:220px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[min\(100vw-2rem\,28rem\)\]{max-width:min(100vw - 2rem,28rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[180px\]{min-width:180px}.min-w-\[720px\]{min-width:720px}.min-w-\[960px\]{min-width:960px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[2200px\]{min-width:2200px}.min-w-\[min\(100\%\,22rem\)\]{min-width:min(100%,22rem)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.scale-\[1\.35\]{scale:1.35}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.\[grid-auto-rows\:1fr\]{grid-auto-rows:1fr}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-rose-200{border-color:var(--color-rose-200)!important}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/40{border-color:#fee68566}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/40{border-color:color-mix(in oklab,var(--color-amber-200) 40%,transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.border-amber-600\/30{border-color:#dd74004d}@supports (color:color-mix(in lab,red,red)){.border-amber-600\/30{border-color:color-mix(in oklab,var(--color-amber-600) 30%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/60{border-color:#a4f4cf99}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/60{border-color:color-mix(in oklab,var(--color-emerald-200) 60%,transparent)}}.border-emerald-200\/70{border-color:#a4f4cfb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/70{border-color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/40{border-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/40{border-color:color-mix(in oklab,var(--color-emerald-300) 40%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-600\/25{border-color:#00976740}@supports (color:color-mix(in lab,red,red)){.border-emerald-600\/25{border-color:color-mix(in oklab,var(--color-emerald-600) 25%,transparent)}}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/30{border-color:#c7d2ff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/30{border-color:color-mix(in oklab,var(--color-indigo-200) 30%,transparent)}}.border-indigo-200\/40{border-color:#c7d2ff66}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/40{border-color:color-mix(in oklab,var(--color-indigo-200) 40%,transparent)}}.border-indigo-200\/60{border-color:#c7d2ff99}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/60{border-color:color-mix(in oklab,var(--color-indigo-200) 60%,transparent)}}.border-indigo-200\/70{border-color:#c7d2ffb3}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/70{border-color:color-mix(in oklab,var(--color-indigo-200) 70%,transparent)}}.border-indigo-200\/80{border-color:#c7d2ffcc}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/80{border-color:color-mix(in oklab,var(--color-indigo-200) 80%,transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-indigo-600\/25{border-color:#4f39f640}@supports (color:color-mix(in lab,red,red)){.border-indigo-600\/25{border-color:color-mix(in oklab,var(--color-indigo-600) 25%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/40{border-color:#ffcaca66}@supports (color:color-mix(in lab,red,red)){.border-red-200\/40{border-color:color-mix(in oklab,var(--color-red-200) 40%,transparent)}}.border-red-200\/80{border-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.border-red-200\/80{border-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.border-red-300\/35{border-color:#ffa3a359}@supports (color:color-mix(in lab,red,red)){.border-red-300\/35{border-color:color-mix(in oklab,var(--color-red-300) 35%,transparent)}}.border-red-600\/20{border-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.border-red-600\/20{border-color:color-mix(in oklab,var(--color-red-600) 20%,transparent)}}.border-red-700\/25{border-color:#bf000f40}@supports (color:color-mix(in lab,red,red)){.border-red-700\/25{border-color:color-mix(in oklab,var(--color-red-700) 25%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/60{border-color:#ffccd399}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/60{border-color:color-mix(in oklab,var(--color-rose-200) 60%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-200\/80{border-color:#b8e6fecc}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/80{border-color:color-mix(in oklab,var(--color-sky-200) 80%,transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-900{border-color:var(--color-slate-900)}.border-slate-900\/10{border-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/10{border-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-700\/20{border-color:#00776e33}@supports (color:color-mix(in lab,red,red)){.border-teal-700\/20{border-color:color-mix(in oklab,var(--color-teal-700) 20%,transparent)}}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-200\/80{border-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.border-violet-200\/80{border-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-600\/25{border-color:#7f22fe40}@supports (color:color-mix(in lab,red,red)){.border-violet-600\/25{border-color:color-mix(in oklab,var(--color-violet-600) 25%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-indigo-600{border-top-color:var(--color-indigo-600)}.border-t-violet-600{border-top-color:var(--color-violet-600)}.\!bg-rose-600{background-color:var(--color-rose-600)!important}.bg-\[\#ff8577\]{background-color:#ff8577}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/95{background-color:color-mix(in oklab,var(--color-amber-50) 95%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-500\/25{background-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/25{background-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/40{background-color:color-mix(in oklab,var(--color-emerald-50) 40%,transparent)}}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/80{background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/90{background-color:#d0fae5e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/90{background-color:color-mix(in oklab,var(--color-emerald-100) 90%,transparent)}}.bg-emerald-100\/95{background-color:#d0fae5f2}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/95{background-color:color-mix(in oklab,var(--color-emerald-100) 95%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/40{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/50{background-color:color-mix(in oklab,var(--color-indigo-50) 50%,transparent)}}.bg-indigo-50\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/60{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.bg-indigo-50\/80{background-color:#eef2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/80{background-color:color-mix(in oklab,var(--color-indigo-50) 80%,transparent)}}.bg-indigo-50\/95{background-color:#eef2fff2}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/95{background-color:color-mix(in oklab,var(--color-indigo-50) 95%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/90{background-color:#e0e7ffe6}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/90{background-color:color-mix(in oklab,var(--color-indigo-100) 90%,transparent)}}.bg-indigo-200\/40{background-color:#c7d2ff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-200\/40{background-color:color-mix(in oklab,var(--color-indigo-200) 40%,transparent)}}.bg-indigo-400\/15{background-color:#7d87ff26}@supports (color:color-mix(in lab,red,red)){.bg-indigo-400\/15{background-color:color-mix(in oklab,var(--color-indigo-400) 15%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-inherit{background-color:inherit}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/70{background-color:color-mix(in oklab,var(--color-rose-50) 70%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/60{background-color:#f0f9ff99}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/60{background-color:color-mix(in oklab,var(--color-sky-50) 60%,transparent)}}.bg-sky-100\/80{background-color:#dff2fecc}@supports (color:color-mix(in lab,red,red)){.bg-sky-100\/80{background-color:color-mix(in oklab,var(--color-sky-100) 80%,transparent)}}.bg-sky-100\/90{background-color:#dff2fee6}@supports (color:color-mix(in lab,red,red)){.bg-sky-100\/90{background-color:color-mix(in oklab,var(--color-sky-100) 90%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/10{background-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/10{background-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/45{background-color:color-mix(in oklab,var(--color-slate-900) 45%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/55{background-color:color-mix(in oklab,var(--color-slate-900) 55%,transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/55{background-color:color-mix(in oklab,var(--color-slate-950) 55%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/30{background-color:#f5f3ff4d}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/30{background-color:color-mix(in oklab,var(--color-violet-50) 30%,transparent)}}.bg-violet-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/40{background-color:color-mix(in oklab,var(--color-violet-50) 40%,transparent)}}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/50{background-color:color-mix(in oklab,var(--color-violet-50) 50%,transparent)}}.bg-violet-50\/60{background-color:#f5f3ff99}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/60{background-color:color-mix(in oklab,var(--color-violet-50) 60%,transparent)}}.bg-violet-50\/70{background-color:#f5f3ffb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/70{background-color:color-mix(in oklab,var(--color-violet-50) 70%,transparent)}}.bg-violet-50\/80{background-color:#f5f3ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/80{background-color:color-mix(in oklab,var(--color-violet-50) 80%,transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-100\/90{background-color:#ede9fee6}@supports (color:color-mix(in lab,red,red)){.bg-violet-100\/90{background-color:color-mix(in oklab,var(--color-violet-100) 90%,transparent)}}.bg-violet-100\/95{background-color:#ede9fef2}@supports (color:color-mix(in lab,red,red)){.bg-violet-100\/95{background-color:color-mix(in oklab,var(--color-violet-100) 95%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(900px_circle_at_0\%_0\%\,rgba\(15\,118\,110\,0\.16\)\,transparent_55\%\)\,radial-gradient\(700px_circle_at_100\%_100\%\,rgba\(13\,148\,136\,0\.12\)\,transparent_50\%\)\,linear-gradient\(180deg\,\#f0fdfa_0\%\,\#f1f5f9_48\%\,\#e2e8f0_100\%\)\]{background-image:radial-gradient(900px at 0 0,#0f766e29,#0000 55%),radial-gradient(700px at 100% 100%,#0d94881f,#0000 50%),linear-gradient(#f0fdfa,#f1f5f9 48%,#e2e8f0)}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-950{--tw-gradient-from:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-50\/80{--tw-gradient-from:#eef2ffcc}@supports (color:color-mix(in lab,red,red)){.from-indigo-50\/80{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-50) 80%, transparent)}}.from-indigo-50\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-700{--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-950{--tw-gradient-from:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-100{--tw-gradient-from:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-800{--tw-gradient-from:var(--color-rose-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-950{--tw-gradient-from:var(--color-rose-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50\/90{--tw-gradient-from:#f8fafce6}@supports (color:color-mix(in lab,red,red)){.from-slate-50\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.from-slate-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-100{--tw-gradient-from:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900\/25{--tw-gradient-from:#0f172b40}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/25{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 25%, transparent)}}.from-slate-900\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-800{--tw-gradient-from:var(--color-teal-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-900{--tw-gradient-from:var(--color-teal-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-50{--tw-gradient-from:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-emerald-800{--tw-gradient-via:var(--color-emerald-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-900{--tw-gradient-via:var(--color-emerald-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50\/30{--tw-gradient-via:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.via-indigo-50\/30{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-50) 30%, transparent)}}.via-indigo-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50\/40{--tw-gradient-via:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.via-indigo-50\/40{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.via-indigo-50\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900{--tw-gradient-via:var(--color-indigo-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-50{--tw-gradient-via:var(--color-red-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-700{--tw-gradient-via:var(--color-rose-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-800{--tw-gradient-via:var(--color-rose-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-50{--tw-gradient-via:var(--color-slate-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-700{--tw-gradient-via:var(--color-teal-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-400{--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600{--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-50{--tw-gradient-to:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500{--tw-gradient-to:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-50{--tw-gradient-to:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200\/80{--tw-gradient-to:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.to-slate-200\/80{--tw-gradient-to:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.to-slate-200\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-900{--tw-gradient-to:var(--color-teal-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-rose-700{color:var(--color-rose-700)!important}.\!text-white{color:var(--color-white)!important}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/80{color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.text-amber-900\/90{color:#7b3306e6}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/90{color:color-mix(in oklab,var(--color-amber-900) 90%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-900\/60{color:#004e3b99}@supports (color:color-mix(in lab,red,red)){.text-emerald-900\/60{color:color-mix(in oklab,var(--color-emerald-900) 60%,transparent)}}.text-emerald-900\/80{color:#004e3bcc}@supports (color:color-mix(in lab,red,red)){.text-emerald-900\/80{color:color-mix(in oklab,var(--color-emerald-900) 80%,transparent)}}.text-emerald-950{color:var(--color-emerald-950)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-700\/70{color:#432dd7b3}@supports (color:color-mix(in lab,red,red)){.text-indigo-700\/70{color:color-mix(in oklab,var(--color-indigo-700) 70%,transparent)}}.text-indigo-700\/80{color:#432dd7cc}@supports (color:color-mix(in lab,red,red)){.text-indigo-700\/80{color:color-mix(in oklab,var(--color-indigo-700) 80%,transparent)}}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-800\/80{color:#372aaccc}@supports (color:color-mix(in lab,red,red)){.text-indigo-800\/80{color:color-mix(in oklab,var(--color-indigo-800) 80%,transparent)}}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-900\/80{color:#312c85cc}@supports (color:color-mix(in lab,red,red)){.text-indigo-900\/80{color:color-mix(in oklab,var(--color-indigo-900) 80%,transparent)}}.text-indigo-900\/90{color:#312c85e6}@supports (color:color-mix(in lab,red,red)){.text-indigo-900\/90{color:color-mix(in oklab,var(--color-indigo-900) 90%,transparent)}}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-600{color:var(--color-orange-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-700\/80{color:#c20039cc}@supports (color:color-mix(in lab,red,red)){.text-rose-700\/80{color:color-mix(in oklab,var(--color-rose-700) 80%,transparent)}}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-900\/90{color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.text-slate-900\/90{color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.text-teal-600{color:var(--color-teal-600)}.text-teal-950{color:var(--color-teal-950)}.text-violet-300{color:var(--color-violet-300)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-800\/80{color:#5d0ec0cc}@supports (color:color-mix(in lab,red,red)){.text-violet-800\/80{color:color-mix(in oklab,var(--color-violet-800) 80%,transparent)}}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-indigo-200{text-decoration-color:var(--color-indigo-200)}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-2px_0_6px_-2px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:-2px 0 6px -2px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-2px_0_6px_-2px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:-2px 0 6px -2px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(15\,23\,42\,0\.04\)\,_0_16px_42px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0f172a0a), 0 16px 42px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_6px_-2px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:2px 0 6px -2px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_6px_-2px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:2px 0 6px -2px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_6px_-2px_rgba\(49\,46\,129\,0\.1\)\]{--tw-shadow:2px 0 6px -2px var(--tw-shadow-color,#312e811a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_6px_-2px_rgba\(91\,33\,182\,0\.08\)\]{--tw-shadow:2px 0 6px -2px var(--tw-shadow-color,#5b21b614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_0_6px_-2px_rgba\(91\,33\,182\,0\.12\)\]{--tw-shadow:2px 0 6px -2px var(--tw-shadow-color,#5b21b61f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-600\/25{--tw-shadow-color:#00976740}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-600\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-900\/10{--tw-shadow-color:#312c851a}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-900\/15{--tw-shadow-color:#82181a26}@supports (color:color-mix(in lab,red,red)){.shadow-red-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/15{--tw-shadow-color:#0f172b26}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-teal-700\/20{--tw-shadow-color:#00776e33}@supports (color:color-mix(in lab,red,red)){.shadow-teal-700\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-700) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-indigo-100\/70{--tw-ring-color:#e0e7ffb3}@supports (color:color-mix(in lab,red,red)){.ring-indigo-100\/70{--tw-ring-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-slate-900\/10{--tw-ring-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.ring-slate-900\/10{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.ring-slate-900\/\[0\.04\]{--tw-ring-color:#0f172b0a}@supports (color:color-mix(in lab,red,red)){.ring-slate-900\/\[0\.04\]{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 4%, transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-violet-300{--tw-ring-color:var(--color-violet-300)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:bg-indigo-100:is(:where(.group):hover *){background-color:var(--color-indigo-100)}.group-hover\:bg-indigo-700:is(:where(.group):hover *){background-color:var(--color-indigo-700)}.group-hover\:text-indigo-700:is(:where(.group):hover *){color:var(--color-indigo-700)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:rounded-xl::file-selector-button{border-radius:var(--radius-xl)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-slate-100::file-selector-button{background-color:var(--color-slate-100)}.file\:bg-violet-50::file-selector-button{background-color:var(--color-violet-50)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-slate-700::file-selector-button{color:var(--color-slate-700)}.file\:text-violet-700::file-selector-button{color:var(--color-violet-700)}.placeholder\:text-slate-400::-moz-placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.even\:bg-slate-50\/40:nth-child(2n){background-color:#f8fafc66}@supports (color:color-mix(in lab,red,red)){.even\:bg-slate-50\/40:nth-child(2n){background-color:color-mix(in oklab,var(--color-slate-50) 40%,transparent)}}.even\:bg-slate-50\/50:nth-child(2n){background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.even\:bg-slate-50\/50:nth-child(2n){background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.even\:bg-slate-50\/60:nth-child(2n){background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.even\:bg-slate-50\/60:nth-child(2n){background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}@media(hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-violet-200:hover{border-color:var(--color-violet-200)}.hover\:\!bg-rose-500:hover{background-color:var(--color-rose-500)!important}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-50\/40:hover{background-color:#eef2ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/40:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 40%,transparent)}}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/50:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 50%,transparent)}}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.hover\:bg-indigo-50\/90:hover{background-color:#eef2ffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/90:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 90%,transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-200:hover{background-color:var(--color-indigo-200)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-violet-50\/40:hover{background-color:#f5f3ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-50\/40:hover{background-color:color-mix(in oklab,var(--color-violet-50) 40%,transparent)}}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:from-indigo-50:hover{--tw-gradient-from:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-red-500:hover{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-red-600:hover{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-white:hover{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-violet-800:hover{color:var(--color-violet-800)}.hover\:text-violet-900:hover{color:var(--color-violet-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_4px_12px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-\[1\.05\]:hover{--tw-brightness:brightness(1.05);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:file\:bg-slate-200:hover::file-selector-button{background-color:var(--color-slate-200)}}.focus\:border-emerald-300:focus{border-color:var(--color-emerald-300)}.focus\:border-emerald-400:focus{border-color:var(--color-emerald-400)}.focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:border-teal-500:focus{border-color:var(--color-teal-500)}.focus\:border-violet-300:focus{border-color:var(--color-violet-300)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-emerald-100:focus{--tw-ring-color:var(--color-emerald-100)}.focus\:ring-indigo-100:focus{--tw-ring-color:var(--color-indigo-100)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-teal-100:focus{--tw-ring-color:var(--color-teal-100)}.focus\:ring-violet-100:focus{--tw-ring-color:var(--color-violet-100)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-indigo-700:active{background-color:var(--color-indigo-700)}.active\:from-red-700:active{--tw-gradient-from:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:to-red-800:active{--tw-gradient-to:var(--color-red-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:max-h-\[460px\]{max-height:460px}.sm\:min-h-\[132px\]{min-height:132px}.sm\:min-h-\[220px\]{min-height:220px}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-\[260px\]{width:260px}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-\[22rem\]{min-width:22rem}.sm\:min-w-\[160px\]{min-width:160px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_120px_auto\]{grid-template-columns:1fr 1fr 120px auto}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[145px_170px_180px_1fr\]{grid-template-columns:145px 170px 180px 1fr}.sm\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:whitespace-nowrap{white-space:nowrap}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:gap-3{gap:calc(var(--spacing) * 3)}:where(.md\:space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:hidden{display:none}.lg\:w-\[360px\]{width:360px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.lg\:grid-cols-\[minmax\(9rem\,1\.5fr\)_5rem_5\.5rem_7rem_5\.5rem_7rem_auto\]{grid-template-columns:minmax(9rem,1.5fr) 5rem 5.5rem 7rem 5.5rem 7rem auto}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-\[480px_1fr\]{grid-template-columns:480px 1fr}.xl\:items-end{align-items:flex-end}}.\[\&_svg\]\:h-5 svg{height:calc(var(--spacing) * 5)}.\[\&_svg\]\:w-5 svg{width:calc(var(--spacing) * 5)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-latin-400-normal.woff2)format("woff2"),url(./files/inter-latin-400-normal.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-latin-500-normal.woff2)format("woff2"),url(./files/inter-latin-500-normal.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-latin-600-normal.woff2)format("woff2"),url(./files/inter-latin-600-normal.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-latin-700-normal.woff2)format("woff2"),url(./files/inter-latin-700-normal.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./files/inter-latin-800-normal.woff2)format("woff2"),url(./files/inter-latin-800-normal.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(./files/inter-latin-900-normal.woff2)format("woff2"),url(./files/inter-latin-900-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(./files/manrope-latin-300-normal.woff2)format("woff2"),url(./files/manrope-latin-300-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-latin-400-normal.woff2)format("woff2"),url(./files/manrope-latin-400-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./files/manrope-latin-500-normal.woff2)format("woff2"),url(./files/manrope-latin-500-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-latin-600-normal.woff2)format("woff2"),url(./files/manrope-latin-600-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-latin-700-normal.woff2)format("woff2"),url(./files/manrope-latin-700-normal.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./files/montserrat-latin-300-normal.woff2)format("woff2"),url(./files/montserrat-latin-300-normal.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./files/montserrat-latin-400-normal.woff2)format("woff2"),url(./files/montserrat-latin-400-normal.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./files/montserrat-latin-500-normal.woff2)format("woff2"),url(./files/montserrat-latin-500-normal.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./files/montserrat-latin-600-normal.woff2)format("woff2"),url(./files/montserrat-latin-600-normal.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./files/montserrat-latin-700-normal.woff2)format("woff2"),url(./files/montserrat-latin-700-normal.woff)format("woff")}*{box-sizing:border-box}body{color:#0f172a;background:#fff;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.global-loader-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(900px at 8% 0,#0e749029,#0000 52%),radial-gradient(700px at 95% 100%,#0284c724,#0000 58%),#f8fafc94;place-items:center;padding:14px;transition:opacity .12s,visibility .12s;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.global-loader-progress{z-index:1999;opacity:0;visibility:hidden;pointer-events:none;background:#0284c714;width:100%;height:3px;transition:opacity .12s,visibility .12s;position:fixed;top:0;left:0;overflow:hidden}.global-loader-progress.is-active{opacity:1;visibility:visible}.global-loader-progress-bar{background:linear-gradient(90deg,#0891b2,#22d3ee);border-radius:0 999px 999px 0;width:0%;height:100%;transition:width .12s linear;box-shadow:0 0 12px #22d3ee8c}.global-loader-progress-bar.is-completing{transition:width .16s ease-out}.global-loader-overlay.is-active{opacity:1;visibility:visible;pointer-events:all}.global-loader-card{background:linear-gradient(#ffffffed,#f1f5f9e6);border:1px solid #0f172a14;border-radius:18px;justify-items:center;gap:10px;width:min(290px,100%);padding:18px 16px;animation:.14s global-loader-rise;display:grid;box-shadow:0 14px 38px #0f172a24}.global-loader-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 10px #0f172a26);width:min(148px,74%);height:auto;animation:1.35s ease-in-out infinite global-loader-breathe}.global-loader-spinner{border:3px solid #0891b2;border-color:#0891b2 #0284c7bf #0f172a24 #0f172a24;border-radius:50%;width:34px;height:34px;animation:.72s linear infinite global-loader-spin}.global-loader-text{color:#0f172ac7;letter-spacing:.02em;text-align:center;font-size:13px;font-weight:700}@keyframes global-loader-spin{to{transform:rotate(360deg)}}@keyframes global-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes global-loader-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:640px){.global-loader-card{border-radius:16px;gap:9px;padding:16px 14px}.global-loader-logo{width:min(128px,72%)}.global-loader-spinner{width:30px;height:30px}}.reports-hero{background:radial-gradient(900px at 10% 0,#1d4ed824,#0000 55%),linear-gradient(#0f172a05,#0f172a03);border:1px solid #0f172a1a;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px 20px;padding:20px 22px;display:flex}.reports-hero-title{letter-spacing:-.3px;font-size:22px;font-weight:800}.reports-hero-sub{margin-top:8px}.reports-hero-right{flex-wrap:wrap;justify-content:flex-end;gap:12px 14px;display:flex}.reports-stat{background:#ffffffd9;border:1px solid #0f172a1a;border-radius:14px;min-width:108px;padding:11px 14px}.reports-stat-label{color:#0f172a8c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reports-stat-value{letter-spacing:-.3px;margin-top:6px;font-size:20px;font-weight:900}.reports-chip{color:#0f172ad1;background:#1d4ed81f;border:1px solid #1d4ed82e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.reports-filters-panel .panel-body{margin-top:12px}.reports-filters-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:14px 18px;display:grid}.reports-filters-grid .field{min-width:0}@media(min-width:1100px){.reports-filters-grid{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,1fr)) minmax(240px,1fr)}}.reports-filters-actions{border-top:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.reports-catalog-toolbar{max-width:320px;margin-bottom:16px}.reports-catalog{flex-direction:column;gap:40px;width:100%;max-width:none;display:flex}.reports-catalog--focused{gap:0}.reports-catalog-section{--cat:71, 85, 105;box-sizing:border-box;border:1px solid rgba(var(--cat),.14);background:linear-gradient(145deg,rgba(var(--cat),.09),#ffffffb8 38%,#fff);width:100%;box-shadow:0 10px 28px rgba(var(--cat),.06);border-radius:16px;margin:0;padding:14px 14px 10px}.reports-detail-panel{--cat:99, 102, 241}.reports-catalog-section[data-category=it],.reports-detail-panel[data-category=it]{--cat:37, 99, 235}.reports-catalog-section[data-category=operations],.reports-detail-panel[data-category=operations]{--cat:99, 102, 241}.reports-catalog-section[data-category=inventory],.reports-detail-panel[data-category=inventory]{--cat:22, 163, 74}.reports-catalog-section[data-category=invoices],.reports-detail-panel[data-category=invoices]{--cat:2, 132, 199}.reports-catalog-section[data-category=disposals],.reports-detail-panel[data-category=disposals]{--cat:234, 88, 12}.reports-catalog-heading{letter-spacing:-.2px;color:#0f172aeb;border-bottom:2px solid rgba(var(--cat),.22);align-items:center;gap:10px;margin:0 0 4px;padding:0 2px 12px;font-size:15px;font-weight:800;display:flex}.reports-catalog-heading:before{content:"";background:linear-gradient(180deg,rgb(var(--cat)),rgba(var(--cat),.55));width:5px;height:1.1em;box-shadow:0 2px 8px rgba(var(--cat),.35);border-radius:6px;flex-shrink:0}.reports-catalog-list{flex-direction:column;gap:2px;margin:0;padding:6px 0 0;list-style:none;display:flex}.reports-catalog-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:12px;flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin:0;padding:18px 14px;transition:background-color .14s,box-shadow .14s;display:flex}.reports-catalog-item:hover{background:rgba(var(--cat),.09)}.reports-catalog-item.is-active{background:rgba(var(--cat),.12);box-shadow:inset 3px 0 rgb(var(--cat))}.reports-catalog-item-main{flex:220px;min-width:0}.reports-catalog-item-title{letter-spacing:-.15px;color:#0f172af0;font-size:15px;font-weight:800;line-height:1.3}.reports-catalog-item:hover .reports-catalog-item-title{color:rgb(var(--cat))}.reports-catalog-item-desc{color:#0f172a85;margin-top:6px;font-size:13px;line-height:1.5}.reports-catalog-item-aside{text-align:right;flex-direction:column;flex:0 auto;align-items:flex-end;gap:6px;min-width:7rem;display:flex}.reports-catalog-rows{color:#0f172a94;white-space:nowrap;background:rgba(var(--cat),.1);border:1px solid rgba(var(--cat),.16);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.reports-catalog-hint{color:#0f172a9e;white-space:nowrap;border:1px solid rgba(var(--cat),.2);background:#ffffffa6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.reports-catalog-chevron{color:rgba(var(--cat),.5);margin-top:2px;font-size:22px;font-weight:300;line-height:1}@media(max-width:560px){.reports-catalog{gap:32px}.reports-catalog-item{padding:16px 10px}.reports-catalog-item-aside{text-align:left;flex-flow:wrap;flex-basis:100%;justify-content:flex-start;align-items:center;gap:10px 14px;min-width:0}.reports-catalog-chevron{display:none}}.panel.reports-detail-panel{border:1px solid rgba(var(--cat),.14);background:linear-gradient(165deg,rgba(var(--cat),.1),#ffffffeb 36%,#fff);box-shadow:0 14px 36px rgba(var(--cat),.08);border-radius:16px;margin-top:28px;padding:0;overflow:hidden}.reports-detail-banner{border-bottom:1px solid rgba(var(--cat),.14);background:linear-gradient(180deg,rgba(var(--cat),.07),transparent);padding:18px 18px 16px}.reports-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.reports-detail-title{letter-spacing:-.35px;color:#0f172af0;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:900;line-height:1.25;display:inline-flex}.reports-detail-title:before{content:"";background:linear-gradient(180deg,rgb(var(--cat)),rgba(var(--cat),.55));width:5px;height:1.05em;box-shadow:0 2px 8px rgba(var(--cat),.3);border-radius:6px;flex-shrink:0}.reports-detail-chip.reports-chip{margin-left:0}.reports-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;display:flex}.reports-detail-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-detail-toolbar .btn{flex-shrink:0}.reports-detail-body.panel-body{color:#0f172ac7;margin-top:0;padding:16px 18px 18px}.reports-data-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--cat),.12);background:#ffffff8c;border-radius:14px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.reports-data-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.reports-data-table thead th{text-align:left;background:rgba(var(--cat),.11);border-bottom:1px solid rgba(var(--cat),.2);letter-spacing:.05em;text-transform:uppercase;color:#0f172a94;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:800}.reports-data-table tbody td{color:#0f172ae0;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #0f172a0f;padding:13px 16px}.reports-data-table tbody tr:nth-child(2n){background:rgba(var(--cat),.04)}.reports-data-table tbody tr:hover{background:rgba(var(--cat),.09)}.reports-data-table tbody tr:last-child td{border-bottom:none}.reports-data-table .reports-data-table-cell--right{text-align:right}.cameras-page-history-btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cameras-page-history-btn svg{width:16px;height:16px}.app-main:has(.cameras-page){background:#f4f5f7}.cameras-page{flex-direction:column;gap:16px;width:100%;max-width:1480px;margin:0 auto;display:flex}.cameras-page-entry{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.cameras-page-entry-head{margin-bottom:14px}.cameras-page-entry-title{color:#0f172a;margin:0;font-size:16px;font-weight:800}.cameras-page-entry-lead{color:#64748b;margin:6px 0 0;font-size:14px}.cameras-page-entry-form{flex-direction:column;gap:14px;display:flex}.cameras-page-entry-kind{margin-bottom:2px}.cameras-page-entry-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.cameras-page-entry-grid--pick{border-top:1px solid #eef2f6;padding-top:14px}.cameras-page-entry-items{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:14px}.cameras-page-entry-items-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px;font-weight:800}.cameras-page-entry-items-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cameras-page-entry-item{background:#fff;border:1px solid #eef2f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cameras-page-entry-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cameras-page-entry-item-main strong{color:#0f172a;font-size:14px;font-weight:700}.cameras-page-entry-item-main span{color:#64748b;font-size:12px}.cameras-page-entry-item-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cameras-page-qty{align-items:center;gap:6px;display:inline-flex}.cameras-page-qty-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px;font-size:16px;font-weight:700}.cameras-page-qty-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.cameras-page-qty-value{text-align:center;color:#0f172a;min-width:28px;font-size:14px;font-weight:800}.cameras-page-remove-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.cameras-page-remove-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.cameras-page-notes{resize:vertical;min-height:80px}.cameras-page-muted{color:#64748b;font-size:13px}.cameras-page-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.cameras-page-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.cameras-page-entry-footer{justify-content:flex-end;padding-top:4px;display:flex}.cameras-page .inventory-page-columns{margin-top:0}@media(max-width:640px){.cameras-page-entry-item{flex-direction:column;align-items:stretch}.cameras-page-entry-item-actions{justify-content:space-between}}.cameras-history-page{flex-direction:column;gap:16px;display:flex}.cameras-history-back-link{color:#0f172ac7;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cameras-history-back-link svg{width:14px;height:14px}.cameras-history-hero{background:radial-gradient(circle at 100% 0,#6d28d91f,#0000 42%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #6d28d924;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0f}.cameras-history-hero-kicker{color:#6d28d9;letter-spacing:.04em;text-transform:uppercase;background:#6d28d91a;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.cameras-history-hero-copy h2{color:#0f172af0;margin:12px 0 8px;font-size:24px;font-weight:900;line-height:1.15}.cameras-history-hero-copy p{color:#0f172a9e;max-width:62ch;margin:0;font-size:14px;line-height:1.55}.cameras-history-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.cameras-history-stat-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.cameras-history-stat-card span{text-transform:uppercase;letter-spacing:.05em;color:#0f172a7a;font-size:11px;font-weight:800}.cameras-history-stat-card strong{color:#0f172aeb;font-size:28px;font-weight:900;line-height:1}.cameras-history-stat-card--stock strong{color:#166534}.cameras-history-stat-card--usage strong{color:#9a6700}.cameras-history-filter-panel,.cameras-history-table-panel{background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:18px;box-shadow:0 10px 28px #0f172a0d}.cameras-history-filter-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cameras-history-clear-btn,.cameras-history-preset-btn{color:#0f172ab8;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.cameras-history-preset-btn--active{color:#4338ca;background:#4b46e114;border-color:#4b46e159}.cameras-history-date-presets{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.cameras-history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cameras-history-filter-grid .field .input,.cameras-history-filter-grid .field input,.cameras-history-filter-grid .field select{background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:12px;width:100%;padding:11px 12px;font-size:13px}.cameras-history-filter-grid .field .input:focus,.cameras-history-filter-grid .field input:focus,.cameras-history-filter-grid .field select:focus{background:#fff;border-color:#6d28d959;outline:none;box-shadow:0 0 0 4px #6d28d91a}.cameras-history-table-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cameras-history-table-head h3{margin:0;font-size:16px;font-weight:800}.cameras-history-loading-pill{color:#0f172a8c;background:#0f172a0d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.cameras-history-empty{text-align:center;flex-direction:column;gap:4px;padding:28px 12px;display:flex}.cameras-history-table-wrap{--cat:75, 70, 225}.cameras-history-table{min-width:1280px}.cameras-history-notes-cell{white-space:normal;max-width:260px}.cameras-history-admin-cell{flex-direction:column;gap:2px;min-width:140px;display:flex}.cameras-history-admin-cell .muted{font-size:11px}.cameras-history-kind{border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.cameras-history-kind--stock{color:#166534;background:#22c55e24;border-color:#22c55e3d}.cameras-history-kind--usage{color:#9a6700;background:#f59e0b29;border-color:#f59e0b3d}.cameras-history-qty--plus{color:#166534}.cameras-history-qty--minus{color:#b45309}.cameras-history-attachment-btn{color:#4338ca;cursor:pointer;background:#4b46e114;border:1px solid #4b46e138;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.cameras-history-pagination{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}@media(max-width:960px){.cameras-history-hero,.cameras-history-filter-grid{grid-template-columns:1fr}}.reports-modal{z-index:60;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.reports-modal-panel{background:#fff;border:1px solid #0f172a24;border-radius:18px;width:min(760px,100%);max-height:min(90vh,820px);padding:16px;overflow:auto;box-shadow:0 30px 80px #0f172a38}.reports-modal-title{letter-spacing:-.2px;font-size:16px;font-weight:900}.reports-recipient-list{background:#0f172a05;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:1fr;gap:8px;max-height:220px;margin-top:8px;padding:10px;display:grid;overflow:auto}.reports-recipient-item{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.reports-recipient-item input[type=checkbox]{width:16px;height:16px}.invoice-hero{background:radial-gradient(900px at 10% 0,#1d4ed824,#0000 55%),linear-gradient(#fffffff5,#f8fafce0);border:1px solid #0f172a1a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 16px 50px #0f172a14}.invoice-stage-line,.invoice-stage-pill{display:none}.invoice-top-tabs{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 8px 26px #0f172a0f}@media(max-width:520px){.invoice-top-tabs{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.invoice-top-tabs .invoice-top-tab{width:100%!important;margin:0!important}}.invoice-top-tab{letter-spacing:0;color:#1e40afeb;cursor:pointer;background:0 0;border:1px solid #1d4ed838;border-radius:10px;height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:all .14s}.invoice-top-tab:hover{background:#1d4ed80f;border-color:#1d4ed852}.invoice-top-tab.is-active{color:#fffffffa;background:linear-gradient(135deg,#1d4ed8fa,#2563ebfa);border-color:#1d4ed800;box-shadow:0 10px 22px #1d4ed838}.invoice-top-tabs .invoice-top-tab{color:#1e40afeb!important;background:0 0!important;border:1px solid #1d4ed838!important}.invoice-top-tabs .invoice-top-tab.is-active{color:#fffffffa!important;background:linear-gradient(135deg,#1d4ed8fa,#2563ebfa)!important;border-color:#1d4ed800!important}.invoice-hero-title{letter-spacing:-.15px;color:#0f172adb;font-size:16px;font-weight:700}.invoice-hero-subtitle{color:#0f172aad;max-width:880px;margin-top:8px;font-size:13px;line-height:1.45}.invoice-hero-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoice-stat{background:#ffffffe6;border:1px solid #1d4ed81f;border-radius:14px;gap:6px;min-width:130px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.invoice-stat:before{content:"";opacity:.9;background:linear-gradient(#1d4ed8f2,#2563ebf2);width:4px;position:absolute;top:0;bottom:0;left:0}.invoice-stat span{letter-spacing:.01em;color:#0f172a9e;padding-left:6px;font-size:12px;font-weight:700}.invoice-stat strong{letter-spacing:-.1px;padding-left:6px;font-size:18px;font-weight:800}.invoice-form{gap:16px;display:grid}.invoice-group-picker{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:14px;padding:14px}.invoice-group-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;padding-right:4px;overflow:auto}.invoice-group-grid .inventory-card{min-height:72px}.invoice-log-filters{background:#0f172a05;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}@media(max-width:980px){.invoice-group-grid{grid-template-columns:1fr;max-height:360px}}@media(max-width:900px){.invoice-log-filters{grid-template-columns:1fr}}.invoice-group-hint{color:#475569db;font-size:12px;line-height:1.55}.invoice-selected-group{color:#0f172ae6;background:#1d4ed812;border:1px solid #1d4ed82e;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:inline-flex}.invoice-selected-groups{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.invoice-selected-group-chip{color:#0f172ae0;background:#1d4ed814;border:1px solid #1d4ed833;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.invoice-selected-group-chip button{color:#0f172ae6;cursor:pointer;background:#0f172a1f;border:0;border-radius:999px;width:20px;height:20px;padding:0;font-weight:900;line-height:1}.invoice-selected-group-chip button:hover{background:#0f172a33}.invoice-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.invoice-builder-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:12px;display:grid}.invoice-category-rail,.invoice-sub-panel{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:14px;padding:12px}.invoice-category-rail-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.invoice-category-tile{text-align:left;cursor:pointer;background:0 0;border:1px solid #1d4ed838;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:13px;font-weight:700;transition:all .14s;display:flex}.invoice-category-tile:hover{background:#1d4ed80f;border-color:#1d4ed852;transform:translateY(-1px)}.invoice-category-tile em{color:#0f172a9e;background:#0f172a0f;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:900}.invoice-category-tile.is-active{color:#fffffffa;background:linear-gradient(135deg,#1d4ed8fa,#2563ebfa);border-color:#1d4ed800;box-shadow:0 10px 22px #1d4ed838}.invoice-category-tile.is-active em{color:#fffffff2;background:#ffffff2e}.invoice-categories-wrap,.invoice-draft-wrap{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:14px;padding:12px}.invoice-categories-title,.invoice-draft-title{letter-spacing:-.2px;margin-bottom:10px;font-weight:800}.invoice-categories-list{gap:10px;display:grid}.invoice-category-card{background:#fff;border:1px solid #0f172a1c;border-radius:12px;overflow:hidden}.invoice-category-card.is-open{border-color:#0284c76b;box-shadow:0 0 0 2px #0284c71f}.invoice-category-head{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-weight:800;display:flex}.invoice-sub-list{border-top:1px dashed #0f172a24;gap:8px;padding:10px 12px 12px;display:grid}.invoice-sub-list--polished{border-top:0;margin-top:10px;padding:0}.invoice-sub-row{background:#0f172a08;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.invoice-sub-row--polished{background:linear-gradient(#fffffff5,#f8fafce6);border:1px solid #0f172a17;box-shadow:0 6px 16px #0f172a0d}.invoice-sub-main{min-width:0}.invoice-sub-name{word-break:break-word;font-weight:700}.invoice-sub-meta{color:#0f172aa6;margin-top:3px;font-size:12px}.invoice-sub-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-sub-qty{text-align:center;min-width:24px;font-weight:800}.invoice-draft-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-draft-item{background:#fff;border:1px solid #0f172a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.invoice-draft-main{word-break:break-word;font-weight:700}.invoice-draft-meta{color:#0f172aa3;margin-top:4px;font-size:12px}.invoice-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoice-log-list{gap:12px;display:grid}.invoice-log-card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:12px}.invoice-log-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.invoice-log-title{letter-spacing:-.2px;font-weight:900}.invoice-log-subtitle{color:#0f172aa6;margin-top:3px;font-size:13px}.invoice-log-pills{flex-wrap:wrap;gap:8px;display:flex}.invoice-log-meta{color:#0f172abf;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px;margin-top:10px;font-size:13px;display:grid}.invoice-log-author{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.invoice-log-author-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0284c7);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #1d4ed840}.invoice-log-author-text{gap:2px;line-height:1.2;display:grid}.invoice-log-author-text i{color:#475569d6;font-size:11px;font-style:normal;font-weight:700}.invoice-log-author-text strong{color:#0f172ae6;font-size:13px;font-weight:900}.invoice-log-author em{color:#475569d9;font-size:12px;font-style:normal;font-weight:700}.invoice-log-actions{justify-content:flex-end;margin-top:10px;display:flex}.invoice-log-table-wrap{border-top:1px dashed #0f172a24;margin-top:10px;padding-top:10px;overflow-x:auto}@media(max-width:900px){.invoice-hero{flex-direction:column;align-items:stretch}.invoice-hero-stats{justify-content:flex-start}.invoice-builder-layout{grid-template-columns:1fr}.invoice-sub-row{flex-direction:column;align-items:stretch}.invoice-sub-actions{justify-content:flex-start}}.reports-recipient-name{letter-spacing:-.1px;font-weight:800}.reports-recipient-email{color:#0f172a99;font-size:12px}.app-shell{background:#fff;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar-desktop{display:block}.sidebar-drawer{display:contents}.sidebar-drawer-backdrop{display:none}.sidebar-drawer-panel{display:contents}.app-header-hamburger{color:#0f172ad9;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.app-header-hamburger:hover{background:#0f172a0a}.app-header-hamburger:focus-visible{outline-offset:2px;outline:2px solid #ff85778c}.app-header-hamburger-icon{width:18px;height:18px}.sidebar{background:#fff;border-right:1px solid #0f172a1f;flex-direction:column;gap:0;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top{flex-shrink:0;padding:6px 8px 8px}a.sidebar-top.sidebar-brand-link{color:inherit;cursor:pointer;border-radius:12px;outline:none;text-decoration:none;display:block}a.sidebar-top.sidebar-brand-link:hover .brand-title{color:#0f172af2}a.sidebar-top.sidebar-brand-link:focus-visible{box-shadow:0 0 0 3px #ff857747}.brand-kicker{color:#0f172a8c;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.brand-title{color:#0f172ad9;letter-spacing:-.2px;margin-top:6px;font-size:18px;font-weight:700}.sidebar-divider{background:#0f172a1f;flex-shrink:0;height:1px;margin:14px 8px 6px}.sidebar-nav-wrap{touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#0f172a33 transparent;flex-direction:column;flex:auto;gap:6px;width:100%;min-height:0;padding:0 6px 8px;display:flex;overflow:hidden auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:3px}.nav::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.nav-item{box-sizing:border-box;color:#0f172ab8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex}.nav-item:hover{color:#0f172ae6;background:#fff7f6;border-color:#ff857738}.nav-item.active{color:#fff;background:#ff8577;border-color:#ff8577;box-shadow:0 8px 18px #ff857747}.nav-icon{color:#0f172a9e;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.nav-item.active .nav-icon{color:#fff}.nav-icon svg{width:18px;height:18px}.nav-label{letter-spacing:-.1px;text-align:left;white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:600}.it-workform-admin-note{background:#fffbebf2;border:1px solid #f59e0b73;border-radius:12px;margin:0 0 16px;padding:12px 14px}.it-workform-admin-note-title{color:#92400ef2;margin-bottom:6px;font-size:14px;font-weight:800}.it-workform-admin-note-meta{margin-bottom:8px;font-size:12px}.it-workform-admin-note-text{color:#0f172ae0;white-space:pre-wrap;margin:0 0 10px;font-size:14px;line-height:1.45}.it-workform-admin-note-attach{margin-top:8px}.it-workform-admin-note-img{-o-object-fit:contain;object-fit:contain;border:1px solid #0f172a1f;border-radius:8px;max-width:100%;max-height:220px;display:block}.sidebar-bottom{padding:12px 6px max(8px,env(safe-area-inset-bottom));z-index:2;background:#fff;border-top:1px solid #0f172a1f;flex-shrink:0;margin-top:auto}.nav-button{text-align:left;width:100%}.app-main{background:#fff;min-width:0;padding:22px 22px 32px;overflow-x:clip}.app-main:has(.ipko-page){width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-content:has(.ipko-page-wrap){width:100%;min-width:0;max-width:100%}@media(max-width:1024px){.app-main{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));width:100%;max-width:100%;overflow-x:visible}.app-main:has(.it-history-page),.app-main:has(.prokurorimi-page),.app-main:has(.mirembajtje-page){overflow-x:visible}.app-main:has(.ipko-page){width:100%;max-width:100%;overflow-x:clip}.app-shell{min-width:0;overflow-x:clip}}.app-shell--compact-header .app-main{padding-top:12px}.app-shell--compact-header .app-header{margin:0 2px 16px}.app-shell--compact-header .app-header-divider{margin-top:6px}@media(max-width:640px){.app-shell--compact-header .app-main{padding-top:6px}.app-shell--compact-header .app-header{margin:0 0 14px}.app-shell--compact-header .app-header-divider{margin:0 0 12px}}.app-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:2px 2px 18px;display:flex}.app-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.app-header-left-top{align-items:center;gap:10px;min-width:0;display:flex}.app-header-left-actions{align-items:center;gap:10px;display:flex}.app-header-title{letter-spacing:-.3px;color:#0f172aeb;font-size:22px;font-weight:700}@media(max-width:600px){.app-header{flex-direction:row;align-items:center;gap:12px}.app-header-left-top{gap:8px}.app-header-title{letter-spacing:-.2px;font-size:16px;font-weight:700}}.app-header-subtitle{color:#0f172a8c;font-size:13px;line-height:1.35}@media(max-width:600px){.app-header-subtitle{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}}@media(max-width:420px){.app-header-subtitle{display:none}}.app-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-header-actions{align-items:center;gap:10px;display:flex}@media(max-width:600px){.app-header-right{justify-content:flex-end;gap:6px;width:auto}.app-header-actions{gap:6px}.btn-add-user{padding:10px 12px}.app-header-settings-label{display:none}.app-header-settings{justify-content:center;width:40px;height:40px;padding:0}.app-header-right .badge{display:none}.share-link-btn{gap:0;height:40px;padding:0 10px;font-size:0}.share-link-btn__icon{margin:0}.operations-back-link{white-space:nowrap;min-width:0;max-width:100%}}.app-header-settings{color:#0f172ad1;letter-spacing:-.02em;background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0f}.app-header-settings:hover{color:#4338ca;background:#4b46e112;border-color:#4b46e161;box-shadow:0 4px 14px #4b46e124}.app-header-settings:focus-visible{outline-offset:2px;outline:2px solid #4b46e173}.app-header-settings--active{color:#4338ca;background:#4b46e11c;border-color:#4b46e16b;box-shadow:0 2px 10px #4b46e11f}.app-header-settings-icon{color:currentColor;flex-shrink:0;width:20px;height:20px}.app-header-settings-label{white-space:nowrap;line-height:1}@media(max-width:520px){.app-header-settings-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header-settings{padding:0 11px}}.btn-add-user{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;background:#4b46e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #4b46e140;color:#fff!important}.btn-add-user-icon{flex:none;width:16px;height:16px;display:block}button.btn-add-user{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:inherit}.btn-add-user:hover{filter:brightness(1.05)}.btn-add-user:focus-visible{outline-offset:2px;outline:2px solid #4b46e180}.avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#4b46e1;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 10px 22px #4b46e140}.avatar--mobile-title{color:#1f5f7a;background:radial-gradient(28px at 78% 18%,#fff8b2bf,#0000 70%),linear-gradient(145deg,#ffd7ae,#fff8b2 36%,#b8f7c9,#b3d9f2);border:1px solid #b3d9f2ad;flex:none;width:40px;height:40px;box-shadow:0 10px 22px #1f5f7a1f}.app-header--hydrants .avatar,.avatar--hydrants{background:linear-gradient(145deg,#dc2626,#ef4444 55%,#b91c1c);box-shadow:0 10px 22px #dc26263d}.app-header--hydrants .import-excel-btn{color:#047857;background:linear-gradient(#fff,#ecfdf5);border-color:#34d39952;box-shadow:0 4px 14px #10b9811f}.app-header--hydrants .import-excel-btn .import-excel-btn__icon{color:#10b981}.app-header--hydrants .import-excel-btn:hover:not(:disabled){background:linear-gradient(#f0fdf4,#d1fae5);border-color:#10b9816b;box-shadow:0 6px 18px #10b98129}.app-header--hydrants .import-excel-btn:focus-visible{outline-color:#10b98152}.app-header--hydrants .export-excel-btn{color:#047857;background:linear-gradient(#fff,#ecfdf5);border-color:#10b98152;box-shadow:0 4px 14px #10b9811f}.app-header--hydrants .export-excel-btn .export-excel-btn__icon{color:#10b981}.app-header--hydrants .export-excel-btn:hover:not(:disabled){background:linear-gradient(#f0fdf4,#d1fae5);border-color:#10b9816b}.app-header--hydrants .export-pdf-btn{color:#991b1b;background:linear-gradient(#fff,#fef2f2);border-color:#dc262638;box-shadow:0 4px 14px #dc26261a}.app-header--hydrants .export-pdf-btn .export-pdf-btn__icon{color:#dc2626}.app-header--hydrants .export-pdf-btn:hover:not(:disabled){background:linear-gradient(#fff5f5,#fee2e2);border-color:#dc26265c}.app-header--hydrants .share-link-btn{color:#991b1b;background:linear-gradient(#fff,#fef2f2);border-color:#dc262638;box-shadow:0 4px 14px #dc26261a}.app-header--hydrants .share-link-btn .share-link-btn__icon{color:#dc2626}.app-header--hydrants .share-link-btn:hover:not(:disabled){background:linear-gradient(#fff5f5,#fee2e2);border-color:#dc26265c}.app-header-divider{background:#0f172a1f;height:1px;margin:0 2px 14px}.app-greeting{margin:0 2px 18px}.app-greeting-title{letter-spacing:-.2px;color:#0f172aeb;font-size:18px;font-weight:700}.app-greeting-subtitle{color:#0f172a99;margin-top:6px;font-size:13px}.app-content{width:100%;max-width:1440px;margin:0 auto}.dashboard-prodex{width:100%}.app-content:has(.dashboard-prodex){max-width:1480px}.app-main:has(.dashboard-prodex){background:#f4f5f7}@media(min-width:1024px){.app-main:has(.dashboard-prodex) .app-content{padding-top:4px}}.dashboard-overview .stat-grid,.dashboard-overview .dashboard-analytics{width:100%;max-width:none}.dashboard-overview .stat-grid{margin:0 0 14px}.dashboard-overview .dashboard-analytics{width:100%;max-width:none;margin:0}.dashboard-overview .dashboard-analytics-grid,.dashboard-overview .dashboard-analytics-stats{max-width:none}.dashboard-overview .section-card.section-card--dashboard{box-sizing:border-box;width:100%;max-width:none;margin:14px 0 0}.dashboard-recent-card .section-header{align-items:flex-start}.dashboard-recent-card .dashboard-recent-toolbar{margin:0 0 14px}.dashboard-recent-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table--dashboard-recent{min-width:720px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 2px 14px;display:grid}.stat-grid--dashboard{width:100%;max-width:none}.stat-grid--with-it{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-grid--dashboard .stat-card{min-width:0}@media(min-width:1281px){.stat-grid--with-it .stat-value{font-size:28px}.stat-grid--with-it .stat-label{font-size:11px;line-height:1.3}}@media(max-width:1280px){.stat-grid--with-it{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.stat-grid--dashboard:not(.stat-grid--with-it),.stat-grid--dashboard.stat-grid--with-it,.dashboard-analytics-stats,.dashboard-analytics-stats--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stat-grid--dashboard,.dashboard-overview .dashboard-analytics-stats,.dashboard-overview .dashboard-analytics-stats--inline{grid-template-columns:1fr}.dashboard-recent-card .section-header{flex-direction:column;gap:6px}}.stat-icon--indigo{color:#4338ca;background:#4b46e11a;border-color:#4b46e138}.stat-icon--danger{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.stat-card--alert{border-color:#ef444447}.stat-card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.stat-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stat-label{color:#0f172a8c;letter-spacing:.02em;font-size:12px;font-weight:700}.stat-icon{color:#0f172a99;background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.stat-icon--mustard{color:#b45309;background:#f59e0b1f;border-color:#f59e0b38}.stat-icon svg{width:18px;height:18px}.stat-value{letter-spacing:-.6px;color:#0f172aeb;margin-top:12px;font-size:32px;font-weight:800}.stat-subtitle{color:#0f172a8c;margin-top:6px;font-size:12px}.stat-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.stat-card--link:hover{border-color:#4b46e147;transform:translateY(-2px);box-shadow:0 16px 36px #4b46e11f}.stat-card--link:focus-visible{outline-offset:2px;outline:2px solid #4b46e1}.it-portal-tile{background:radial-gradient(150px at 92% 0,#f472b629,#0000 60%),radial-gradient(170px at 0 100%,#fbbf242e,#0000 62%),linear-gradient(155deg,#ffffffeb,#eef2ffdb);border-color:#a78bfa3d;border-radius:22px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #6366f11f}.it-portal-tile:before{content:"";opacity:.9;background:linear-gradient(#a78bfa,#f472b6 54%,#fbbf24);border-radius:22px 0 0 22px;width:5px;position:absolute;top:0;bottom:0;left:0}.stat-grid>:nth-child(2n).it-portal-tile:before{background:linear-gradient(#5eead4,#a78bfa 52%,#f472b6)}.stat-grid>:nth-child(3n).it-portal-tile:before{background:linear-gradient(#fbbf24,#fb7185 52%,#a78bfa)}.stat-grid>:nth-child(2n).it-portal-tile{background:radial-gradient(150px at 92% 0,#5eead433,#0000 60%),radial-gradient(170px at 0 100%,#a78bfa33,#0000 62%),linear-gradient(155deg,#ffffffeb,#f0fdfadb)}.stat-grid>:nth-child(3n).it-portal-tile{background:radial-gradient(150px at 92% 0,#fbbf243d,#0000 60%),radial-gradient(170px at 0 100%,#f472b62e,#0000 62%),linear-gradient(155deg,#ffffffeb,#fff7eddb)}.it-portal-tile-title{letter-spacing:-.02em;color:#0f172aeb;font-size:14px;font-weight:900}.it-portal-tile-sub{color:#0f172aa6;max-width:32ch;margin-top:10px;font-size:13px;line-height:1.45}.it-portal-tile-arrow{color:#7c3aed;background:#ffffffc7;border:1px solid #a78bfa3d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 8px 20px #a78bfa24}.it-portal-tile:hover .it-portal-tile-arrow{color:#fff;background:linear-gradient(135deg,#a78bfa,#f472b6);border-color:#f472b657;transform:translate(2px)}.it-portal-tile:active{transform:translateY(0)}.it-portal-tile:active .it-portal-tile-arrow{transform:translate(1px)}@media(max-width:520px){.it-portal-tile{padding:16px 14px 14px}.it-portal-tile-title{font-size:15px}.it-portal-tile-sub{max-width:none;margin-top:8px}}.dashboard-analytics{max-width:none;margin:0}.dashboard-analytics .dashboard-chart-card{border-color:#e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0d}.dashboard-analytics .dashboard-analytics-stat{background:linear-gradient(165deg,#fff,#f8fafc);border-color:#e2e8f0;border-radius:1rem}.dashboard-analytics-head{margin-bottom:14px}.dashboard-analytics-title{letter-spacing:-.03em;color:#0f172af0;margin:0 0 6px;font-size:18px;font-weight:800}.dashboard-analytics-lead{max-width:720px;margin:0;font-size:13px;line-height:1.45}.dashboard-analytics-skeleton,.dashboard-analytics-empty{text-align:center;background:#0f172a05;border:1px dashed #0f172a1f;border-radius:14px;padding:24px;font-size:14px}.dashboard-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-analytics-stats--inline{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dashboard-analytics-grid--stock-disposals{margin-bottom:18px}.dashboard-chart-card--stock .dashboard-analytics-stat-value{color:#0f766e}.dashboard-chart-card--disposals .dashboard-analytics-stat-value{color:#dc2626}.dashboard-analytics-stat{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f172a0f}.dashboard-analytics-stat-value{letter-spacing:-.04em;color:#4338ca;font-size:28px;font-weight:800;line-height:1.1}.dashboard-analytics-stat-label{color:#0f172a8c;font-size:12px;font-weight:600;line-height:1.35}.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.dashboard-chart-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:16px 16px 8px;overflow:hidden;box-shadow:0 12px 32px #0f172a12}.dashboard-chart-card--wide{grid-column:1/-1}.dashboard-chart-card-title{letter-spacing:-.02em;color:#0f172aeb;margin:0 0 4px;font-size:15px;font-weight:800}.dashboard-chart-card-desc{margin:0 0 10px;font-size:12px;line-height:1.4}.dashboard-chart-wrap{width:100%;min-height:260px}.dashboard-chart-wrap--donut{justify-content:center;align-items:center;display:flex}.dashboard-chart-wrap--groups-v{min-height:300px}.dashboard-chart-groups-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;padding-bottom:6px;overflow:auto hidden}.dashboard-chart-groups-inner{min-height:340px}.dashboard-chart-fallback{justify-content:center;align-items:center;min-height:200px;font-size:13px;display:flex}.dashboard-chart-inline-summary{flex-wrap:wrap;gap:14px;margin:6px 2px 2px;font-size:12px;display:flex}@media(max-width:900px){.dashboard-analytics-grid{grid-template-columns:1fr}}.section-card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;max-width:1100px;margin:0 2px 14px;padding:14px 14px 6px;box-shadow:0 12px 30px #0f172a0f}.section-card.section-card--dashboard{width:100%;max-width:none}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.dashboard-quick-links{flex-wrap:wrap;gap:10px 14px;display:flex}.dashboard-quick-link{color:#4b46e1;font-size:14px;font-weight:700;text-decoration:none}.dashboard-quick-link:hover{text-decoration:underline}.section-title{letter-spacing:-.1px;color:#0f172ae6;font-size:14px;font-weight:800}.table{border-top:1px solid #0f172a1a;width:100%}.table-row{border-bottom:1px solid #0f172a14;grid-template-columns:2.4fr 1.2fr 1fr 1.2fr 1fr;align-items:center;gap:12px;padding:12px 2px;display:grid}.table--users .table-row{grid-template-columns:1fr 1fr 1.6fr 1.1fr 1fr}.table--users-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table--users-actions{min-width:780px}.table--users-actions .table-row{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr minmax(88px,auto)}.table--admins{min-width:720px}.table--admins .table-row{grid-template-columns:1fr 1fr 1.8fr 1.2fr minmax(88px,auto)}.table--admin-directory{min-width:640px}.table--admin-directory .table-row{grid-template-columns:1fr 1fr 1.8fr 1fr minmax(96px,auto)}.admin-users-list-panel{margin-top:14px}.table-cell--actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;will-change:transform;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.icon-btn-svg{width:16px;height:16px}.icon-btn--edit{color:#0f172aa6;border:1px solid #0f172a29}.icon-btn--edit:hover{color:#0f172ae6;background:#0f172a0a}.icon-btn--delete{color:#dc2626;border:1px solid #ef444459}.icon-btn--delete:hover{background:#ef444414}.icon-btn:hover:not(:disabled){transform:translateY(-1px)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.badge{color:#0f172acc;letter-spacing:-.1px;white-space:nowrap;background:#0f172a0a;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media(max-width:980px){.inventory-grid{grid-template-columns:1fr}}@media(max-width:520px){.inventory-grid{gap:10px}.inventory-card{border-radius:16px;padding:12px 12px 10px}.inventory-card:before{border-radius:16px 0 0 16px}.inventory-card-title{font-size:14px}.inventory-card-more{padding:8px}}.inventory-card{background:linear-gradient(#ffffffeb,#0f172a05);border:1px solid #0f172a14;border-radius:14px;padding:14px 14px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.inventory-usage-filters{background:#0f172a05;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.inventory-usage-group-search input[type=search]{width:100%}@media(max-width:820px){.inventory-usage-filters{grid-template-columns:1fr}}.it-workform-step4 .inventory-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;max-height:470px;padding-right:6px;overflow:auto}.it-workform-step4 .it-wizard-actions .btn-secondary,.it-workform-step4 .it-wizard-actions .btn-ghost{color:#fff;background:#0f172aeb;border-color:#0f172aeb}.it-workform-step4 .it-wizard-actions .btn-secondary:hover:not(:disabled),.it-workform-step4 .it-wizard-actions .btn-ghost:hover:not(:disabled){background:#0f172afa}.it-workform-step4 .inventory-card{min-height:78px}.it-device-workflow .it-device-workflow-group-grid{overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:10px;padding-right:8px;overflow:hidden auto}.it-device-workflow .it-device-workflow-group-grid .inventory-card{min-height:76px}@media(max-width:980px){.it-device-workflow .it-device-workflow-group-grid{grid-template-columns:1fr;max-height:min(470px,58vh)}}@media(min-width:981px){.it-device-workflow .it-device-workflow-group-grid{max-height:min(300px,42vh)}}button.inventory-card,label.inventory-card{text-align:left;color:#0f172ae6;width:100%;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(#ffffffeb,#0f172a05);border:1px solid #0f172a14;display:block}button.inventory-card:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}button.inventory-card:active{transform:translateY(1px)}button.inventory-card:focus-visible,label.inventory-card:focus-within{outline-offset:2px;outline:2px solid #1d4ed873}.inventory-card:before{content:"";opacity:.9;background:linear-gradient(#1e40af,#2563eb);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.inventory-grid>:nth-child(2n) .inventory-card:before,.inventory-grid>:nth-child(2n).inventory-card:before{background:linear-gradient(#0d9488,#059669)}.inventory-card--selected{background:#1d4ed808;border-color:#1d4ed838;box-shadow:0 0 0 3px #1d4ed81f}.inventory-card:hover{border-color:#0f172a24;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0f}button.inventory-card:hover,label.inventory-card:hover{border-color:#0f172a29;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}button.inventory-card:hover .inventory-card-more,label.inventory-card:hover .inventory-card-more{background:#1d4ed814}.inventory-card--expanded{background:#1d4ed808;border-color:#1d4ed82e}.inventory-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-card-title{letter-spacing:-.02em;color:#0f172af0;font-size:15px;font-weight:850;line-height:1.25}.inventory-card-qty{flex-direction:column;align-items:flex-end;gap:2px;min-width:66px;display:flex}.inventory-card-qty-label{color:#0f172a85;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.inventory-card-qty-value{letter-spacing:-.02em;color:#0f172aeb;font-size:16px;font-weight:900}.inventory-card-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inventory-card-details{border-top:1px solid #0f172a14;gap:10px;margin-top:12px;padding-top:12px;display:grid}.inventory-card-detail-row{gap:4px;display:grid}.inventory-card-detail-label{color:#0f172a99;font-size:12px;font-weight:800}.inventory-card-detail-value{color:#0f172ad1;white-space:pre-wrap;font-size:13px;line-height:1.35}.inventory-card-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-card-footer{justify-content:flex-end;margin-top:10px;display:flex}.inventory-card-more{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800;transition:background .15s,color .15s}.inventory-card-more:hover{background:#1d4ed81a}.inventory-card-more:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.users-panel .panel-body{margin-top:0}.users-search-sticky{z-index:5;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:10px 10px 12px;position:sticky;top:12px;box-shadow:0 1px 2px #0f172a0f}.users-flash{max-width:1100px;margin:0 2px 14px}.modal-backdrop{z-index:100;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border:1px solid #0f172a1f;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 24px 60px #0f172a33}.modal.modal--sheet{max-height:min(90vh,720px);overflow-y:auto}.admin-users-modal{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.admin-users-modal.admin-users-modal--wide{width:min(720px,100vw - 24px);max-height:min(92vh,860px)}.admin-users-modal-form{flex:auto;gap:14px;min-height:0}.modal-sheet-content{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.admin-users-modal-actions{flex-shrink:0;margin-top:0;padding-top:4px}.prokurorimi-expense-modal{width:min(760px,100%)}.depo-expense-modal,.depo-truck-detail-modal{border-radius:20px;width:min(1120px,100vw - 32px);max-height:min(94vh,960px);padding:20px 22px 18px;box-shadow:0 28px 70px #0f172a47}.depo-expense-modal .modal-title,.depo-truck-detail-modal .modal-title{letter-spacing:-.02em;font-size:1.35rem}.depo-expense-modal .panel-lead,.depo-truck-detail-modal .panel-lead{max-width:52rem;font-size:.95rem;line-height:1.45}.depo-truck-detail-modal__meta{background:linear-gradient(135deg,#eef2fff2,#f8fafcf2);border:1px solid #6366f12e;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px 16px;display:grid}.depo-truck-detail-modal__meta-item span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;display:block}.depo-truck-detail-modal__meta-item strong,.depo-truck-detail-modal__meta-item div{color:#0f172a;margin-top:4px;font-size:.98rem;font-weight:700}.depo-truck-detail-modal__meta-item--wide{grid-column:1/-1}@media(min-width:900px){.depo-truck-detail-modal__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.depo-truck-detail-modal__meta-item--wide{grid-column:span 2}}@media(max-width:640px){.depo-expense-modal,.depo-truck-detail-modal{border-radius:18px 18px 14px 14px;width:100%;max-width:none;max-height:92vh;padding:14px 14px 12px}.depo-truck-detail-modal__meta{grid-template-columns:1fr}}.mirembajtje-entry-kind-panel{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.mirembajtje-entry-kind-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mirembajtje-entry-kind-mode{width:100%}.admin-users-access-summary{margin-top:6px;font-size:12px;line-height:1.45}.admin-users-team-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-users-team-badge{color:#1d4ed8;letter-spacing:-.01em;background:#2563eb14;border:1px solid #2563eb38;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-access-panel{background:linear-gradient(#f8fafc,#fff 48%);border:1px solid #94a3b847;border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin-top:4px;padding:14px;display:flex}.admin-access-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-access-panel__count{font-size:12px}.admin-access-panel__hint,.admin-access-panel__warning{margin:0;font-size:12px;line-height:1.4}.admin-access-panel__warning{color:#b45309}.admin-access-panel__toolbar{flex-wrap:wrap;gap:10px 14px;display:flex}.admin-access-panel__toolbar .btn-link{padding:0;font-size:12px;font-weight:600}.admin-access-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-access-mode__btn{color:#0f172ad1;cursor:pointer;background:#fff;border:1px solid #94a3b866;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.admin-access-mode__btn:hover{background:#eff6ffb3;border-color:#2563eb73}.admin-access-mode__btn--active{color:#1e40af;background:#2563eb1a;border-color:#2563ebb3;box-shadow:inset 0 0 0 1px #2563eb1f}.admin-select-chip-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;max-height:min(42vh,320px);padding:2px;display:grid;overflow-y:auto}.admin-select-chip-grid--members{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:min(48vh,380px)}.admin-select-chip-grid--disabled{opacity:.72;pointer-events:none}.admin-select-chip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #94a3b859;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .12s;display:flex;position:relative}.admin-select-chip:hover{background:#f8fbff;border-color:#2563eb73;transform:translateY(-1px)}.admin-select-chip--checked{background:#2563eb14;border-color:#2563ebb3;box-shadow:inset 0 0 0 1px #2563eb1f}.admin-select-chip--wide{grid-column:1/-1}.admin-select-chip--person{align-items:center;min-height:58px}.admin-select-chip--disabled{cursor:default;transform:none}.admin-select-chip--disabled:hover{transform:none}.admin-select-chip__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-select-chip__mark{background:#fff;border:1.5px solid #64748b8c;border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px;position:relative;box-shadow:inset 0 1px #fffc}.admin-select-chip--checked .admin-select-chip__mark{background:#2563eb;border-color:#2563eb}.admin-select-chip--checked .admin-select-chip__mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.admin-select-chip__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-select-chip__title{color:#0f172aeb;word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.admin-select-chip__sub{color:#64748bf2;word-break:break-word;font-size:12px;line-height:1.3}.admin-access-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.admin-access-grid--disabled{opacity:.72;pointer-events:none}.admin-access-option{cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.admin-access-option--checked{background:#2563eb14;border-color:#2563ebb3}.admin-access-option--readonly{opacity:.85;cursor:default}.admin-expense-capabilities-grid{max-height:none;overflow:visible}.admin-access-option__input{accent-color:#2563eb;cursor:pointer;flex:none;min-width:14px;max-width:14px;margin:0;padding:0;width:14px!important;height:14px!important}.admin-access-option__label{color:#0f172aeb;white-space:normal;word-break:break-word;text-align:left;font-size:13px;font-weight:700;line-height:1.35;display:block}.admin-email-teams{margin-top:16px}.admin-email-teams__lead{margin:0 0 12px;font-size:13px;line-height:1.45}.admin-email-teams__flash{border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:600}.admin-email-teams__flash--ok{color:#047857;background:#10b9811a;border:1px solid #10b98140}.admin-email-teams__flash--err{color:#b91c1c;background:#ef444414;border:1px solid #ef444438}.admin-email-teams__create{background:linear-gradient(#f8fafc,#fff 55%);border:1px solid #94a3b847;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.admin-email-teams__create-field{margin:0}.admin-email-teams__create-btn{white-space:nowrap;height:42px}.admin-email-teams__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-email-teams__sidebar,.admin-email-teams__members{background:#fff;border:1px solid #94a3b847;border-radius:14px;min-width:0;padding:14px}.admin-email-teams__section-label{letter-spacing:.06em;text-transform:uppercase;color:#64748bf2;margin-bottom:8px;font-size:11px;font-weight:800}.admin-email-teams__team-list{flex-direction:column;gap:8px;display:flex}.admin-email-teams__team-btn{color:#0f172ae6;cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b852;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.admin-email-teams__team-btn:hover{background:#f8fbff;border-color:#2563eb73}.admin-email-teams__team-btn--active{background:#2563eb1a;border-color:#2563ebb3;box-shadow:inset 0 0 0 1px #2563eb1a}.admin-email-teams__team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.admin-email-teams__team-count{color:#0f172abf;background:#0f172a0f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.admin-email-teams__team-btn--active .admin-email-teams__team-count{color:#1d4ed8;background:#2563eb29}.admin-email-teams__members-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.admin-email-teams__members-title{color:#0f172aeb;font-size:15px;font-weight:800}.admin-email-teams__members-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.admin-email-teams__search{background:#fff;border:1px solid #94a3b866;border-radius:10px;flex:180px;min-width:0;height:40px;padding:0 12px}.admin-email-teams__empty{text-align:center;border:1px dashed #94a3b873;border-radius:14px;padding:18px}@media(max-width:760px){.admin-email-teams__create,.admin-email-teams__layout{grid-template-columns:1fr}.admin-email-teams__team-list{flex-flow:wrap}.admin-email-teams__team-btn{width:auto;max-width:100%}.admin-select-chip-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:min(46vh,360px)}.admin-select-chip-grid--members{grid-template-columns:1fr}}@media(max-width:520px){.admin-access-mode{grid-template-columns:1fr}}.modal.users-edit-modal{max-height:min(90vh,720px);overflow-y:auto}.modal-title{color:#0f172aeb;margin:0 0 16px;font-size:18px;font-weight:800}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.btn-secondary{color:#0f172ad9;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:12px;height:44px;padding:0 16px;font-weight:700}.btn-secondary:hover{background:#0f172a0a}button.primary:hover:not(:disabled),.form button.primary:hover:not(:disabled),.auth-card button.primary:hover:not(:disabled){filter:none;background:#3f39d8;box-shadow:0 14px 34px #4b46e157}button.btn-secondary:hover:not(:disabled),.form button.btn-secondary:hover:not(:disabled),.auth-card button.btn-secondary:hover:not(:disabled){filter:none;color:#2a2470;background:#4b46e114;border-color:#4b46e138}.user-group-rows-inner{flex-direction:column;gap:10px;display:flex}.user-group-row{align-items:stretch;gap:8px;display:flex}.user-group-row-select{flex:1;min-width:0}.user-group-row-remove{flex-shrink:0;width:44px;padding:0;font-size:22px;font-weight:600;line-height:1}.user-group-add-more{align-self:flex-start;margin-top:4px}.btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;height:44px;padding:0 16px;font-weight:700;transition:filter .12s,opacity .12s}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.table--recent-devices .table-row{grid-template-columns:2.4fr 1.2fr 1fr 1.2fr 1fr}.table--dashboard-recent .table-row{grid-template-columns:2fr 1.1fr 1fr 1.1fr .85fr auto;align-items:center}.table--dashboard-recent .table-cell--action{padding-left:4px}.modal.dashboard-edit-modal{width:min(480px,100%)}.dashboard-edit-form{gap:12px}.table--dashboard-groups .table-row{grid-template-columns:minmax(0,2fr) 1fr 1fr auto;align-items:center}.dashboard-explore-section{margin-bottom:8px}.dashboard-explore-toolbar{background:#0f172a08;border:1px solid #0f172a1a;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 2px 14px;padding:14px 16px;display:flex}.dashboard-explore-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-explore-filter--grow{flex:220px}.dashboard-explore-filter-label{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;font-size:11px;font-weight:800}.dashboard-explore-input,.dashboard-explore-select{color:#0f172a;height:42px;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;min-width:0;padding:0 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.dashboard-explore-select{cursor:pointer;max-width:200px}.dashboard-explore-input:focus,.dashboard-explore-select:focus{border-color:#4b46e173;outline:none;box-shadow:0 0 0 3px #4b46e126}.dashboard-explore-input::-moz-placeholder{color:#0f172a66}.dashboard-explore-input::placeholder{color:#0f172a66}.dashboard-explore-clear{color:#0f172ad1;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:10px;align-self:flex-end;height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:background .12s}.dashboard-explore-clear:hover{background:#0f172a0d}.dashboard-explore-count{white-space:nowrap;align-self:center;margin-left:auto;font-size:13px}@media(max-width:700px){.dashboard-explore-toolbar{flex-direction:column;align-items:stretch}.dashboard-explore-count{margin-left:0}.dashboard-explore-select{max-width:none}}.dashboard-explore-link{color:#4b46e1;font-size:13px;font-weight:700;text-decoration:none}.dashboard-explore-link:hover{text-decoration:underline}.dashboard-explore-footer{margin:14px 2px 0;font-size:13px}.dashboard-explore-footer a{color:#4b46e1;font-weight:700;text-decoration:none}.dashboard-explore-footer a:hover{text-decoration:underline}.table-head{background:#0f172a05;border-bottom:1px solid #0f172a1a;padding-top:12px;padding-bottom:12px}.table-head .table-cell{color:#0f172a99;letter-spacing:.02em;font-size:12px;font-weight:800}.table-cell{color:#0f172ab8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.table-cell--strong{color:#0f172ae6;font-weight:700}.table-cell--right{justify-content:flex-end;display:flex}.status-pill{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill--active{color:#166534;background:#22c55e1f;border-color:#22c55e38}.status-pill--expiring{color:#92400e;background:#f59e0b24;border-color:#f59e0b47}.status-pill--expired{color:#991b1b;background:#ef44441f;border-color:#ef444438}.legacy-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.panel{background:#fff;border:1px solid #0f172a1f;border-radius:14px;grid-column:span 6;padding:16px;box-shadow:0 12px 30px #0f172a14}.panel-title{color:#0f172ac7;letter-spacing:.02em;font-size:13px;font-weight:700}.panel-body{color:#0f172ab8;margin-top:10px}.panel-lead{margin:0 0 14px}.page-intro{background:#0f172a05;border:1px solid #0f172a1a;border-radius:14px;max-width:1100px;margin:0 2px 16px;padding:14px 16px}.page-intro-lead{color:#0f172abf;margin:0;font-size:14px;line-height:1.55}.page-intro-lead strong{color:#0f172ae6;font-weight:700}.page-intro-link{color:#4b46e1;margin-top:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.page-intro-link:hover{text-decoration:underline}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar-desktop{display:none}.sidebar-drawer{display:block}.sidebar-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .16s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-drawer-panel{z-index:90;width:min(320px,86vw);height:100dvh;transition:transform .18s;display:none;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%)}.sidebar-drawer--open .sidebar-drawer-backdrop{opacity:1;pointer-events:auto;display:block}.sidebar-drawer--open .sidebar-drawer-panel{flex-direction:column;display:flex;transform:translate(0)}.sidebar-drawer-panel .sidebar{width:100%;height:100%;min-height:0;max-height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom));flex:auto}.sidebar-drawer-panel .sidebar-nav-wrap{flex:auto;min-height:0;overflow:hidden}.sidebar-drawer-panel .nav{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sidebar{border-right:none;height:100dvh;min-height:0;max-height:100dvh;position:relative;overflow:hidden}.app-header-hamburger{display:inline-flex}.app-header{align-items:center;gap:8px}.app-header-left{flex-flow:wrap;flex:auto;align-items:center;gap:10px;min-width:0}.app-header-left-top{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;width:100%;min-width:0}.app-header-left-actions{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;max-width:100%}.app-header-left-actions>.operations-back-link{min-width:0;max-width:100%}.app-header-right{flex:none;gap:6px;max-width:48%}.app-header-title{order:2}.app-header-subtitle{flex-basis:100%;order:3}.app-header-hamburger{flex:none;order:1}.stat-grid:not(.stat-grid--dashboard){grid-template-columns:1fr}.table--recent-devices .table-row{grid-template-columns:1.8fr 1fr 1fr 1fr}.table--recent-devices .table-row .table-cell:nth-child(2){display:none}.table--dashboard-recent{min-width:560px}.table--dashboard-recent .table-row{grid-template-columns:minmax(0,1.4fr) 1fr 1fr auto auto}.table--dashboard-recent .table-row .table-cell:nth-child(2){display:none}.dashboard-recent-card .dashboard-explore-select{max-width:none}.table--users:not(.table--users-actions){min-width:640px}.panel{grid-column:span 12}}@media(max-width:640px){.modal-backdrop{place-items:end center;padding:12px}.modal.modal--sheet{border-radius:18px 18px 14px 14px;width:100%;max-width:560px;max-height:88vh;padding-top:8px;overflow:auto}.modal.success-modal--sheet{padding-top:0}.modal-backdrop.modal-backdrop--centered-mobile{align-content:center;place-items:center;padding:16px}.modal-backdrop.modal-backdrop--centered-mobile .modal.it-users-create-modal{box-sizing:border-box;justify-self:center;width:min(520px,100%);max-width:min(520px,100vw - 32px);margin-inline:auto}}.modal-handle{justify-content:center;width:100%;margin:-2px 0 10px;display:flex}.modal-handle:before{content:"";background:#0f172a2e;border-radius:999px;width:44px;height:5px;box-shadow:0 8px #0f172a2e,0 16px #0f172a2e}.success-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(520px at 18% 16%,#ffd7ae47,#0000 62%),radial-gradient(560px at 82% 14%,#b3d9f247,#0000 62%),radial-gradient(620px at 50% 90%,#b8f7c938,#0000 64%),#1f3b4d75}.success-modal{background:radial-gradient(190px at 10% 10%,#ffd7ae57,#0000 64%),radial-gradient(210px at 62% 0,#fff8b247,#0000 62%),radial-gradient(220px at 100% 22%,#b8f7c94d,#0000 64%),radial-gradient(240px at 84% 100%,#b3d9f252,#0000 66%),#fffffffa;border:1px solid #b3d9f294;border-radius:26px;width:min(680px,92vw);padding:0 0 18px;overflow:hidden;box-shadow:0 28px 72px #1f3b4d3d}.success-modal-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 22px 10px;display:flex}.success-modal-badge{letter-spacing:.05em;text-transform:uppercase;background:#b8f7c957;border:1px solid #b8f7c99e;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;color:#1f5f7a!important}.success-modal-copy{gap:8px;width:100%;display:grid}.success-modal-title{letter-spacing:-.02em;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:20px;font-weight:600;line-height:1.2;color:#1f3b4d!important;background:0 0!important}.success-modal-subtitle{font-size:14px;line-height:1.55;color:#334155!important;background:0 0!important}.success-modal-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px;display:grid;background:0 0!important}.success-modal-details+.success-modal-note{margin-top:12px}.success-modal-detail{border:1px solid #b3d9f27a;border-radius:18px;padding:12px 14px;position:relative;box-shadow:0 10px 22px #1f5f7a12;background:radial-gradient(140px at 100% 0,#b3d9f233,#0000 62%),radial-gradient(120px at 0 100%,#ffd7ae2e,#0000 64%),#ffffffb8!important}.success-modal-detail:before{content:"";opacity:.9;background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.success-modal-detail-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;color:#1f5f7ab8!important}.success-modal-detail-value{word-break:break-word;margin-top:6px;font-size:14px;font-weight:600;color:#1f3b4d!important}.success-modal-note{background:#f8fdffb8;border:1px solid #b3d9f27a;border-radius:14px;margin:0 22px;padding:12px 14px;font-size:13px;line-height:1.55;color:#1f3b4dbd!important}.success-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px 0;display:flex}.success-modal-action{border-radius:999px;min-width:160px;height:44px;padding:0 16px;font-weight:600;box-shadow:0 10px 20px #1f5f7a14}.success-modal-action--primary{color:#1f3b4d;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border-color:#b3d9f2ad;box-shadow:0 14px 28px #1f5f7a24}.success-modal .btn-secondary.success-modal-action{color:#1f5f7a;background:#ffffffc7;border-color:#b3d9f28f}.success-modal .btn-secondary.success-modal-action:hover:not(:disabled){background:#f8fdfff5;border-color:#1f5f7a3d}.it-workflow-pick{grid-template-columns:1fr;gap:14px;margin-top:4px;display:grid}@media(min-width:520px){.it-workflow-pick{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px}}@media(min-width:720px){.it-workflow-pick{grid-template-columns:repeat(3,1fr)}}.it-workflow-pick-btn--visit{background:linear-gradient(155deg,#10b98129,#34d3991a 42%,#fffffffa);border-color:#05966959;box-shadow:0 12px 36px #05966924}.it-workflow-pick-btn--visit:hover{border-color:#0596697a;box-shadow:0 18px 44px #0596692e}.it-workflow-pick-btn--visit .it-workflow-pick-btn-title{color:#064e3bf5}.it-workflow-pick-btn--visit .it-workflow-pick-btn-sub{color:#334155eb}.it-workflow-pick-btn{text-align:left;color:#0f172af0;cursor:pointer;width:100%;min-height:112px;font:inherit;background:linear-gradient(165deg,#f1f5f9fa,#fff 55%);border:2px solid #0f172a1a;border-radius:18px;flex-direction:column;justify-content:center;padding:18px 18px 20px;transition:transform .14s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 10px 28px #0f172a12}.it-workflow-pick-btn:hover{background:linear-gradient(165deg,#eef2ff8c,#fff 60%);border-color:#4f46e547;transform:translateY(-2px);box-shadow:0 16px 40px #0f172a1a}.it-workflow-pick-btn:active{transform:translateY(0)}.it-workflow-pick-btn:focus-visible{outline-offset:3px;outline:3px solid #4f46e559}.it-workflow-pick-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.it-workflow-pick-btn--primary{background:linear-gradient(155deg,#4f46e533,#818cf81f 42%,#fffffffa);border-color:#4f46e56b;box-shadow:0 12px 36px #4f46e52e}.it-workflow-pick-btn--primary:hover{border-color:#4338ca8c;box-shadow:0 18px 44px #4f46e538}.it-workflow-pick-btn--primary .it-workflow-pick-btn-title{color:#312e81fa}.it-workflow-pick-btn--primary .it-workflow-pick-btn-sub{color:#334155eb}.it-workflow-pick-btn-title{letter-spacing:-.03em;font-size:19px;font-weight:900;line-height:1.2}.it-workflow-pick-btn-sub{color:#475569f0;margin-top:8px;font-size:13px;line-height:1.45}@media(max-width:640px){.success-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:12px}.success-modal.success-modal--sheet{border-radius:22px;width:min(500px,82vw);max-width:560px;height:auto;max-height:88vh;overflow:auto}.success-modal{padding-bottom:14px}.success-modal-hero{padding-top:2px;padding-bottom:6px}.modal-handle{margin:6px 0 10px;display:flex}.modal-handle:before{width:40px;height:4px;box-shadow:none}.success-modal-details{grid-template-columns:1fr}.success-modal-actions{justify-content:stretch}.success-modal-action{flex:100%;min-width:0}.success-modal-title{font-size:18px}}.it-dept-panel{background:linear-gradient(#4b46e10f,#fff 55%);border:1px solid #4b46e124}.it-dept-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.it-dept-panel-subtitle{margin-top:6px}.it-dept-badge{letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#1e40af,#1d4ed8,#2563eb);border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #1e40af38}.it-dept-history-btn{color:#1e40aff2;background:#1d4ed80f;border:1px solid #1d4ed82e;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.it-dept-history-btn:hover{background:#1d4ed81a}.it-dept-history-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.it-dept-history-btn-icon{width:18px;height:18px}.it-wizard-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e40af47}.it-wizard-modal{border:1px solid #1d4ed82e;border-radius:18px;width:min(720px,92vw);padding:0;overflow:hidden;box-shadow:0 28px 80px #1e293b47}.it-wizard-header{background:radial-gradient(700px at 20% -30%,#1e40af47,#0000 55%),linear-gradient(135deg,#2563eb1f,#1d4ed814 55%,#fff);border-bottom:1px solid #0f172a1a;padding:18px 20px}.it-wizard-title{letter-spacing:-.25px;color:#0f172ae6;margin:0;font-size:18px;font-weight:700}.it-wizard-stepper{grid-template-columns:1fr;align-items:center;gap:10px;padding:18px 20px 10px;display:grid;position:relative}.it-wizard-progress{background:#94a3b859;border-radius:999px;height:4px;position:absolute;top:50%;left:28px;right:28px;overflow:hidden;transform:translateY(-50%)}.it-wizard-progress:before{content:"";width:var(--it-wizard-progress,0%);background:linear-gradient(90deg,#1e40af,#2563eb);border-radius:999px;transition:width .18s;position:absolute;top:0;bottom:0;left:0}.it-wizard-progress-seg{display:none}.it-wizard-stepper--step-1{--it-wizard-progress:0%}.it-wizard-stepper--step-2{--it-wizard-progress:33%}.it-wizard-stepper--step-3{--it-wizard-progress:66%}.it-wizard-stepper--step-4{--it-wizard-progress:100%}.it-wizard-step-dot{display:none}.it-wizard-form{flex-direction:column;gap:14px;padding:10px 20px 18px;display:flex}.it-wizard-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:310px;padding-right:4px;overflow:auto}.it-wizard-scroll:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #1d4ed873}.it-wizard-step{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:14px;box-shadow:0 10px 28px #0f172a0f}.it-wizard-hint{margin-top:8px}.it-wizard-inline-error{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c2e;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.it-wizard-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.it-wizard-actions--sticky{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fff0,#ffffffe6 25%,#fff);padding:10px 0 0;position:sticky;bottom:0}.it-wizard-actions-right{align-items:center;gap:10px;display:inline-flex}.it-wizard-next{background:linear-gradient(135deg,#1e40af,#1d4ed8,#2563eb);border:1px solid #1d4ed82e;box-shadow:0 12px 26px #1e40af38}.it-wizard-next:disabled{opacity:.55;box-shadow:none}.it-wizard-card{margin:0 auto}.it-workform-shell{place-items:start center;padding:6px 2px 16px;display:grid}.it-workform-shell .it-wizard-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5}.it-workform-hero-line{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0 2px 6px;display:flex}.it-workform-hero-pill{letter-spacing:.02em;color:#0f172a9e;background:#ffffffbf;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.it-workform-hero-pill.is-active{color:#1e40affa;background:#1d4ed814;border-color:#1d4ed833}.it-workform-group-field{max-width:520px}.it-workform-search-field{gap:8px;display:grid}.it-workform-step4 .it-workform-input,.it-workform-step4 input[type=search],.it-workform-step4 input[type=text],.it-workform-step4 input[type=number],.it-workform-step4 textarea,.it-workform-step4 select{color:#0f172aeb;width:100%;min-height:44px;font:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:0 1px 2px #0f172a0a}.it-workform-search-field .it-workform-input,.it-workform-search-field input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px;padding-left:42px}.it-workform-step4 textarea.it-workform-input,.it-workform-step4 textarea{resize:vertical;min-height:120px;padding-top:12px;padding-bottom:12px;line-height:1.55}.it-workform-step4 select.it-workform-input,.it-workform-step4 select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.it-workform-step4 .it-workform-input:focus,.it-workform-step4 input:focus,.it-workform-step4 textarea:focus,.it-workform-step4 select:focus{background-color:#fff;border-color:#1d4ed873;outline:none;box-shadow:0 0 0 3px #1d4ed824}.it-workform-step4 .it-workform-input::-moz-placeholder,.it-workform-step4 input::-moz-placeholder,.it-workform-step4 textarea::-moz-placeholder{color:#64748bd1}.it-workform-step4 .it-workform-input::placeholder,.it-workform-step4 input::placeholder,.it-workform-step4 textarea::placeholder{color:#64748bd1}.it-workform-step4 .it-workform-input:disabled,.it-workform-step4 input:disabled,.it-workform-step4 textarea:disabled,.it-workform-step4 select:disabled{opacity:.65;cursor:not-allowed;background-color:#f8fafcf2}.it-workform-group-search-hint{text-align:center;background:#f8fafce6;border:1px dashed #0f172a1f;border-radius:14px;margin-top:14px;padding:14px 16px}.it-workform-group-search-results{gap:8px;max-height:min(52vh,420px);margin-top:12px;display:grid;overflow:auto}.it-workform-group-search-item{color:#0f172af0;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.it-workform-group-search-item:hover{border-color:#05966947;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.it-workform-group-search-item:focus-visible{outline-offset:2px;outline:3px solid #05966947}.it-workform-group-search-item-label{letter-spacing:-.02em;font-weight:800}.it-workform-group-search-item-action{color:#059669eb;white-space:nowrap;font-size:12px;font-weight:800}.it-workform-panel-note{color:#475569db;margin-top:10px;font-size:12px;line-height:1.55}.it-workform-category-list{gap:12px;margin-top:12px;margin-bottom:14px;display:grid}.it-workform-category-card{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.it-workform-category-card:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#1e40af,#2563eb);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-workform-category-card.is-open{border-color:#1d4ed82e;box-shadow:0 14px 30px #0f172a12}.it-workform-category-header{color:#0f172ae6;text-align:left;cursor:pointer;background:linear-gradient(#ffffffeb,#f8fafce0);border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 14px 13px 16px;display:flex}.it-workform-category-header:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed873}.it-workform-category-header-main{gap:4px;min-width:0;display:grid}.it-workform-category-name{letter-spacing:-.02em;font-size:14px;font-weight:900;line-height:1.25}.it-workform-category-meta{color:#475569e0;font-size:12px;font-weight:700}.it-workform-category-header-side{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.it-workform-category-badge{color:#1e40aff5;background:#1d4ed814;border-color:#1d4ed829}.it-workform-category-caret{color:#0f172ab3;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:inline-flex}.it-workform-category-body{background:linear-gradient(#f8fafcc7,#ffffffeb);border-top:1px solid #0f172a0f;padding:0 14px 14px}.it-workform-subcategory-list{gap:10px;padding-top:12px;display:grid}.it-workform-subcategory-row{background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.it-workform-subcategory-row:hover{border-color:#1d4ed82e;box-shadow:0 12px 24px #0f172a0f}.it-workform-subcategory-main{flex:auto;gap:4px;min-width:0;display:grid}.it-workform-subcategory-name{letter-spacing:-.01em;color:#0f172aeb;font-size:13px;font-weight:850;line-height:1.28}.it-workform-subcategory-meta{color:#475569e6;font-size:12px;font-weight:700}.it-workform-subcategory-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.it-workform-subcategory-actions>*{flex-shrink:0}.it-workform-subcategory-add{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb);border:1px solid #1d4ed833;border-radius:999px;height:38px;padding:0 12px;box-shadow:0 10px 22px #1e40af29}.it-workform-subcategory-add:active{transform:translateY(1px)}.it-workform-subcategory-add:disabled{opacity:.55;box-shadow:none}.it-workform-list{gap:10px;display:grid}.it-workform-list-item{background:#fffc;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.it-workform-list-item:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#1d4ed8f2,#2563ebf2);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-workform-list-item:hover{border-color:#1d4ed82e;box-shadow:0 14px 30px #0f172a12}.it-workform-list-main{gap:4px;min-width:0;display:grid}.it-workform-list-title{letter-spacing:-.01em;color:#0f172aeb;font-size:14px;font-weight:900}.it-workform-list-subtitle{color:#475569e6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.it-workform-list-meta-inline{color:#64748beb}.it-workform-list-side{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.it-workform-list-side .btn-secondary{white-space:nowrap;border-radius:999px;height:38px;padding:0 12px}.it-workform-remove-btn{justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.it-workform-remove-icon{width:18px;height:18px}.it-workform-list-side .badge.it-workform-qty-badge{color:#1e40aff5;background:#1d4ed814;border:1px solid #1d4ed829;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 12px;font-weight:900;display:inline-flex}.it-workform-empty{padding:6px 2px 0}.it-workform-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.it-workform-summary-item{color:#475569e6;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.it-workform-summary-item strong{color:#0f172aeb;font-size:14px;font-weight:900}.it-workform-details-form{margin-top:0}.it-workform-details-form--visit .it-workform-details-grid{grid-template-columns:1fr;gap:16px}.it-workform-details-form--visit .it-workform-block{background:#ffffffe6;border-color:#1d4ed81a;padding:16px;box-shadow:0 8px 24px #0f172a0a}.it-workform-details-form--visit .it-workform-upload{margin-top:4px}.it-workform-step4.is-locked{opacity:.94}.it-workform-qty{background:#0f172a08;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.it-workform-qty .btn-secondary{color:#0f172ae0;width:36px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:900}.it-workform-qty .btn-secondary:hover:not(:disabled){background:#0f172a0f}.it-workform-qty .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.it-workform-qty .badge.it-workform-qty-badge{color:#0f172aeb;background:#ffffffe6;border:0;border-radius:0;justify-content:center;align-items:center;min-width:44px;height:34px;font-weight:900;display:inline-flex}.it-workform-subcategory-actions .it-workform-qty{background:linear-gradient(#ffffffeb,#0f172a05);border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:4px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 16px #0f172a0d}.it-workform-subcategory-actions .it-workform-qty:hover{border-color:#0f172a24;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.it-workform-subcategory-actions .it-workform-qty .btn-secondary{color:#1e40af;width:auto;min-width:42px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:10px;padding:0 10px;font-size:18px;font-weight:800;line-height:1;transition:background .15s,color .15s}.it-workform-subcategory-actions .it-workform-qty .btn-secondary:hover:not(:disabled){color:#1e3a8a;background:#1d4ed814}.it-workform-subcategory-actions .it-workform-qty .btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.it-workform-subcategory-actions .it-workform-qty .btn-secondary:disabled{opacity:.42;cursor:not-allowed;background:0 0}.it-workform-subcategory-actions .it-workform-qty .badge.it-workform-qty-badge{color:#0f172aeb;letter-spacing:-.02em;background:#0f172a0b;border:none;border-radius:10px;min-width:40px;height:40px;font-size:15px;font-weight:900}.it-workform-details-head{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.it-workform-details-sub strong{color:#0f172aeb}.it-workform-step4{background:radial-gradient(900px at 10% -30%,#2563eb1f,#0000 55%),linear-gradient(#fffffff5,#0f172a05);border-color:#1d4ed824;border-radius:18px;padding:18px;box-shadow:0 18px 60px #0f172a14}.it-workform-step4:has(.it-workflow-pick){background:radial-gradient(720px at 18% -20%,#6366f124,#0000 52%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #4f46e51f;border-radius:20px;padding:22px 20px 24px;box-shadow:0 16px 44px #0f172a12,inset 0 1px #fffc}.it-workform-step4:has(.it-workflow-pick) .it-workform-details-head{gap:8px;margin-bottom:16px}.it-workform-step4:has(.it-workflow-pick) .it-workform-details-head .panel-title{letter-spacing:-.03em;color:#0f172af0;font-size:18px;line-height:1.25}.it-workform-step4:has(.it-workflow-pick) .it-workform-details-sub.muted{color:#475569f5;max-width:48ch;font-size:14px;line-height:1.55}.it-workform-step4 .panel-title{letter-spacing:-.02em;color:#0f172ae6;font-size:14px;font-weight:900}.it-workform-step4 .field-label{letter-spacing:.04em;text-transform:uppercase;color:#334155b8;font-size:12px;font-weight:800}.it-workform-step4 textarea,.it-workform-step4 select,.it-workform-step4 input[type=file]{border-radius:14px}.it-workform-qty-field .it-workform-qty{background:#ffffffbf;border:1px solid #0f172a1a;border-radius:16px;padding:10px;box-shadow:0 10px 26px #0f172a0f}.it-workform-qty-field .btn-secondary{color:#1e40aff2;background:#1d4ed80f;border-color:#1d4ed833;border-radius:999px;min-width:42px;height:42px;padding:0 14px}.it-workform-qty-field .btn-secondary:hover:not(:disabled){background:#1d4ed81a}.it-workform-qty-field .badge.it-workform-qty-badge{color:#0f172ae6;background:#fffffff2;border:1px solid #0f172a1a;box-shadow:0 8px 18px #0f172a0f}.it-workform-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.it-workform-block{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;gap:12px;padding:14px;display:grid}.it-workform-details-form .field+.field,.it-workform-details-form .it-workform-chips{margin-top:10px}.it-workform-block-title{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c;font-size:12px;font-weight:900}.it-workform-colleagues-row{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.it-workform-colleagues-row .btn-secondary{white-space:nowrap;border-radius:14px;height:44px;padding:0 16px}.it-workform-colleagues .muted{line-height:1.4}@media(max-width:640px){.it-workform-colleagues-row{grid-template-columns:1fr}.it-workform-colleagues-row .btn-secondary{width:100%}}.it-workform-chips{flex-wrap:wrap;gap:8px;display:flex}.it-workform-chip{color:#4338caf2;cursor:pointer;background:#4b46e114;border:1px solid #4b46e138;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.it-workform-chip:hover{background:#4b46e11f}.it-workform-upload{background:radial-gradient(900px at 10% -30%,#2563eb1a,#0000 55%),linear-gradient(#1d4ed80a,#ffffffd1);border:1px dashed #1d4ed852;border-radius:16px;padding:12px;position:relative}.it-workform-upload:before{content:"";pointer-events:none;border-radius:16px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffffb3}.it-workform-filepicker{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.it-workform-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.it-workform-file-btn{color:#1e40affa;letter-spacing:-.1px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background:#1d4ed814;border:1px solid #1d4ed838;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 14px;font-weight:800;display:inline-flex}.it-workform-file-btn:before{content:"⬆";opacity:.9;font-size:14px;line-height:1}.it-workform-file-btn:hover{background:#1d4ed81f}.it-workform-file-btn:active{transform:translateY(1px)}.it-workform-file-name{color:#475569e6;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:14px;align-items:center;height:42px;padding:0 12px;font-weight:600;display:flex;overflow:hidden}.it-workform-file-clear.btn-ghost{white-space:nowrap;border-radius:14px;height:42px;padding:0 12px}@media(max-width:640px){.it-workform-file-btn,.it-workform-file-clear.btn-ghost,.it-workform-file-name{width:100%}}.it-workform-upload-hint{margin-top:8px}.it-workform-shell .it-wizard-modal{background:radial-gradient(220px at 8% 4%,#ffd7ae70,#0000 64%),radial-gradient(260px at 48% 0,#fff8b261,#0000 62%),radial-gradient(260px at 86% 8%,#b8f7c957,#0000 64%),radial-gradient(300px at 100% 72%,#b3d9f26b,#0000 64%),linear-gradient(150deg,#fffffff7,#f8fdfff0);border:1px solid #b3d9f28c;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f5f7a1a}.it-workform-shell .it-wizard-modal:after{content:"";pointer-events:none;background:radial-gradient(42px at 18% 84%,#fff8b27a,#0000 72%),radial-gradient(58px at 88% 82%,#b8f7c957,#0000 72%),radial-gradient(36px at 62% 18%,#b3d9f266,#0000 72%),radial-gradient(46px at 30% 18%,#ffd7ae57,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.it-workform-shell .it-wizard-modal>*{z-index:1;position:relative}.it-workform-shell .it-wizard-header{background:0 0;border-bottom:1px solid #b3d9f26b}.it-workform-shell .it-wizard-title,.it-workform-step4 .panel-title,.it-workform-step4:has(.it-workflow-pick) .it-workform-details-head .panel-title{color:#1f3b4d;letter-spacing:-.01em;font-weight:600}.it-workform-shell .it-wizard-title{font-size:18px}.it-workform-shell .muted,.it-workform-details-sub,.it-workform-panel-note,.it-workform-list-subtitle,.it-workform-subcategory-meta,.it-workform-category-meta,.it-workform-file-name{color:#1f3b4dad;font-weight:400}.it-workform-step4{background:radial-gradient(170px at 100% 0,#b3d9f247,#0000 64%),radial-gradient(160px at 0 100%,#ffd7ae42,#0000 66%),#ffffffd1;border-color:#b3d9f28c;box-shadow:0 12px 28px #1f5f7a14}.it-workform-step4:has(.it-workflow-pick){background:radial-gradient(190px at 8% 10%,#ffd7ae5c,#0000 64%),radial-gradient(210px at 54% 0,#fff8b252,#0000 62%),radial-gradient(220px at 100% 22%,#b8f7c94d,#0000 64%),#ffffffd6;border-color:#b3d9f28c;box-shadow:0 14px 32px #1f5f7a17}.it-workform-step4 .field-label,.it-workform-block-title{color:#1f5f7a;letter-spacing:.02em;font-weight:500}.it-workform-step4 .it-workform-input,.it-workform-step4 input[type=search],.it-workform-step4 input[type=text],.it-workform-step4 input[type=number],.it-workform-step4 textarea,.it-workform-step4 select{background-color:#ffffffdb;border-color:#b3d9f29e;box-shadow:0 10px 22px #1f5f7a0f}.it-workform-step4 .it-workform-input:hover:not(:disabled),.it-workform-step4 input:hover:not(:disabled),.it-workform-step4 textarea:hover:not(:disabled),.it-workform-step4 select:hover:not(:disabled){background-color:#fffffff0;border-color:#1f5f7a3d}.it-workform-step4 .it-workform-input:focus,.it-workform-step4 input:focus,.it-workform-step4 textarea:focus,.it-workform-step4 select:focus{border-color:#1f5f7a7a;box-shadow:0 0 0 3px #b3d9f257,0 10px 22px #1f5f7a14}.it-workflow-pick-btn,.it-workform-group-search-item,.it-workform-category-card,.it-workform-subcategory-row,.it-workform-list-item,.it-workform-summary-item,.it-workform-block,.it-workform-details-form--visit .it-workform-block,.it-workform-upload{background:radial-gradient(150px at 100% 0,#b3d9f247,#0000 64%),radial-gradient(130px at 0 100%,#ffd7ae3d,#0000 66%),#ffffffd6;border-color:#b3d9f285;box-shadow:0 10px 24px #1f5f7a12}.it-workflow-pick-btn:hover,.it-workform-group-search-item:hover,.it-workform-category-card.is-open,.it-workform-subcategory-row:hover,.it-workform-list-item:hover{border-color:#1f5f7a42;box-shadow:0 14px 30px #1f5f7a1c}.it-workflow-pick-btn--primary,.it-workflow-pick-btn--visit{background:radial-gradient(160px at 100% 0,#b8f7c957,#0000 64%),radial-gradient(150px at 0 100%,#fff8b24d,#0000 66%),#ffffffdb;border-color:#b3d9f29e}.it-workflow-pick-btn-title,.it-workflow-pick-btn--primary .it-workflow-pick-btn-title,.it-workflow-pick-btn--visit .it-workflow-pick-btn-title,.it-workform-category-name,.it-workform-subcategory-name,.it-workform-list-title,.it-workform-summary-item strong,.it-workform-group-search-item-label{color:#1f3b4d;letter-spacing:-.01em;font-weight:500}.it-workflow-pick-btn-sub,.it-workflow-pick-btn--primary .it-workflow-pick-btn-sub,.it-workflow-pick-btn--visit .it-workflow-pick-btn-sub{color:#1f3b4da8;font-weight:400}.it-workform-category-card:before,.it-workform-list-item:before{background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2)}.it-workform-category-header{background:#ffffffad}.it-workform-category-body{background:#f8fdff85;border-top-color:#b3d9f261}.it-workform-category-badge,.it-workform-list-side .badge.it-workform-qty-badge,.it-workform-qty .badge.it-workform-qty-badge,.it-workform-subcategory-actions .it-workform-qty .badge.it-workform-qty-badge,.it-workform-qty-field .badge.it-workform-qty-badge,.it-workform-chip{color:#1f5f7a;background:#b8f7c947;border-color:#b8f7c99e;font-weight:500}.it-workform-category-caret,.it-workform-qty,.it-workform-subcategory-actions .it-workform-qty,.it-workform-qty-field .it-workform-qty{background:#f8fdffb8;border-color:#b3d9f285;box-shadow:0 8px 18px #1f5f7a0f}.it-workform-step4 .it-wizard-actions .btn-secondary,.it-workform-step4 .it-wizard-actions .btn-ghost,.it-workform-step4 .btn-secondary,.it-workform-step4 .btn-ghost,.it-workform-file-btn,.it-workform-file-clear.btn-ghost{color:#1f5f7a;background:#ffffffd6;border-color:#b3d9f29e;font-weight:500;box-shadow:0 10px 20px #1f5f7a14}.it-workform-step4 .it-wizard-actions .btn-secondary:hover:not(:disabled),.it-workform-step4 .it-wizard-actions .btn-ghost:hover:not(:disabled),.it-workform-step4 .btn-secondary:hover:not(:disabled),.it-workform-step4 .btn-ghost:hover:not(:disabled),.it-workform-file-btn:hover,.it-workform-chip:hover{background:#f8fdfff0;border-color:#1f5f7a3d}.it-workform-subcategory-add,.it-workform-step4 .primary,.it-workform-step4 .it-wizard-next{color:#1f3b4d;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border-color:#b3d9f29e;font-weight:500;box-shadow:0 14px 28px #1f5f7a21}.it-workform-subcategory-add:hover:not(:disabled),.it-workform-step4 .primary:hover:not(:disabled),.it-workform-step4 .it-wizard-next:hover:not(:disabled){background:linear-gradient(90deg,#ffd1a1,#fff59e,#aef3c1,#a8d3ee);box-shadow:0 18px 34px #1f5f7a29}.it-workform-qty .btn-secondary,.it-workform-subcategory-actions .it-workform-qty .btn-secondary,.it-workform-qty-field .btn-secondary{color:#1f5f7a;font-weight:500}.it-workform-qty .btn-secondary:hover:not(:disabled),.it-workform-subcategory-actions .it-workform-qty .btn-secondary:hover:not(:disabled),.it-workform-qty-field .btn-secondary:hover:not(:disabled){color:#1f3b4d;background:#b3d9f23d}.it-workform-admin-note,.it-workform-group-search-hint{background:#f8fdffb8;border-color:#b3d9f285}.it-workform-admin-note-title,.it-workform-admin-note-meta,.it-workform-admin-note-text{font-weight:400}.it-workform-file-btn:before{color:#1f5f7a}@media(max-width:640px){.it-workform-shell{padding:0}.it-wizard-modal{border-left:0;border-right:0;border-radius:0;width:100%;min-height:calc(100vh - 86px)}.it-wizard-header{padding:14px}.it-wizard-title{font-size:17px}.it-wizard-form{padding:10px 14px 14px}.it-wizard-actions{flex-direction:column;align-items:stretch}.it-wizard-actions-right,.it-wizard-actions button,.it-wizard-actions .btn,.it-wizard-actions .btn-secondary,.it-wizard-actions .btn-ghost,.it-wizard-actions .primary{width:100%}.it-wizard-actions.it-assign-footer{flex-flow:wrap;align-items:stretch}.it-wizard-actions.it-assign-footer .it-wizard-actions-right{flex:auto;justify-content:flex-end;width:auto;min-width:0}.it-wizard-actions.it-assign-footer>.btn-secondary,.it-wizard-actions.it-assign-footer>button.btn-secondary{flex:0 auto;width:auto;min-width:0}.it-wizard-actions.it-assign-footer .it-wizard-actions-right button,.it-wizard-actions.it-assign-footer .it-wizard-actions-right .btn,.it-wizard-actions.it-assign-footer .it-wizard-actions-right .btn-secondary,.it-wizard-actions.it-assign-footer .it-wizard-actions-right .primary{flex:1 1 0;width:auto;min-width:0}.it-wizard-actions--sticky{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.it-workform-hero-line{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px 6px;overflow:auto}.it-workform-hero-line::-webkit-scrollbar{display:none}.it-workform-summary{grid-template-columns:1fr}.it-workform-list-item{flex-direction:column;align-items:flex-start}.it-workform-list-side{justify-content:space-between;width:100%}.it-workform-category-header,.it-workform-subcategory-row{padding-left:12px;padding-right:12px}.it-workform-subcategory-row{flex-direction:column;align-items:flex-start}.it-workform-subcategory-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%}.it-workform-subcategory-actions .it-workform-qty{justify-content:space-between;width:100%}.it-workform-subcategory-actions .it-workform-qty .btn-secondary{flex:none;min-width:44px;height:40px}.it-workform-subcategory-actions .it-workform-qty .badge.it-workform-qty-badge{flex:auto;height:40px}.it-workform-subcategory-add{width:100%}.it-workform-details-grid{grid-template-columns:1fr}.it-workform-upload{padding:10px}.it-workform-step4{padding:14px}.it-workform-step4 .it-workform-input,.it-workform-step4 input[type=search],.it-workform-step4 input[type=text],.it-workform-step4 textarea,.it-workform-step4 select{font-size:16px}}.it-workform-qty-badge{justify-content:center;min-width:54px}.it-portal-hero{background:radial-gradient(320px at 10% -8%,#fbbf2433,#0000 60%),radial-gradient(360px at 90% 4%,#f472b62e,#0000 60%),radial-gradient(420px at 50% 110%,#818cf82e,#0000 62%),linear-gradient(150deg,#fffffff0,#eef2ffe0);border:1px solid #a78bfa3d;border-radius:28px;margin:0 2px;position:relative;overflow:hidden;box-shadow:0 18px 42px #6366f11f}.it-portal-hero-inner{padding:14px 14px 16px}.it-portal-hero .stat-grid{margin:0}.it-portal-hero .stat-card{border-color:#a78bfa3d;box-shadow:0 14px 34px #6366f11f}.it-portal-history{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(180px at 92% 0,#f472b624,#0000 60%),radial-gradient(180px at 0 100%,#fbbf2429,#0000 62%),#ffffffdb;border-color:#f472b638;border-radius:22px;margin-top:14px;box-shadow:0 14px 34px #f472b61a}.it-portal-history .panel-title{color:#111827;font-weight:900}.it-portal-history .devices-page-view-more{color:#fff;background:linear-gradient(90deg,#7c3aed,#f472b6,#fbbf24);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #f472b62e}.it-history-panel{background:radial-gradient(900px at 12% 0,#1e40af14,#0000 52%),linear-gradient(#f8fafce6,#fff 48%);border:1px solid #1d4ed81f}.it-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:480px;margin-bottom:16px;display:grid}.it-history-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:12px;display:grid}.it-history-forms-filter-panel{margin-bottom:16px}.it-history-filter-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.it-history-forms-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-history-forms-filter-dates{max-width:520px;margin-bottom:12px}.it-history-forms-filter-panel .it-history-filter-selects{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:0}.it-history-forms-filter-panel .field-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.it-history-forms-filter-panel .input,.it-history-forms-filter-panel select.input{background:#fff;border:1px solid #1d4ed829;border-radius:12px;min-height:42px;box-shadow:inset 0 1px #fffc}.it-history-forms-filter-panel .input:hover:not(:disabled),.it-history-forms-filter-panel select.input:hover:not(:disabled){border-color:#1d4ed847}.it-history-forms-filter-panel .input:focus,.it-history-forms-filter-panel select.input:focus{border-color:#1d4ed873;box-shadow:0 0 0 3px #1d4ed81a}@media(max-width:1200px){.it-history-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.it-history-filter-selects{grid-template-columns:1fr}.it-history-forms-filter-dates{max-width:none}}@media(max-width:640px){.it-history-forms-filter-dates{grid-template-columns:1fr}.it-history-filter-head{flex-direction:column;align-items:stretch}.it-history-filter-head-actions{justify-content:space-between}}@media(max-width:560px){.it-history-filters{grid-template-columns:1fr;max-width:none}}.it-history-card-head-main{flex:1;min-width:0}.it-history-head-title{letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c;font-size:13px;font-weight:900}.it-history-workforms-panel{background:#fffffff5;border:1px solid #0f172a1a;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.it-history-workforms-panel:before{content:"";opacity:.95;background:linear-gradient(#16a34a,#059669);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-history-workflows-panel:before{background:linear-gradient(#1e40af,#2563eb)}.it-history-panel-title{background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.it-history-panel-title-count{font-size:12px;font-weight:700}.it-history-workforms-panel .two-col{grid-template-columns:1fr}.it-history-workforms-panel .two-col>*{min-width:0}.it-history-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.it-history-chip{color:#fff;background:linear-gradient(135deg,#6d28d9,#4b46e1,#7c3aed);border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #6d28d92e}.it-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.it-history-pager{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #0f172a12;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #0f172a0a}.it-history-pager-btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;transition:transform .12s,filter .12s,background-color .14s,border-color .14s,color .14s,box-shadow .16s;display:inline-flex}.it-history-pager-btn:focus-visible{outline-offset:2px;outline:2px solid #6d28d959}.it-history-pager-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.it-history-pager-btn--primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#4b46e1 55%,#7c3aed);border:1px solid #6d28d9f2;box-shadow:0 14px 30px #6d28d938}.it-history-pager-btn--primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.it-history-pager-btn--primary:active:not(:disabled){color:#5b21b6;box-shadow:none;background:#fff0;border-color:#6d28d9bf;transform:translateY(0)}.it-history-pager-btn--outline{color:#5b21b6;box-shadow:none;background:#fff;border:2px solid #6d28d9bf}.it-history-pager-btn--outline:hover:not(:disabled){background:#6d28d90f;border-color:#6d28d9f2;transform:translateY(-1px)}.it-history-pager-btn--outline:active:not(:disabled){color:#fff;background:linear-gradient(135deg,#6d28d9,#4b46e1 55%,#7c3aed);border-color:#6d28d9f2;transform:translateY(0);box-shadow:0 14px 30px #6d28d92e}.it-history-pager-meta{color:#0f172aa6;white-space:nowrap;font-size:12px;font-weight:700}.it-history-pager-meta--page{text-align:center;min-width:110px}.it-history-pager-meta--count{margin-left:auto}@media(max-width:640px){.it-history-pager{flex-wrap:wrap;row-gap:8px}.it-history-pager-meta--page{text-align:left;order:3;min-width:100%}.it-history-pager-meta--count{order:4;min-width:100%;margin-left:0}}.it-history-card{cursor:pointer;background:#fff;border:1px solid #0f172a12;border-radius:14px;padding:14px 16px 14px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.it-history-card:before{content:"";opacity:0;background:linear-gradient(#6366f1,#4f46e5);border-radius:999px;width:3px;transition:opacity .2s;position:absolute;top:10px;bottom:10px;left:0}.it-history-card:hover{border-color:#0f172a1c;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a12}.it-history-card:hover:before,.it-history-card--expanded:before,.it-history-card--selected:before{opacity:1}.it-history-card--selected{background:linear-gradient(135deg,#4f46e508,#fff);border-color:#4f46e538;box-shadow:0 0 0 1px #4f46e51f,0 10px 28px #4f46e514}.it-history-creator-badge{color:#1e293be0;background:#f1f5f9f2;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.it-history-creator-badge:before{content:"";background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #6366f133}.it-history-creator-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.it-history-type-badge{background:#f8fafcfa;border:1px solid #0f172a14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.it-history-type-badge--creator:after{content:"";background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;width:8px;height:8px}.it-history-type-badge--teammate:after{content:"";background:0 0;border:2px solid #4f46e58c;border-radius:50%;width:10px;height:10px}.it-history-card:hover .it-history-type-badge{background:#eef2ffa6;border-color:#4f46e533}.it-history-card-when{text-align:right;color:#334155eb;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;max-width:140px;font-size:12px;font-weight:750;line-height:1.3}.it-history-card--work-form.it-history-card--expanded .it-history-card-when{color:#4f46e5d9}.it-history-view-more{box-shadow:none;font:inherit;color:#6d28d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.it-history-view-more:hover{color:#5b21b6;text-underline-offset:3px;text-decoration:underline}.it-history-view-more:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6d28d959}.it-history-view-more-chevron{color:#6d28d9;justify-content:center;align-items:center;font-size:10px;line-height:1;transition:transform .16s;display:inline-flex}.it-history-view-more:hover .it-history-view-more-chevron{color:#5b21b6}.it-history-view-more-chevron--open{transform:rotate(180deg)}.it-history-card--dropdown{padding-bottom:42px;position:relative}.it-history-card--dropdown:before{content:"";opacity:.95;background:linear-gradient(#22c55e,#16a34a);border-radius:999px;width:5px;position:absolute;top:6px;bottom:6px;left:0}.it-history-card--dropdown.it-history-card--expanded{padding-bottom:52px}.it-history-card--dropdown .it-history-details{padding-bottom:10px}.it-history-card--dropdown .it-history-card-footer{justify-content:flex-end;margin-top:0;position:absolute;bottom:10px;right:10px}.it-history-card--dropdown .it-history-card-footer-right{display:none}.it-history-card--new{border-color:#22c55e59;box-shadow:0 18px 48px #22c55e24}.it-history-card--expanded{border-color:#4f46e529;box-shadow:0 12px 32px #0f172a12}.it-history-card--expanded .it-history-title{font-size:17px}.it-history-card--expanded .it-history-tags{border-top:1px solid #0f172a14;margin-top:12px;padding-top:10px}.it-history-card--work-form{cursor:default}.it-history-card--work-form:hover{transform:none}.it-history-card-head-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.it-history-group-pill{letter-spacing:.02em;color:#047857f2;background:#ecfdf5e6;border:1px solid #10b98133;border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.it-history-punuan{color:#334155eb;margin-top:8px;font-size:13px;line-height:1.4}.it-history-qty--head{justify-content:center;min-width:72px}.it-history-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.it-history-meta-cell{background:#f8fafcd9;border:1px solid #0f172a12;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.it-history-meta-cell--wide{grid-column:1/-1}.it-history-meta-cell-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:700}.it-history-meta-cell-value{color:#0f172a;word-break:break-word;font-size:13px;font-weight:700;line-height:1.35}.it-history-items-panel{background:#eef2ff59;border:1px solid #4f46e51f;border-radius:12px;overflow:hidden}.it-history-items-panel-title{text-transform:uppercase;letter-spacing:.04em;color:#4338ca;background:#ffffffa6;border-bottom:1px solid #4f46e51a;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.it-history-items-panel-count{color:#4338ca;background:#4f46e51f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.it-history-table-items{vertical-align:top;min-width:220px;max-width:360px}.it-history-table-item-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.it-history-table-item-list>li{justify-content:space-between;align-items:flex-start;gap:10px;line-height:1.35;display:flex}.it-history-table-item-label{color:#0f172a;flex:1;min-width:0}.it-history-table-item-cat{color:#475569;font-weight:600}.it-history-table-item-sep{color:#94a3b8}.it-history-table-item-sub{color:#0f172a;font-weight:600}.it-history-table-item-qty{color:#4338ca;background:#eef2ff;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5}.it-history-item-rows{gap:6px;margin:0;padding:6px;list-style:none;display:grid}.it-history-item-row{background:#fff;border:1px solid #0f172a0f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.it-history-item-row-name{color:#0f172a;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:700;display:flex}.it-history-item-row-cat,.it-history-item-row-sub{font-weight:500;line-height:1.35}.it-history-item-row-cat{color:#64748b;font-size:12px}.it-history-item-row-sub{color:#0f172a;font-weight:700}.it-history-item-row-qty{color:#64748b;flex-shrink:0;font-size:12px;font-weight:600}.it-history-item-row-qty strong{color:#4338ca;font-size:14px;font-weight:800}.it-history-footer-spacer{flex:1;min-width:0}.it-history-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.it-history-title{letter-spacing:-.02em;color:#0f172a;font-size:16px;font-weight:800;line-height:1.3}.it-history-subtitle{color:#475569f2;letter-spacing:-.01em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.it-history-workform-summary{color:#0f172abd;margin-top:8px;font-size:12px;font-weight:700;line-height:1.45}.it-history-workform-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.it-history-workform-badge{color:#4338caeb;background:#eef2ffb3;border:1px solid #4f46e526;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.it-history-workform-badge:first-child{color:#047857eb;background:#ecfdf5d9;border-color:#10b98126}.it-history-qty{color:#4338ca;background:linear-gradient(135deg,#4f46e514,#6366f10d);border:1px solid #4f46e533;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #4f46e51a}.it-history-qty-label{letter-spacing:.02em;font-size:11px;font-weight:800}.it-history-qty-value{font-size:16px;font-weight:900}.it-history-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.it-history-tag{color:#334155eb;background:#f8fafceb;border:1px solid #0f172a12;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.it-history-tag--type{color:#4338caf2;background:#eef2ffa6;border-color:#4f46e524}.it-history-notes{color:#0f172abf;word-wrap:break-word;white-space:pre-wrap;background:linear-gradient(135deg,#6366f10a,#4f46e505);border:1px solid #6366f11f;border-radius:14px;margin-top:12px;padding:12px 14px 12px 18px;font-size:13px;line-height:1.6;display:block;position:relative}.it-history-notes:before{content:"";opacity:.8;background:linear-gradient(#6366f1cc,#4f46e5cc);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-history-viewmore{color:#4338ca;cursor:pointer;background:#4b46e11a;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:10px}.it-history-viewmore:hover{background:#4b46e124}.it-history-viewmore:focus-visible{outline-offset:2px;outline:2px solid #4b46e173}.it-wizard-skip-row{justify-content:flex-end;margin-top:12px;display:flex}.it-wizard-skip{background:#0f172a05;border-color:#0f172a1f}.it-history-meta{color:#0f172ab3;margin-top:10px;font-size:13px}.it-history-meta-label{color:#64748b;font-size:12px;font-weight:600}.it-history-meta-value{color:#0f172ae6}.it-history-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.it-history-card-footer-right{flex:none;align-items:center;gap:10px;display:inline-flex}.it-history-card-footer .it-history-qty{padding:6px 10px}.it-history-when{color:#64748b;font-size:12px;font-weight:600}.it-history-toggle{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.it-history-toggle:hover{color:#fff;background:#4f46e5}.it-history-toggle:focus-visible{outline-offset:2px;outline:2px solid #4b46e173}.it-history-toggle--icon{background:0 0;border-radius:10px;padding:6px}.it-history-toggle--icon:hover{background:#0f172a0f}.it-history-toggle--open{color:#0f172aeb}.it-history-tags{scrollbar-width:thin}@media(max-width:640px){.it-history-card{padding:12px 12px 12px 14px}.it-history-card-top{flex-direction:column;align-items:stretch}.it-history-card-head-aside{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.it-history-card-when{text-align:left;max-width:none}.it-history-meta-grid{grid-template-columns:1fr}.it-history-title{font-size:15px}.it-history-subtitle{font-size:12px}.it-history-tags{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:8px;padding-bottom:2px;overflow-x:auto}.it-history-tag{white-space:nowrap;padding:5px 9px;font-size:11px}.it-history-card-footer{flex-direction:column;align-items:stretch;gap:8px}.it-history-card-footer-right{justify-content:space-between;width:100%}.it-history-card-footer .it-history-qty{padding:5px 9px}.it-history-qty-value{font-size:14px}.it-history-toggle{padding:8px 10px}.it-history-card--dropdown,.it-history-card--dropdown.it-history-card--expanded{padding-bottom:12px}.it-history-card--dropdown .it-history-card-footer{border-top:1px solid #0f172a0f;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:10px;padding-top:10px;position:static;bottom:auto;right:auto}.it-history-card--dropdown .it-history-details{padding-bottom:0}}.it-history-details{border-top:1px solid #0f172a14;gap:10px;margin-top:10px;padding-top:10px;display:grid}.it-history-details-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.it-history-details-list li{color:#0f172ac7;background:#0f172a05;border:1px solid #0f172a14;border-radius:14px;padding:10px 12px 10px 20px;font-size:13px;line-height:1.5;display:block;position:relative;overflow:visible}.it-history-details-list li:before{content:"";opacity:.9;background:linear-gradient(#1d4ed8f2,#2563ebf2);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-history-meta{color:#1d4ed8;background:linear-gradient(#1d4ed80f,#ffffffe6);border:1px solid #1d4ed824;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6;display:block;position:relative;overflow:hidden}.it-history-meta:before{content:"";opacity:.9;background:linear-gradient(#1d4ed8f2,#2563ebf2);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-history-meta-label{color:#0f172a8c;letter-spacing:.02em;font-weight:800}.it-history-meta-value{color:#0f172ae6;text-align:right;font-weight:900}@media(max-width:640px){.it-history-meta{flex-direction:column;align-items:flex-start}.it-history-meta-value{text-align:left}}.it-history-notes--full{border-radius:14px}.it-history-details-list{color:#0f172abd;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.it-history-notes.it-history-notes--full{color:#0f172abf;background:linear-gradient(135deg,#6366f10a,#4f46e505);border:1px solid #6366f11f;margin-top:12px;padding:12px 14px 12px 18px;position:relative;overflow:hidden}.it-history-notes.it-history-notes--full:before{content:"";opacity:.8;background:linear-gradient(#6366f1cc,#4f46e5cc);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-history-notes-title{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c;margin-bottom:6px;font-size:11px;font-weight:900}.it-history-notes-body{white-space:pre-wrap;word-wrap:break-word;justify-content:center;align-items:center;min-height:60px;display:flex}.it-history-attach-btn{color:#4f46e5;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#6366f114,#fffffff2);border:1px solid #6366f133;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px 12px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden}.it-history-attach-btn:before{content:"";opacity:.9;background:linear-gradient(#6366f1e6,#4f46e5e6);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-history-attach-btn:hover{background:linear-gradient(#6366f11f,#fffffff2);border-color:#6366f14d;box-shadow:0 2px 8px #6366f11a}.it-history-attach-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed859}.it-history-attach-caret{color:#0f172a8c;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;font-size:0;font-weight:900;line-height:1;transition:transform .14s;display:inline-grid}.it-history-attach-caret:before{content:"";border-bottom:2px solid #0f172a8c;border-right:2px solid #0f172a8c;width:8px;height:8px;transition:border-color .14s;display:block;transform:rotate(45deg)}.it-history-attach-btn[aria-expanded=true] .it-history-attach-caret{color:#0f172ab8;transform:rotate(180deg)}.it-history-attach-btn[aria-expanded=true] .it-history-attach-caret:before{border-color:#1d4ed8f2}.it-history-attach-btn--compact{border-radius:999px;width:auto;margin-top:0;padding:8px 10px;font-size:12px;font-weight:800}.it-history-attachment-container{background:#6366f105;border:1px solid #6366f11f;border-radius:14px;justify-content:center;align-items:center;min-height:80px;margin-top:12px;padding:12px;display:flex;overflow:hidden}.it-history-attachment-image{cursor:zoom-in;background:0 0;border:0;border-radius:10px;max-width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block}.it-history-attachment-image img{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:100%;max-height:240px;display:block;box-shadow:0 2px 8px #6366f11a}.it-history-attachment-image:hover{transform:scale(1.02)}.it-history-attachment-image:hover img{box-shadow:0 4px 16px #6366f126}.it-history-attachment-btn{color:#4f46e5;cursor:pointer;background:linear-gradient(135deg,#6366f11a,#4f46e50d);border:1px solid #6366f14d;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.it-history-attachment-btn:hover{background:linear-gradient(135deg,#6366f126,#4f46e51a);border-color:#6366f180;box-shadow:0 2px 8px #6366f126}.it-history-attachment-btn:focus-visible{outline-offset:2px;outline:2px solid #6366f180}.it-history-table-attach{vertical-align:middle;width:88px}.it-history-table-attach-note{color:#64748b;font-size:11px;font-weight:700}.it-history-table-attach-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 1px 4px #0f172a1a}.it-history-table-attach-thumb img{-o-object-fit:cover;object-fit:cover;width:64px;height:64px;display:block}.it-history-table-attach-thumb:hover{transform:scale(1.04);box-shadow:0 4px 14px #0f172a24}.it-history-table-attach-file{color:#4f46e5;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.it-history-attach-loading{font-size:12px}.it-attach-lightbox{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.it-attach-lightbox-dialog{justify-content:center;align-items:center;max-width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);padding:12px;display:flex;position:relative}.it-attach-lightbox-image{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:min(920px,100vw - 72px);height:auto;max-height:calc(100vh - 96px);display:block;box-shadow:0 20px 50px #00000059}.it-attach-lightbox-close{z-index:2;background:#fffffff2;border-radius:999px;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 16px #0003}.it-attach-lightbox-loading,.it-attach-lightbox-file{text-align:center;background:#fff;border-radius:14px;padding:24px 28px}.it-history-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.it-history-pagination>button.primary,.it-history-pagination>button.btn-secondary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:none;justify-content:center;align-items:center;width:5.75rem;min-width:5.75rem;max-width:5.75rem;height:44px;min-height:44px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}@media(max-width:640px){.it-wizard-modal{border-radius:18px 18px 14px 14px;width:100%;max-width:560px}.it-wizard-stepper{padding:16px 14px 10px}.it-wizard-form{padding:10px 14px 16px}.it-portal-hero-inner{padding:12px 12px 14px}}@media(max-width:700px){.table--admin-directory{min-width:0}.table--admin-directory .table-row.table-head{display:none}.table--admin-directory .table-row{background:#0f172a05;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:12px}.table--admin-directory .table-cell{white-space:normal;text-overflow:clip;overflow:visible}.table--admin-directory .table-cell--actions{justify-content:flex-start}}.auth-shell{background:#fff;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;max-width:420px;margin:80px auto;padding:28px;box-shadow:0 20px 50px #0f172a1f}.auth-card{width:min(440px,100%);margin:0;position:relative;overflow:hidden}.auth-card:before{content:"";pointer-events:none;background:radial-gradient(800px at 10% -20%,#4b46e11f,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.auth-card>*{position:relative}.auth-card form,form.form,.form{flex-direction:column;gap:12px;display:flex}.auth-card input,.auth-card button,form.form input,form.form button,.form input,.form button{border:1px solid #ffffff1f;border-radius:10px;padding:12px}select{font:inherit}.auth-card input,form.form input,.form input{color:#0f172a;background:#0f172a08;outline:none;transition:border-color .14s,box-shadow .14s}.auth-card input::-moz-placeholder,form.form input::-moz-placeholder,.form input::-moz-placeholder{color:#0f172a73}.auth-card input::placeholder,form.form input::placeholder,.form input::placeholder{color:#0f172a73}.auth-card input:focus,form.form input:focus,.form input:focus{border-color:#4b46e1cc;box-shadow:0 0 0 4px #4b46e12e}.auth-card button,form.form button:not(.primary):not(.btn-secondary):not(.autopark-search-select__trigger):not(.autopark-search-select__option):not(.admin-access-mode__btn):not(.prokurorimi-form-aux),.form button:not(.primary):not(.btn-secondary):not(.autopark-search-select__trigger):not(.autopark-search-select__option):not(.admin-access-mode__btn):not(.prokurorimi-form-aux){color:#fff;cursor:pointer;letter-spacing:.2px;background:#4b46e1;border:none;font-weight:600;transition:transform 90ms,filter .14s,opacity .14s}.form button.primary,form.form button.primary,.form button.btn-secondary,form.form button.btn-secondary{filter:none;transform:none}.form button.btn-secondary,form.form button.btn-secondary{color:#0f172ad9;letter-spacing:0;background:#fff;border:1px solid #0f172a29;border-radius:12px;font-weight:700}.form button.autopark-search-select__trigger,form.form button.autopark-search-select__trigger,.form.prokurorimi-expense-form button.autopark-search-select__trigger{color:#0f172a;letter-spacing:0;filter:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;font-weight:400;transition:border-color .14s,background .14s,opacity .14s;transform:none}.form button.autopark-search-select__option,form.form button.autopark-search-select__option{color:inherit;font-weight:inherit;letter-spacing:0;filter:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:11px 12px;transform:none}.form button.autopark-search-select__option:hover:not(:disabled),form.form button.autopark-search-select__option:hover:not(:disabled){filter:none;background:#10b98114;border-color:#10b98129;transform:none}.autopark-search-select__panel{-webkit-backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 18px 40px #0f172a24,inset 0 0 0 1px #ffffffb3}.autopark-search-select__panel--floating{position:fixed}.autopark-search-select__search-wrap{background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #0f172a0f;padding:10px}.autopark-search-select__search{width:100%}.autopark-search-select__list{max-height:280px;padding:6px;overflow-y:auto}.autopark-search-select__empty{color:#0f172a8c;padding:12px 14px;font-size:14px}.autopark-search-select__option{text-align:left;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:11px 12px;font-size:14px;line-height:1.35;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.autopark-search-select__option-label{letter-spacing:-.01em;font-weight:600}.autopark-search-select__option-meta{color:#0f172a8c;font-size:12px;font-weight:500}.autopark-search-select__option--placeholder .autopark-search-select__option-label{color:#0f172a73;font-weight:500}.autopark-search-select__option:hover:not(:disabled){background:#10b98114;border-color:#10b98129}.autopark-search-select__option--selected{background:#10b9811f;border-color:#05966938;box-shadow:inset 3px 0 #059669}.autopark-search-select__option--selected .autopark-search-select__option-label{color:#065f46}.form.prokurorimi-expense-form button.autopark-search-select__trigger:hover:not(:disabled){filter:none;background:#fff;border-color:#cbd5e1;transform:none}.form.prokurorimi-expense-form button.autopark-search-select__trigger:focus{background:#fff;border-color:#a5b4fc;outline:none;box-shadow:0 0 0 4px #6366f11f}.form button.prokurorimi-form-aux,form.form button.prokurorimi-form-aux{color:#334155;letter-spacing:0;filter:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;transform:none}.form button.prokurorimi-form-aux:hover:not(:disabled),form.form button.prokurorimi-form-aux:hover:not(:disabled){filter:none;background:#f8fafc;border-color:#cbd5e1;transform:none}.form button.admin-access-mode__btn,form.form button.admin-access-mode__btn{color:#0f172ad1;letter-spacing:0;filter:none;background:#fff;border:1px solid #94a3b866;border-radius:8px;padding:8px 10px;font-weight:600;transform:none}.form button.admin-access-mode__btn:hover:not(:disabled),form.form button.admin-access-mode__btn:hover:not(:disabled){filter:none;background:#fff;border-color:#3b82f68c;transform:none}.form button.admin-access-mode__btn--active,form.form button.admin-access-mode__btn--active{color:#1e40aff2;background:#2563eb14;border-color:#2563eba6}.form.prokurorimi-expense-form .prokurorimi-expense-field,.form.prokurorimi-expense-form input.prokurorimi-expense-field,.form.prokurorimi-expense-form textarea.prokurorimi-expense-field{color:#0f172a;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-weight:400}.form.prokurorimi-expense-form input.prokurorimi-expense-field[type=file]{cursor:pointer;padding:8px 10px}.form.prokurorimi-expense-form .prokurorimi-expense-field:focus,.form.prokurorimi-expense-form input.prokurorimi-expense-field:focus,.form.prokurorimi-expense-form textarea.prokurorimi-expense-field:focus{background:#fff;border-color:#a5b4fc;outline:none;box-shadow:0 0 0 4px #6366f11f}button.primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#7c3aed);border:none;border-radius:12px;height:44px;box-shadow:0 12px 30px #4b46e147}button.primary:hover:not(:disabled){background:#4338ca}button.primary:active:not(:disabled){color:#fff;filter:none;background:#3730a3;transform:translateY(1px)}button.primary:focus-visible{outline-offset:2px;outline:2px solid #4b46e159}button.primary.success-modal-action--primary,button.primary.success-modal-action--primary:hover:not(:disabled),button.primary.success-modal-action--primary:active:not(:disabled),button.primary.success-modal-action--primary:focus-visible{color:#1f3b4d!important;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2)!important;border-color:#b3d9f2ad!important}.admin-users-role-filters{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.admin-filter-btn{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #6d28d96b;border-radius:999px;height:38px;padding:0 14px;font-weight:800;transition:transform .12s,background-color .14s,border-color .14s,color .14s,box-shadow .16s}.admin-filter-btn:hover:not(:disabled){color:#4c1d95;background:#6d28d912;border-color:#6d28d9b8;transform:translateY(-1px)}.admin-filter-btn:active:not(:disabled){color:#4c1d95;background:#6d28d91f;transform:translateY(0)}.admin-filter-btn:focus-visible{outline-offset:2px;outline:2px solid #6d28d959}.admin-filter-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-filter-btn--active{color:#fff;background:#6d28d9;border:1px solid #6d28d9;box-shadow:0 12px 26px #6d28d92e}.admin-filter-btn--active:hover:not(:disabled){color:#fff;background:#5b21b6;border-color:#5b21b6}.admin-filter-btn--active:active:not(:disabled){color:#fff;background:#4c1d95;border-color:#4c1d95}.it-dept-search{position:relative}.it-dept-search:before{content:"";opacity:.65;color:#5b21b6e6;pointer-events:none;background:currentColor;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 0 4.7 13.35l4.22 4.22a1 1 0 0 0 1.42-1.42l-4.22-4.22A7.5 7.5 0 0 0 10.5 3Zm0 2a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 0 4.7 13.35l4.22 4.22a1 1 0 0 0 1.42-1.42l-4.22-4.22A7.5 7.5 0 0 0 10.5 3Zm0 2a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.it-dept-search input{background:#ffffffeb;border:1px solid #6d28d938;border-radius:999px;height:44px;padding-left:44px;transition:border-color .14s,box-shadow .14s,transform .12s;box-shadow:0 14px 36px #0f172a0f}.it-dept-search input::-moz-placeholder{color:#0f172a73;font-weight:700}.it-dept-search input::placeholder{color:#0f172a73;font-weight:700}.it-dept-search input:focus{border-color:#6d28d98c;box-shadow:0 0 0 4px #6d28d929,0 16px 46px #0f172a14}.modal.it-users-create-modal{box-sizing:border-box;width:min(520px,100vw - 48px);max-width:100%}.form{flex-direction:column;gap:12px;display:flex}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.two-col>*{min-width:0}@media(max-width:620px){.two-col{grid-template-columns:1fr}}.select{color:#0f172a;background:#0f172a08;border:1px solid #0f172a1f;border-radius:10px;outline:none;padding:12px;transition:border-color .14s,box-shadow .14s}.select:focus{border-color:#4b46e1cc;box-shadow:0 0 0 4px #4b46e12e}.success{color:#166534;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:700}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list-row{background:#0f172a05;border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.list-strong{color:#0f172ae6;font-weight:800}.list-muted{color:#0f172a8c;font-size:12px}.pill{color:#0f172ab3;background:#0f172a08;border:1px solid #0f172a1f;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}button:not(.primary):not(.btn-secondary):hover{filter:brightness(1.05)}button:active{transform:translateY(1px)}.devices-hub-view-all{-webkit-tap-highlight-color:transparent}.devices-hub-view-all:active{background:#fff;transform:translateY(1px);color:#0f172ad1!important}button:disabled{opacity:.7;cursor:not-allowed}h1{letter-spacing:-.2px;margin:0 0 6px;font-size:22px}p{color:#0f172ab8;margin:8px 0 0}.auth-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-badge{background:#fff;border:1px solid #0f172a1a;border-radius:12px;place-items:center;width:68px;height:62px;display:grid;box-shadow:0 10px 22px #0f172a24}.auth-badge-logo{-o-object-fit:contain;object-fit:contain;width:60px;height:60px}.auth-form{margin-top:6px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.field-label{color:#0f172a99;font-size:12px}.label{color:#0f172a9e;letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:700;display:block}input.input,select.input,textarea.input{box-sizing:border-box;color:#0f172aeb;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:10px;outline:none;min-height:40px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}input.input[type=search],input.input[type=text],input.input[type=email],input.input[type=password],input.input[type=number],input.input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input.input:hover:not(:disabled),select.input:hover:not(:disabled),textarea.input:hover:not(:disabled){border-color:#0f172a3d}input.input:focus,select.input:focus,textarea.input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}input.input::-moz-placeholder,textarea.input::-moz-placeholder{color:#0f172a6b}input.input::placeholder,textarea.input::placeholder{color:#0f172a6b}select.input{cursor:pointer}input.input:disabled,select.input:disabled,textarea.input:disabled{opacity:.62;cursor:not-allowed}.error{color:#991b1bf2;background:#f871711f;border:1px solid #f8717147;border-radius:10px;margin-top:12px;padding:10px 12px}.muted{color:#0f172a9e;font-size:13px;line-height:1.4}.fineprint{color:#0f172a8c;margin-top:14px;font-size:12px;line-height:1.5}.devices-all-groups-panel{z-index:1;grid-column:1/-1;width:100%;max-width:none;position:relative}.groups-create-panel{grid-column:1/-1;width:100%;max-width:none}.groups-modal-overlay{z-index:1100;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;animation:.18s groups-modal-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}@keyframes groups-modal-fade-in{0%{opacity:0}to{opacity:1}}.groups-modal{background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:100%;max-width:440px;animation:.22s cubic-bezier(.22,1,.36,1) groups-modal-pop;overflow:hidden;box-shadow:0 1px #0f172a0a,0 24px 48px #0f172a29}@keyframes groups-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.groups-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.groups-modal-title{letter-spacing:-.03em;color:#0f172aeb;margin:0;font-size:18px;font-weight:800;line-height:1.25}.groups-modal-close{color:#0f172a73;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:-6px -8px 0 0;font-size:24px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.groups-modal-close:hover{color:#0f172ad9;background:#0f172a0f}.groups-modal-close:focus-visible{outline-offset:2px;outline:2px solid #4338ca73}.groups-modal-form{margin-top:4px;padding:16px 20px 20px}.groups-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.groups-modal-btn{cursor:pointer;border:none;border-radius:10px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600}.groups-modal-btn--secondary{color:#0f172ad1;background:#0f172a12}.groups-modal-btn--secondary:hover:not(:disabled){background:#0f172a1c}.groups-modal-btn--primary{min-width:120px}.groups-modal-error{margin:0 0 12px}.groups-list-row{align-items:stretch;gap:10px;list-style:none;display:flex}.groups-list-row-link{flex:1;min-width:0}.groups-list-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.groups-row-btn{cursor:pointer;color:#0f172a8c;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .12s,opacity .12s;display:inline-flex}.groups-row-btn-icon{flex-shrink:0;width:20px;height:20px}.groups-row-btn:disabled{opacity:.4;cursor:not-allowed}.groups-row-btn--edit:hover:not(:disabled){color:#0f172ad9}.groups-row-btn--delete{color:#dc2626}.groups-row-btn--delete:hover:not(:disabled){color:#b91c1c}.app-main:has(.groups-prodex){background:#f4f5f7}.groups-prodex{width:100%;max-width:1480px;margin:0 auto}.groups-prodex-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.groups-prodex-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:1.75rem;font-weight:800}.groups-prodex-lead{color:#64748b;max-width:42rem;margin:6px 0 0;font-size:14px;line-height:1.5}.groups-prodex-add-btn{color:#fff;cursor:pointer;background:#ff8577;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 14px #ff857759}.groups-prodex-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff857766}.groups-prodex-add-btn--sm{box-shadow:none;padding:8px 16px;font-size:13px}.groups-prodex-add-btn--inline{margin-top:12px}.groups-prodex-add-icon{width:16px;height:16px}.groups-prodex-toolbar{background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d}.groups-prodex-search{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:min(100%,280px);display:flex}.groups-prodex-search-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;flex:1;min-width:180px;padding:10px 12px;font-size:14px}.groups-prodex-search-input:focus{background:#fff;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11f}.groups-prodex-search-btn,.groups-prodex-clear-btn,.groups-prodex-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .12s}.groups-prodex-search-btn{color:#fff;background:#0f172a;border-color:#0f172a}.groups-prodex-search-btn:hover{background:#1e293b}.groups-prodex-clear-btn:hover,.groups-prodex-page-btn:hover:not(:disabled){background:#f8fafc}.groups-prodex-page-btn:disabled{opacity:.45;cursor:not-allowed}.groups-prodex-count{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600}.groups-prodex-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.groups-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;transition:box-shadow .16s,transform .16s;position:relative;box-shadow:0 1px 3px #0f172a0d}.groups-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.groups-card-link{color:inherit;align-items:center;gap:14px;min-height:96px;padding:18px 52px 18px 18px;text-decoration:none;display:flex}.groups-card-avatar{letter-spacing:-.02em;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.groups-card-avatar--blue{color:#1d4ed8;background:#dbeafe}.groups-card-avatar--violet{color:#6d28d9;background:#ede9fe}.groups-card-avatar--teal{color:#0f766e;background:#ccfbf1}.groups-card-avatar--amber{color:#b45309;background:#fef3c7}.groups-card-avatar--rose{color:#be123c;background:#ffe4e6}.groups-card-avatar--indigo{color:#4338ca;background:#e0e7ff}.groups-card--blue{border-top:3px solid #93c5fd}.groups-card--violet{border-top:3px solid #c4b5fd}.groups-card--teal{border-top:3px solid #5eead4}.groups-card--amber{border-top:3px solid #fcd34d}.groups-card--rose{border-top:3px solid #fda4af}.groups-card--indigo{border-top:3px solid #a5b4fc}.groups-card-body{flex:1;min-width:0}.groups-card-name{letter-spacing:-.02em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.groups-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.groups-card-desc--muted{color:#94a3b8}.groups-card-arrow{color:#cbd5e1;font-size:18px;transition:color .12s,transform .12s;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.groups-card:hover .groups-card-arrow{color:#6366f1;transform:translate(2px,-50%)}.groups-card-edit{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .12s,color .12s,border-color .12s;display:grid;position:absolute;top:12px;right:12px}.groups-card-edit:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.groups-card-edit:disabled{opacity:.5;cursor:not-allowed}.groups-prodex-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #e2e8f0;border-radius:16px;padding:48px 24px;font-size:14px}.groups-prodex-alert{border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px}.groups-prodex-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.groups-prodex-pagination{background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.groups-prodex-page-label{color:#334155;font-size:14px;font-weight:700}.groups-prodex-field{color:#64748b;gap:6px;font-size:13px;font-weight:600;display:grid}.groups-prodex-field-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.groups-prodex-field-input:focus{background:#fff;border-color:#a5b4fc;outline:none;box-shadow:0 0 0 3px #6366f11f}.groups-modal--prodex{border-radius:20px}.groups-modal-form--prodex{padding:0 20px 20px}@media(max-width:640px){.groups-prodex-header{flex-direction:column}.groups-prodex-add-btn{width:100%}.groups-prodex-grid{grid-template-columns:1fr}}.app-main:has(.stock-history-prodex){background:#f4f5f7}.stock-history-prodex{width:100%;max-width:1480px;margin:0 auto}.stock-history-prodex-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.stock-history-prodex-back{color:#6366f1;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.stock-history-prodex-back:hover{color:#4338ca}.stock-history-prodex-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:1.75rem;font-weight:800}.stock-history-prodex-lead{color:#64748b;max-width:42rem;margin:6px 0 0;font-size:14px;line-height:1.5}.stock-history-prodex-scope{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.stock-history-prodex-scope-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.stock-history-prodex-scope-btn--active{color:#fff;background:#0f172a}.stock-history-prodex-filters{background:#fff;border:1px solid #eef2f6;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 1px 3px #0f172a0d}.stock-history-prodex-filters-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stock-history-prodex-field{color:#64748b;gap:6px;font-size:12px;font-weight:600;display:grid}.stock-history-prodex-clear{color:#6366f1;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:13px;font-weight:600}.stock-history-prodex-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.stock-history-stat{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0d}.stock-history-stat--primary{background:linear-gradient(165deg,#fff,#eef2ff);border-color:#c7d2fe}.stock-history-stat-label{color:#64748b;margin:0;font-size:12px;font-weight:600}.stock-history-stat-value{letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.75rem;font-weight:800}.stock-history-prodex-table-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.stock-history-prodex-table-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.stock-history-prodex-table-title{color:#0f172a;margin:0;font-size:16px;font-weight:800}.stock-history-prodex-table-count{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.stock-history-prodex-table-wrap{overflow-x:auto}.stock-history-prodex-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.stock-history-prodex-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:11px;font-weight:700}.stock-history-prodex-th-right,.stock-history-prodex-td-right{text-align:right}.stock-history-prodex-table tbody td{color:#334155;vertical-align:top;border-bottom:1px solid #f8fafc;padding:14px 16px}.stock-history-prodex-table tbody tr:hover{background:#fafafa}.stock-history-prodex-td-strong{color:#0f172a;font-weight:700}.stock-history-prodex-td-muted{color:#64748b;font-size:13px}.stock-history-prodex-td-nowrap{white-space:nowrap}.stock-history-prodex-td-notes{color:#64748b;white-space:pre-wrap;max-width:280px;font-size:13px}.stock-history-prodex-table tfoot td{background:#f8fafc;border-top:1px solid #e2e8f0;padding:14px 16px}.stock-history-prodex-tfoot-label,.stock-history-prodex-tfoot-value{color:#0f172a;font-weight:800}.stock-history-qty-badge{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;min-width:2rem;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.stock-history-qty-badge--out{color:#c2410c;background:#fff7ed}.stock-history-prodex-pagination{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex}.stock-history-prodex-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.stock-history-prodex-page-btn:hover:not(:disabled){background:#f8fafc}.stock-history-prodex-page-btn:disabled{opacity:.45;cursor:not-allowed}.stock-history-prodex-page-label{color:#334155;font-size:13px;font-weight:700}.stock-history-prodex-empty{text-align:center;color:#64748b;padding:40px 24px;font-size:14px}.stock-history-prodex-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px}@media(max-width:768px){.stock-history-prodex-header{flex-direction:column}.stock-history-prodex-scope{justify-content:center;width:100%}}.app-main:has(.inventory-page){background:#f4f5f7}.inventory-page{width:100%;max-width:1480px;margin:0 auto}.inventory-page-hero{color:inherit;background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;text-decoration:none;transition:box-shadow .16s,border-color .16s;display:flex;box-shadow:0 1px 3px #0f172a0d}.inventory-page-hero:hover{border-color:#e2e8f0;box-shadow:0 4px 16px #0f172a12}.inventory-page-hero-icon{color:#fff;background:#0f172a;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.inventory-page-hero-svg{width:24px;height:24px}.inventory-page-hero-body{flex:1;min-width:min(100%,280px)}.inventory-page-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.inventory-page-hero-title{color:#0f172a;margin-top:2px;font-size:15px;font-weight:800}.inventory-page-hero-lead{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.inventory-page-hero-cta{color:#fff;background:#ff8577;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #ff85774d}.inventory-page-hero-arrow{width:16px;height:16px}.inventory-page-columns{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:1024px){.inventory-page-columns{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}.inventory-page .group-detail-pane{box-shadow:0 1px 3px #0f172a0d}.inventory-page .group-detail-pane:before{background:#cbd5e1}.inventory-page-search{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .12s,background .12s,box-shadow .12s}.inventory-page-search--spaced{margin-top:12px}.inventory-page-search:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a14}.inventory-page-list{flex-direction:column;gap:8px;max-height:min(70vh,560px);margin-top:12px;padding-right:4px;display:flex;overflow:auto}.inventory-page-categories .inventory-page-pick{align-items:center;gap:12px;display:flex}.inventory-page-categories .inventory-page-pick-avatar{flex-shrink:0;width:40px;height:40px;font-size:13px}.inventory-page-categories .inventory-page-pick.groups-card--blue{border-top:3px solid #93c5fd}.inventory-page-categories .inventory-page-pick.groups-card--violet{border-top:3px solid #c4b5fd}.inventory-page-categories .inventory-page-pick.groups-card--teal{border-top:3px solid #5eead4}.inventory-page-categories .inventory-page-pick.groups-card--amber{border-top:3px solid #fcd34d}.inventory-page-categories .inventory-page-pick.groups-card--rose{border-top:3px solid #fda4af}.inventory-page-categories .inventory-page-pick.groups-card--indigo{border-top:3px solid #a5b4fc}.inventory-page-categories .inventory-page-pick--active.groups-card--blue{background:#eff6ff;border-color:#93c5fd}.inventory-page-categories .inventory-page-pick--active.groups-card--violet{background:#f5f3ff;border-color:#c4b5fd}.inventory-page-categories .inventory-page-pick--active.groups-card--teal{background:#f0fdfa;border-color:#5eead4}.inventory-page-categories .inventory-page-pick--active.groups-card--amber{background:#fffbeb;border-color:#fcd34d}.inventory-page-categories .inventory-page-pick--active.groups-card--rose{background:#fff1f2;border-color:#fda4af}.inventory-page-categories .inventory-page-pick--active.groups-card--indigo{background:#eef2ff;border-color:#a5b4fc}.inventory-page-pick{text-align:left;cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:12px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s}.inventory-page-pick:hover{background:#fafafa;border-color:#e2e8f0}.inventory-page-pick-row{flex:1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.inventory-page-pick-body{min-width:0}.inventory-page-pick-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.inventory-page-pick-meta{color:#64748b;margin-top:2px;font-size:12px}.inventory-page-pick-tag{color:#64748b;flex-shrink:0;font-size:11px;font-weight:800}.inventory-page-sub{background:#fff;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media(min-width:640px){.inventory-page-sub{flex-direction:row;align-items:stretch}}.inventory-page-sub--active{background:#f8fafc;border-color:#0f172a}.inventory-page-sub-select{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:12px 14px}.inventory-page-sub-id{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.inventory-page-sub-link{color:#334155;background:#fff;border-top:1px solid #eef2f6;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:flex}.inventory-page-sub-link:hover{color:#0f172a;background:#f8fafc}@media(min-width:640px){.inventory-page-sub-link{border-top:none;border-left:1px solid #eef2f6;padding:0 16px}}.inventory-page-muted{color:#64748b;font-size:13px}.inventory-page-error{color:#b91c1c;font-size:13px;font-weight:600}.inventory-page-invoices{background:#fff;border:1px solid #eef2f6;border-radius:16px;margin-top:16px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.inventory-page-invoices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.inventory-page-invoices-title{color:#0f172a;font-size:15px;font-weight:800}.inventory-page-invoices-count{color:#64748b;margin-left:6px;font-size:12px;font-weight:700}.inventory-page-invoices-lead{color:#64748b;margin-top:4px;font-size:13px}.inventory-page-invoices-strong{color:#0f172a;font-weight:700}.inventory-page-invoices-dot{color:#cbd5e1}.inventory-page-btn{color:#fff;cursor:pointer;background:#ff8577;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #ff85774d}.inventory-page-btn:hover:not(:disabled){filter:brightness(1.05)}.inventory-page-btn:disabled{opacity:.5;cursor:not-allowed}.inventory-page-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.inventory-page-empty{text-align:center;color:#64748b;border:1px dashed #e2e8f0;border-radius:12px;padding:24px;font-size:14px}.inventory-page-invoice-list{flex-direction:column;gap:10px;display:flex}.inventory-page-invoice{background:#fafafa;border:1px solid #eef2f6;border-radius:12px;padding:14px 16px}.inventory-page-invoice-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-page-invoice-name{color:#0f172a;font-size:15px;font-weight:800}.inventory-page-invoice-meta{color:#64748b;margin-top:2px;font-size:13px}.inventory-page-invoice-date{color:#94a3b8;margin-top:2px;font-size:12px}.inventory-page-invoice-badges{flex-wrap:wrap;gap:8px;display:flex}.inventory-page-badge{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.inventory-page-badge--qty{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.inventory-page-invoice-group{color:#64748b;margin-top:10px;font-size:13px}.inventory-page-invoice-group-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.inventory-page-invoice-link{color:#334155;text-underline-offset:2px;margin-top:10px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.inventory-page-invoice-link:hover{color:#0f172a}.app-main:has(.inventory-usage-page){background:#f4f5f7}.inventory-usage-page{width:100%;max-width:1480px;margin:0 auto}.inventory-usage-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.inventory-usage-back:hover{background:#f8fafc}.inventory-usage-back-icon{width:16px;height:16px}.inventory-usage-clear{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:13px;font-weight:600}.inventory-usage-clear:hover{color:#0f172a}.inventory-usage-stats{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.inventory-usage-stat{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;gap:2px;min-width:100px;padding:10px 14px;display:flex}.inventory-usage-stat-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px;font-weight:700}.inventory-usage-stat-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.inventory-usage-filters-card{background:#fafafa;border:1px solid #eef2f6;border-radius:14px;margin-bottom:16px;padding:14px}.inventory-usage-quick{background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.inventory-usage-quick-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.inventory-usage-quick-btn--active{color:#fff;background:#0f172a}.inventory-usage-filters-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.inventory-usage-field{color:#64748b;gap:6px;font-size:12px;font-weight:600;display:grid}.inventory-usage-field .inventory-page-search{margin:0}.inventory-usage-results{margin-top:4px}.inventory-usage-list{flex-direction:column;gap:10px;display:flex}.inventory-usage-entry{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:14px 16px}.inventory-usage-entry-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-usage-entry-group{color:#0f172a;margin:0;font-size:15px;font-weight:800}.inventory-usage-date{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600}.inventory-usage-date:hover{background:#f1f5f9}.inventory-usage-entry-badges{flex-wrap:wrap;gap:8px;display:flex}.inventory-usage-notes-toggle{color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:12px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.inventory-usage-notes-toggle:hover{color:#0f172a}.inventory-usage-notes{color:#334155;background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:14px}.inventory-usage-notes-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.inventory-usage-notes p{white-space:pre-wrap;margin:0}.app-main:has(.users-prodex){background:#f4f5f7}.users-prodex{width:100%;max-width:1480px;margin:0 auto}.users-prodex-flash{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600}.users-prodex-table-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.users-prodex-table-wrap{overflow-x:auto}.users-prodex-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.users-prodex-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:11px;font-weight:700}.users-prodex-th-actions,.users-prodex-td-actions{text-align:right;width:64px}.users-prodex-table tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:14px 16px}.users-prodex-table tbody tr:hover{background:#fafafa}.users-prodex-person{align-items:center;gap:12px;min-width:0;display:flex}.users-prodex-avatar{flex-shrink:0;width:40px;height:40px;font-size:13px}.users-prodex-name{color:#0f172a;font-weight:700}.users-prodex-td-muted{color:#64748b;font-size:13px}.users-prodex-edit{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.users-prodex-edit:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.users-prodex-edit-icon{width:16px;height:16px}.users-prodex-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.users-prodex-modal{flex-direction:column;width:min(520px,100%);max-height:min(92vh,920px);display:flex;overflow:hidden}.users-prodex-modal .groups-modal-header{flex-shrink:0;padding-bottom:8px}.users-prodex-modal-form{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden;padding:0!important}.users-prodex-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px 16px;overflow:hidden auto}.users-prodex-modal-body .user-group-rows{margin-bottom:4px}.users-prodex-modal-actions{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eef2f6;flex-shrink:0;gap:10px;margin-top:0}.users-prodex-modal-actions .groups-prodex-clear-btn,.users-prodex-modal-actions .groups-prodex-add-btn{min-height:42px}@media(max-width:640px){.users-prodex-form-grid{grid-template-columns:1fr}.users-prodex-modal{border-radius:16px;max-height:min(94dvh,94vh)}.users-prodex-modal-actions{flex-direction:column-reverse}.users-prodex-modal-actions .groups-prodex-clear-btn,.users-prodex-modal-actions .groups-prodex-add-btn{justify-content:center;width:100%}}.groups-prodex-pagination{border-top:1px solid #f1f5f9}.app-main:has(.app-logs-prodex){background:#f4f5f7}.app-logs-prodex{flex-direction:column;gap:16px;width:100%;max-width:1480px;margin:0 auto;display:flex}.app-logs-prodex-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.app-logs-prodex-kpis .inventory-usage-stat{background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.app-logs-prodex-filters,.app-logs-prodex-users{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0d}.app-logs-prodex .app-logs-filter-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.app-logs-prodex-filter-title{color:#0f172a;font-size:16px;font-weight:800}.app-logs-prodex .inventory-usage-quick{margin-bottom:4px}.app-logs-prodex-filter-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.app-logs-prodex-search-field{grid-column:span 2}.app-logs-prodex-search-actions{align-items:flex-end;display:flex}.app-logs-prodex-logs{padding:0}.app-logs-prodex-logs .app-logs-section-head{margin-bottom:0;padding:16px 20px 12px}.app-logs-prodex-logs .app-logs-section-title{color:#0f172a;font-size:16px;font-weight:800}.app-logs-prodex-logs .app-logs-section-sub{color:#64748b}.app-logs-prodex-logs .groups-prodex-empty{margin:0 20px 20px}.app-logs-prodex-table{min-width:960px}.app-logs-prodex .app-logs-setup-banner,.app-logs-prodex .app-logs-info-banner{border-radius:16px}.app-logs-usage{background:radial-gradient(120% 90% at 100% 0,#3b82f61f,#0000 55%),linear-gradient(160deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;gap:16px;margin-bottom:4px;padding:18px;display:grid}.app-logs-usage__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.app-logs-usage__kicker{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin:0 0 4px;font-size:.72rem;font-weight:800}.app-logs-usage__title{color:#0f172a;margin:0;font-size:1.35rem}.app-logs-usage__sub{color:#64748b;max-width:42rem;margin:6px 0 0;font-size:.9rem}.app-logs-usage__actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.app-logs-usage__year{color:#64748b;gap:4px;font-size:.75rem;font-weight:700;display:grid}.app-logs-usage__year select{min-width:110px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.app-logs-usage__kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.app-logs-usage__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.app-logs-usage__kpi span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem;font-weight:700}.app-logs-usage__kpi strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1.35rem}.app-logs-usage__grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:14px;display:grid}.app-logs-usage__side{align-content:start;gap:14px;display:grid}.app-logs-usage__panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px}.app-logs-usage__panel h3{color:#0f172a;margin:0 0 12px;font-size:.95rem}.app-logs-usage__bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:140px;margin-bottom:14px;padding:8px 4px 0;display:grid}.app-logs-usage__bar-col{grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.app-logs-usage__bar-value{color:#64748b;font-variant-numeric:tabular-nums;min-height:.9rem;font-size:.62rem;font-weight:700}.app-logs-usage__bar-track{background:#f1f5f9;border-radius:8px 8px 4px 4px;align-items:flex-end;width:100%;max-width:28px;height:100%;display:flex;overflow:hidden}.app-logs-usage__bar-fill{background:linear-gradient(#60a5fa,#2563eb);border-radius:8px 8px 4px 4px;width:100%;min-height:4px}.app-logs-usage__bar-label{color:#94a3b8;text-transform:uppercase;font-size:.65rem;font-weight:700}.app-logs-usage__table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.app-logs-usage__table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.app-logs-usage__table th,.app-logs-usage__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px 10px}.app-logs-usage__table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:.7rem}.app-logs-usage__table tr.is-empty td{color:#cbd5e1}.app-logs-usage__top-cell{flex-wrap:wrap;gap:4px;display:flex}.app-logs-usage__chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:650;display:inline-flex}.app-logs-usage__rank{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-logs-usage__rank li{background:#f8fafc;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.app-logs-usage__rank-pos{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.app-logs-usage__rank strong{color:#0f172a;font-size:.86rem;display:block}.app-logs-usage__rank p{color:#64748b;margin:2px 0 0;font-size:.72rem}.app-logs-usage__rank em{font-variant-numeric:tabular-nums;color:#1d4ed8;font-style:normal;font-weight:800}.app-logs-usage__empty{color:#94a3b8;margin:0;font-size:.88rem}@media(max-width:1100px){.app-logs-usage__grid{grid-template-columns:1fr}}@media(max-width:720px){.app-logs-usage{padding:14px}.app-logs-usage__bars{height:110px}}.app-logs-prodex .app-logs-users-grid{margin-top:4px}.app-logs-prodex .app-logs-user-card{background:#fff;border:1px solid #eef2f6;border-radius:14px}.app-logs-prodex .app-logs-user-card:hover{border-color:#cbd5e1;transform:none;box-shadow:0 4px 12px #0f172a0f}.app-logs-prodex .app-logs-user-card--active{box-shadow:none;background:#f8fafc;border-color:#0f172a}.app-logs-prodex .app-logs-user-avatar{background:unset;width:40px;height:40px;color:unset;border:none;border-radius:14px;font-size:13px}.app-logs-prodex .app-logs-user-stats-row>div{background:#f8fafc}.app-logs-prodex .app-logs-loading-pill{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.app-logs-prodex .app-logs-filter-period{color:#64748b;margin:8px 0 12px;font-size:13px}.app-logs-prodex .groups-prodex-alert{margin-top:12px}@media(max-width:768px){.app-logs-prodex-search-field{grid-column:span 1}}.devices-hub{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1100px;margin:0 2px 8px;display:grid}.devices-hub-card{background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;min-height:220px;padding:22px 22px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0f172a0a,0 16px 42px #0f172a14}.devices-hub-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#4f46e5,#6366f1,#818cf8);height:4px;position:absolute;top:0;left:0;right:0}.devices-hub-card--devices:before{background:linear-gradient(90deg,#0f766e,#14b8a6,#2dd4bf)}.devices-hub-card-top{flex-direction:column;flex:1;gap:10px;padding-top:4px;display:flex}.devices-hub-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0f172a73;font-size:12px;font-weight:800}.devices-hub-card-lead{color:#0f172aad;margin:0;font-size:14px;line-height:1.55}.devices-hub-card-stat{align-items:baseline;gap:8px;margin-top:6px;display:flex}.devices-hub-card-count{letter-spacing:-.04em;color:#0f172aeb;font-size:34px;font-weight:800;line-height:1}.devices-hub-card-count-label{color:#0f172a73;font-size:13px;font-weight:600}.devices-hub-card-footer{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:18px;display:flex}.devices-hub-view-all{background:#fff;border:1px solid #0f172a1f;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s,color .15s,background .15s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f;color:#0f172ad1!important}.devices-hub-view-all:hover{background:#4b46e10f;border-color:#4b46e159;box-shadow:0 4px 14px #4b46e11f;color:#4338ca!important}.devices-hub-preview{background:#fff;border:1px solid #0f172a1a;border-radius:18px;max-width:1100px;margin:8px 2px 0;padding:22px 22px 20px;box-shadow:0 1px #0f172a0a,0 14px 40px #0f172a12}.devices-hub-preview-head{margin-bottom:16px}.devices-hub-preview-title{letter-spacing:-.02em;color:#0f172aeb;margin:0 0 6px;font-size:17px;font-weight:800}.devices-hub-preview-sub{margin:0;font-size:13px;line-height:1.45}.devices-hub-preview-empty{padding:8px 0}.devices-hub-card--devices .devices-hub-view-all:hover{background:#0d948814;border-color:#0d948866;box-shadow:0 4px 14px #0d94881f;color:#0f766e!important}.app-main:has(.invoices-prodex){background:#f4f5f7}.invoices-prodex{width:100%;max-width:1480px;margin:0 auto}.invoices-prodex-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.invoices-prodex-back:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.invoices-prodex-back:focus-visible{outline-offset:2px;outline:2px solid #ff8577}.invoices-prodex .devices-hub{max-width:none;margin:0 0 8px}.invoices-prodex .devices-hub-card{background:#fff;border:1px solid #eef2f6;min-height:200px;box-shadow:0 1px 3px #0f172a0d}.invoices-prodex-hub{grid-template-columns:repeat(2,minmax(280px,1fr))}.invoices-prodex-action-card{transition:transform .15s,box-shadow .15s,border-color .15s}.invoices-prodex-action-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.invoices-prodex .devices-hub-card:before{opacity:1;background:#ff8577;height:3px}.invoices-prodex .devices-hub-card--devices:before{background:#0f172a}.invoices-prodex .devices-hub-view-all{box-shadow:none;background:#ff8577;border:none;color:#fff!important}.invoices-prodex .devices-hub-view-all:hover,.invoices-prodex .devices-hub-card--devices .devices-hub-view-all:hover{filter:brightness(.96);box-shadow:none;background:#ff8577;border:none;color:#fff!important}.invoices-prodex-panel{background:#fff;border:1px solid #eef2f6;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.invoices-prodex-panel-head{border-bottom:1px solid #f1f5f9;padding:18px 20px 14px}.invoices-prodex-panel-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:17px;font-weight:800}.invoices-prodex-panel-lead{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.invoices-prodex-panel-body{padding:16px 20px 20px}.invoices-prodex-section{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:16px}.invoices-prodex-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.invoices-prodex-step{letter-spacing:.06em;color:#fff;background:#0f172a;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.invoices-prodex-stat-grid{flex-wrap:wrap;gap:8px;display:flex}.invoices-prodex-stat{text-align:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;min-width:72px;padding:8px 12px}.invoices-prodex-stat-label{color:#64748b;font-size:11px;font-weight:600}.invoices-prodex-stat-value{color:#0f172a;margin-top:2px;font-size:18px;font-weight:800}.invoices-prodex-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.invoices-prodex-input::-moz-placeholder{color:#94a3b8}.invoices-prodex-input::placeholder{color:#94a3b8}.invoices-prodex-input:focus{border-color:#ff8577;box-shadow:0 0 0 3px #ff857726}.invoices-prodex-chip{color:#0f172a;background:#f8fafc;border:1px solid #eef2f6;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.invoices-prodex-chip-remove{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:grid}.invoices-prodex-chip-remove:hover{background:#cbd5e1}.invoices-prodex-btn-primary{color:#fff;cursor:pointer;background:#ff8577;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.invoices-prodex-btn-primary:hover:not(:disabled){filter:brightness(.96);color:#fff}.invoices-prodex-btn-primary:disabled{opacity:.6;cursor:not-allowed}.invoices-prodex-btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.invoices-prodex-btn-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.invoices-prodex-category-btn{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.invoices-prodex-category-btn:hover{background:#f8fafc;border-color:#cbd5e1}.invoices-prodex-category-btn--active{color:#fff;background:#0f172a;border-color:#0f172a}.invoices-prodex-category-btn--active:hover{color:#fff;background:#0f172a}.invoices-prodex-badge{color:#c2410c;background:#fff7f6;border:1px solid #eef2f6;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.invoices-prodex-avatar{color:#fff;background:#0f172a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.invoices-prodex-log-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:16px 18px}.invoices-prodex-log-card-title{color:#0f172a;font-size:15px;font-weight:800}.invoices-prodex-modal-overlay{z-index:220;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.invoices-prodex-modal{background:#fff;border:1px solid #eef2f6;border-radius:16px;width:min(400px,100%);padding:24px;box-shadow:0 20px 50px #0f172a2e}.invoices-prodex-modal-icon{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.invoices-prodex-divider{background:#f1f5f9;height:1px}.invoices-prodex-dropdown{z-index:20;background:#fff;border:1px solid #eef2f6;border-radius:12px;max-height:224px;margin-top:4px;padding:4px 0;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.invoices-prodex-dropdown-item{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.invoices-prodex-dropdown-item:hover{background:#f8fafc}.invoices-prodex-subcard{background:#fff;border:1px solid #eef2f6;border-radius:14px;flex-direction:column;min-height:128px;padding:16px;display:flex}.invoices-prodex-qty-badge{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.invoices-prodex-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.invoices-prodex-icon-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.invoices-prodex-icon-btn:disabled{opacity:.5;cursor:not-allowed}.invoices-prodex-upload-icon{color:#fff;background:#ff8577;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@media(max-width:640px){.invoices-prodex-panel-body{padding:14px 16px 18px}.invoices-prodex-panel-head{padding:16px 16px 12px}}.devices-page-inline-error{max-width:1100px;margin:0 2px 16px}.devices-page-full-list{max-width:1100px;margin:0 2px}.devices-page-list-toolbar{margin-bottom:14px}.devices-page-list-toolbar--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.devices-page-group-filter{flex-direction:column;align-items:flex-end;gap:6px;min-width:min(100%,240px);display:flex}.devices-page-list-toolbar--split .devices-page-group-filter:first-of-type{flex:420px;align-items:stretch;min-width:min(100%,360px)}.devices-page-group-filter-label{color:#0f172a8c;letter-spacing:.02em;font-size:12px;font-weight:700}.devices-page-group-filter-select{color:#0f172ae0;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:11px;width:100%;max-width:280px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600}.devices-page-list-toolbar--split .devices-page-group-filter:first-of-type .devices-page-group-filter-select{max-width:none}@media(max-width:720px){.devices-page-list-toolbar--split .devices-page-group-filter:first-of-type{flex-basis:100%;min-width:100%}}.devices-page-group-filter-select:focus{border-color:#4b46e173;outline:none;box-shadow:0 0 0 3px #4b46e126}.devices-page-clear-filter{color:#4338ca;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}.devices-page-clear-filter:hover{color:#312e81}.devices-page-back-hub{color:#4b46e1f2;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 4px;font-size:14px;font-weight:700}.devices-page-back-hub:hover{text-decoration:underline}.devices-page-back-hub:focus-visible{outline-offset:2px;outline:2px solid #4b46e173}.devices-page-device-form-modal.modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto}.devices-page-modal-form-actions{margin-top:4px}.devices-page{gap:20px}.devices-page .panel{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:20px 22px 22px;box-shadow:0 1px 3px #0f172a0d}.devices-page-panel-title{letter-spacing:-.02em;color:#0f172a;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.devices-page-panel-title:before{content:"";background:#ff8577;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #ff857724}.devices-page .panel-body{margin-top:12px}.devices-page-lead{font-size:13px;line-height:1.55;margin-top:0!important;margin-bottom:16px!important}.devices-page-panel--groups{background:linear-gradient(#4b46e10f,#fff 52%)}.devices-page-form{gap:14px}.devices-page .devices-page-form input,.devices-page .devices-page-form select{background:#0f172a08;border:1px solid #0f172a1f;border-radius:11px;transition:border-color .14s,box-shadow .14s}.devices-page .devices-page-form input:focus,.devices-page .devices-page-form select:focus{border-color:#4b46e173;outline:none;box-shadow:0 0 0 3px #4b46e126}.devices-page-date-field .field-hint{margin-top:6px}.devices-page-date-wrap{color-scheme:light;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:11px;align-items:center;gap:4px;min-height:48px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.devices-page-date-wrap:focus-within{border-color:#4b46e173;box-shadow:0 0 0 3px #4b46e126}.devices-page-date-icon{color:#4b46e1e6;pointer-events:none;flex-shrink:0;place-items:center;display:grid}.devices-page-date-field-icon{width:20px;height:20px}.devices-page .devices-page-form .devices-page-date-input{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0f172aeb;cursor:pointer;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:10px 8px 10px 4px;font-size:15px;box-shadow:none!important;background:0 0!important;border:none!important}.devices-page .devices-page-form .devices-page-date-input:focus{box-shadow:none!important;outline:none!important}.devices-page-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;border-radius:6px;margin-left:2px;padding:4px;-webkit-transition:opacity .12s,background .12s;transition:opacity .12s,background .12s}.devices-page-date-input:hover::-webkit-calendar-picker-indicator{opacity:1;background:#4b46e11f}.devices-page-date-input:focus::-webkit-calendar-picker-indicator{opacity:1;background:#4b46e11f}.field-hint{margin:8px 0 0;font-size:12px;line-height:1.4}.devices-page-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.app-main:has(.notifications-page){background:#f4f5f7}.notifications-page{flex-direction:column;gap:14px;width:100%;max-width:1480px;display:flex}.notifications-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications-hero-title{letter-spacing:-.03em;color:#0f172af2;margin:0;font-size:33px;font-weight:800}.notifications-hero-subtitle{color:#0f172a8f;margin-top:6px;font-size:13px}.notifications-filter-box{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0d}.notifications-filter-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.notifications-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications-filter-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:170px;height:40px;padding:0 12px;font-size:13px}.notifications-search-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:360px;min-width:min(100%,300px);height:40px;padding:0 12px;font-size:13px}.notifications-filter-select:focus,.notifications-search-input:focus,.notifications-text-input:focus,.notifications-textarea:focus{border-color:#ff8577;outline:none;box-shadow:0 0 0 3px #ff857726}.notifications-summary-row{color:#0f172ac7;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.notifications-bulk-send{color:#fff;height:40px;box-shadow:none;cursor:pointer;background:#ff8577;border:none;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.notifications-bulk-send:hover:not(:disabled){filter:brightness(.96)}.notifications-bulk-send:disabled{opacity:.6;cursor:not-allowed}.notifications-cards-wrap{flex-direction:column;gap:12px;display:flex}.notifications-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;grid-template-columns:1fr auto;gap:14px;padding:18px 20px 18px 24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.notifications-card:before{content:"";background:#ff8577;width:4px;position:absolute;top:0;bottom:0;left:0}.notifications-card:hover{border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.notifications-device-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.notifications-device-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:18px;font-weight:800}.notifications-status{border:1px solid #0000;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.notifications-status--expiring{color:#9a6700;background:#f59e0b2e;border-color:#f59e0b3d}.notifications-status--expired{color:#b91c1c;background:#ef444429;border-color:#ef44443d}.notifications-status--active{color:#166534;background:#22c55e24;border-color:#22c55e3d}.notifications-device-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.notifications-meta-label{color:#0f172a75;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.notifications-meta-value{color:#0f172ae0;margin-top:4px;font-size:14px;font-weight:700}.notifications-days-left{color:#0f172ab3;font-size:13px}.notifications-recipients-row{flex-direction:column;gap:6px;margin-top:12px;display:flex}.notifications-recipients-list{flex-wrap:wrap;gap:6px;display:flex}.notifications-recipient-chip{color:#64748b;background:#f8fafc;border:1px solid #eef2f6;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.notifications-card-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:112px;display:flex}.notifications-action-btn{color:#475569;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.notifications-action-btn:hover{color:#0f172a;filter:none;background:#f8fafc;border-color:#cbd5e1}.notifications-action-btn--send{color:#fff;background:#ff8577;border-color:#ff8577}.notifications-action-btn--send:hover{color:#fff;filter:brightness(.96);background:#ff8577;border-color:#ff8577}.notifications-full-view{color:#0f172aa3;border-top:1px dashed #0f172a29;flex-direction:column;grid-column:1/-1;gap:4px;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.notifications-preview-modal{width:100%;max-width:560px}.notifications-preview-head{background:linear-gradient(130deg,#edf5ff,#f8fbff);border:1px solid #0f172a1a;border-radius:10px;margin-bottom:12px;padding:12px}.notifications-preview-kicker{color:#0f172a85;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.notifications-preview-device{color:#0f172aeb;margin-top:4px;font-size:18px;font-weight:800}.notifications-preview-recipients{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}@media(max-width:980px){.notifications-card{grid-template-columns:1fr}.notifications-card-actions{flex-flow:wrap;min-width:0}}@media(max-width:760px){.notifications-device-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.notifications-hero-title{font-size:28px}}@media(max-width:560px){.notifications-device-grid{grid-template-columns:1fr}.notifications-filter-row{flex-direction:column;align-items:stretch}.notifications-filter-select,.notifications-search-input,.notifications-bulk-send{width:100%}}.notifications-panel{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:16px 18px;box-shadow:0 10px 28px #0f172a0f}.notifications-panel+.notifications-panel,.notifications-panel+.notifications-filter-box,.notifications-filter-box+.notifications-panel{margin-top:0}.notifications-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.notifications-panel-title{letter-spacing:-.02em;color:#0f172af0;margin:0;font-size:18px;font-weight:800}.notifications-panel-lead{color:#0f172a94;margin:4px 0 0;font-size:13px}.notifications-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notifications-field{gap:7px;min-width:0;display:grid}.notifications-field--full{grid-column:1/-1}.notifications-field-label{color:#0f172a9e;font-size:12px;font-weight:700}.notifications-text-input,.notifications-textarea{color:#0f172ae0;background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.notifications-textarea{resize:vertical;min-height:110px;line-height:1.5}.notifications-mode-row{flex-wrap:wrap;gap:8px;display:flex}.notifications-mode-btn{color:#0f172ab8;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.notifications-mode-btn:hover{background:#f8fafc;border-color:#cbd5e1}.notifications-mode-btn--active{color:#fff;background:#0f172a;border-color:#0f172a}.notifications-chip-grid{background:#f8fafce6;border:1px solid #0f172a1a;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:220px;padding:10px;display:flex;overflow:auto}.notifications-pick-chip{color:#0f172ac2;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notifications-pick-chip:hover{border-color:#cbd5e1}.notifications-pick-chip--active{color:#fff;background:#0f172a;border-color:#0f172a}.notifications-panel-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.notifications-confirm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.notifications-confirm-stat{background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:12px;padding:12px 14px}.notifications-confirm-stat strong{color:#0f172aeb;margin-top:4px;font-size:24px;font-weight:800;display:block}.notifications-confirm-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notifications-alert-banner{border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.notifications-alert-banner--error{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e}.notifications-alert-banner--success{color:#15803d;background:#22c55e14;border:1px solid #22c55e2e}@media(max-width:760px){.notifications-compose-grid,.notifications-confirm-stats{grid-template-columns:1fr}}.app-logs-page{max-width:1280px}.app-logs-hero{position:relative}.app-logs-hero-badge{letter-spacing:.04em;text-transform:uppercase;color:#5b21b6;background:#6d28d91a;border:1px solid #6d28d933;border-radius:999px;align-items:center;height:24px;margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.app-logs-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 24px;display:flex}.app-logs-hero__main{flex:280px;min-width:0}.app-logs-hero-actions{flex:none;justify-content:flex-end;align-items:flex-start;margin-left:auto;display:flex}.expense-audit-launch-btn{cursor:pointer;text-align:left;background:linear-gradient(#fff,#faf5ff);border:1px solid #6d28d938;border-radius:14px;align-items:center;gap:12px;width:min(100%,420px);min-height:68px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d,0 10px 24px #6d28d914}.expense-audit-launch-btn:hover{border-color:#6d28d961;transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0f,0 14px 30px #6d28d91f}.expense-audit-launch-btn__icon{color:#fff;background:#6d28d9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.expense-audit-launch-btn__icon svg{width:22px;height:22px}.expense-audit-launch-btn__copy{flex:1;gap:2px;min-width:0;display:grid}.expense-audit-launch-btn__copy strong{color:#4c1d95;font-size:14px;font-weight:800}.expense-audit-launch-btn__copy span{color:#4c1d95b8;font-size:12px;line-height:1.4}.expense-audit-launch-btn__action{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#6d28d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}@media(max-width:640px){.app-logs-hero-actions{width:100%;margin-left:0}.expense-audit-launch-btn{width:100%}}.expense-audit-overlay{z-index:200;background:#f4f5f7;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.expense-audit-shell{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#f4f5f7;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.expense-audit-prodex-inner{flex-direction:column;gap:16px;width:100%;max-width:1480px;margin:0 auto;padding:16px clamp(16px,2vw,28px) 28px;display:flex}.expense-audit-prodex-header{background:#fff;border-bottom:1px solid #eef2f6;flex-shrink:0;align-items:flex-start;gap:16px;padding:16px clamp(16px,2vw,28px);display:flex}.expense-audit-prodex-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:700}.expense-audit-prodex-back:hover{color:#0f172a;border-color:#cbd5e1}.expense-audit-prodex-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800}.expense-audit-prodex-lead{color:#64748b;max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.5}.expense-audit-prodex-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.expense-audit-prodex-kpis .inventory-usage-stat{background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.expense-audit-prodex-filters{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0d}.expense-audit-prodex-filter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-audit-prodex-filter-title{color:#0f172a;font-size:16px;font-weight:800}.expense-audit-prodex-period{color:#64748b;margin:8px 0 12px;font-size:13px}.expense-audit-prodex-period strong{color:#0f172a}.expense-audit-prodex-filter-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.expense-audit-prodex-search-field{grid-column:span 2}.expense-audit-prodex-search-actions{align-items:flex-end;display:flex}.expense-audit-prodex-table-card{margin-bottom:8px}.expense-audit-prodex-table-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.expense-audit-prodex-table-title{color:#0f172a;margin:0;font-size:16px;font-weight:800}.expense-audit-prodex-table-sub{color:#64748b;margin:4px 0 0;font-size:13px}.expense-audit-prodex-loading{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.expense-audit-prodex-table-card .groups-prodex-empty{margin:0 20px 20px}.expense-audit-prodex-table{min-width:1080px}.expense-audit-prodex-datetime{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.expense-audit-prodex-datetime strong{color:#0f172a;font-weight:700}.expense-audit-prodex-datetime span{color:#64748b;font-size:12px}.expense-audit-prodex-user{flex-direction:column;gap:2px;min-width:0;display:flex}.expense-audit-prodex-user strong{color:#0f172a;font-size:14px;font-weight:700}.expense-audit-prodex-user span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expense-audit-prodex-id{color:#475569;font-family:ui-monospace,monospace;font-size:12px}.expense-audit-prodex-changes{max-width:22rem}.expense-audit-prodex-changes-preview{-webkit-line-clamp:2;color:#475569;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.expense-audit-prodex-comment{color:#64748b;margin-top:4px;font-size:11px}.expense-audit-prodex-th-action,.expense-audit-prodex-td-action{text-align:right;white-space:nowrap}.expense-audit-prodex-row-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.expense-audit-prodex-row-btn:hover{background:#f8fafc;border-color:#0f172a}.expense-audit-prodex-row--expanded{background:#f8fafc}.expense-audit-prodex-detail-row td{background:#f8fafc;border-top:none;padding:12px 16px 16px}.expense-audit-prodex-detail-row .expense-audit-detail-panel{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:14px}@media(max-width:768px){.expense-audit-prodex-search-field{grid-column:span 1}}.expense-audit-shell.notifications-page{gap:0;max-width:none;padding:0}.expense-audit-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.expense-audit-topbar{background:#fff;border-bottom:1px solid #0f172a14;flex-shrink:0;align-items:flex-start;gap:16px;padding:16px clamp(16px,2vw,28px);display:flex}.expense-audit-topbar__copy{flex:1;min-width:0}.expense-audit-back-btn{flex-shrink:0;margin-top:2px}.expense-audit-topbar__title{color:#0f172a;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:800}.expense-audit-topbar__subtitle{color:#0f172a9e;max-width:60ch;margin:6px 0 0;font-size:13px;line-height:1.5}.expense-audit-kpi-grid{margin:0;padding:12px clamp(16px,2vw,28px) 0}.expense-audit-filter-panel{margin:12px clamp(16px,2vw,28px) 0}.expense-audit-table-panel{flex-direction:column;margin:12px clamp(16px,2vw,28px) 24px;display:flex}.expense-audit-scroll-shell{margin-top:8px}.expense-audit-excel-wrap{border:1px solid #e2e8f0}.expense-audit-main-table{font-size:12px}.expense-audit-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.expense-audit-badge--update{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.expense-audit-badge--create{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.expense-audit-badge--delete{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.expense-audit-row-btn{color:#5b21b6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.expense-audit-row-btn:hover{background:#f5f3ff}.expense-audit-row--expanded{background:#faf5ff!important}.expense-audit-detail-row td{background:#faf5ff;border-top:1px dashed #ddd6fe}.expense-audit-detail-panel{gap:12px;display:grid}.expense-audit-detail-comment{color:#4c1d95;background:#fff;border:1px solid #e9d5ff;border-radius:8px;padding:10px 12px;font-size:13px}.expense-audit-detail-heading{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.expense-audit-detail-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.expense-audit-detail-table{font-size:12px}.expense-audit-detail-table__field{color:#334155;white-space:nowrap;font-weight:700}.expense-audit-detail-table__before{color:#94a3b8;text-decoration:line-through}.expense-audit-detail-table__after{color:#047857;font-weight:700}.expense-audit-detail-table__after.is-cleared{color:#b91c1c}.expense-audit-detail-empty{color:#64748b;margin:0;font-size:13px}.expense-audit-table-pager{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.expense-audit-table-pager__actions{gap:8px;display:flex}.expense-audit-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:8px 0;padding:12px 14px;font-size:13px}.expense-audit-filters-wrap{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:14px clamp(16px,2.5vw,32px) 0}.expense-audit-filters-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.expense-audit-filters-head__title{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:800}.expense-audit-filters-head__actions{gap:10px;display:flex}.expense-audit-link-btn{color:#334155;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.expense-audit-link-btn--mobile{display:inline-flex}@media(min-width:900px){.expense-audit-link-btn--mobile{display:none}}.expense-audit-filters{grid-template-columns:1fr;gap:10px;padding-bottom:14px;display:grid}@media(min-width:640px){.expense-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.expense-audit-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.expense-audit-filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.expense-audit-filter{gap:6px;display:grid}.expense-audit-filter span{color:#64748b;font-size:11px;font-weight:700}.expense-audit-filter input,.expense-audit-filter select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px;font-size:13px}.expense-audit-filter--search{grid-column:1/-1}.expense-audit-search-row{gap:8px;display:flex}.expense-audit-search-row input{flex:1}.expense-audit-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.expense-audit-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px clamp(16px,2.5vw,32px) 24px;overflow:auto}.expense-audit-list{gap:14px;width:100%;max-width:1600px;margin:0 auto;display:grid}.expense-audit-entry{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}.expense-audit-entry--update{border-left:4px solid #d97706}.expense-audit-entry--delete{border-left:4px solid #dc2626}.expense-audit-entry__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-audit-entry__badges{flex-wrap:wrap;gap:6px;display:flex}.expense-audit-pill{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.expense-audit-pill--update{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.expense-audit-pill--delete{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.expense-audit-pill--module{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.expense-audit-pill--id{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;font-family:ui-monospace,monospace}.expense-audit-entry__toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.expense-audit-entry__title{color:#0f172a;margin:10px 0 0;font-size:14px;font-weight:800;line-height:1.45}.expense-audit-actor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin-top:12px;padding:12px;display:flex}.expense-audit-actor__avatar{color:#fff;background:#1e293b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:inline-flex}.expense-audit-actor__name{color:#0f172a;margin:0;font-size:15px;font-weight:900}.expense-audit-actor__meta{color:#64748b;margin:4px 0 0;font-size:12px}.expense-audit-actor__role{color:#475569;font-weight:800}.expense-audit-actor__dot{margin:0 6px}.expense-audit-actor__email{word-break:break-all}.expense-audit-actor__when{color:#475569;margin:6px 0 0;font-size:12px}.expense-audit-comment{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0f172a;border-radius:10px;margin-top:12px;padding:12px 14px}.expense-audit-comment__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:10px;font-weight:800}.expense-audit-comment__text{color:#0f172a;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.expense-audit-preview{margin-top:12px}.expense-audit-preview__label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.expense-audit-preview__chips{flex-wrap:wrap;gap:6px;display:flex}.expense-audit-preview__chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.expense-audit-preview__chip--more{color:#475569;background:#e2e8f0}.expense-audit-details{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:14px}.expense-audit-details__summary{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.5}.expense-audit-details__heading{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 10px;font-size:12px;font-weight:900}@media(min-width:900px){.expense-audit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.expense-audit-field-grid{gap:8px;display:grid}.expense-audit-field-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:10px 12px;display:grid}@media(min-width:640px){.expense-audit-field-row{grid-template-columns:minmax(140px,34%) 1fr;align-items:center}}.expense-audit-field-row__label{color:#334155;font-size:12px;font-weight:800}.expense-audit-field-row__values{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.expense-audit-field-row__before{color:#94a3b8;background:#fff;border-radius:8px;padding:4px 8px;text-decoration:line-through}.expense-audit-field-row__arrow{color:#cbd5e1;font-weight:900}.expense-audit-field-row__after{color:#047857;background:#ecfdf5;border-radius:8px;padding:4px 8px;font-weight:800}.expense-audit-field-row__after--cleared{color:#b91c1c;background:#fef2f2}.expense-audit-snapshot-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;display:grid}@media(min-width:640px){.expense-audit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.expense-audit-snapshot-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.expense-audit-snapshot-item__label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px;font-weight:800;display:block}.expense-audit-snapshot-item__value{color:#0f172a;word-break:break-word;margin-top:4px;font-size:13px;font-weight:700;display:block}.expense-audit-delete-note{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.expense-audit-empty,.expense-audit-error{text-align:center;color:#64748b;padding:28px 16px}.expense-audit-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.expense-audit-spinner{border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;width:28px;height:28px;margin:0 auto 10px;animation:.8s linear infinite expense-audit-spin}@keyframes expense-audit-spin{to{transform:rotate(360deg)}}.expense-audit-footer{color:#475569;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px clamp(16px,2.5vw,32px);font-size:13px;display:flex}.expense-audit-footer__total{color:#94a3b8}.expense-audit-footer__pager{gap:8px;display:flex}.expense-audit-footer__pager button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.expense-audit-footer__pager button:disabled{opacity:.45;cursor:not-allowed}.app-logs-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 2px 4px}.app-logs-kpi-card{transition:transform .14s,box-shadow .14s}.app-logs-kpi-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #6d28d91a}.app-logs-setup-banner,.app-logs-info-banner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;padding:14px 16px;display:flex}.app-logs-setup-banner{background:#ef444414;border:1px solid #ef444438}.app-logs-setup-banner strong,.app-logs-info-banner strong{color:#0f172aeb;margin-bottom:6px;font-size:14px;display:block}.app-logs-setup-banner p,.app-logs-info-banner p{color:#0f172ab8;margin:0;font-size:13px;line-height:1.5}.app-logs-setup-banner code{font-size:12px}.app-logs-setup-banner__msg{color:#b91c1c;font-weight:700;margin-top:8px!important}.app-logs-info-banner{background:#0ea5e914;border:1px solid #0ea5e933}.app-logs-filter-period{margin:0 0 8px;font-size:13px}.app-logs-filter-period strong{color:#0f172ae6;font-weight:800}.app-logs-date-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-logs-date-presets-label{color:#0f172a85;font-size:12px;font-weight:700}.app-logs-preset-btn{color:#0f172ab8;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:700}.app-logs-preset-btn:hover{color:#5b21b6;border-color:#6d28d947}.app-logs-preset-btn--active{color:#5b21b6;background:#6d28d914;border-color:#6d28d966}.app-logs-filter-panel{flex-direction:column;gap:10px;display:flex}.app-logs-filter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-logs-filter-head .notifications-filter-label{margin-bottom:0}.app-logs-clear-btn{color:#5b21b6;cursor:pointer;background:#6d28d90f;border:1px solid #6d28d938;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.app-logs-clear-btn:hover{background:#6d28d91a}.app-logs-filter-row{align-items:stretch}.app-logs-search-input{flex:280px}.app-logs-error{margin-top:4px}.app-logs-users-panel,.app-logs-logs-panel{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.app-logs-logs-panel{background:linear-gradient(165deg,#6d28d914,#fffffff5 34%,#fff);padding:18px}.app-logs-section-head{margin-bottom:12px}.app-logs-section-head--inline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-logs-section-title{letter-spacing:-.3px;color:#0f172af0;margin:0;font-size:18px;font-weight:900}.app-logs-section-sub{color:#0f172a8f;margin:4px 0 0;font-size:13px}.app-logs-loading-pill{color:#5b21b6;white-space:nowrap;background:#6d28d914;border:1px solid #6d28d929;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.app-logs-users-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.app-logs-user-card{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.app-logs-user-card:hover{border-color:#6d28d947;transform:translateY(-1px);box-shadow:0 10px 24px #6d28d91a}.app-logs-user-card--active{background:#6d28d90a;border-color:#6d28d973;box-shadow:0 0 0 2px #6d28d91f}.app-logs-user-card-top{align-items:center;gap:10px;display:flex}.app-logs-user-avatar{color:#5b21b6;background:linear-gradient(135deg,#6d28d924,#4b46e114);border:1px solid #6d28d92e;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.app-logs-user-avatar--sm{border-radius:10px;width:32px;height:32px;font-size:11px}.app-logs-user-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.app-logs-user-meta strong,.app-logs-card-user strong,.app-logs-table-user strong{color:#0f172aeb;font-size:14px;font-weight:800}.app-logs-user-meta span:not(.app-logs-badge),.app-logs-card-user span:not(.app-logs-badge),.app-logs-table-user span:not(.app-logs-badge){color:#0f172a85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-logs-user-meta .app-logs-badge,.app-logs-card-user .app-logs-badge,.app-logs-table-user .app-logs-badge{align-self:flex-start;margin-top:2px}.app-logs-user-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-logs-user-stats-row>div{background:#0f172a08;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.app-logs-user-stats-row span{text-transform:uppercase;letter-spacing:.04em;color:#0f172a73;font-size:10px;font-weight:700}.app-logs-user-stats-row strong{color:#0f172ae6;font-size:16px;font-weight:900}.app-logs-cards-wrap{display:none}.app-logs-table-wrap{min-width:0;margin-top:4px;display:block}.app-logs-table-scroll{border:1px solid rgba(var(--cat),.12);background:#ffffff8c;border-radius:14px;box-shadow:inset 0 1px #fffc}.app-logs-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.app-logs-col-datetime{width:108px}.app-logs-col-user{width:200px}.app-logs-col-action{width:148px}.app-logs-col-page{width:120px}.app-logs-col-desc{width:320px}.app-logs-col-method{width:72px}.app-logs-col-path{width:240px}.app-logs-table thead th{white-space:nowrap}.app-logs-table tbody td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding-top:12px;padding-bottom:12px;line-height:1.45}.app-logs-table-datetime-cell,.app-logs-table-method-cell,.app-logs-table-action-cell,.app-logs-table-page-cell{white-space:nowrap}.app-logs-table-desc{color:#0f172ae6;font-weight:600}.app-logs-table-path{color:#0f172a9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.app-logs-table-user-cell .app-logs-table-user{align-items:flex-start;max-width:100%}.app-logs-table-user-cell .app-logs-user-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-logs-table-user-cell .app-logs-user-meta span:not(.app-logs-badge){max-width:100%;display:block}.app-logs-table-action-cell .app-logs-badge{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:24px;padding-top:4px;padding-bottom:4px;line-height:1.25}.app-logs-table-user{align-items:flex-start;gap:10px;min-width:0;display:flex}.app-logs-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.app-logs-badge--login{color:#166534;background:#22c55e24;border-color:#22c55e3d}.app-logs-badge--page{color:#4338ca;background:#4b46e11f;border-color:#4b46e138}.app-logs-badge--create{color:#0369a1;background:#0ea5e924;border-color:#0ea5e93d}.app-logs-badge--update{color:#9a6700;background:#f59e0b29;border-color:#f59e0b3d}.app-logs-badge--delete{color:#b91c1c;background:#ef444424;border-color:#ef44443d}.app-logs-badge--api{color:#0f172ab8;background:#0f172a0f;border-color:#0f172a1f}.app-logs-badge--actor-admin{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f638}.app-logs-badge--actor-it{color:#047857;background:#10b9811f;border-color:#10b98138}.app-logs-table-datetime{flex-direction:column;gap:2px;display:flex}.app-logs-table-datetime span{color:#0f172a85;font-size:12px}.app-logs-empty{text-align:center;background:#ffffffb3;border:1px dashed #0f172a24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.app-logs-empty strong{color:#0f172adb;font-size:15px}.app-logs-empty span{color:#0f172a85;font-size:13px}.app-logs-pager{flex-wrap:wrap;margin-top:14px;margin-bottom:0}.app-logs-pager-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media(max-width:1180px){.app-logs-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-logs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-logs-kpi-grid,.app-logs-users-grid{grid-template-columns:1fr}.app-logs-section-head--inline{flex-direction:column}.app-logs-user-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-logs-pager{justify-content:center}.app-logs-pager-pages{justify-content:center;width:100%}}@media(max-width:560px){.app-logs-filter-row{flex-direction:column;align-items:stretch}.app-logs-search-input{width:100%;min-width:0}}.devices-page-btn-secondary{cursor:pointer;border-radius:12px;height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .12s;color:#0f172ad9!important;background:#fff!important;border:1px solid #0f172a29!important}.devices-page-btn-secondary:hover:not(:disabled){background:#0f172a0d!important}.devices-page-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.devices-page-error{margin-top:14px}.devices-page-empty{text-align:center;background:#0f172a08;border:1px dashed #0f172a1f;border-radius:12px;padding:28px 16px}.devices-page-empty p{color:#0f172a9e;margin:0;font-size:14px}.devices-page-empty-hint{color:#0f172a73!important;margin-top:8px!important;font-size:12px!important}.devices-page-device-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.devices-page-list-more{justify-content:center;margin-top:16px;padding-top:4px;display:flex}a.devices-page-view-more,.devices-page-view-more{color:#4338ca;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.devices-page-view-more:hover{background:#4b46e11a}.devices-page-view-more:focus-visible{outline-offset:2px;outline:2px solid #4b46e173}.devices-page-view-more--muted{color:#0f172a8c;font-weight:600}.devices-page-view-more--muted:hover{background:#0f172a0f}.devices-page-device-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 16px 22px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.devices-page .devices-page-full-list .devices-page-device-card:before,.devices-hub-preview .devices-page-device-card:before{content:"";background:#ff8577;width:4px;position:absolute;top:0;bottom:0;left:0}.devices-page-device-card:hover{border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.panel.it-device-workflow{background:radial-gradient(220px at 8% 4%,#ffd7ae70,#0000 64%),radial-gradient(260px at 48% 0,#fff8b261,#0000 62%),radial-gradient(260px at 86% 8%,#b8f7c957,#0000 64%),radial-gradient(300px at 100% 72%,#b3d9f26b,#0000 64%),linear-gradient(150deg,#fffffff7,#f8fdfff0);border:1px solid #b3d9f28c;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f5f7a1a}.panel.it-device-workflow:after{content:"";pointer-events:none;background:radial-gradient(44px at 18% 84%,#fff8b27a,#0000 72%),radial-gradient(58px at 88% 82%,#b8f7c957,#0000 72%),radial-gradient(36px at 62% 18%,#b3d9f266,#0000 72%),radial-gradient(46px at 30% 18%,#ffd7ae57,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.panel.it-device-workflow>*{z-index:1;position:relative}.it-device-workflow .panel-title{color:#1f5f7a}.it-device-workflow .panel-body{background:0 0}.it-device-workflow .field-label{color:#1f5f7a}.it-device-workflow input,.it-device-workflow select,.it-device-workflow textarea,.it-device-workflow .devices-page-group-filter-select{background:#ffffffdb!important;border-color:#b3d9f29e!important;box-shadow:0 10px 22px #1f5f7a0f!important}.it-device-workflow input:focus,.it-device-workflow select:focus,.it-device-workflow textarea:focus,.it-device-workflow .devices-page-group-filter-select:focus{border-color:#1f5f7a7a!important;box-shadow:0 0 0 3px #b3d9f257,0 10px 22px #1f5f7a14!important}.it-device-workflow .inventory-card{background:radial-gradient(130px at 100% 0,#b3d9f247,#0000 64%),radial-gradient(120px at 0 100%,#ffd7ae42,#0000 66%),#ffffffd6;border-color:#b3d9f285;box-shadow:0 10px 24px #1f5f7a12}.it-device-workflow .it-device-workflow-group-grid .inventory-card{background:radial-gradient(180px at 94% 0,#b3d9f257,#0000 66%),radial-gradient(170px at 0 100%,#ffd7ae47,#0000 66%),#ffffffdb;border-color:#b3d9f294;border-radius:20px;min-height:96px;box-shadow:0 12px 28px #1f5f7a14}.it-device-workflow .it-device-workflow-group-grid .inventory-card:before{background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2);border-radius:20px 0 0 20px;width:6px}.it-device-workflow .it-device-workflow-group-grid>:nth-child(4n+1).inventory-card:before{background:linear-gradient(#ffd7ae,#fff8b2)}.it-device-workflow .it-device-workflow-group-grid>:nth-child(4n+2).inventory-card:before{background:linear-gradient(#b8f7c9,#b3d9f2)}.it-device-workflow .it-device-workflow-group-grid>:nth-child(4n+3).inventory-card:before{background:linear-gradient(#b3d9f2,#ffd7ae)}.it-device-workflow .it-device-workflow-group-grid>:nth-child(4n).inventory-card:before{background:linear-gradient(#fff8b2,#b8f7c9)}.it-device-workflow .it-device-workflow-group-grid .inventory-card-title{color:#1f3b4d;letter-spacing:-.02em;font-size:18px;font-weight:600}.it-device-workflow .inventory-card:hover{border-color:#1f5f7a47;box-shadow:0 14px 30px #1f5f7a1c}.it-device-workflow .inventory-card--selected{background:radial-gradient(150px at 100% 0,#b8f7c95c,#0000 64%),radial-gradient(130px at 0 100%,#fff8b25c,#0000 66%),linear-gradient(150deg,#fffffff0,#f8fdffe6);border-color:#1f5f7a57;box-shadow:0 16px 34px #1f5f7a1f}.it-device-workflow .it-device-workflow-group-grid .inventory-card--selected{background:radial-gradient(190px at 94% 0,#b8f7c961,#0000 66%),radial-gradient(170px at 0 100%,#fff8b257,#0000 66%),#ffffffe6;border-color:#1f5f7a4d;box-shadow:0 16px 34px #1f5f7a1f}.it-device-workflow .inventory-card-more,.it-device-workflow .muted strong{color:#1f5f7a}.it-device-workflow .devices-page-device-card{background:radial-gradient(160px at 92% 0,#b3d9f257,#0000 60%),radial-gradient(150px at 0 100%,#ffd7ae52,#0000 62%),radial-gradient(140px at 58% 110%,#b8f7c93d,#0000 64%),#ffffffd6;border-color:#b3d9f28c;border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .12s,background .16s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f5f7a17}.it-device-workflow .devices-page-device-card:before{content:"";opacity:.9;background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-device-workflow .devices-page-device-card:hover{border-color:#1f5f7a4d;transform:translateY(-1px);box-shadow:0 16px 40px #1f5f7a21}.it-device-workflow .devices-page-device-card:focus-within{outline-offset:2px;outline:2px solid #b3d9f2b3}.it-device-workflow .devices-page-device-name{letter-spacing:-.03em;font-size:15px}.it-device-workflow-toggle{color:#1f3b4d;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border-color:#b3d9f29e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:transform .12s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 20px #1f5f7a1c}.it-device-workflow-toggle:hover{background:linear-gradient(90deg,#ffd1a1,#fff59e,#aef3c1,#a8d3ee);border-color:#1f5f7a42;transform:translateY(-1px);box-shadow:0 14px 28px #1f5f7a24}.it-device-workflow-toggle:active{transform:translateY(0);box-shadow:0 10px 20px #1f5f7a1c}.it-device-workflow-toggle:focus-visible{outline-offset:2px;outline:2px solid #b3d9f2b3}.it-device-workflow-saved{margin-top:8px}.it-device-workflow-picked{background:radial-gradient(160px at 100% 0,#b8f7c957,#0000 64%),radial-gradient(150px at 0 100%,#fff8b24d,#0000 66%),#ffffffd1;border:1px solid #b3d9f28c;border-radius:16px;margin-top:18px;padding:14px 16px 12px;box-shadow:0 10px 28px #1f5f7a17}.it-device-workflow-picked-title{letter-spacing:-.02em;color:#1f5f7a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:650;display:flex}.it-device-workflow-picked-badge{color:#1f5f7ab8;font-size:13px;font-weight:600}.it-device-workflow-picked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.it-device-workflow-picked-item{background:#ffffffd6;border:1px solid #b3d9f27a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.it-device-workflow-picked-name{color:#0f172aeb;font-size:14px;font-weight:600}.it-device-workflow .it-device-workflow-picked-item .devices-page-tag{flex-shrink:0}.it-saved-card{background:radial-gradient(180px at 100% 0,#b8f7c95c,#0000 64%),radial-gradient(150px at 0 100%,#b3d9f247,#0000 66%),#ffffffd6;border:1px solid #b3d9f28c;border-radius:16px;padding:14px 14px 12px;position:relative;overflow:hidden;box-shadow:0 14px 40px #1f5f7a17}.it-saved-card:before{content:"";opacity:.85;background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2);border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.it-saved-card--ok{background:radial-gradient(180px at 100% 0,#b8f7c96b,#0000 64%),radial-gradient(150px at 0 100%,#fff8b24d,#0000 66%),#ffffffdb;border-color:#b8f7c99e}.it-saved-card--ok:before{opacity:.95;background:linear-gradient(#b8f7c9,#b3d9f2)}.it-saved-card-title{letter-spacing:-.02em;color:#0f172ae6;font-size:14px;font-weight:900}.it-saved-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.it-saved-item{color:#0f172ad1;background:#fffc;border:1px solid #0f172a1a;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.it-saved-meta{grid-template-columns:1fr auto;align-items:start;gap:12px;margin-top:12px;display:grid}.it-saved-meta-label{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;font-size:11px;font-weight:800;display:inline-block}.it-saved-meta-value{color:#0f172ae6;margin-top:4px;font-size:14px;font-weight:800}@media(max-width:520px){.it-device-workflow .devices-page-device-card{gap:12px;padding:12px}.it-device-workflow-toggle{width:100%}.it-saved-meta{grid-template-columns:1fr}}.devices-page-device-main{flex:1;min-width:0}.devices-page-device-name{letter-spacing:-.02em;color:#0f172a;font-size:16px;font-weight:800;line-height:1.3}.devices-page-device-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.devices-page-tag{color:#64748b;background:#f8fafc;border:1px solid #eef2f6;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.devices-page-tag strong{color:#0f172a;font-weight:800}.devices-page-tag--type{letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:#14b8a61f;border:1px solid #14b8a640;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.it-device-workflow .devices-page-device-name,.it-device-workflow .it-saved-card-title,.it-device-workflow .it-device-workflow-picked-name,.it-device-workflow .it-history-title{color:#1f3b4d}.it-device-workflow .devices-page-tag{color:#1f5f7ac7;background:#f8fdffd1;border-color:#b3d9f285}.it-device-workflow .devices-page-tag--type{color:#1f5f7a;background:#b8f7c94d;border-color:#b8f7c99e}.it-device-workflow .admin-filter-btn,.it-device-workflow .btn-secondary{color:#1f5f7a;background:#ffffffd6;border-color:#b3d9f29e;box-shadow:0 10px 20px #1f5f7a14}.it-device-workflow .admin-filter-btn:hover:not(:disabled),.it-device-workflow .btn-secondary:hover:not(:disabled){background:#f8fdfff0;border-color:#1f5f7a3d}.it-device-workflow .primary,.it-device-workflow .it-wizard-next{color:#1f3b4d;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border-color:#b3d9f29e;box-shadow:0 14px 28px #1f5f7a21}.it-device-workflow .primary:hover:not(:disabled),.it-device-workflow .it-wizard-next:hover:not(:disabled){background:linear-gradient(90deg,#ffd1a1,#fff59e,#aef3c1,#a8d3ee);box-shadow:0 18px 34px #1f5f7a29}.it-device-workflow .it-history-card{background:radial-gradient(160px at 100% 0,#b3d9f24d,#0000 64%),radial-gradient(140px at 0 100%,#ffd7ae42,#0000 66%),#ffffffd6;border-color:#b3d9f285;box-shadow:0 10px 24px #1f5f7a12}.it-device-workflow .it-history-card:before{background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2)}.it-device-workflow .it-history-card:hover,.it-device-workflow .it-history-card--expanded{border-color:#1f5f7a3d;box-shadow:0 14px 30px #1f5f7a1c}.it-device-workflow .it-history-tag{color:#1f5f7ac7;background:#f8fdffd1;border-color:#b3d9f285}.it-device-workflow .it-history-tag--type{color:#1f5f7a;background:#b8f7c94d;border-color:#b8f7c99e}.it-device-workflow .it-history-toggle{color:#1f5f7a;background:#b3d9f23d}.it-device-workflow .it-history-toggle:hover{color:#1f3b4d;background:#b3d9f2}.devices-page-device-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.devices-page-device-actions .groups-row-btn{color:#475569;width:36px;height:36px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.devices-page-device-actions .groups-row-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.devices-page-modal-text{color:#0f172aad;margin:0 0 16px;font-size:14px;line-height:1.5}.devices-page .devices-all-groups-link{background:#ffffffbf;border:1px solid #0f172a1a;border-radius:12px}.devices-page .devices-all-groups-link:hover{background:#4b46e117;border-color:#4b46e138}.devices-all-groups-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.devices-all-groups-list>li{min-width:0;position:relative}.devices-all-groups-link{z-index:0;color:#0f172ae6;cursor:pointer;background:#0f172a05;border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:flex;position:relative}.devices-all-groups-link:hover{background:#4b46e114;border-color:#4b46e140}.devices-all-groups-name{min-width:0;font-size:15px}.devices-all-groups-chevron{color:#0f172a73;font-size:18px;line-height:1}.group-detail{max-width:1100px}.group-detail-loading{padding:8px 0 16px;font-size:14px}.group-detail-summary{margin-bottom:18px}.group-detail-summary-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-detail-chip{letter-spacing:-.02em;color:#0f172abf;background:linear-gradient(135deg,#4b46e114,#0f172a0a);border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.group-detail-split{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.group-detail-pane{background:#fff;border:1px solid #0f172a1a;border-radius:16px;min-height:220px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 1px #0f172a0a,0 12px 40px #0f172a0f}.group-detail-pane:before{content:"";border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}.group-detail-pane--workers:before{background:linear-gradient(#4b46e1,#7c3aed)}.group-detail-pane--devices:before{background:linear-gradient(#0d9488,#059669)}.group-detail-pane-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.group-detail-pane-header-start{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.group-detail-pane-header--workers .group-detail-pane-add-btn{flex-shrink:0}.btn-add-device-group{white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0d9488,#059669);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0d948847;color:#fff!important}.btn-add-device-group-icon{flex:none;width:16px;height:16px;display:block}button.btn-add-device-group{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:inherit}button.btn-add-device-group:disabled{opacity:.5;cursor:not-allowed}a.btn-add-device-group:hover,button.btn-add-device-group:hover:not(:disabled){filter:brightness(1.06);color:#fff!important}a.btn-add-device-group:focus-visible{outline-offset:2px;outline:2px solid #05966973}.group-detail-pane-header--devices .btn-add-device-group{flex-shrink:0}.group-detail-pane-title{letter-spacing:-.03em;color:#0f172aeb;margin:0;font-size:17px;font-weight:800}.group-detail-pane-badge{color:#0f172a8c;background:#0f172a0f;border-radius:10px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.group-detail-pane-desc{color:#0f172a8c;margin:0 0 18px;font-size:13px;line-height:1.45}.modal.users-create-worker-modal{width:min(480px,100%);max-height:min(90vh,720px);overflow-y:auto}.create-worker-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.group-detail-empty{text-align:center;background:#0f172a08;border:1px dashed #0f172a1f;border-radius:12px;padding:28px 16px}.group-detail-empty p{color:#0f172a9e;margin:0;font-size:14px}.group-detail-empty-hint{color:#0f172a73!important;margin-top:8px!important;font-size:12px!important}.camera-entry-panel{background:#ffffffd1;border:1px solid #0f172a1a;border-radius:18px;padding:18px;box-shadow:0 1px #0f172a0a,0 12px 40px #0f172a0f}.camera-entry-panel form{border-top:1px solid #0f172a14;margin-top:14px;padding-top:14px}.camera-entry-top-grid,.camera-entry-pick-grid{border-bottom:1px solid #0f172a14;padding-bottom:12px}.camera-entry-pick-grid{margin-top:12px}.camera-entry-items-card{border:1px solid #0f172a14}.camera-entry-footer{border-top:1px solid #0f172a14;padding-top:12px}.camera-entry-top-grid{grid-template-columns:1fr;gap:12px;display:grid}.camera-entry-ticket-grid{grid-template-columns:1fr;gap:10px;display:grid}.camera-entry-pick-grid{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.camera-entry-field{margin:0}.camera-entry-field--kind{max-width:320px}.camera-entry-top-grid--after-kind{border-top:1px solid #0f172a14;margin-top:12px;padding-top:12px}.camera-entry-add-btn{border-radius:14px;height:44px;font-weight:800}.camera-entry-items-card{background:#fffffff2;border:1px solid #0f172a1a;border-radius:16px;padding:14px;box-shadow:0 1px #0f172a0a}.camera-entry-items-title{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9f2;font-size:12px;font-weight:900}.camera-entry-items-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.camera-entry-item-row{background:#0f172a05;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.camera-entry-item-main{flex:auto;gap:2px;min-width:0;display:grid}.camera-entry-item-name{letter-spacing:-.01em;color:#0f172aeb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.camera-entry-item-meta{color:#475569e0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.camera-entry-item-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.camera-entry-remove-btn{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:12px;height:34px;padding:0 10px;font-weight:800}.camera-entry-footer{justify-content:stretch;margin-top:14px;display:flex}.camera-entry-save-btn{border-radius:14px;width:100%;min-width:180px;min-height:46px;padding:0 18px;font-size:15px}button.primary.camera-entry-save-btn{background:#6d28d9;max-width:420px;box-shadow:0 12px 26px #6d28d938}button.primary.camera-entry-save-btn:hover:not(:disabled){background:#5b21b6}button.primary.camera-entry-save-btn:active:not(:disabled){background:#4c1d95}@media(min-width:860px){.camera-entry-top-grid,.camera-entry-ticket-grid{grid-template-columns:1fr 1fr}.camera-entry-pick-grid{grid-template-columns:1fr 1fr auto}}@media(max-width:640px){.camera-entry-panel{padding:14px}.camera-entry-save-btn{min-width:100%}.camera-entry-item-row{flex-direction:column;align-items:stretch}.camera-entry-item-actions{justify-content:space-between}.camera-entry-remove-btn{width:100%;height:40px}}.group-detail-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.group-detail-card{background:#0f172a05;border:1px solid #0f172a12;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;transition:border-color .14s,box-shadow .14s;display:flex}.group-detail-card:hover{border-color:#0f172a1f;box-shadow:0 4px 14px #0f172a0d}.group-detail-card--device{flex-direction:column;gap:10px}.group-detail-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#4b46e1,#6366f1);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid;box-shadow:0 4px 12px #4b46e159}.group-detail-card-body{flex:1;min-width:0}.group-detail-card-actions{flex-shrink:0;align-items:flex-start;gap:.35rem;margin-left:auto;display:flex}.group-detail-delete-btn{color:#b91c1c!important;border-color:#b91c1c40!important}.group-detail-delete-btn:hover:not(:disabled){background:#b91c1c14!important}.group-detail-name{letter-spacing:-.02em;color:#0f172af0;font-size:15px;font-weight:700;line-height:1.3}.group-detail-email{color:#0f172a80;word-break:break-word;margin-top:4px;font-size:13px}.group-detail-pill{letter-spacing:.02em;color:#0f172aa6;background:#0f172a0f;border:1px solid #0f172a14;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.group-detail-device-top{width:100%}.group-detail-device-name{letter-spacing:-.02em;color:#0f172af0;font-size:15px;font-weight:800;line-height:1.3}.group-detail-device-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-detail-tag{color:#0f172a8c;font-size:12px;line-height:1.35}.group-detail-tag strong{color:#0f172ac7;font-weight:700}.group-detail-tag--type{letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:#14b8a61f;border:1px solid #14b8a640;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.btn-back-devices{color:#0f172ad9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0f172a29;border-radius:10px;height:40px;padding:0 14px;font-size:14px;font-weight:700}.btn-back-devices:hover{background:#0f172a0a}@media(max-width:900px){.group-detail-split{grid-template-columns:1fr}}.calendar-page{max-width:1100px;margin:0 auto}.calendar-legend{background:linear-gradient(135deg,#4b46e10f,#0f172a08);border:1px solid #0f172a1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0 2px 18px;padding:14px 18px;display:flex}.calendar-legend-item{color:#0f172abf;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.calendar-dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.calendar-expiry--green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e59}.calendar-expiry--yellow{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 2px 8px #f59e0b66}.calendar-expiry--red{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 2px 8px #f8717173}.calendar-important--purple{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px #7c3aed73}.calendar-shell{background:#fff;border:1px solid #0f172a1a;border-radius:18px;width:100%;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 1px #0f172a0a,0 20px 50px #0f172a14}@media(min-width:1200px){.calendar-shell{max-width:1280px}}.calendar-grid-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.calendar-grid-scroll>.calendar-grid{min-width:720px}.calendar-grid-scroll>.calendar-grid.calendar-grid--month,.calendar-grid-scroll>.calendar-grid.calendar-grid--year-mini{min-width:0}.calendar-nav{background:linear-gradient(#0f172a05,#fff);border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 20px 8px;display:flex}.calendar-nav-title{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.calendar-nav-month{letter-spacing:-.03em;color:#0f172aeb;font-size:20px;font-weight:800}.calendar-nav-loading{font-size:13px}.calendar-nav-btn{color:#0f172abf;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:12px;width:40px;height:40px;font-size:22px;line-height:1;transition:background .12s,border-color .12s}.calendar-nav-btn:hover{background:#4b46e114;border-color:#4b46e140}.calendar-nav-today{color:#4338ca;cursor:pointer;background:#4b46e114;border:1px solid #4b46e159;border-radius:12px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:background .12s}.calendar-nav-today:hover{background:#4b46e124}.calendar-group-toolbar{background:#fff;border-bottom:1px solid #0f172a0f;padding:4px 20px 14px}.calendar-month-hint .calendar-month-hint-filter{color:#4338caf2;font-weight:600}.calendar-month-hint{margin:0;padding:8px 20px 16px;font-size:13px}.calendar-scope-toggle-wrap{background:#fff;border-bottom:1px solid #0f172a0f;padding:0 20px 12px}.calendar-scope-toggle{background:#0f172a08;border:1px solid #0f172a1f;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.calendar-scope-btn{color:#0f172a8c;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .12s,color .12s}.calendar-scope-btn:hover{color:#0f172ad9;background:#0f172a0a}.calendar-scope-btn--active{color:#4338ca;background:#fff;box-shadow:0 1px 3px #0f172a1f}.calendar-year{background:#0f172a05;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:20px 16px;padding:16px 20px 20px;display:grid}.calendar-year-block{background:#fff;border:1px solid #0f172a14;border-radius:14px;min-width:0;max-width:340px;margin:0 auto;overflow:hidden;box-shadow:0 1px #0f172a0a}@media(min-width:1200px){.calendar-year{grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:stretch}.calendar-year-block{max-width:none}}.calendar-year-month-title{letter-spacing:-.02em;color:#0f172ae0;background:#4b46e10a;border-bottom:1px solid #0f172a0f;margin:0;padding:10px 12px 6px;font-size:14px;font-weight:800}.calendar-grid--year-mini{padding:0}.calendar-grid--year-mini .calendar-weekday{text-align:center;padding:6px 4px;font-size:9px}.calendar-grid--year-mini .calendar-cell{gap:0;height:28px;min-height:28px;padding:0;position:relative;overflow:hidden}.calendar-grid--year-mini .calendar-day-num{font-size:11px;line-height:1;position:absolute;top:3px;left:4px}.calendar-year-dots-btn{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:3px;width:100%;min-width:0;min-height:0;margin:0;padding:2px 0 0;display:flex;overflow:hidden}.calendar-grid--year-mini .calendar-year-dots-btn{border-radius:4px;justify-content:center;width:auto;padding:0;position:absolute;bottom:2px;left:2px;right:2px}.calendar-year-dots-more{letter-spacing:-.03em;color:#0f172a85;flex-shrink:0;font-size:9px;font-weight:800;line-height:1}.calendar-year-dots-btn:hover{background:#4b46e10f}.calendar-year-dots-btn:focus-visible{outline-offset:1px;outline:2px solid #4b46e18c}.calendar-year-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block;box-shadow:0 0 0 1px #ffffffd9}.calendar-year-dot--important{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.calendar-year-dot.calendar-expiry--green{background:#22c55e}.calendar-year-dot.calendar-expiry--yellow{background:#f59e0b}.calendar-year-dot.calendar-expiry--red{background:#ef4444}.calendar-grid{background:#0f172a1a;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);align-items:start;gap:1px;padding:0 1px 1px;display:grid}.calendar-grid--month{grid-template-rows:auto;grid-auto-rows:auto;align-items:start}.calendar-grid--month .calendar-cell--day,.calendar-grid--month .calendar-cell--pad{aspect-ratio:1;align-self:start;width:100%;height:auto;min-height:0}.calendar-grid--month .calendar-cell--day{overflow:hidden}.calendar-grid--month .calendar-cell--month-dots{position:relative}.calendar-grid--month .calendar-month-dots-btn{background:#0f172a08;border-radius:8px;justify-content:center;width:auto;padding:0;position:absolute;bottom:6px;left:6px;right:6px}.calendar-grid--month .calendar-month-dots-btn:hover{background:#4b46e114}.calendar-grid--month .calendar-day-num{position:absolute;top:6px;left:8px}.calendar-grid--month .calendar-cell--today .calendar-day-num{color:#4338ca}.calendar-grid--month .calendar-cell{gap:4px;min-height:0;padding:6px 6px 8px}.calendar-grid--month .calendar-day-devices{flex:auto;justify-content:flex-start;min-height:0}.calendar-grid--month .calendar-day-view-all{flex-shrink:0}@media(max-width:520px){.calendar-weekday{padding:8px 6px;font-size:10px}.calendar-grid--month .calendar-cell{padding:6px}}.calendar-grid.calendar-grid--year-mini{grid-template-columns:repeat(7,26px);justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto}.calendar-grid--month .calendar-day-devices>.calendar-device-chip:nth-child(n+4){display:none}.calendar-weekday{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#0f172a73;background:#0f172a08;padding:10px 8px;font-size:11px;font-weight:800}.calendar-cell{background:#fff;flex-direction:column;gap:6px;min-height:108px;padding:8px 8px 10px;display:flex}.calendar-cell--pad{background:#0f172a05;min-height:0;padding:0}.calendar-cell--day{transition:background .12s}.calendar-cell--day:hover{background:#4b46e10a}.calendar-cell--today{background:#4b46e10f;box-shadow:inset 0 0 0 2px #4b46e173}.calendar-day-num{color:#0f172a73;align-self:flex-start;min-width:1.5em;font-size:13px;font-weight:800}.calendar-cell--today .calendar-day-num{color:#4338ca}.calendar-day-devices{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.calendar-device-chip{border:1px solid #0000;border-radius:6px;max-width:100%;padding:4px 6px;font-size:10px;line-height:1.25}.calendar-device-chip.calendar-expiry--green{color:#14532d;background:#22c55e24;border-color:#22c55e59}.calendar-device-chip.calendar-expiry--yellow{color:#92400e;background:#f59e0b29;border-color:#f59e0b66}.calendar-device-chip.calendar-expiry--red{color:#991b1b;background:#f871712e;border-color:#ef444473}.calendar-device-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.calendar-device-sub{text-overflow:ellipsis;white-space:nowrap;opacity:.85;margin-top:2px;font-size:9px;display:block;overflow:hidden}.calendar-important-chip{color:#5b21b6;background:#7c3aed1f;border-color:#7c3aed57}.calendar-device-more{padding-left:2px;font-size:10px;font-weight:700}.calendar-day-view-all{color:#4338ca;cursor:pointer;background:#4b46e114;border:1px dashed #4b46e173;border-radius:8px;width:100%;margin-top:2px;padding:6px 8px;font-size:11px;font-weight:800;transition:background .12s,border-color .12s}.calendar-day-view-all:hover{background:#4b46e124;border-color:#4b46e18c}.modal.calendar-day-modal{flex-direction:column;width:min(560px,100%);max-height:min(90vh,720px);display:flex}.calendar-day-modal-lead{margin:0 0 14px;font-size:14px}.calendar-day-modal-list{flex-direction:column;gap:8px;max-height:min(52vh,420px);margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.calendar-day-modal-row{background:#0f172a05;border:1px solid #0f172a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.calendar-day-modal-row--active{border-left:4px solid #22c55e}.calendar-day-modal-row--expiring{border-left:4px solid #f59e0b}.calendar-day-modal-row--expired{border-left:4px solid #ef4444}.calendar-day-modal-row--important{background:#7c3aed0d;border-left:4px solid #7c3aed}.calendar-day-modal-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.calendar-day-modal-name{color:#0f172af0;letter-spacing:-.02em;font-size:14px;font-weight:800}.calendar-day-modal-meta{font-size:12px}.calendar-day-modal-pill{flex-shrink:0}.calendar-day-modal .modal-actions{flex-wrap:wrap;margin-top:4px}.app-main:has(.calendar-prodex){background:#f4f5f7}.calendar-prodex{width:100%;max-width:1480px;margin:0 auto}.calendar-prodex-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.calendar-prodex-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:1.75rem;font-weight:800}.calendar-prodex-scope{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.calendar-prodex-scope-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.calendar-prodex-scope-btn--active{color:#fff;background:#0f172a}.calendar-prodex-add-btn{color:#fff;background:#ff8577;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 14px #ff857759}.calendar-prodex-add-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #ff857766}.calendar-prodex-add-btn--sm{box-shadow:none;padding:8px 14px;font-size:13px}.calendar-prodex-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.calendar-prodex-sidebar{flex-direction:column;gap:16px;display:flex}.calendar-prodex-panel{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:16px;box-shadow:0 1px 3px #0f172a0d}.calendar-prodex-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:11px;font-weight:800}.calendar-prodex-filters{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calendar-prodex-filter{color:#334155;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.calendar-prodex-filter input{accent-color:#6366f1;width:16px;height:16px}.calendar-filter-dot{border-radius:4px;flex-shrink:0;width:14px;height:14px}.calendar-filter-dot--active{background:#6ee7b7}.calendar-filter-dot--expiring{background:#fdba74}.calendar-filter-dot--expired{background:#fca5a5}.calendar-filter-dot--important{background:#c4b5fd}.calendar-prodex-field{color:#64748b;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.calendar-prodex-field select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.calendar-prodex-clear{color:#6366f1;cursor:pointer;background:0 0;border:none;margin-top:4px;font-size:13px;font-weight:600}.calendar-prodex-mini-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-prodex-mini-title{color:#0f172a;text-align:center;flex:1;font-size:13px;font-weight:700}.calendar-prodex-mini-nav{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:28px;height:28px}.calendar-prodex-mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-prodex-mini-wd{text-align:center;color:#94a3b8;padding:4px 0;font-size:10px;font-weight:700}.calendar-prodex-mini-pad{min-height:28px}.calendar-prodex-mini-day{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:28px;font-size:12px;font-weight:600}.calendar-prodex-mini-day--today{color:#fff;background:#0f172a}.calendar-prodex-mini-day--has-events:not(.calendar-prodex-mini-day--today){color:#4338ca;background:#eef2ff}.calendar-prodex-today-link{color:#6366f1;cursor:pointer;background:0 0;border:none;width:100%;margin-top:10px;font-size:13px;font-weight:600}.calendar-prodex-main{background:#fff;border:1px solid #eef2f6;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.calendar-prodex-main-head{border-bottom:1px solid #f1f5f9;padding:20px 24px 12px}.calendar-prodex-nav{align-items:center;gap:16px;display:flex}.calendar-prodex-nav-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:36px;height:36px;font-size:20px}.calendar-prodex-month{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.calendar-prodex-meta{color:#64748b;margin:4px 0 0;font-size:13px}.calendar-prodex-grid-wrap{padding:12px 16px 20px}.calendar-grid--prodex{background:#f1f5f9;border:none;border-radius:12px;gap:1px;overflow:hidden}.calendar-weekday--prodex{color:#94a3b8;text-align:center;background:#fff;border:none;padding:12px 8px;font-size:12px;font-weight:700}.calendar-cell--prodex{vertical-align:top;background:#fff;border:none;min-height:120px;padding:8px}.calendar-cell--prodex.calendar-cell--today{background:#fafafa}.calendar-cell--prodex .calendar-day-num{color:#64748b;text-align:right;margin-bottom:6px;font-size:13px;font-weight:700}.calendar-cell--prodex.calendar-cell--today .calendar-day-num{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.calendar-day-events{flex-direction:column;gap:4px;min-height:0;display:flex}.calendar-day-events-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;padding:0;display:flex}.calendar-event-card{cursor:pointer;text-align:left;border:none;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:8px;transition:opacity .12s;display:flex}.calendar-event-card:hover{opacity:.92}.calendar-event-card-icon{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.calendar-event-card-body{flex:1;min-width:0}.calendar-event-card-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.calendar-event-card-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.calendar-event-card--active{background:#ecfdf5}.calendar-event-card--active .calendar-event-card-icon{color:#065f46;background:#6ee7b7}.calendar-event-card--expiring{background:#fff7ed}.calendar-event-card--expiring .calendar-event-card-icon{color:#9a3412;background:#fdba74}.calendar-event-card--expired{background:#fef2f2}.calendar-event-card--expired .calendar-event-card-icon{color:#991b1b;background:#fca5a5}.calendar-event-card--important{background:#f5f3ff}.calendar-event-card--important .calendar-event-card-icon{color:#5b21b6;background:#c4b5fd}.calendar-summary-bar{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.calendar-summary-bar-icon{border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.calendar-summary-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-summary-bar-count{text-align:center;background:#ffffffa6;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 6px}.calendar-summary-bar--active{color:#065f46;background:#d1fae5}.calendar-summary-bar--active .calendar-summary-bar-icon{background:#6ee7b7}.calendar-summary-bar--expiring{color:#9a3412;background:#ffedd5}.calendar-summary-bar--expiring .calendar-summary-bar-icon{background:#fdba74}.calendar-summary-bar--expired{color:#991b1b;background:#fee2e2}.calendar-summary-bar--expired .calendar-summary-bar-icon{background:#fca5a5}.calendar-summary-bar--important{color:#5b21b6;background:#ede9fe}.calendar-summary-bar--important .calendar-summary-bar-icon{background:#c4b5fd}.calendar-cell--prodex .calendar-day-view-all{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:2px;padding:5px 6px;font-size:10px;font-weight:700}.calendar-year--prodex{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px;display:grid}.calendar-year-block--prodex{background:#fafafa;border:1px solid #f1f5f9;border-radius:12px;padding:10px}.calendar-day-modal-list-prodex{margin:0;padding:0;list-style:none}.calendar-day-modal-item{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-day-modal-item--important{background:#f5f3ff}.calendar-day-modal-item--expiring{background:#fff7ed}.calendar-day-modal-item--expired{background:#fef2f2}.calendar-day-modal-item--active{background:#ecfdf5}.calendar-day-modal-badge{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.calendar-day-modal-badge--important{color:#5b21b6;background:#ddd6fe}.calendar-day-modal-badge--active{color:#065f46;background:#a7f3d0}.calendar-day-modal-badge--expiring{color:#9a3412;background:#fed7aa}.calendar-day-modal-badge--expired{color:#991b1b;background:#fecaca}@media(max-width:1024px){.calendar-prodex-layout{grid-template-columns:1fr}.calendar-prodex-sidebar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}}@media(max-width:900px){.calendar-cell{min-height:88px;padding:6px 4px 8px}.calendar-grid--month{grid-auto-rows:auto}.calendar-device-chip{padding:3px 4px;font-size:9px}}@media(max-width:600px){.calendar-weekday{padding:8px 4px;font-size:10px}.calendar-nav-month{font-size:17px}.calendar-nav{gap:10px;padding:14px 12px 10px}.calendar-nav-title{text-align:center;flex:100%;order:10;justify-content:center}.calendar-nav-btn{border-radius:12px;width:38px;height:38px}.calendar-nav-today{justify-content:center;width:100%}.calendar-scope-toggle-wrap{padding:0 12px 12px}.calendar-scope-toggle{width:100%}.calendar-scope-btn{flex:50%;padding:10px}.calendar-group-toolbar{padding:8px 12px 12px}.calendar-month-hint{padding:8px 12px 14px}.calendar-cell{padding:6px 4px 8px}.calendar-grid--month{grid-auto-rows:auto}.calendar-grid-scroll>.calendar-grid{min-width:640px}.calendar-grid-scroll>.calendar-grid.calendar-grid--month{min-width:0}}.settings-hub{max-width:900px;margin:0 2px}.settings-hub-grid{flex-direction:column;gap:18px;display:flex}.settings-hub-preview{margin-top:22px}.settings-hub-card{color:inherit;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:18px;align-items:stretch;gap:16px;padding:22px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0f172a0a,0 16px 44px #0f172a14}.settings-hub-card:before{content:"";opacity:.9;background:linear-gradient(#4f46e5,#818cf8);width:4px;position:absolute;top:0;bottom:0;left:0}.settings-hub-card--dates:before{background:linear-gradient(#0d9488,#5eead4)}.settings-hub-card--automation:before{background:linear-gradient(#3b82f6,#60a5fa)}.settings-hub-card:hover{border-color:#4b46e159;transform:translateY(-2px);box-shadow:0 8px 28px #4b46e124}.settings-hub-card--dates:hover{border-color:#0d948866;box-shadow:0 8px 28px #0d948824}.settings-hub-card-icon-wrap{color:#4338ca;background:#4f46e51f;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.settings-hub-card-icon-wrap--accent{color:#0f766e;background:#0d948824}.settings-hub-card-icon-wrap--automation{color:#1d4ed8;background:#3b82f624}.settings-hub-card--static:hover{border-color:#0f172a1a;transform:none;box-shadow:0 1px #0f172a0a,0 16px 44px #0f172a14}.settings-hub-card-icon{width:28px;height:28px}.settings-hub-card-plus{stroke-width:2.5px;width:26px;height:26px}.settings-hub-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.settings-hub-card-title{letter-spacing:-.02em;color:#0f172af0;margin:0;font-size:17px;font-weight:800;line-height:1.25}.settings-hub-card-desc{margin:0;font-size:13px;line-height:1.5}.settings-hub-card-chevron{color:#0f172a59;flex-shrink:0;align-self:center;font-size:22px;font-weight:300}.settings-sub-nav{max-width:1100px;margin:0 2px 16px}.settings-sub-back{color:#4338ca;border-radius:8px;align-items:center;padding:6px 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.settings-sub-back:hover{text-decoration:underline}.settings-sub-back:focus-visible{outline-offset:2px;outline:2px solid #4b46e173}.settings-section-rule{border:none;border-top:1px solid #0f172a1a;margin:24px 0}.settings-section-heading{color:#0f172ae0;margin:0 0 12px;font-size:15px;font-weight:800}.settings-preview-panel{margin-top:18px}.settings-automation-panel{margin-bottom:16px}.settings-automation-panel-title{align-items:center;gap:10px;display:flex}.settings-automation-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;display:grid}.settings-automation-card{background:#f8fafcb8;border:1px solid #0f172a1a;border-radius:14px;padding:16px 18px}.settings-automation-card-title{color:#0f172ae6;margin:0 0 12px;font-size:15px;font-weight:800}.settings-automation-status{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.settings-automation-status--on{color:#166534;background:#22c55e1f;border:1px solid #22c55e3d}.settings-automation-status--off{color:#9a3412;background:#f973161a;border:1px solid #f9731638}.settings-automation-form{gap:14px;display:grid}.settings-automation-form button{justify-self:start}.settings-automation-form .field{justify-self:start;width:100%;min-width:0}.settings-automation-form input,.settings-automation-form select,.settings-automation-form textarea{width:100%}.settings-recipient-options{gap:8px;display:grid}.settings-recipient-option{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.settings-recipient-option:hover{border-color:#2563eb3d}.settings-recipient-option--active{background:#2563eb0f;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb14}.settings-recipient-option input{margin-top:3px}.settings-recipient-option-copy{gap:2px;display:grid}.settings-recipient-option-copy strong{color:#0f172ae6;font-size:13px}.settings-recipient-option-copy span{color:#0f172a94;font-size:12px;line-height:1.45}.settings-recipient-chip-grid{background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:240px;padding:10px;display:flex;overflow:auto}.settings-recipient-chip{color:#0f172ac2;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.settings-recipient-chip--active{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb73}.settings-recipient-picker{margin-top:14px}.settings-automation-actions{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.settings-automation-hint{color:#0f172a94;margin:14px 0 0;font-size:12px;line-height:1.55}.settings-automation-hint--inline{margin:0 0 8px}.settings-automation-summary{background:linear-gradient(#f8fafcf2,#fff);border:1px solid #0f172a1a;border-radius:14px;margin-bottom:16px;padding:16px 18px}.settings-automation-summary+.settings-automation-summary{margin-top:-4px}.settings-automation-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.settings-automation-summary-title{color:#0f172ae6;margin:0;font-size:15px;font-weight:800}.settings-automation-summary-line{color:#0f172ac7;margin:0 0 6px;font-size:13px}.settings-automation-summary-chips{margin-top:10px}.settings-recipient-chip--static{cursor:default}.settings-recipient-chip--group{color:#047857;background:#10b98114;border-color:#10b98147}.settings-automation-test{background:#2563eb0a;border:1px dashed #2563eb47;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.settings-automation-test-copy{flex:280px;min-width:0}.settings-automation-preview{background:#fff;border:1px solid #0f172a1a;border-radius:14px;margin-bottom:16px;padding:16px 18px}.settings-automation-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-automation-preview-stat{background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:12px;padding:12px 14px}.settings-automation-preview-stat strong{color:#0f172aeb;margin-top:4px;font-size:24px;font-weight:800;display:block}.settings-automation-preview-list{gap:8px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.settings-automation-preview-list li{color:#0f172a9e;background:#f8fafce6;border:1px solid #0f172a14;border-radius:10px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.settings-automation-preview-list strong{color:#0f172ae6;font-size:13px}@media(max-width:720px){.settings-automation-preview-stats{grid-template-columns:1fr}}.settings-preview-buttons{flex-wrap:wrap;gap:10px;display:flex}.modal-overlay{z-index:60;background:#02061773;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:#fff;border-radius:10px;width:100%;max-width:960px;overflow:auto;box-shadow:0 20px 40px #02061759}.modal-header{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-body{padding:16px}.list-row{border-bottom:1px solid #0f172a0a;padding:10px}.settings-preview-modal{flex-direction:column;width:min(980px,100%);max-height:min(90vh,760px);display:flex}.settings-preview-subject{margin-bottom:10px}.settings-preview-iframe{background:#fff;border:1px solid #0f172a24;border-radius:10px;flex:1;min-height:320px}.settings-important-checkbox{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.settings-important-checkbox .field-label{margin:0!important}@media(max-width:720px){.settings-automation-layout{grid-template-columns:1fr}}.it-assign-top-section{gap:12px;margin-bottom:14px;display:grid}.it-assign-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:none;margin:0;display:flex}.it-assign-top-nav .settings-sub-back{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.it-assign-top-nav .settings-sub-back:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;text-decoration:none}.it-assign-top-nav .settings-sub-back:focus-visible{outline-offset:2px;outline:2px solid #ff8577}.it-assign-top-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.it-assign-page .panel-body{gap:14px;display:grid}.it-assign-toolbar{margin-bottom:8px}.it-assign-toolbar--surface{background:linear-gradient(#f8fafcfa,#fffffffc);border:1px solid #0f172a14;border-radius:16px;margin-bottom:6px;padding:18px 18px 16px;box-shadow:0 14px 36px #0f172a0f}.it-assign-toolbar-steps{grid-template-columns:1fr;gap:20px;display:grid}.it-assign-toolbar-block{gap:10px;min-width:0;display:grid}.it-assign-toolbar-block .field-label{letter-spacing:.06em;text-transform:uppercase;color:#0f172a80;font-size:11px;font-weight:800}.it-assign-step-pill{color:#0f172ac7;background:#6366f11a;border:1px solid #6366f138;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:2px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.it-assign-toolbar-grid{grid-template-columns:1fr;gap:18px 24px;display:grid}.it-assign-toolbar-grid--single{grid-template-columns:1fr}.it-assign-group-field{min-width:0;margin-bottom:0}.it-assign-group-field .input,.it-assign-group-field .it-assign-search{width:100%;max-width:none}.it-assign-group-field .it-workform-group-search-results{max-height:min(36vh,280px)}.it-assign-group-hint{margin:0;font-size:13px;line-height:1.45}.it-assign-workspace{grid-template-columns:1fr;gap:16px;margin-top:4px;display:grid}.it-assign-page .group-detail-pane{min-height:0;padding:16px 16px 14px}.it-assign-notes-card{border-radius:14px;margin-top:12px;padding:14px 16px}.it-assign-notes-grid{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:900px){.it-assign-notes-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px}}@media(min-width:1100px){.it-assign-toolbar-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 24px}.it-assign-staff-field .it-assign-picker-panel{max-height:min(14.5rem,32vh)}}@media(min-width:1280px){.it-assign-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:18px}.it-assign-category-list{max-height:min(58vh,560px)}}@media(max-width:1279px){.it-assign-category-list{flex-wrap:wrap;gap:8px;max-height:none;padding-right:0;display:flex;overflow:visible}.it-assign-category-list .admin-filter-btn{flex:0 auto}.it-assign-page .group-detail-pane-header{flex-wrap:wrap}.table.it-assign-table .table-row{grid-template-columns:34px minmax(0,1.4fr) 52px minmax(108px,.9fr);gap:8px}}@media(max-width:899px){.it-assign-top-actions{justify-content:stretch;width:100%}.it-assign-forms-history-btn{text-align:center;flex:auto;justify-content:center}}.it-inactive-alert{color:#0f172a;background:#fff;border:1px solid #fde68a;border-radius:16px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.it-inactive-alert--empty{color:#64748b;background:#fff;border-color:#eef2f6;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.it-inactive-alert--empty.it-inactive-alert--error{color:#b91c1c;background:#fffafb;border-color:#fecaca}.it-inactive-alert--loading{background:#fafafa;border-style:dashed}.it-inactive-alert-empty-title{color:inherit;margin:0 0 4px;font-size:14px;font-weight:700}.it-inactive-alert-empty-hint{color:inherit;opacity:.9;margin:0;font-size:13px;line-height:1.45}.it-inactive-alert-accent{background:#f59e0b;width:4px;position:absolute;top:0;bottom:0;left:0}.it-inactive-alert-inner{padding:16px 18px 14px 20px}.it-inactive-alert-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.it-inactive-alert-view-all{color:#d97706;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 0;font-size:13px;font-weight:800;line-height:1.2}.it-inactive-alert-view-all:hover{color:#92400e;text-underline-offset:3px;text-decoration:underline}.it-inactive-alert-view-all:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #f59e0b59}.it-inactive-alert-icon-wrap{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.it-inactive-alert-icon-svg{width:20px;height:20px}.it-inactive-alert-head-text{flex:1;min-width:0}.it-inactive-alert-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.it-inactive-alert-title{color:#0f172a;margin:0;font-size:15px;font-weight:800;line-height:1.25}.it-inactive-alert-count{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.it-inactive-alert-lead{color:#64748b;margin:0;font-size:13px;line-height:1.45}.it-inactive-alert-chips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.it-inactive-alert-carousel{margin-bottom:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.it-inactive-alert-carousel-track{gap:8px;width:-moz-max-content;width:max-content;display:flex}.it-inactive-alert-carousel-track--animated{animation:24s linear infinite it-inactive-alert-scroll}.it-inactive-alert-carousel:hover .it-inactive-alert-carousel-track--animated,.it-inactive-alert-carousel:focus-within .it-inactive-alert-carousel-track--animated{animation-play-state:paused}.it-inactive-alert-carousel .it-inactive-alert-chip{flex:0 0 min(260px,72vw);width:min(260px,72vw)}@keyframes it-inactive-alert-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}.it-inactive-alert-chip{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:10px 12px}.it-inactive-alert-chip--recent{background:#f8fafc;border-color:#e2e8f0}.it-inactive-alert-chip--recent .it-inactive-alert-chip-name{color:#0f172a}.it-inactive-alert-chip--recent .it-inactive-alert-chip-days{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.it-inactive-alert-chip--recent .it-inactive-alert-chip-meta{color:#64748b}.it-inactive-alert-chip--overdue{background:#fffbeb;border-color:#fde68a}.it-inactive-alert-chip--overdue .it-inactive-alert-chip-name{color:#92400e}.it-inactive-alert-chip--overdue .it-inactive-alert-chip-days{color:#b45309;background:#fef3c7;border-color:#fde68a}.it-inactive-alert-chip--overdue .it-inactive-alert-chip-meta{color:#a16207}.it-inactive-alert-chip-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.it-inactive-alert-chip-name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.it-inactive-alert-chip-days{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.it-inactive-alert-chip-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.it-inactive-alert-chip-sep{opacity:.5}.it-inactive-alert-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.it-inactive-alert-more{color:#64748b;font-size:12px;font-weight:600}.it-inactive-alert-chip--btn{text-align:left;cursor:pointer;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s}.it-inactive-alert-chip--btn:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.it-inactive-alert-chip--btn.it-inactive-alert-chip--overdue:hover{border-color:#fcd34d}.it-inactive-alert-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.it-inactive-alert-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}a.it-inactive-alert-btn,a.it-inactive-alert-btn:visited,a.it-inactive-alert-btn:hover,a.it-inactive-alert-btn:focus{text-decoration:none}.it-inactive-alert-btn--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.it-inactive-alert-btn--ghost:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.it-inactive-alert-btn--primary,a.it-inactive-alert-btn--primary,a.it-inactive-alert-btn--primary:visited{color:#fff;background:#ff8577}.it-inactive-alert-btn--primary:hover,a.it-inactive-alert-btn--primary:hover{filter:brightness(.96);color:#fff}.it-inactive-alert-btn:focus-visible{outline-offset:2px;outline:2px solid #ff8577}.it-inactive-detail-overlay{z-index:220;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.it-inactive-detail-modal{background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.it-inactive-detail-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.it-inactive-detail-title{color:#0f172a;margin:0;font-size:16px;font-weight:800}.it-inactive-detail-sub{color:#64748b;margin:4px 0 0;font-size:13px}.it-inactive-showcase-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(420px at 12% 12%,#fbbf243d,#0000 58%),radial-gradient(520px at 88% 18%,#f472b638,#0000 60%),#0f172a80}.it-inactive-showcase-modal{background:radial-gradient(240px at 12% 0,#fbbf2438,#0000 60%),radial-gradient(300px at 94% 8%,#f472b633,#0000 62%),linear-gradient(155deg,#fffffff5,#eef2ffeb);border:1px solid #a78bfa47;border-radius:26px;flex-direction:column;width:min(860px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 70px #4f46e53d}.it-inactive-showcase-header{border-bottom:1px solid #a78bfa2e;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.it-inactive-showcase-title{color:#111827;margin:0;font-size:18px;font-weight:900}.it-inactive-showcase-sub{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:600}.it-inactive-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:18px 20px 20px;display:grid;overflow:auto}.it-inactive-showcase-card{text-align:left;min-height:138px;font:inherit;cursor:pointer;background:radial-gradient(150px at 92% 0,#f472b624,#0000 60%),radial-gradient(160px at 0 100%,#fbbf242e,#0000 62%),#ffffffc7;border:1px solid #a78bfa38;border-radius:20px;padding:14px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 12px 28px #6366f11f}.it-inactive-showcase-card:hover{border-color:#f472b657;transform:translateY(-2px);box-shadow:0 16px 34px #6366f12b}.it-inactive-showcase-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.it-inactive-showcase-card-kicker{color:#7c3aed;font-size:11px;font-weight:800;line-height:1.25}.it-inactive-showcase-card-badge{color:#92400e;white-space:nowrap;background:#fef3c7b8;border:1px solid #fbbf2461;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:900}.it-inactive-showcase-card-name{color:#111827;font-size:19px;font-weight:900;line-height:1.1}.it-inactive-showcase-card-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.it-alerts-page{gap:16px;display:grid}.it-alerts-page-hero{background:radial-gradient(190px at 8% 12%,#ffd7ae7a,#0000 62%),radial-gradient(220px at 40% 0,#fff8b26b,#0000 60%),radial-gradient(240px at 72% 14%,#b8f7c96b,#0000 62%),radial-gradient(240px at 100% 26%,#b3d9f280,#0000 64%),linear-gradient(150deg,#fffffff5,#f8fdffeb);border:1px solid #b3d9f28c;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f5f7a1a}.it-alerts-page-hero:after{content:"";pointer-events:none;background:radial-gradient(42px at 18% 76%,#fff8b270,#0000 72%),radial-gradient(54px at 86% 72%,#b8f7c957,#0000 72%),radial-gradient(34px at 62% 22%,#b3d9f261,#0000 72%),radial-gradient(48px at 30% 18%,#ffd7ae57,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.it-alerts-page-hero>*{z-index:1;position:relative}.it-alerts-page-eyebrow{color:#1f5f7a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:900}.it-alerts-page-hero h1{color:#111827;margin:0;font-size:24px;font-weight:900}.it-alerts-page-hero p:last-child{color:#64748b;margin:7px 0 0;font-size:14px;font-weight:600}.it-alerts-page-back{color:#1f3b4d;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border:1px solid #b3d9f28c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.it-alerts-card-list{gap:12px;display:grid}.it-alerts-card{background:radial-gradient(150px at 92% 0,#b3d9f257,#0000 60%),radial-gradient(160px at 0 100%,#ffd7ae57,#0000 62%),radial-gradient(140px at 55% 110%,#b8f7c942,#0000 64%),#ffffffd1;border:1px solid #b3d9f28c;border-radius:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f5f7a17}.it-alerts-card:before{content:"";background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2);width:5px;position:absolute;top:0;bottom:0;left:0}.it-alerts-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.it-alerts-card-kicker{color:#1f5f7a;font-size:11px;font-weight:900;line-height:1.25}.it-alerts-card-badge{color:#6b5a16;white-space:nowrap;background:#fff8b2c7;border:1px solid #ffd7ae9e;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:900}.it-alerts-card-title{color:#111827;margin:0;font-size:22px;font-weight:900}.it-alerts-card-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.it-inactive-detail-close{border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.it-inactive-detail-table-wrap{padding:0 20px 16px;overflow:auto}.it-inactive-detail-table{border-collapse:collapse;width:100%;font-size:13px}.it-inactive-detail-table th,.it-inactive-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 8px}.it-inactive-detail-table th{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#fafafa;font-size:11px;font-weight:700;position:sticky;top:0}.it-inactive-detail-name{color:#0f172a;font-weight:700}.it-inactive-detail-days-badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.it-inactive-detail-days-badge--recent{color:#475569;background:#f1f5f9}.it-inactive-detail-days-badge--overdue{color:#b45309;background:#fef3c7}.it-inactive-detail-col-action{white-space:nowrap}.it-inactive-detail-row-link{color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.it-inactive-detail-row-link:hover:not(:disabled){color:#0f172a}.it-inactive-detail-footer{background:#fafafa;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.it-portal-inactive-alert-wrap{margin-bottom:16px}.it-portal-alert-carousel{background:radial-gradient(190px at 8% 12%,#ffd7ae7a,#0000 62%),radial-gradient(220px at 40% 0,#fff8b26b,#0000 60%),radial-gradient(240px at 72% 14%,#b8f7c96b,#0000 62%),radial-gradient(240px at 100% 26%,#b3d9f280,#0000 64%),linear-gradient(150deg,#fffffff5,#f8fdffeb);border:1px solid #b3d9f28c;border-radius:28px;margin-bottom:16px;padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f5f7a1a}.it-portal-alert-carousel--summer:before{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:24px;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.it-portal-alert-carousel--summer:after{content:"";pointer-events:none;background:radial-gradient(38px at 18% 74%,#fff8b270,#0000 72%),radial-gradient(54px at 84% 72%,#b8f7c957,#0000 72%),radial-gradient(32px at 62% 22%,#b3d9f261,#0000 72%),radial-gradient(46px at 30% 18%,#ffd7ae57,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.it-portal-alert-orbit{pointer-events:none;opacity:.55;border-radius:999px;position:absolute}.it-portal-alert-orbit--one{background:conic-gradient(from 45deg,#ffd7ae00,#ffd7aeb8,#fff8b26b,#ffd7ae00);width:76px;height:76px;top:-20px;left:-24px;-webkit-mask:radial-gradient(circle,#0000 38%,#000 40%);mask:radial-gradient(circle,#0000 38%,#000 40%)}.it-portal-alert-orbit--two{background:conic-gradient(from 90deg,#b3d9f200,#b3d9f28f,#b8f7c96b,#b3d9f200);width:108px;height:108px;bottom:-44px;right:-36px;-webkit-mask:radial-gradient(circle,#0000 48%,#000 50%);mask:radial-gradient(circle,#0000 48%,#000 50%)}.it-portal-alert-carousel-viewport{z-index:1;border-radius:22px;position:relative;overflow:hidden}.it-portal-alert-carousel-slide{animation:.34s both it-portal-alert-slide-in}.it-portal-alert-carousel-slide .it-inactive-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(180px at 90% 0,#b3d9f252,#0000 58%),radial-gradient(190px at 0 100%,#ffd7ae52,#0000 58%),radial-gradient(150px at 55% 105%,#b8f7c947,#0000 62%),#ffffffeb;border-color:#b3d9f294;margin-bottom:0;box-shadow:0 12px 26px #1f5f7a1a}.it-portal-alert-carousel-slide .it-inactive-alert-accent{background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2)}.it-portal-alert-carousel-slide .it-inactive-alert-icon-wrap{color:#1f5f7a;background:#ffffffb8;border-color:#b3d9f28c;box-shadow:0 8px 22px #1f5f7a1a}.it-portal-alert-carousel-slide .it-inactive-alert-count{color:#fff;background:#1f5f7a}.it-portal-alert-carousel-slide .it-inactive-alert-chip{background:#ffffffbd;border-color:#ffd7ae9e;box-shadow:inset 0 1px #ffffffb3}.it-portal-alert-carousel-slide .it-inactive-alert-chip-days{color:#6b5a16;background:#fff8b2c7;border-color:#ffd7ae9e}.it-portal-alert-carousel-slide .it-inactive-alert-footer{display:none}.it-portal-alert-carousel-dots{z-index:1;justify-content:center;gap:7px;margin-top:10px;display:flex;position:relative}.it-portal-alert-carousel-dot{cursor:pointer;background:#1f5f7a2e;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.it-portal-alert-carousel-dot.is-active{background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);width:22px}@keyframes it-portal-alert-slide-in{0%{opacity:0;transform:translate(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.it-portal-alert-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.it-portal-alert-carousel-track::-webkit-scrollbar{display:none}.it-portal-alert-carousel-card{scroll-snap-align:start;flex:0 0 min(420px,88vw)}.it-portal-alert-carousel-card>.it-inactive-alert{height:100%;margin-bottom:0}.it-portal-inactive-alert-wrap:empty{margin:0;display:none}.it-portal-hero-inner>.it-inactive-alert{margin-bottom:14px}@keyframes it-portal-alert-card-slide{0%,38%{transform:translate(0)}50%,88%{transform:translate(calc(-100% - 14px))}to{transform:translate(0)}}@keyframes it-portal-alert-card-fade{0%,8%{opacity:0;pointer-events:none;transform:translate(10%)}14%,48%{opacity:1;pointer-events:auto;transform:translate(0)}54%,to{opacity:0;pointer-events:none;transform:translate(-10%)}}@media(max-width:560px){.it-portal-alert-carousel-track{scroll-snap-type:none;grid-template-columns:1fr;min-height:0;overflow:hidden;display:grid!important}.it-portal-alert-carousel-card{opacity:0;pointer-events:none;flex-basis:auto;grid-area:1/1;min-width:0;animation:8s ease-in-out infinite it-portal-alert-card-fade;transform:translate(10%)}.it-portal-alert-carousel-card:nth-child(2){animation-delay:4s}.it-portal-alert-carousel:hover .it-portal-alert-carousel-card,.it-portal-alert-carousel:focus-within .it-portal-alert-carousel-card{animation-play-state:paused}.it-portal-alert-carousel-card .it-inactive-alert-footer{display:none}.it-portal-alert-carousel-card .it-inactive-alert{margin-bottom:0}.it-inactive-alert-chips{grid-template-columns:1fr}.it-inactive-alert-footer{flex-direction:column;align-items:stretch}.it-inactive-alert-footer-actions{flex-direction:column;width:100%}.it-inactive-alert-btn{width:100%}.it-inactive-detail-overlay{align-items:flex-end;padding:12px}.it-inactive-detail-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh}}.it-assign-forms-history-btn{cursor:pointer;min-height:36px;box-shadow:none;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.it-assign-top-actions .it-assign-forms-history-btn:first-child,a.it-assign-forms-history-btn:first-child,a.it-assign-forms-history-btn:first-child:visited{color:#fff;background:#ff8577}.it-assign-top-actions .it-assign-forms-history-btn:first-child:hover,a.it-assign-forms-history-btn:first-child:hover{filter:brightness(.96);color:#fff}.it-assign-top-actions .it-assign-forms-history-btn:not(:first-child){color:#475569;background:#fff;border:1px solid #e2e8f0}.it-assign-top-actions .it-assign-forms-history-btn:not(:first-child):hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.it-assign-forms-history-btn:focus-visible{outline-offset:2px;outline:2px solid #ff8577}.it-assign-help{max-width:52ch;margin:6px 0 0;font-size:12px;line-height:1.45}.it-assign-staff-field .it-assign-staff-intro{max-width:60ch;margin:0 0 10px;font-size:13px;line-height:1.45}.it-assign-search{box-sizing:border-box;color:#0f172aeb;width:100%;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a2e;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s;display:block}.it-assign-search::-moz-placeholder{color:#0f172a73}.it-assign-search::placeholder{color:#0f172a73}.it-assign-search:hover:not(:disabled){border-color:#0f172a42}.it-assign-search:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb24}.it-assign-search:disabled{opacity:.65;cursor:not-allowed}.it-assign-picker-hint{margin:6px 0 8px;font-size:12px;line-height:1.4}.it-assign-picker-scroll-hint{opacity:.88;margin-top:4px;font-size:11px;line-height:1.35}.it-assign-picker-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #0f172a1a;border-radius:12px;max-height:min(18.125rem,42vh);margin-top:0;overflow-y:auto;box-shadow:inset 0 1px #fffc}.it-assign-picker-empty{text-align:center;padding:16px 14px;font-size:13px;line-height:1.45}.it-assign-picker-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:background .12s;display:flex}.it-assign-picker-row:last-child{border-bottom:0}.it-assign-picker-row:hover:not(:disabled){background:#0c2f780d}.it-assign-picker-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb8c}.it-assign-picker-row:disabled{opacity:.5;cursor:not-allowed}.it-assign-picker-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.it-assign-picker-name{letter-spacing:-.02em;font-size:14px;font-weight:750}.it-assign-picker-email{word-break:break-word;font-size:12px}.it-assign-picker-add{color:#2563ebf2;background:#2563eb14;border:1px solid #2563eb47;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}.it-assign-picker-row:hover:not(:disabled) .it-assign-picker-add{background:#2563eb24;border-color:#2563eb66}.it-assign-chips{max-width:100%;margin-top:14px}.it-assign-banner{color:#92400e;background:#fff;border:1px solid #fde68a;border-radius:12px;margin-top:14px;padding:12px 14px 12px 18px;font-size:13px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.it-assign-banner:before{content:"";background:#f59e0b;width:4px;position:absolute;top:0;bottom:0;left:0}.it-assign-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:13px;display:flex}.it-assign-summary-sep{opacity:.45}.it-assign-empty-hint{margin-top:10px;font-size:13px}.it-assign-category-list{max-height:min(52vh,520px);padding-right:4px;overflow-y:auto}.table.it-assign-table .table-row{grid-template-columns:34px minmax(0,1.5fr) minmax(52px,.5fr) minmax(118px,.95fr);align-items:center;gap:10px;padding:9px 6px}.table.it-assign-table .table-row.table-head{padding-top:10px;padding-bottom:10px}.table.it-assign-table .table-head .table-cell{letter-spacing:.04em;font-size:11px}.table.it-assign-table .table-cell:not(.table-cell--right){font-size:12px}@media(max-width:700px){.table.it-assign-table .table-row{grid-template-columns:1fr}}.table.it-assign-table .table-cell--narrow{justify-content:center;align-items:center;padding-left:2px;padding-right:2px;display:flex}.it-assign-row-check{accent-color:#0c2f78;cursor:pointer;width:16px;height:16px}.it-assign-row--active{background:#0c2f780a}.it-assign-qty{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.it-assign-qty .btn-secondary{border-radius:999px;min-width:30px;height:30px;padding:0 8px;font-size:15px;line-height:1}.table.it-assign-table input.it-assign-qty-input.input{text-align:center;box-sizing:border-box;border-radius:10px;width:56px;height:30px;min-height:0;padding:4px 6px;font-size:12px;line-height:1.2}.it-assign-footer{flex-wrap:wrap;margin-top:14px}@media(min-width:641px){.it-wizard-actions.it-assign-footer .it-wizard-actions-right .primary{letter-spacing:.03em;border-radius:14px;min-width:176px;min-height:48px;padding:0 32px;font-size:15px;font-weight:800;box-shadow:0 14px 36px #4f46e552}}.it-history-modal{background:radial-gradient(1200px at 10% 0,#0e749014,#0000 38%),linear-gradient(#fff,#fbfdff);border:1px solid #0f172a1a;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.it-history-modal .modal-header{background:linear-gradient(#0891b20f,#0891b203);border-bottom:1px solid #0f172a14;padding:18px 20px 14px}.it-history-modal .modal-body{flex-direction:column;gap:14px;max-height:min(78vh,760px);padding:18px 20px 20px;display:flex;overflow:auto}.it-history-modal-sub{margin-top:4px;font-size:14px;font-weight:600}.it-history-toolbar{gap:10px;display:grid}.it-history-date-row{align-items:center;gap:8px;display:flex}.it-history-date-row .input{flex:1;min-width:0}.it-history-filter-hint{margin:0;font-size:13px}.it-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.it-history-stat{background:linear-gradient(#fffffff2,#f8fafcf5);border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:13px 14px;display:flex;box-shadow:0 8px 22px #0f172a0d}.it-history-stat--muted{background:#fff}.it-history-stat-label{color:#6b7280;font-size:12px}.it-history-stat strong{font-size:22px;line-height:1.1}.it-history-tabs{background:#0f172a08;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.it-history-tab{color:#334155;cursor:pointer;background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #0f172a0a}.it-history-tab.is-active{color:#0f766e;background:linear-gradient(#0891b229,#0891b214);border-color:#0891b24d}.it-history-note{color:#0f172a;background:linear-gradient(#0e749014,#0e749008);border:1px solid #0e749024;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.it-history-empty{color:#64748b;background:linear-gradient(#f8fafcfa,#fffffff5);border:1px dashed #0f172a29;border-radius:12px;padding:20px 16px;font-size:14px}.it-history-empty--page{text-align:center;justify-content:center;align-items:center;min-height:220px;margin:8px 0 16px;display:flex}.it-history-empty--page p{color:#64748b;margin:0;font-size:15px;font-weight:600}.it-history-table-wrap{border:1px solid #0f172a14;border-radius:14px;overflow:auto;box-shadow:0 10px 24px #0f172a0d}.it-history-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.it-history-table th,.it-history-table td{text-align:left;border-bottom:1px solid #0f172a0f;padding:10px 12px}.it-history-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:linear-gradient(#f8fafcfa,#f1f5f9fa);font-size:12px}.it-history-table-name{font-weight:600}.it-history-table-comment{color:#334155;word-break:break-word;white-space:pre-wrap;max-width:14rem;font-size:13px;line-height:1.35}.it-history-text-toggle{color:#4f46e5;font-weight:700;font-size:inherit;line-height:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0 1px;display:inline}.it-history-text-toggle:hover{color:#3730a3;text-decoration:underline}.it-history-form-badge{white-space:normal;border-radius:999px;max-width:11rem;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.it-history-form-badge--shkarkim{color:#1d4ed8;background:#dbeafe}.it-history-form-badge--ngarkim{color:#6d28d9;background:#ede9fe}.it-history-form-badge--vizita{color:#166534;background:#dcfce7}.export-excel-btn{color:#166534;height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fff,#f0fdf4);border:1px solid #16653447;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,border-color .14s,background .14s,box-shadow .16s,opacity .14s;display:inline-flex;box-shadow:0 4px 14px #16a34a1f}.export-excel-btn__icon{color:#15803d;justify-content:center;align-items:center;display:inline-flex}.export-excel-btn:hover:not(:disabled){background:linear-gradient(#f7fef9,#dcfce7);border-color:#16653473;transform:translateY(-1px);box-shadow:0 6px 18px #16a34a2e}.export-excel-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #16a34a24}.export-excel-btn:focus-visible{outline-offset:2px;outline:2px solid #16a34a59}.export-excel-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.export-pdf-btn{color:#991b1b;height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fff,#fef2f2);border:1px solid #b91c1c3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,border-color .14s,background .14s,box-shadow .16s,opacity .14s;display:inline-flex;box-shadow:0 4px 14px #dc26261a}.export-pdf-btn__icon{color:#b91c1c;justify-content:center;align-items:center;display:inline-flex}.export-pdf-btn:hover:not(:disabled){background:linear-gradient(#fff7f7,#fee2e2);border-color:#b91c1c66;transform:translateY(-1px);box-shadow:0 6px 18px #dc262629}.export-pdf-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #dc26261f}.export-pdf-btn:focus-visible{outline-offset:2px;outline:2px solid #dc262652}.export-pdf-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.import-excel-btn{color:#1d4ed8;height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fff,#eff6ff);border:1px solid #2563eb3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,border-color .14s,background .14s,box-shadow .16s,opacity .14s;display:inline-flex;box-shadow:0 4px 14px #2563eb1a}.import-excel-btn__icon{color:#2563eb;justify-content:center;align-items:center;display:inline-flex}.import-excel-btn:hover:not(:disabled){background:linear-gradient(#f8fbff,#dbeafe);border-color:#2563eb66;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb29}.import-excel-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb1f}.import-excel-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb52}.import-excel-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.import-excel-btn--batches{color:#5b21b6;background:linear-gradient(#fff,#f5f3ff);border-color:#6d28d93d;box-shadow:0 4px 14px #6d28d91a}.import-excel-btn--batches .import-excel-btn__icon{color:#6d28d9}.import-excel-btn--batches:hover:not(:disabled){background:linear-gradient(#faf5ff,#ede9fe);border-color:#6d28d966;box-shadow:0 6px 18px #6d28d929}.import-excel-btn--batches:focus-visible{outline-color:#6d28d952}.import-excel-btn--amber{color:#b45309;background:linear-gradient(#fff,#fffbeb);border-color:#d9770647;box-shadow:0 4px 14px #d977061a}.import-excel-btn--amber .import-excel-btn__icon{color:#d97706}.import-excel-btn--amber:hover:not(:disabled){background:linear-gradient(#fffef5,#fef3c7);border-color:#d977066b;box-shadow:0 6px 18px #d9770629}.import-excel-btn--amber:focus-visible{outline-color:#d9770652}.import-excel-btn--on-dark{color:#fffffff0;background:#ffffff14;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff0f}.import-excel-btn--on-dark .import-excel-btn__icon{color:#ffffffe0}.import-excel-btn--on-dark:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 4px 14px #02061733}.import-excel-btn--on-dark:focus-visible{outline-offset:2px;outline:2px solid #ffffff47}.share-link-btn{color:#047857;height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fff,#ecfdf5);border:1px solid #05966947;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,border-color .14s,background .14s,box-shadow .16s,opacity .14s;display:inline-flex;box-shadow:0 4px 14px #10b9811f}.share-link-btn__icon{color:#059669;justify-content:center;align-items:center;display:inline-flex}.share-link-btn:hover:not(:disabled){background:linear-gradient(#f7fef9,#d1fae5);border-color:#05966973;transform:translateY(-1px);box-shadow:0 6px 18px #10b9812e}.share-link-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b98124}.share-link-btn:focus-visible{outline-offset:2px;outline:2px solid #10b98159}.share-link-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.hub-action-btn{height:42px;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,border-color .14s,background .14s,box-shadow .16s,opacity .14s;display:inline-flex}.hub-action-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.hub-action-btn--primary{color:#fff;background:linear-gradient(#6366f1,#4f46e5);border:1px solid #4f46e54d;box-shadow:0 4px 14px #4f46e547}.hub-action-btn--primary:hover:not(:disabled){background:linear-gradient(#818cf8,#6366f1);transform:translateY(-1px);box-shadow:0 6px 18px #4f46e557}.hub-action-btn--violet{color:#5b21b6;background:linear-gradient(#fff,#f5f3ff);border:1px solid #6d28d938;box-shadow:0 4px 14px #6d28d914}.hub-action-btn--violet:hover:not(:disabled){background:linear-gradient(#faf5ff,#ede9fe);border-color:#6d28d95c;transform:translateY(-1px);box-shadow:0 6px 18px #6d28d924}.hub-action-btn--emerald{color:#047857;background:linear-gradient(#fff,#ecfdf5);border:1px solid #05966938;box-shadow:0 4px 14px #10b98114}.hub-action-btn--emerald:hover:not(:disabled){background:linear-gradient(#f7fef9,#d1fae5);border-color:#0596695c;transform:translateY(-1px);box-shadow:0 6px 18px #10b98124}.hub-action-btn--amber{color:#92400e;background:linear-gradient(#fffffffa,#fffbebf2);border:1px solid #ffffff38;box-shadow:0 4px 14px #02061724}.hub-action-btn--amber:hover:not(:disabled){background:linear-gradient(#fff,#fef3c7);border-color:#ffffff57;transform:translateY(-1px);box-shadow:0 6px 18px #78350f2e}.hub-action-btn--amber-solid{color:#fffbeb;background:linear-gradient(#fbbf24,#d97706);border:1px solid #fbbf2459;box-shadow:0 4px 16px #b4530947}.hub-action-btn--amber-solid:hover:not(:disabled){background:linear-gradient(#fcd34d,#f59e0b);transform:translateY(-1px);box-shadow:0 6px 18px #b4530957}.hub-action-btn--ghost{color:#fffffff0;background:#ffffff14;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff0f}.hub-action-btn--ghost:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 4px 14px #02061733}.hub-action-btn:focus-visible{outline-offset:2px;outline:2px solid #4f46e552}.autopark-hub__bar{background:radial-gradient(70% 120% at 88% 12%,#f472b62e,#0000 58%),radial-gradient(60% 100% at 8% 92%,#38bdf81a,#0000 55%),radial-gradient(50% 80%,#1e3a8a8c,#0000 72%),linear-gradient(128deg,#020617,#0f2744,#162a4a 68%,#0c1929);border-bottom:1px solid #94a3b829;padding:16px 20px;position:relative;overflow:hidden}.autopark-hub__bar--prokurorimi{background:radial-gradient(70% 120% at 88% 12%,#a78bfa38,#0000 58%),radial-gradient(60% 100% at 8% 92%,#38bdf81a,#0000 55%),radial-gradient(50% 80%,#2e10658c,#0000 72%),linear-gradient(128deg,#020617,#1e1040,#1a2a4a 68%,#0c1929)}.autopark-hub__bar--prokurorimi .autopark-hub__tab--active{color:#3b0764}.autopark-hub__bar--prokurorimi .autopark-hub__bar-inner{gap:14px}@media(min-width:1280px){.autopark-hub__bar--prokurorimi .autopark-hub__bar-inner{flex-direction:column;align-items:stretch}}@media(min-width:1500px){.autopark-hub__bar--prokurorimi .autopark-hub__bar-inner{flex-direction:row;justify-content:space-between;align-items:center}}.autopark-hub__actions--prokurorimi{justify-content:flex-start;gap:6px}@media(max-width:639px){.autopark-hub__bar--prokurorimi{padding:14px}.autopark-hub__actions--prokurorimi{flex-wrap:wrap;width:100%}.autopark-hub__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.autopark-hub__tabs::-webkit-scrollbar{display:none}.autopark-hub__tab{flex:1 0 auto;min-width:-moz-max-content;min-width:max-content;padding:10px 12px;font-size:12px}}@media(min-width:640px){.autopark-hub__actions--prokurorimi{flex-wrap:wrap;justify-content:flex-end}}.operations-back-link--prokurorimi{color:#047857;background:linear-gradient(#ecfdf5,#d1fae5);border:1px solid #34d39961;box-shadow:0 4px 14px #10b98124}.operations-back-link--prokurorimi:hover{background:linear-gradient(#d1fae5,#bbf7d0);border-color:#10b9817a;transform:translateY(-1px);box-shadow:0 6px 18px #10b98133}.operations-back-link--prokurorimi:focus-visible{outline-offset:2px;outline:2px solid #34d3996b}.prokurorimi-module-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.prokurorimi-module-nav--header{flex-shrink:0;gap:6px;margin-bottom:0}.prokurorimi-module-nav--header .prokurorimi-module-nav__link{white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 12px;font-size:12px}.prokurorimi-module-nav__label--short{display:none}.prokurorimi-module-nav__link{color:#047857;background:linear-gradient(#ecfdf5,#d1fae5);border:1px solid #34d39952;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s,border-color .14s,background .14s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 14px #10b9811f}.prokurorimi-module-nav__link:hover{background:linear-gradient(#d1fae5,#bbf7d0);border-color:#10b98173;transform:translateY(-1px);box-shadow:0 6px 18px #10b9812e}.prokurorimi-module-nav__link:focus-visible{outline-offset:2px;outline:2px solid #10b98173}.prokurorimi-module-nav__link--active{color:#fff;background:linear-gradient(#059669,#047857);border-color:#05966980;box-shadow:0 4px 14px #05966947}.prokurorimi-module-nav__link--active:hover{color:#fff;background:linear-gradient(#10b981,#047857);border-color:#0478578c;box-shadow:0 6px 18px #05966952}@media(max-width:600px){.prokurorimi-module-nav--header .prokurorimi-module-nav__link{min-height:36px;padding:0 12px;font-size:12px;line-height:1.2}.prokurorimi-module-nav__label--full{display:none!important}.prokurorimi-module-nav__label--short{display:inline!important}}.hydrants-table-wrap{-webkit-overflow-scrolling:touch}.hydrants-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.hydrants-modal{background:#fff;border:1px solid #dc262624;border-radius:22px;flex-direction:column;width:min(100%,920px);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.hydrants-modal--history{width:min(100%,1120px)}.hydrants-modal--form{width:min(100%,960px)}.hydrants-modal__head{background:linear-gradient(#fff,#fef2f2);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.hydrants-modal__head--history{color:#fff;background:linear-gradient(135deg,#7f1d1d,#dc2626 52%,#991b1b);border-bottom-color:#ffffff1f}.hydrants-modal__head--history .hydrants-modal__kicker,.hydrants-modal__head--history .hydrants-modal__lead{color:#ffffffd1}.hydrants-modal__head--history .hydrants-modal__title{color:#fff}.hydrants-modal__head--history .hydrants-modal__close{color:#fff;background:#ffffff1f;border-color:#ffffff38}.hydrants-modal__kicker{text-transform:uppercase;letter-spacing:.1em;color:#b91c1c;margin:0;font-size:11px;font-weight:800}.hydrants-modal__title{color:#0f172a;margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.2}.hydrants-modal__lead{color:#0f172a9e;margin:8px 0 0;font-size:13px;line-height:1.45}.hydrants-modal__close{color:#0f172a8c;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.hydrants-modal__close:hover{background:#f8fafc}.hydrants-form{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px 22px;display:flex;overflow:auto}.hydrants-form-section{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:16px}.hydrants-form-section--accent{background:linear-gradient(#fff,#fef2f2);border-color:#dc26262e}.hydrants-form-section__title{text-transform:uppercase;letter-spacing:.06em;color:#991b1b;margin:0 0 12px;font-size:13px;font-weight:800}.hydrants-form-section__hint{color:#0f172a8c;margin:-6px 0 12px;font-size:12px}.hydrants-form-grid{gap:12px;display:grid}.hydrants-form-grid--2,.hydrants-form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.hydrants-form-grid--counts{grid-template-columns:repeat(5,minmax(0,1fr))}.hydrants-form-stack{gap:12px;display:grid}.hydrants-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hydrants-create-field{gap:8px;display:grid}.hydrants-create-field__actions{flex-wrap:wrap;gap:8px;display:flex}.hydrants-create-field__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:7px 12px;font-size:.82rem;font-weight:700}.hydrants-create-field__btn--primary{color:#fff;background:#0f766e;border-color:#0f766e}.hydrants-form-field--alert .hydrants-form-label{color:#b91c1c}.hydrants-form-field--alert .hydrants-form-input{background:#fff;border-color:#dc262647}.hydrants-form-field--compact .hydrants-form-label{font-size:10px}.hydrants-form-label{text-transform:uppercase;letter-spacing:.05em;color:#0f172a85;font-size:11px;font-weight:800}.hydrants-form-input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.hydrants-form-input:focus{border-color:#dc262673;box-shadow:0 0 0 4px #dc26261a}.hydrants-form-input--select{cursor:pointer;padding-right:32px}.hydrants-form-input--count{text-align:center;font-variant-numeric:tabular-nums;min-height:38px;font-weight:600}.hydrants-form-input--readonly{color:#0f172a;cursor:default;background:#f1f5f9;border-color:#cbd5e1}.hydrants-form-label-hint{color:#64748b;font-size:11px;font-weight:500}.hydrants-form-input--textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.45}.hydrants-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef444433;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.hydrants-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:4px;display:flex}.hydrants-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.hydrants-btn:disabled{opacity:.55;cursor:not-allowed}.hydrants-btn--secondary{color:#334155;background:#fff;border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a0f}.hydrants-btn--secondary:hover:not(:disabled){background:#f8fafc}.hydrants-btn--primary{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#b91c1c4d;box-shadow:0 4px 14px #dc262640}.hydrants-btn--primary:hover:not(:disabled){background:linear-gradient(#f87171,#ef4444)}.hydrants-btn--ghost{color:#991b1b;background:#fff;border-color:#dc26262e;min-height:36px;padding:0 12px;font-size:12px}.hydrants-btn--ghost:hover:not(:disabled){background:#fef2f2;border-color:#dc262652}.hydrants-filters-panel{background:linear-gradient(#fff,#fef2f2);border:1px solid #dc26261f;border-radius:16px;margin-top:18px;padding:16px 18px}.hydrants-filters-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hydrants-filters-panel__title{color:#7f1d1d;margin:0;font-size:14px;font-weight:800}.hydrants-filters-panel__lead{color:#0f172a8c;margin:4px 0 0;font-size:12px}.hydrants-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hydrants-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hydrants-filter-field--search{grid-column:span 1}.hydrants-filter-label{text-transform:uppercase;letter-spacing:.07em;color:#7f1d1d9e;font-size:10px;font-weight:800}.hydrants-filter-input{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.hydrants-filter-input:focus{border-color:#dc26266b;box-shadow:0 0 0 4px #dc26261a}.hydrants-search-wrap{position:relative}.hydrants-search-icon{color:#7f1d1d73;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hydrants-filter-input--search{padding-left:40px}.hydrants-filter-chips{border-top:1px solid #dc26261a;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.hydrants-filter-chip{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #dc26262e;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.hydrants-filter-chip:hover{background:#fee2e2}@media(max-width:960px){.hydrants-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hydrants-filters{grid-template-columns:1fr}.hydrants-filter-field--search{grid-column:auto}}.hydrants-history-toolbar{background:#f8fafc;border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.hydrants-history-toolbar__count{color:#991b1b;background:#dc26261a;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:700}.hydrants-history-body{flex:1;min-height:0;padding:0 0 8px;overflow:auto}.hydrants-history-table-wrap{padding:0 16px 16px;display:block;overflow:auto}.hydrants-history-cards{gap:12px;padding:12px 16px 16px;display:none}.hydrants-history-table{border-collapse:collapse;width:100%;font-size:13px}.hydrants-history-table th,.hydrants-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a12;padding:11px 12px}.hydrants-history-table th{z-index:1;text-transform:uppercase;letter-spacing:.07em;color:#0f172a7a;background:#fef2f2;font-size:10px;font-weight:800;position:sticky;top:0}.hydrants-history-table tbody tr:hover{background:#fef2f28c}.hydrants-history-table__when{white-space:nowrap;color:#0f172a9e;font-variant-numeric:tabular-nums}.hydrants-history-table__user{color:#0f172a;white-space:nowrap;font-weight:700}.hydrants-history-table__vfs{color:#991b1b;font-weight:700}.hydrants-history-table__row{white-space:nowrap;font-weight:700}.hydrants-history-table__summary{color:#0f172ac7;max-width:22rem;font-size:12px;line-height:1.45}.hydrants-history-table__summary-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hydrants-history-table__email{color:#0f172a73;margin-top:2px;font-size:11px;font-weight:500}.hydrants-history-table__location{gap:2px;display:grid}.hydrants-history-table__location strong{color:#0f172a;font-size:13px}.hydrants-history-table__location span{color:#0f172a8c;font-size:12px}.hydrants-history-table__actions-head,.hydrants-history-table__actions{text-align:right;white-space:nowrap}.hydrants-history-table__row--expanded{background:#fff7ed!important}.hydrants-history-detail-btn{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #dc262638;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s}.hydrants-history-detail-btn:hover{background:#fef2f2}.hydrants-history-detail-btn--block{width:100%;margin-top:10px}.hydrants-history-detail-row td{background:#fffaf5;border-bottom:1px solid #dc26261a;padding:0 12px 14px!important}.hydrants-history-detail{background:#fff;border:1px solid #dc262624;border-radius:14px;padding:12px 14px}.hydrants-history-detail__heading{text-transform:uppercase;letter-spacing:.06em;color:#991b1b;margin:0 0 10px;font-size:12px;font-weight:800}.hydrants-history-detail__empty{color:#0f172a8c;margin:0;font-size:13px}.hydrants-history-detail-table-wrap{border:1px solid #0f172a14;border-radius:10px;overflow-x:auto}.hydrants-history-detail-table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.hydrants-history-detail-table th,.hydrants-history-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a0f;padding:8px 10px}.hydrants-history-detail-table thead th{text-transform:uppercase;letter-spacing:.05em;color:#991b1b;background:#fef2f2;font-size:10px;font-weight:800}.hydrants-history-detail-table__field{color:#7f1d1d;white-space:nowrap;min-width:9rem;font-weight:700}.hydrants-history-detail-table__before{color:#0f172a8c;-webkit-text-decoration:line-through #dc262659;text-decoration:line-through #dc262659}.hydrants-history-detail-table__after{color:#0f172a;font-weight:600}.hydrants-history-detail-table__after.is-cleared{color:#0f172a66;font-style:italic}.hydrants-history-pager{color:#0f172ab3;border-top:1px solid #dc26261a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.hydrants-history-pager__actions{gap:8px;display:flex}.hydrants-history-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.hydrants-history-badge--create{color:#15803d;background:#22c55e24}.hydrants-history-badge--update{color:#1d4ed8;background:#3b82f624}.hydrants-history-badge--delete{color:#b91c1c;background:#ef444424}.hydrants-history-badge--import{color:#b45309;background:#f59e0b29}.hydrants-history-card{background:linear-gradient(#fff,#fef2f2);border:1px solid #0f172a14;border-radius:14px;padding:14px;box-shadow:0 2px 10px #0f172a0a}.hydrants-history-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hydrants-history-card__time{color:#0f172a80;font-size:11px}.hydrants-history-card__user{color:#0f172a;margin:8px 0 0;font-size:14px;font-weight:800}.hydrants-history-card__meta{border-top:1px solid #0f172a0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.hydrants-history-card__meta span{text-transform:uppercase;letter-spacing:.05em;color:#0f172a73;font-size:10px;font-weight:800;display:block}.hydrants-history-card__meta strong{color:#0f172a;margin-top:4px;font-size:13px;display:block}.hydrants-history-card__summary{color:#0f172aad;margin:12px 0 0;font-size:13px;line-height:1.45}.hydrants-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.hydrants-history-empty__title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.hydrants-history-empty__hint{color:#0f172a8c;margin:0;font-size:13px}.hydrants-history-spinner{border:3px solid #dc262629;border-top-color:#dc2626;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite hydrants-spin}@keyframes hydrants-spin{to{transform:rotate(360deg)}}.hydrants-history-error{margin:16px}@media(max-width:900px){.hydrants-form-grid--counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hydrants-modal-backdrop{align-items:flex-end;padding:10px}.hydrants-modal{border-radius:18px 18px 0 0;max-height:94vh}.hydrants-modal__head,.hydrants-form,.hydrants-history-toolbar{padding-left:16px;padding-right:16px}.hydrants-form-grid--2,.hydrants-form-grid--dates,.hydrants-form-grid--counts{grid-template-columns:1fr}.hydrants-history-table-wrap{display:none}.hydrants-history-cards{display:grid}.hydrants-history-card__meta{grid-template-columns:1fr}}.hydrants-table__head-row{background:linear-gradient(90deg,#fee2e2,#fef2f2 48%,#ecfdf5);border-bottom:1px solid #f8717152}.hydrants-table__head-cell{text-transform:uppercase;letter-spacing:.05em;color:#991b1b;white-space:nowrap;padding:.75rem;font-size:10px;font-weight:800}.hydrants-table__head-cell--actions{text-align:right}.hydrants-table__date{white-space:nowrap;min-width:9.5rem}.hydrants-table__sticky{z-index:2;background:inherit;position:sticky;left:0;box-shadow:1px 0 #94a3b859}.hydrants-table thead .hydrants-table__sticky{z-index:3;background:#fee2e2}.hydrants-table__foot-row{background:linear-gradient(90deg,#fef2f2,#fff7ed,#fef2f2);border-top:2px solid #dc262659}.hydrants-table__foot-label{text-transform:uppercase;letter-spacing:.06em;color:#991b1b;background:#fef2f2;font-size:13px;font-weight:800}.hydrants-table__foot-meta{color:#0f172ab8;white-space:nowrap;font-size:13px;font-weight:700}.hydrants-table__foot-count{color:#0f172a;text-align:center;background:#ffffff8c;font-size:13px;font-weight:800}.hydrants-table__foot-empty{background:0 0}.hydrants-totals-bar{color:#7f1d1d;background:linear-gradient(#fff,#fef2f2);border:1px solid #dc26262e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.hydrants-totals-bar__label{font-weight:800}.hydrants-totals-bar__rows{font-weight:700}.hydrants-totals-bar__sep{color:#7f1d1d59}.hydrants-totals-bar__akz{color:#991b1b;font-weight:700}.hydrants-totals-bar__akz strong{font-variant-numeric:tabular-nums;font-size:15px}.hydrants-totals-bar__hint{color:#0f172a8c;font-size:12px}.hydrants-table__foot-count--akz{background:#fee2e2d9;color:#991b1b!important;font-weight:900!important}.hydrants-akz-banner{background:radial-gradient(circle at 100% 0,#fecaca8c,#0000 42%),linear-gradient(#fff,#fff7f7);border:1px solid #b91c1c2e;border-radius:18px;padding:16px 18px;box-shadow:0 10px 28px #7f1d1d0f}.hydrants-akz-banner__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.hydrants-akz-banner__kicker{letter-spacing:.08em;text-transform:uppercase;color:#b91c1c;margin:0;font-size:11px;font-weight:800}.hydrants-akz-banner__title{letter-spacing:-.02em;color:#7f1d1d;margin:4px 0 0;font-size:1.15rem;font-weight:900}.hydrants-akz-banner__grand{color:#fff;background:linear-gradient(#991b1b,#7f1d1d);border:1px solid #b91c1c38;border-radius:14px;justify-items:end;gap:2px;min-width:7.5rem;padding:10px 14px;display:grid;box-shadow:0 8px 18px #7f1d1d38}.hydrants-akz-banner__grand-value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1}.hydrants-akz-banner__grand-label{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:11px;font-weight:800}.hydrants-akz-banner__grand-meta{opacity:.78;font-size:11px}.hydrants-akz-banner__grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.hydrants-akz-banner__chip{background:#ffffffe0;border:1px solid #94a3b847;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.hydrants-akz-banner__chip-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.hydrants-akz-banner__chip-value{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1.05rem;font-weight:900}.hydrants-akz-banner__chip--akz{background:linear-gradient(#fef2f2,#fee2e2);border-color:#b91c1c47}.hydrants-akz-banner__chip--akz .hydrants-akz-banner__chip-label,.hydrants-akz-banner__chip--akz .hydrants-akz-banner__chip-value{color:#991b1b}@media(max-width:640px){.hydrants-akz-banner__grand{justify-items:start;width:100%}}.hydrants-cell--soon{color:#047857;background:#bbf7d08c;font-weight:700}.hydrants-cell--expired{color:#991b1b;background:#fca5a580;font-weight:700}.hydrants-row--soon{background:#ecfdf5f2!important}.hydrants-row--soon:hover{background:#d1fae58c!important}.hydrants-row--expired{background:#fee2e2f2!important}.hydrants-row--expired:hover{background:#fecaca73!important}.hydrants-row--soon .hydrants-cell--soon,.hydrants-row--expired .hydrants-cell--expired{box-shadow:inset 0 0 0 1px #0f172a0f}.hydrants-alerts{background:linear-gradient(#fef2f2,#ecfdf5 52%,#fff);border:1px solid #f8717147;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #dc26261a,0 8px 24px #10b98114}.hydrants-alerts__groups{grid-template-columns:1fr;display:grid;overflow:hidden}.hydrants-alerts__group+.hydrants-alerts__group{border-top:1px solid #34d39959;border-left:none}.hydrants-alerts__group{flex-direction:column;min-height:0;padding:12px 16px 14px;display:flex}.hydrants-alerts__group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hydrants-alerts__group-title{color:#1f2937;align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:800;display:flex}.hydrants-alerts__view-all{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;transition:color .14s;display:inline-flex}.hydrants-alerts__view-all:hover{color:#0f172a}.hydrants-alerts__group--expired .hydrants-alerts__view-all{color:#b91c1c}.hydrants-alerts__group--soon .hydrants-alerts__view-all{color:#047857}.hydrants-alerts__group--expired{background:radial-gradient(110% 90% at 50% 115%,#dc262638,#0000 58%),linear-gradient(#fee2e2,#fff1f2 42%,#fff7f7)}.hydrants-alerts__group--soon{background:radial-gradient(110% 90% at 50% 115%,#34d39924,#0000 58%),linear-gradient(#ecfdf5,#f0fdf4 42%,#fff)}.hydrants-alerts__group-count{font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:2rem;height:2rem;padding:0 8px;font-size:14px;font-weight:900;display:inline-grid}.hydrants-alerts__group--expired .hydrants-alerts__group-count{color:#fff;background:linear-gradient(145deg,#ef4444,#dc2626 55%,#b91c1c);box-shadow:0 2px 10px #b91c1c52}.hydrants-alerts__group--soon .hydrants-alerts__group-count{color:#065f46;background:linear-gradient(145deg,#ecfdf5,#d1fae5 55%,#bbf7d0);border:1px solid #34d39947;box-shadow:0 2px 8px #10b9811f}.hydrants-alerts__group--expired .hydrants-alerts__group-title{color:#991b1b}.hydrants-alerts__group--soon .hydrants-alerts__group-title{color:#047857}.hydrants-alerts__carousel{align-items:center;gap:6px;padding:4px 0 2px;display:flex}.hydrants-alerts__carousel-stage{flex:1;min-width:0;height:218px;position:relative;overflow:hidden}.hydrants-alerts__carousel-track{perspective:1200px;width:100%;height:100%;margin:0;padding:0;list-style:none;position:relative}.hydrants-alerts__carousel-slide{will-change:transform,opacity;backface-visibility:hidden;width:min(320px,32%);height:132px;margin:0;transition:transform .52s cubic-bezier(.33,1,.68,1),opacity .42s cubic-bezier(.33,1,.68,1),filter .42s;position:absolute;top:50%;left:50%}.hydrants-alerts__carousel-slide--is-active{z-index:30;opacity:1;filter:none;transform:translate(-50%,-50%)}.hydrants-alerts__carousel-slide--is-prev{z-index:20;opacity:1;filter:none;transform:translate(-118%,-50%)}.hydrants-alerts__carousel-slide--is-next{z-index:20;opacity:1;filter:none;transform:translate(18%,-50%)}.hydrants-alerts__carousel-slide--is-far-prev{z-index:10;opacity:.92;filter:none;pointer-events:auto;transform:translate(-186%,-50%)}.hydrants-alerts__carousel-slide--is-far-next{z-index:10;opacity:.92;filter:none;pointer-events:auto;transform:translate(86%,-50%)}.hydrants-alerts__carousel-slide--placeholder{pointer-events:none}.hydrants-alerts__pretty-card--placeholder{min-height:132px;box-shadow:none;opacity:.35;background:0 0;border:1px dashed #94a3b838;border-radius:18px}.hydrants-alerts__pretty-card--compact{border-radius:18px;flex-direction:row;align-items:stretch;width:100%;height:100%;min-height:100%;max-height:100%;transition:box-shadow .52s cubic-bezier(.33,1,.68,1),transform .52s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.hydrants-alerts__carousel-slide--is-active .hydrants-alerts__pretty-card--compact{box-shadow:0 18px 40px #0f172a24,inset 0 2px #fff3}.hydrants-alerts__group--expired .hydrants-alerts__carousel-slide--is-active .hydrants-alerts__pretty-card--compact{box-shadow:0 18px 40px #ef444457,inset 0 2px #ffffff38}.hydrants-alerts__group--soon .hydrants-alerts__carousel-slide--is-active .hydrants-alerts__pretty-card--compact{box-shadow:0 14px 32px #10b98129,inset 0 2px #ffffff38}.hydrants-alerts__carousel-slide--is-prev .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-next .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-far-prev .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-far-next .hydrants-alerts__pretty-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:1;background:#ffffff94;transition:opacity .42s cubic-bezier(.33,1,.68,1),background .42s;position:absolute;top:0;right:0;bottom:0;left:0}.hydrants-alerts__carousel-slide--is-active .hydrants-alerts__pretty-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:#fff0;transition:opacity .42s cubic-bezier(.33,1,.68,1),background .42s;position:absolute;top:0;right:0;bottom:0;left:0}.hydrants-alerts__carousel-slide--is-far-prev .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-far-next .hydrants-alerts__pretty-card:after{background:#ffffffb8}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-media{flex:0 0 30%;justify-content:center;gap:4px;min-width:0;min-height:0;padding:10px 10px 10px 12px}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-vfs{word-break:break-word;font-size:clamp(18px,2.2vw,22px);line-height:1.05}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-kind{letter-spacing:.05em;text-transform:uppercase;-webkit-line-clamp:2;word-break:break-word;opacity:.95;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;padding:12px 14px 12px 6px;display:flex;overflow:hidden}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-copy{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:0;display:flex}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-copy:has(.hydrants-alerts__pretty-card-sub) .hydrants-alerts__pretty-card-title{-webkit-line-clamp:1}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-sub{text-overflow:ellipsis;white-space:nowrap;opacity:.78;flex-shrink:0;margin:3px 0 0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-meta{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-top:0;font-size:11px;font-weight:600;display:grid}.hydrants-alerts__pretty-card--compact .hydrants-alerts__pretty-card-date{opacity:.82;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hydrants-alerts__pretty-card--compact .hydrants-alerts__badge{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;padding:2px 8px;font-size:10px;overflow:hidden}.hydrants-alerts__list-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.hydrants-alerts__list-modal{background:#fff;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.hydrants-alerts__list-modal-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.hydrants-alerts__list-modal-head h3{color:#0f172a;margin:0;font-size:16px;font-weight:800}.hydrants-alerts__list-modal-close{color:#475569;cursor:pointer;background:#0f172a0f;border:none;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.hydrants-alerts__list-modal-body{margin:0;padding:10px;list-style:none;overflow-y:auto}.hydrants-alerts__list-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .14s,border-color .14s;display:flex}.hydrants-alerts__list-modal-body li+li{margin-top:8px}.hydrants-alerts__list-row:hover{background:#f8fafc;border-color:#94a3b857}.hydrants-alerts__list-row--expired{border-left:3px solid #ef4444}.hydrants-alerts__list-row--soon{border-left:3px solid #34d399}.hydrants-alerts__list-row-vfs{color:#0f172a;flex-shrink:0;min-width:72px;font-size:13px;font-weight:900}.hydrants-alerts__list-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hydrants-alerts__list-row-title{color:#0f172a;font-size:14px;font-weight:800}.hydrants-alerts__list-row-sub{color:#64748b;font-size:12px;font-weight:600}.hydrants-alerts__carousel-btn{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .14s,box-shadow .14s,opacity .14s;display:grid;box-shadow:0 8px 22px #0f172a1f}.hydrants-alerts__carousel-btn svg{width:18px;height:18px}.hydrants-alerts__carousel-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #0f172a29}.hydrants-alerts__carousel-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.hydrants-alerts__carousel-counter{color:#0f172a73;letter-spacing:.04em;margin:0;font-size:12px;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hydrants-alerts__group--expired .hydrants-alerts__carousel-btn{color:#dc2626;background:#ffffffeb;box-shadow:0 8px 22px #ef44442e}.hydrants-alerts__group--expired .hydrants-alerts__carousel-counter{color:#991b1bad}.hydrants-alerts__group--soon .hydrants-alerts__carousel-btn{color:#047857;background:#ffffffeb;box-shadow:0 8px 22px #10b9812e}.hydrants-alerts__group--soon .hydrants-alerts__carousel-counter{color:#065f46ad}.hydrants-alerts__pretty-card{text-align:left;cursor:pointer;border:none;border-radius:22px;flex-direction:column;width:100%;padding:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 40px #0f172a24,inset 0 2px #ffffff40}.hydrants-alerts__pretty-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a2e,inset 0 2px #ffffff40}.hydrants-alerts__pretty-card--expired{color:#fff;background:linear-gradient(145deg,#dc2626,#ef4444 48%,#b91c1c)}.hydrants-alerts__pretty-card--soon{color:#065f46;background:linear-gradient(145deg,#f0fdf4,#dcfce7 48%,#bbf7d0);border:1px solid #34d39938}.hydrants-alerts__pretty-card--expired .hydrants-alerts__pretty-card-title,.hydrants-alerts__pretty-card--expired .hydrants-alerts__pretty-card-sub,.hydrants-alerts__pretty-card--expired .hydrants-alerts__pretty-card-meta{text-shadow:0 1px 2px #7f1d1d3d}.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-kind,.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-vfs{color:#047857;text-shadow:none;font-weight:800}.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-kind{opacity:.82;letter-spacing:.14em}.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-vfs{font-weight:800}.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-sub{color:#059669;opacity:.88}.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-date{color:#047857;opacity:.78}.hydrants-alerts__pretty-card--soon .hydrants-alerts__badge--soon{color:#065f46;background:#ffffffd1;border:1px solid #05966924}.hydrants-alerts__pretty-card-media{min-height:96px;color:inherit;background:0 0;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px 20px 12px;display:flex;position:relative;overflow:hidden}.hydrants-alerts__pretty-card-media:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#ffffff47,#0000 42%),radial-gradient(circle at 12% 88%,#ffffff1f,#0000 36%);position:absolute;top:0;right:0;bottom:0;left:0}.hydrants-alerts__pretty-card--expired .hydrants-alerts__pretty-card-media,.hydrants-alerts__pretty-card--soon .hydrants-alerts__pretty-card-media{background:0 0}.hydrants-alerts__pretty-card-kind{z-index:1;letter-spacing:.18em;text-transform:uppercase;opacity:.92;font-size:11px;font-weight:900;position:relative}.hydrants-alerts__pretty-card-vfs{z-index:1;letter-spacing:-.02em;text-shadow:0 2px 14px #0f172a2e;font-size:28px;font-weight:900;line-height:1.05;position:relative}.hydrants-alerts__pretty-card-body{color:inherit;background:0 0;padding:12px 18px 18px}.hydrants-alerts__carousel-slide--is-active .hydrants-alerts__pretty-card-body{color:inherit;background:0 0}.hydrants-alerts__pretty-card-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.hydrants-alerts__pretty-card-sub{opacity:.88;margin:4px 0 0;font-size:13px;font-weight:600}.hydrants-alerts__pretty-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.hydrants-alerts__pretty-card-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hydrants-alerts__pretty-card--expired .hydrants-alerts__chip,.hydrants-alerts__pretty-card--soon .hydrants-alerts__chip,.hydrants-alerts__carousel-slide--is-active .hydrants-alerts__chip{color:#ffffffeb;background:#ffffff24;border-color:#ffffff38}.hydrants-alerts__pretty-card--expired .hydrants-alerts__chip--muted,.hydrants-alerts__pretty-card--soon .hydrants-alerts__chip--muted,.hydrants-alerts__carousel-slide--is-active .hydrants-alerts__chip--muted{color:#ffffffb8;background:#ffffff14}@media(prefers-reduced-motion:reduce){.hydrants-alerts__carousel-slide,.hydrants-alerts__pretty-card--compact,.hydrants-alerts__carousel-slide--is-prev .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-next .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-far-prev .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-far-next .hydrants-alerts__pretty-card:after,.hydrants-alerts__carousel-slide--is-active .hydrants-alerts__pretty-card:after{transition-duration:.01ms}}@media(max-width:640px){.hydrants-alerts__carousel-stage{height:196px}.hydrants-alerts__carousel-slide{width:min(212px,28%);height:120px}.hydrants-alerts__carousel-slide--is-prev{transform:translate(-114%,-50%)}.hydrants-alerts__carousel-slide--is-next{transform:translate(14%,-50%)}.hydrants-alerts__carousel-slide--is-far-prev{transform:translate(-178%,-50%)}.hydrants-alerts__carousel-slide--is-far-next{transform:translate(78%,-50%)}.hydrants-alerts__carousel-btn{width:36px;height:36px}}.hydrants-alerts__meta-line{color:#475569f2;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.hydrants-alerts__item--expired .hydrants-alerts__meta-line{color:#ffffffdb}.hydrants-alerts__item--soon .hydrants-alerts__meta-line{color:#111827c7}.hydrants-alerts__meta-main{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hydrants-alerts__item-btn:focus-visible{outline-offset:-2px;outline:2px solid #4f46e573}.hydrants-row--highlight{animation:4.5s hydrants-row-highlight}@keyframes hydrants-row-highlight{0%,18%{box-shadow:inset 0 0 0 2px #4f46e559;background:#eef2ff!important}to{box-shadow:none}}.hydrants-alerts__item--expired{color:#fffffff5;background:linear-gradient(135deg,#dc2626,#ef4444 110%);border-color:#dc262673;box-shadow:0 14px 34px #dc262638}.hydrants-alerts__item--soon{color:#064e3bf2;background:linear-gradient(135deg,#6ee7b7,#a7f3d0 110%);border-color:#34d39980;box-shadow:0 14px 34px #10b9812e}.hydrants-alerts__item-main{align-items:flex-start;gap:10px;display:flex}.hydrants-alerts__vfs{font-variant-numeric:tabular-nums;color:#3730a3;background:#eef2ff;border:1px solid #6366f12e;border-radius:12px;flex-shrink:0;grid-auto-flow:row;place-items:center;min-width:3.1rem;padding:7px 10px 8px;display:grid}.hydrants-alerts__vfs-label{letter-spacing:.08em;text-transform:uppercase;color:#3730a3b8;font-size:10px;font-weight:900;line-height:1}.hydrants-alerts__vfs-value{color:#312e81;margin-top:2px;font-size:14px;font-weight:900;line-height:1.1}.hydrants-alerts__chips{flex-wrap:wrap;gap:6px;width:100%;margin-top:6px;display:flex}.hydrants-alerts__chip{color:#0f172ac7;background:#e2e8f0e6;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.hydrants-alerts__chip--muted{color:#475569eb;background:#f8fafcf2}.hydrants-alerts__place{color:inherit;font-size:15px;font-weight:900;display:inline-block}.hydrants-alerts__item--expired .hydrants-alerts__place,.hydrants-alerts__item--soon .hydrants-alerts__place{color:inherit}.hydrants-alerts__region{color:inherit;opacity:.82;font-size:12px;font-weight:800;display:inline-block}.hydrants-alerts__item--expired .hydrants-alerts__region,.hydrants-alerts__item--soon .hydrants-alerts__region{color:inherit}@media(max-width:520px){.hydrants-alerts__item-btn{transform:none}.hydrants-alerts__card{grid-template-columns:1fr;align-items:start}}.hydrants-alerts__badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.hydrants-alerts__badge--expired{color:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#7f1d1d47;border:1px solid #ffffff3d}.hydrants-alerts__badge--soon{color:#065f46;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #05966924}.autopark-hub__bar--levizje{background:radial-gradient(70% 120% at 88% 12%,#34d39933,#0000 58%),radial-gradient(60% 100% at 8% 92%,#10b98124,#0000 55%),radial-gradient(50% 80%,#064e3b80,#0000 72%),linear-gradient(128deg,#022c22,#064e3b 38%,#065f46 68%,#0f172a);border-bottom-color:#a7f3d024}.autopark-hub__bar--levizje .autopark-hub__tab--active{color:#065f46}.autopark-hub__bar--mirembajtje{background:radial-gradient(70% 120% at 88% 12%,#60a5fa38,#0000 58%),radial-gradient(60% 100% at 8% 92%,#38bdf81f,#0000 55%),radial-gradient(50% 80%,#1e3a8a8c,#0000 72%),linear-gradient(128deg,#020617,#0f2744,#162a4a 68%,#0c1929);border-bottom-color:#94a3b829}.autopark-hub__bar--mirembajtje .autopark-hub__tab--active{color:#1e3a8a}.autopark-hub__bar--dosjet{background:radial-gradient(900px at 12% 0,#3b82f638,#0000 56%),radial-gradient(760px at 92% 100%,#38bdf81f,#0000 58%),linear-gradient(128deg,#020617,#0b1f2a,#0f172a 68%,#0f172a);border-bottom-color:#94a3b824}.autopark-hub__bar--dosjet .hub-action-btn{border-radius:14px;height:40px;font-weight:600}.autopark-hub__bar--dosjet .hub-action-btn--primary{color:#fffffff5;background:linear-gradient(#1e3a8aeb,#0f172aeb);border:1px solid #94a3b838;box-shadow:0 14px 30px #02061747,inset 0 0 0 1px #ffffff0f}.autopark-hub__bar--dosjet .hub-action-btn--primary:hover:not(:disabled){background:linear-gradient(#1e40aff5,#0f172af5);border-color:#94a3b84d;transform:translateY(-1px);box-shadow:0 16px 36px #02061757,inset 0 0 0 1px #ffffff14}.autopark-hub__bar--dosjet .hub-action-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #02061742}.autopark-hub__bar--dosjet .hub-action-btn--ghost{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff0f}.autopark-hub__bar--dosjet .hub-action-btn--ghost:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff52;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 10px 24px #02061738}.autopark-hub__bar--dosjet .hub-action-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf859}.autopark-hub__meta{color:#e2e8f0db;margin:8px 0 0;font-size:13px;font-weight:450}.autopark-hub__hint{color:#e2e8f0b3;max-width:42rem;margin:6px 0 0;font-size:12px;font-weight:420;line-height:1.45}.autopark-hub__search{color:#1e293b;background:#ffffffeb;border:1px solid #ffffff2e;border-radius:12px;outline:none;flex:12rem;min-width:12rem;max-width:20rem;padding:8px 12px;font-size:13px;font-weight:500;box-shadow:0 10px 24px #0206172e}.autopark-hub__search::-moz-placeholder{color:#94a3b8}.autopark-hub__search::placeholder{color:#94a3b8}.autopark-hub__search:focus{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf82e,0 10px 24px #0206172e}.dosjet-rasteve-page{letter-spacing:.01em;background:#f6f7fb;padding-bottom:18px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.dosjet-rasteve-page h2{letter-spacing:-.01em;font-weight:600}.dosjet-rasteve-surface{background:0 0}.dosjet-rasteve-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.dosjet-rasteve-tile{text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #0f172a0f;border-radius:22px;outline:none;flex-direction:column;min-height:160px;padding:16px 16px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffb3}.dosjet-rasteve-tile>*{z-index:1;position:relative}.dosjet-rasteve-tile:after{content:"";opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:0;right:0;bottom:0;left:0}.dosjet-rasteve-tile:hover{background:linear-gradient(#1e3a8aeb,#1e3a8ae0);border-color:#1e3a8a8c;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a,inset 0 1px #ffffffb3}.dosjet-rasteve-tile:hover:after{opacity:1;background:radial-gradient(900px at 22% 0,#60a5fa3d,#0000 58%),linear-gradient(#0000,#0000 56%,#0f172a47 56%,#0f172a75)}.dosjet-rasteve-tile:focus-visible{border-color:#1d4ed86b;box-shadow:0 0 0 4px #2563eb29,0 16px 34px #0f172a1a,inset 0 1px #ffffffb3}.dosjet-rasteve-tile__kebab{color:#0f172a59;background:0 0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:12px}.dosjet-rasteve-tile:hover .dosjet-rasteve-tile__kebab{color:#ffffffeb;background:#ffffff1a}.dosjet-rasteve-tile__icon{color:#1e3a8a;background:0 0;border-radius:0;align-self:flex-start;place-items:center;width:auto;height:auto;font-size:22px;display:grid;overflow:hidden}.dosjet-rasteve-tile__icon svg{width:34px;height:34px;display:block}.dosjet-rasteve-tile:hover .dosjet-rasteve-tile__icon{color:#fffffff5;background:0 0}.dosjet-rasteve-tile:hover .dosjet-rasteve-tile__title{color:#fffffff0}.dosjet-rasteve-tile:hover .dosjet-rasteve-tile__meta{color:#ffffffb3}.dosjet-rasteve-tile:hover .dosjet-rasteve-tile__date{color:#fff9}.dosjet-rasteve-tile:hover .dosjet-rasteve-pill{color:#ffffffeb;background:#ffffff24}.dosjet-rasteve-tile__thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dosjet-rasteve-tile__body{min-width:0;margin-top:14px}.dosjet-rasteve-tile__title{letter-spacing:-.01em;color:#0f172aeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.dosjet-rasteve-tile__meta{color:#0f172a85;margin-top:8px;font-size:12px;font-weight:400}.dosjet-rasteve-tile--has-thumb{padding-top:12px}.dosjet-rasteve-tile__thumbCard{background:#0f172a0a;border-radius:18px;width:100%;height:92px;overflow:hidden;box-shadow:0 10px 22px #0f172a0f}.dosjet-rasteve-tile__thumbCard--loading{background:linear-gradient(90deg,#0f172a0a,#0f172a14,#0f172a0a) 0 0/200% 100%;animation:1.1s ease-in-out infinite dosjet-thumb-shimmer}@keyframes dosjet-thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dosjet-rasteve-tile__thumbCard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dosjet-rasteve-tile__thumbCard video{-o-object-fit:cover;object-fit:cover;pointer-events:none;background:#020617;width:100%;height:100%;display:block}.dosjet-rasteve-tile__thumbCard--video{position:relative}.dosjet-rasteve-tile__thumbPlay{color:#fffffff5;-webkit-backdrop-filter:blur(6px);background:#0f172a9e;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #02061747}.dosjet-rasteve-tile__thumbPlay svg{width:13px;height:13px;margin-left:1px}.dosjet-rasteve-tile--has-thumb .dosjet-rasteve-tile__body{margin-top:12px}.dosjet-rasteve-tile__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.dosjet-rasteve-tile__date{color:#0f172a66;white-space:nowrap;font-size:12px;font-weight:400}.dosjet-rasteve-pill{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#0f172a0d;border-radius:999px;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.dosjet-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dosjet-preview-modal{background:#020617;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:min(92vw,980px);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0206178c}.dosjet-preview-modal--pdf{width:min(92vw,980px)}.dosjet-preview-body{background:#020617;padding:0;line-height:0;display:block;position:relative}.dosjet-preview-overlay{z-index:2;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#1e3a8ac7;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.dosjet-preview-modal:hover .dosjet-preview-overlay,.dosjet-preview-modal:focus-within .dosjet-preview-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.dosjet-preview-title{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;max-width:48ch;margin:0;font-size:13px;font-weight:500;overflow:hidden}.dosjet-preview-sub{color:#ffffffb8;margin:4px 0 0;font-size:11px;font-weight:400}.dosjet-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.dosjet-preview-download{color:#fffffff5;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .14s,background .14s,border-color .14s;display:grid}.dosjet-preview-download svg{width:17px;height:17px}.dosjet-preview-download:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px)}.dosjet-preview-close{color:#fffffff5;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1;transition:transform .14s,background .14s,border-color .14s}.dosjet-preview-close:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px)}.dosjet-preview-media{-o-object-fit:contain;object-fit:contain;vertical-align:top;background:#000;border:none;border-radius:0;width:auto;max-width:min(92vw,720px);height:auto;max-height:min(88vh,860px);display:block}.dosjet-preview-frame{vertical-align:top;background:#fff;border:none;border-radius:0;width:min(92vw,980px);height:min(82vh,820px);display:block}.autopark-hub__bar--levizje .autopark-hub__tabs{width:100%}@media(min-width:640px){.autopark-hub__bar--levizje .autopark-hub__tab{flex:1;min-width:0}}.autopark-hub__bar:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff0a,#0000 24%),radial-gradient(circle at 78% 28%,#fbcfe814,#0000 28%);position:absolute;top:0;right:0;bottom:0;left:0}.autopark-hub__bar:after{content:"";opacity:.35;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff04 0,#ffffff04 1px,#0000 1px,#0000 3px);position:absolute;top:0;right:0;bottom:0;left:0}.autopark-hub__bar-inner{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.autopark-hub__bar-inner--stack{flex-direction:column;align-items:stretch}.autopark-hub__heading{z-index:1;margin-bottom:14px;position:relative}.autopark-hub__title{letter-spacing:-.02em;color:#fffffff0;text-shadow:0 2px 18px #02061747;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600}.autopark-hub__subtitle{color:#e2e8f0c7;max-width:42rem;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}@media(min-width:1280px){.autopark-hub__bar-inner:not(.autopark-hub__bar-inner--stack){flex-direction:row;justify-content:space-between;align-items:center}}.autopark-hub__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);background:#0f172a6b;border:1px solid #ffffff24;border-radius:12px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff14,0 8px 24px #02061747}.autopark-hub__tabs::-webkit-scrollbar{height:4px}.autopark-hub__tabs::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}@media(min-width:640px){.autopark-hub__tabs{width:auto;max-width:100%}}.autopark-hub__tab{font:inherit;white-space:nowrap;color:#e2e8f0b8;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;padding:10px 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.autopark-hub__tab-short{display:inline}.autopark-hub__tab-full{display:none}@media(min-width:900px){.autopark-hub__tab-short{display:none}.autopark-hub__tab-full{display:inline}}@media(min-width:640px){.autopark-hub__tab{min-width:0;padding:10px 16px}}.autopark-hub__tab:hover{color:#fff7ed}.autopark-hub__tab--active{color:#0f2744;background:linear-gradient(#fff7edf5,#fef2f2eb);box-shadow:0 4px 14px #02061738}.autopark-hub__stats{flex-wrap:wrap;gap:8px;display:flex}.autopark-hub__stat{-webkit-backdrop-filter:blur(8px);color:#475569;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #312e810f}.autopark-hub__stat strong{color:#0f172a;font-size:14px;font-weight:800}.autopark-hub__stat--warn{color:#92400e;background:#fffbeb;border-color:#fbbf2473}.autopark-hub__stat--warn strong{color:#b45309}.autopark-hub__stat--danger{color:#b91c1c;background:#fef2f2;border-color:#f8717166}.autopark-hub__stat--danger strong{color:#dc2626}.autopark-hub__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.autopark-hub__bar-inner--stack .autopark-hub__actions{width:100%}.autopark-hub__bar-inner--stack .autopark-hub__actions>*{flex:0 auto}.prokurorimi-expense-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-bottom:12px;display:grid}.prokurorimi-expense-filter-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(#fff,#f5f3ff);border:1px solid #7c3aed2e;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.prokurorimi-expense-filter-toggle:hover{border-color:#7c3aed52;box-shadow:0 4px 14px #7c3aed14}.prokurorimi-expense-filter-toggle__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prokurorimi-expense-filter-toggle__box{background:#fff;border:2px solid #7c3aed59;border-radius:6px;flex:0 0 18px;width:18px;height:18px;transition:border-color .15s,background .15s;position:relative}.prokurorimi-expense-filter-toggle__box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:transform .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.prokurorimi-expense-filter-toggle__input:checked+.prokurorimi-expense-filter-toggle__box{background:#7c3aed;border-color:#7c3aed}.prokurorimi-expense-filter-toggle__input:checked+.prokurorimi-expense-filter-toggle__box:after{transform:rotate(45deg)scale(1)}.prokurorimi-expense-filter-toggle__input:focus-visible+.prokurorimi-expense-filter-toggle__box{outline-offset:2px;outline:2px solid #7c3aed59}.prokurorimi-expense-filter-toggle__label{color:#5b21b6;font-size:13px;font-weight:700;line-height:1.35}.prokurorimi-expense-filter-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media(max-width:1100px){.prokurorimi-expense-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.prokurorimi-expense-filter-dates,.prokurorimi-expense-filter-selects{grid-template-columns:1fr}.prokurorimi-expense-filter-dates{max-width:none}}.invoice-file-type-filter{background:#f1f5f9e6;border:1px solid #e2e8f0f2;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.invoice-file-type-filter__btn{min-height:38px;font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s,transform .12s;display:inline-flex}.invoice-file-type-filter__btn:hover{color:#0f172a}.invoice-file-type-filter__icon{color:currentColor;opacity:.85;justify-content:center;align-items:center;display:inline-flex}.invoice-file-type-filter__btn--active{background:#fff;transform:translateY(-1px);box-shadow:0 1px 3px #0f172a1a}.invoice-file-type-filter--violet .invoice-file-type-filter__btn--active{color:#5b21b6}.invoice-file-type-filter--violet .invoice-file-type-filter__btn--active .invoice-file-type-filter__icon{color:#7c3aed}.invoice-file-type-filter--indigo .invoice-file-type-filter__btn--active{color:#3730a3}.invoice-file-type-filter--indigo .invoice-file-type-filter__btn--active .invoice-file-type-filter__icon{color:#4f46e5}.invoice-file-type-filter__btn:focus-visible{outline-offset:2px;outline:2px solid #4f46e552}.it-history-export-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.it-history-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.it-history-badge--full{color:#166534;background:#dcfce7}.it-history-badge--partial{color:#854d0e;background:#fef9c3}.it-history-badge--unused{color:#4b5563;background:#f3f4f6}.it-history-badge--over{color:#991b1b;background:#fee2e2}.it-history-log-list,.it-history-submission-list{gap:10px;display:grid}.it-history-log,.it-history-submission{background:linear-gradient(#fffffffa,#f8fafcf2);border:1px solid #0f172a14;border-radius:16px;padding:15px;box-shadow:0 10px 22px #0f172a0d}.it-history-log-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.it-history-log-title{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;font-weight:700;display:flex}.it-history-log-category{color:var(--muted,#64748b);font-weight:600}.it-history-log-title-sep{color:var(--muted,#94a3b8);font-weight:500}.it-history-log-subcategory{font-weight:700}.it-history-log-meta{margin-top:4px;font-size:13px}.it-history-log-qty{align-items:center;gap:8px;font-size:14px;display:flex}.it-history-log-foot{border-top:1px solid #0f172a0f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.it-history-log-actions{flex-wrap:wrap;gap:8px;display:flex}.it-history-return-btn{color:#0f766e;background:linear-gradient(#0891b214,#0891b208);border-color:#0891b233;font-weight:700;box-shadow:0 8px 18px #0891b214}.it-history-return-btn:hover{background:linear-gradient(#0891b21f,#0891b20d);border-color:#0891b252}.it-history-return-btn.is-done,.it-history-return-btn:disabled{color:#166534;opacity:1;background:linear-gradient(#16a34a1f,#16a34a0d);border-color:#16a34a47}.it-history-return-btn.is-done:hover,.it-history-return-btn:disabled:hover{background:linear-gradient(#16a34a24,#16a34a0f);border-color:#16a34a52}.it-history-submission-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.it-history-submission-qty{color:#6b7280;font-size:13px}.it-history-submission-items{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.it-history-submission-items li{justify-content:space-between;gap:12px;display:flex}@media(max-width:720px){.it-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.it-history-modal .modal-header,.it-history-modal .modal-body{padding-left:16px;padding-right:16px}}.it-history-page{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.it-history-page--narrow{gap:12px}.it-history-page>section,.it-history-page>.it-history-tab-row,.it-history-page>.it-history-filter-panel,.it-history-page>.it-history-table-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.it-history-hero{background:radial-gradient(circle at 100% 0,#1d4ed81f,#0000 42%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #1d4ed824;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0f}.it-history-hero-kicker{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#1d4ed81a;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.it-history-hero-copy h2{color:#0f172af0;margin:12px 0 8px;font-size:24px;font-weight:900;line-height:1.15}.it-history-hero-copy p{color:#0f172a9e;max-width:62ch;margin:0;font-size:14px;line-height:1.55}.it-history-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.it-history-stat-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.it-history-stat-card span{text-transform:uppercase;letter-spacing:.05em;color:#0f172a7a;font-size:11px;font-weight:800}.it-history-stat-card strong{color:#0f172aeb;font-size:28px;font-weight:900;line-height:1}.it-history-stat-card--vizita strong{color:#166534}.it-history-stat-card--devices strong{color:#1d4ed8}.it-history-tab-row{flex-wrap:wrap;gap:8px;display:flex}.it-history-tab-btn{color:#0f172ad1;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.it-history-tab-btn--active{color:#1e3a8a;background:#1d4ed814;border-color:#1d4ed847;box-shadow:0 8px 20px #1d4ed814}.it-history-tab-count{background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.it-history-filter-panel,.it-history-table-panel{background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0d}.it-history-filter-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.it-history-filter-toggle{color:#1f3b4d;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border:1px solid #b3d9f29e;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 10px 22px #1f5f7a1a}.it-history-filter-toggle svg{flex-shrink:0;width:17px;height:17px}.it-history-filter-toggle em{color:#1f5f7a;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.it-history-filter-toggle:hover{background:linear-gradient(90deg,#ffd1a1,#fff59e,#aef3c1,#a8d3ee);box-shadow:0 14px 28px #1f5f7a24}.it-history-filter-toggle:focus-visible{outline-offset:2px;outline:2px solid #b3d9f2cc}.it-history-filter-panel:not(.it-history-filter-panel--open){padding-bottom:12px}.it-history-filter-panel:not(.it-history-filter-panel--open) .it-history-filter-period{margin-bottom:0}.it-history-filter-body{margin-top:12px}.it-history-filter-head strong{color:#0f172ae6;font-size:14px;font-weight:900}.it-history-clear-btn{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.it-history-filter-period{margin:0 0 12px;font-size:13px}.it-history-date-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.it-history-preset-btn{color:#0f172ac7;font:inherit;cursor:pointer;background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.it-history-preset-btn--active{color:#1e3a8a;background:#1d4ed81a;border-color:#1d4ed847}.it-history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media(max-width:1024px){.it-history-hero,.it-history-filter-grid{grid-template-columns:1fr}.it-history-stat-grid{display:none}.it-history-workflow-chips{flex-wrap:wrap;max-width:100%;overflow-x:visible}.it-history-workflow-chip{white-space:normal;text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0;max-width:100%;line-height:1.25}.it-history-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.it-history-preset-btn{text-align:center;justify-content:center;width:100%}.it-history-tab-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.it-history-tab-btn{justify-content:center;width:100%;min-height:44px;padding:10px 8px;font-size:13px}.it-history-filter-panel,.it-history-table-panel,.it-history-hero{border-radius:14px;padding:12px}.it-history-hero-copy h2{font-size:20px}.it-history-hero-copy p{font-size:13px}.it-history-table-head{flex-direction:column;align-items:stretch}.it-history-table-actions{justify-content:flex-end}.it-history-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.it-history-pagination>button.primary,.it-history-pagination>button.btn-secondary{width:5.75rem;min-width:5.75rem;max-width:5.75rem;height:44px;min-height:44px}.it-history-mobile-row{grid-template-columns:1fr;gap:2px}}.it-history-filter-search{grid-column:1/-1}.it-history-workflow-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.it-history-workflow-chip{color:#0f172ad1;font:inherit;cursor:pointer;background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.it-history-workflow-chip span{background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.it-history-workflow-chip--active{color:#1e3a8a;background:#1d4ed81a;border-color:#1d4ed847}.it-history-table-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.it-history-table-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.it-history-filter-body-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.it-history-table-head h3{color:#0f172aeb;margin:0;font-size:16px;font-weight:900}.it-history-loading-pill{color:#1d4ed8;background:#1d4ed814;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.it-history-empty{text-align:center;background:#f8fafce6;border:1px dashed #0f172a24;border-radius:14px;gap:6px;padding:28px 16px;display:grid}.it-history-excel-wrap{--cat:29, 78, 216;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:16px;min-width:0;max-width:100%;overflow-x:auto}.it-history-excel-scroll-shell{width:100%;min-width:0;max-width:100%;position:relative}.it-history-excel-scroll-hint{color:#1e3a8aeb;background:#1d4ed80f;border:1px solid #1d4ed81f;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.45}.it-history-page--narrow .it-history-excel-scroll-shell:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fffffffa,#fff0);border-radius:0 14px 14px 0;width:32px;position:absolute;top:34px;bottom:0;right:0}.it-history-excel-table{min-width:920px;font-size:12px}.it-history-excel-table .it-history-excel-sticky-col{z-index:2;background:#fff;min-width:5.5rem;position:sticky;left:0;box-shadow:2px 0 8px #0f172a0f}.it-history-excel-table thead .it-history-excel-sticky-col{z-index:3;background:rgba(var(--cat),.11)}.it-history-excel-table tbody tr:nth-child(2n) .it-history-excel-sticky-col{background:rgba(var(--cat),.04)}.it-history-excel-table tbody tr:hover .it-history-excel-sticky-col{background:rgba(var(--cat),.09)}.it-history-excel-table tbody tr.it-history-excel-row--new .it-history-excel-sticky-col{background:#22c55e14}.it-history-excel-table thead th{padding:9px 10px;font-size:10px}.it-history-excel-table tbody td{vertical-align:middle;padding:7px 10px}.it-history-excel-table .it-history-table-attach-thumb--compact{border-radius:8px;box-shadow:0 1px 3px #0f172a14}.it-history-excel-table .it-history-table-attach-thumb--compact img{border-radius:8px;width:40px;height:40px}.it-history-excel-table .it-history-table-attach-file--compact{color:#4f46e5;letter-spacing:.03em;background:#4f46e514;border:1px solid #4f46e533;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.it-history-excel-table .it-history-table-attach-file--compact:hover{background:#4f46e524}.it-history-excel-table .it-history-attach-loading{font-size:11px}.it-history-excel-table .it-history-form-badge{max-width:9rem;padding:3px 7px;font-size:10px}.it-history-excel-table .it-history-device-badge{padding:3px 8px;font-size:10px}.it-history-excel-wrap-text{white-space:normal;word-break:break-word;max-width:16rem;line-height:1.4}.it-history-excel-notes{white-space:pre-wrap;word-break:break-word;max-width:18rem;line-height:1.4}.it-history-excel-row--new{background:#22c55e14!important}.it-history-device-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.it-history-device-badge--printer{color:#6d28d9;background:#ede9fe}.it-history-device-badge--scale{color:#c2410c;background:#ffedd5}.it-history-page .it-history-hero{background:radial-gradient(190px at 8% 12%,#ffd7ae75,#0000 62%),radial-gradient(220px at 40% 0,#fff8b261,#0000 60%),radial-gradient(240px at 72% 14%,#b8f7c95c,#0000 62%),radial-gradient(260px at 100% 28%,#b3d9f275,#0000 64%),linear-gradient(150deg,#fffffff7,#f8fdfff0);border-color:#b3d9f28c;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f5f7a1a}.it-history-page .it-history-hero:after{content:"";pointer-events:none;background:radial-gradient(42px at 18% 76%,#fff8b270,#0000 72%),radial-gradient(54px at 86% 72%,#b8f7c957,#0000 72%),radial-gradient(34px at 62% 22%,#b3d9f261,#0000 72%),radial-gradient(48px at 30% 18%,#ffd7ae57,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.it-history-page .it-history-hero>*{z-index:1;position:relative}.it-history-page .it-history-hero-kicker,.it-history-page .it-history-loading-pill{color:#1f5f7a;background:#b8f7c947;border:1px solid #b8f7c99e;font-weight:500}.it-history-page .it-history-hero-copy h2,.it-history-page .it-history-table-head h3,.it-history-page .it-history-filter-head strong,.it-history-page .it-history-title,.it-history-page .it-history-empty strong{color:#1f3b4d;letter-spacing:-.01em;font-weight:600}.it-history-page .it-history-hero-copy p,.it-history-page .muted,.it-history-page .it-history-filter-period,.it-history-page .it-history-subtitle,.it-history-page .it-history-workform-summary,.it-history-page .it-history-card-when,.it-history-page .it-history-when,.it-history-page .it-history-meta,.it-history-page .it-history-punuan,.it-history-page .it-history-empty span{color:#1f3b4dad;font-weight:400}.it-history-page .it-history-stat-card,.it-history-page .it-history-filter-panel,.it-history-page .it-history-table-panel,.it-history-page .it-history-pager,.it-history-page .it-history-empty{background:radial-gradient(150px at 100% 0,#b3d9f23d,#0000 64%),radial-gradient(130px at 0 100%,#ffd7ae38,#0000 66%),#ffffffdb;border-color:#b3d9f285;box-shadow:0 10px 24px #1f5f7a12}.it-history-page .it-history-stat-card span{color:#1f5f7aa8;font-weight:500}.it-history-page .it-history-stat-card strong,.it-history-page .it-history-stat-card--vizita strong,.it-history-page .it-history-stat-card--devices strong{color:#1f5f7a;font-weight:600}.it-history-page .it-history-tab-btn,.it-history-page .it-history-preset-btn,.it-history-page .it-history-workflow-chip,.it-history-page .it-history-pager-btn,.it-history-page .it-history-pagination>button.btn-secondary,.it-history-page .it-history-clear-btn{color:#1f5f7a;background:#ffffffd6;border-color:#b3d9f29e;font-weight:500;box-shadow:0 8px 18px #1f5f7a0f}.it-history-page .it-history-tab-btn--active,.it-history-page .it-history-preset-btn--active,.it-history-page .it-history-workflow-chip--active,.it-history-page .it-history-pager-btn--primary{color:#1f3b4d;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border-color:#b3d9f2ad;box-shadow:0 12px 24px #1f5f7a1c}.it-history-page .it-history-tab-btn:hover,.it-history-page .it-history-preset-btn:hover,.it-history-page .it-history-workflow-chip:hover,.it-history-page .it-history-pagination>button.btn-secondary:hover:not(:disabled),.it-history-page .it-history-clear-btn:hover{background:#f8fdfff0;border-color:#1f5f7a3d}.it-history-page .it-history-tab-count,.it-history-page .it-history-workflow-chip span,.it-history-page .it-history-items-panel-count{color:#1f5f7a;background:#b8f7c947;border:1px solid #b8f7c99e;font-weight:500}.it-history-page .field-label,.it-history-page .it-history-meta-cell-label,.it-history-page .it-history-qty-label,.it-history-page .it-history-items-panel-title,.it-history-page .reports-data-table thead th{color:#1f5f7a;letter-spacing:.02em;font-weight:500}.it-history-page .input,.it-history-page select.input{background:#ffffffdb;border-color:#b3d9f29e;box-shadow:0 10px 22px #1f5f7a0f}.it-history-page .input:hover:not(:disabled),.it-history-page select.input:hover:not(:disabled){border-color:#1f5f7a3d}.it-history-page .input:focus,.it-history-page select.input:focus{border-color:#1f5f7a7a;box-shadow:0 0 0 3px #b3d9f257,0 10px 22px #1f5f7a14}.it-history-page .it-history-card,.it-history-page .it-history-meta-cell,.it-history-page .it-history-items-panel,.it-history-page .it-history-item-row,.it-history-page .it-history-notes,.it-history-page .it-history-excel-scroll-hint{background:radial-gradient(150px at 100% 0,#b3d9f23d,#0000 64%),radial-gradient(130px at 0 100%,#ffd7ae33,#0000 66%),#ffffffd6;border-color:#b3d9f285;box-shadow:0 10px 24px #1f5f7a12}.it-history-page .it-history-card:before,.it-history-page .it-history-card--dropdown:before,.it-history-page .it-history-notes:before{background:linear-gradient(#ffd7ae,#fff8b2 38%,#b8f7c9 68%,#b3d9f2)}.it-history-page .it-history-card:hover,.it-history-page .it-history-card--expanded,.it-history-page .it-history-card--selected{border-color:#1f5f7a3d;box-shadow:0 14px 30px #1f5f7a1c}.it-history-page .it-history-card--expanded .it-history-tags{border-top-color:#b3d9f261}.it-history-page .it-history-meta-cell-value,.it-history-page .it-history-item-row-name,.it-history-page .it-history-notes-body,.it-history-page .it-history-meta-value,.it-history-page .reports-data-table tbody td{color:#1f3b4d;font-weight:400}.it-history-page .it-history-group-pill,.it-history-page .it-history-tag,.it-history-page .it-history-workform-badge,.it-history-page .it-history-qty,.it-history-page .it-history-form-badge,.it-history-page .it-history-device-badge,.it-history-page .it-history-table-attach-file--compact{color:#1f5f7a;box-shadow:none;background:#b8f7c947;border-color:#b8f7c99e;font-weight:500}.it-history-page .it-history-tag--type,.it-history-page .it-history-device-badge--printer{color:#1f5f7a;background:#b3d9f247;border-color:#b3d9f29e}.it-history-page .it-history-device-badge--scale{color:#6b5a16;background:#ffd7ae4d;border-color:#ffd7ae9e}.it-history-page .it-history-qty-value,.it-history-page .it-history-item-row-qty strong,.it-history-page .it-history-notes-title,.it-history-page .it-history-panel-title-count{color:#1f5f7a;font-weight:500}.it-history-page .it-history-excel-wrap{--cat:179, 217, 242;background:#ffffffc7;border:1px solid #b3d9f285}.it-history-page .reports-data-table thead th,.it-history-page .it-history-excel-table thead .it-history-excel-sticky-col{background:#b3d9f238;border-bottom-color:#b3d9f280}.it-history-page .reports-data-table tbody tr:nth-child(2n),.it-history-page .it-history-excel-table tbody tr:nth-child(2n) .it-history-excel-sticky-col{background:#f8fdffb3}.it-history-page .reports-data-table tbody tr:hover,.it-history-page .it-history-excel-table tbody tr:hover .it-history-excel-sticky-col{background:#b8f7c92e}.it-history-page .it-history-excel-table .it-history-excel-sticky-col{background:#fffffff0;box-shadow:2px 0 8px #1f5f7a0f}.it-history-page .it-history-table-head .muted,.it-history-page .it-history-pagination .muted{color:#1f3b4dad;font-weight:400}@media(max-width:900px){.it-history-hero{grid-template-columns:1fr}}.it-history-page--narrow .it-history-hero{border-radius:14px;grid-template-columns:1fr;padding:12px}.it-history-page--narrow .it-history-stat-grid{display:none}.it-history-page--narrow .it-history-hero-copy h2{font-size:20px}.it-history-page--narrow .it-history-hero-copy p{font-size:13px}.it-history-page--narrow .it-history-filter-panel,.it-history-page--narrow .it-history-table-panel{border-radius:14px;padding:12px}.it-history-page--narrow .it-history-filter-grid{grid-template-columns:1fr}.it-history-page--narrow .it-history-tab-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.it-history-page--narrow .it-history-tab-btn{flex:none;justify-content:center;width:100%;min-height:44px;padding:10px 8px;font-size:13px}.it-history-page--narrow .it-history-workflow-chips{flex-wrap:wrap;max-width:100%;margin-right:0;overflow-x:visible}.it-history-page--narrow .it-history-workflow-chip{white-space:normal;text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0;max-width:100%;line-height:1.25}.it-history-page--narrow .it-history-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.it-history-page--narrow .it-history-preset-btn{text-align:center;width:100%}.it-history-page--narrow .it-history-table-head{flex-direction:column;align-items:stretch}.it-history-page--narrow .it-history-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.it-history-page--narrow .it-history-pagination>button.primary,.it-history-page--narrow .it-history-pagination>button.btn-secondary{width:5.75rem;min-width:5.75rem;max-width:5.75rem;height:44px;min-height:44px}@media(max-width:640px){.it-history-filter-grid{grid-template-columns:1fr}.it-history-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.it-history-stat-card{padding:10px}.it-history-stat-card strong{font-size:20px}.it-history-stat-card span{font-size:10px}}.app-shell--it .app-header-title,.app-shell--it .brand-title,.app-shell--it .panel-title,.app-shell--it .it-portal-tile-title,.app-shell--it .it-portal-history .panel-title,.app-shell--it .it-inactive-alert-count,.app-shell--it .it-inactive-alert-title,.app-shell--it .it-inactive-alert-chip-name,.app-shell--it .it-inactive-alert-detail-name,.app-shell--it .it-inactive-showcase-title h2,.app-shell--it .it-inactive-showcase-card-name,.app-shell--it .it-alerts-page-hero h1,.app-shell--it .it-alerts-card-title,.app-shell--it .devices-page-device-name,.app-shell--it .inventory-card-title,.app-shell--it .it-device-workflow-picked-title,.app-shell--it .it-device-workflow-picked-name,.app-shell--it .it-saved-card-title,.app-shell--it .it-workflow-pick-btn-title,.app-shell--it .it-workform-category-name,.app-shell--it .it-workform-subcategory-name,.app-shell--it .it-workform-list-title,.app-shell--it .it-workform-summary-item strong,.app-shell--it .it-workform-block-title,.app-shell--it .it-history-hero-copy h2,.app-shell--it .it-history-table-head h3,.app-shell--it .it-history-title,.app-shell--it .it-history-empty strong,.app-shell--it .it-history-stat-card strong{letter-spacing:-.01em;font-weight:600!important}.app-shell--it .nav-label,.app-shell--it .badge,.app-shell--it .field-label,.app-shell--it .it-portal-tile-sub,.app-shell--it .it-inactive-alert-eyebrow,.app-shell--it .it-inactive-alert-chip-days,.app-shell--it .it-inactive-alert-view-all,.app-shell--it .it-inactive-showcase-card-kicker,.app-shell--it .it-inactive-showcase-card-badge,.app-shell--it .it-alerts-page-eyebrow,.app-shell--it .it-alerts-card-kicker,.app-shell--it .it-alerts-card-badge,.app-shell--it .devices-page-tag,.app-shell--it .devices-page-tag--type,.app-shell--it .inventory-card-more,.app-shell--it .it-device-workflow-toggle,.app-shell--it .it-workform-hero-pill,.app-shell--it .it-workform-category-meta,.app-shell--it .it-workform-subcategory-meta,.app-shell--it .it-workform-group-search-item-label,.app-shell--it .it-workform-group-search-item-action,.app-shell--it .it-workform-chip,.app-shell--it .it-workform-file-btn,.app-shell--it .it-workform-qty .badge.it-workform-qty-badge,.app-shell--it .it-history-hero-kicker,.app-shell--it .it-history-tab-btn,.app-shell--it .it-history-tab-count,.app-shell--it .it-history-preset-btn,.app-shell--it .it-history-workflow-chip,.app-shell--it .it-history-workflow-chip span,.app-shell--it .it-history-tag,.app-shell--it .it-history-workform-badge,.app-shell--it .it-history-qty,.app-shell--it .it-history-qty-label,.app-shell--it .it-history-qty-value,.app-shell--it .it-history-meta-cell-label,.app-shell--it .it-history-meta-cell-value,.app-shell--it .it-history-item-row-name,.app-shell--it .it-history-item-row-qty,.app-shell--it .it-history-item-row-qty strong,.app-shell--it .reports-data-table thead th{font-weight:500!important}.app-shell--it .app-header-subtitle,.app-shell--it .muted,.app-shell--it .it-portal-tile-sub,.app-shell--it .it-inactive-alert-subtitle,.app-shell--it .it-inactive-showcase-subtitle,.app-shell--it .it-alerts-page-hero p,.app-shell--it .it-alerts-card-meta,.app-shell--it .devices-page-device-tags,.app-shell--it .it-workform-details-sub,.app-shell--it .it-workform-panel-note,.app-shell--it .it-workform-list-subtitle,.app-shell--it .it-workflow-pick-btn-sub,.app-shell--it .it-history-hero-copy p,.app-shell--it .it-history-subtitle,.app-shell--it .it-history-workform-summary,.app-shell--it .it-history-filter-period,.app-shell--it .it-history-table-head .muted,.app-shell--it .reports-data-table tbody td{font-weight:400!important}.app-shell--it strong,.app-shell--it b{font-weight:500}.app-shell--it .it-workform-step4:has(.it-workflow-pick){padding:16px}.app-shell--it .it-workflow-pick{gap:12px;margin-top:0}.app-shell--it .it-workflow-pick-btn{text-align:center;background:linear-gradient(90deg,#ffd7ae,#fff8b2,#b8f7c9,#b3d9f2);border:1px solid #b3d9f2ad;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;position:relative;box-shadow:0 12px 24px #1f5f7a1c}.app-shell--it .it-workflow-pick-btn:after{content:"→";color:#1f3b4dc2;margin-left:10px;font-size:16px;line-height:1;transition:transform .14s}.app-shell--it .it-workflow-pick-btn:hover{background:linear-gradient(90deg,#ffd1a1,#fff59e,#aef3c1,#a8d3ee);border-color:#1f5f7a47;box-shadow:0 16px 30px #1f5f7a24}.app-shell--it .it-workflow-pick-btn:hover:after{transform:translate(2px)}.app-shell--it .it-workflow-pick-btn-title,.app-shell--it .it-workflow-pick-btn--primary .it-workflow-pick-btn-title,.app-shell--it .it-workflow-pick-btn--visit .it-workflow-pick-btn-title{color:#1f3b4d;letter-spacing:-.01em;font-size:14px;font-weight:500!important}.app-main:has(.prokurorimi-page){min-width:0;overflow-x:visible}.prokurorimi-page{width:100%;min-width:0;max-width:100%}.app-content:has(.prokurorimi-page){min-width:0;max-width:100%}.prokurorimi-excel-scroll-shell{width:100%;min-width:0;max-width:100%;position:relative}.prokurorimi-import-batches-list{gap:12px;display:grid}.prokurorimi-import-batch-card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px #0f172a0a}.prokurorimi-import-batch-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prokurorimi-import-batch-card__title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.prokurorimi-import-batch-card__meta{color:#0f172a94;margin:4px 0 0;font-size:12px}.prokurorimi-import-batch-card__stats{gap:16px;display:flex}.prokurorimi-import-batch-card__stats div{flex-direction:column;gap:2px;min-width:72px;display:flex}.prokurorimi-import-batch-card__stats span{text-transform:uppercase;letter-spacing:.06em;color:#0f172a73;font-size:10px;font-weight:700}.prokurorimi-import-batch-card__stats strong{color:#312e81;font-size:16px;font-weight:800}.prokurorimi-import-batch-card__details{color:#0f172aad;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.prokurorimi-import-batch-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prokurorimi-excel-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;overflow:auto hidden;container-type:inline-size}.prokurorimi-excel-table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%}@container (min-width:1080px){.prokurorimi-excel-table{width:100%}.prokurorimi-excel-sticky-right{white-space:nowrap;width:1%;position:static;right:auto;box-shadow:none!important}.prokurorimi-excel-wrap .prokurorimi-excel-table thead th.prokurorimi-excel-sticky-right:last-child{border-top-right-radius:11px}.prokurorimi-excel-wrap .prokurorimi-excel-table tfoot td.prokurorimi-excel-sticky-right:last-child{border-bottom-right-radius:11px}}.prokurorimi-scroll-hint{background:#7c3aed0f;border:1px solid #7c3aed1f;border-radius:10px;padding:8px 12px;line-height:1.45}@media(max-width:1024px){.prokurorimi-excel-scroll-shell:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fffffffa,#fff0);border-radius:0 12px 12px 0;width:28px;position:absolute;top:0;bottom:0;right:0}}.app-main:has(.mirembajtje-page){min-width:0;overflow-x:visible}.mirembajtje-page{width:100%;min-width:0;max-width:100%}.app-content:has(.mirembajtje-page){min-width:0;max-width:100%}.mirembajtje-excel-scroll-shell{width:100%;min-width:0;max-width:100%;position:relative}.mirembajtje-excel-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.mirembajtje-excel-table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%}.mirembajtje-scroll-hint{background:#7c3aed0f;border:1px solid #7c3aed1f;border-radius:10px;padding:8px 12px;line-height:1.45}.app-content:has(.depo-page){min-width:0;max-width:100%}.depo-excel-scroll-shell{width:100%;min-width:0;max-width:100%;position:relative}.depo-excel-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.depo-excel-table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%}.depo-scroll-hint{background:#7c3aed0f;border:1px solid #7c3aed1f;border-radius:10px;padding:8px 12px;line-height:1.45}@media(max-width:1024px){.depo-excel-scroll-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#0f172a14);border-radius:0 12px 12px 0;width:28px;position:absolute;top:0;bottom:0;right:0}.mirembajtje-excel-scroll-shell:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fffffffa,#fff0);border-radius:0 12px 12px 0;width:28px;position:absolute;top:0;bottom:0;right:0}}.operations-hub{padding:8px 0 24px}.operations-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;display:grid}@media(max-width:1024px){.operations-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.operations-hub-grid{grid-template-columns:1fr}}.operations-hub-card{min-height:220px;color:inherit;background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;padding:22px 22px 24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f}.operations-hub-card__shine{pointer-events:none;opacity:.85;background:radial-gradient(120% 80% at 100% 0,#ffffffb3,#0000 58%);position:absolute;top:0;right:0;bottom:0;left:0}.operations-hub-card__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.operations-hub-card__icon{border:1px solid #0000;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.operations-hub-card__icon svg{width:26px;height:26px}.operations-hub-card__arrow{color:#0f172a73;background:#ffffffe0;border:1px solid #0f172a14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.operations-hub-card__arrow svg{width:18px;height:18px}.operations-hub-card__kicker{z-index:1;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:18px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.operations-hub-card__title{z-index:1;letter-spacing:-.03em;margin:12px 0 0;font-size:1.5rem;font-weight:800;line-height:1.15;position:relative}.operations-hub-card__sub{z-index:1;max-width:34ch;margin:10px 0 0;font-size:14px;line-height:1.55;position:relative}.operations-hub-card:hover{transform:translateY(-4px)}.operations-hub-card:hover .operations-hub-card__arrow{transform:translate(3px)}.operations-hub-card:focus-visible{outline-offset:3px;outline:2px solid}.operations-hub-card--levizje{background:linear-gradient(165deg,#fff,#f7fef9 52%,#ecfdf5);border-color:#10b9812e}.operations-hub-card--levizje .operations-hub-card__icon{color:#047857;background:linear-gradient(145deg,#d1fae5,#a7f3d0);border-color:#10b98138}.operations-hub-card--levizje .operations-hub-card__kicker{color:#047857;background:#10b9811a}.operations-hub-card--levizje .operations-hub-card__title{color:#064e3b}.operations-hub-card--levizje .operations-hub-card__sub{color:#047857}.operations-hub-card--levizje:hover{border-color:#05966957;box-shadow:0 1px 2px #065f460d,0 22px 44px #10b98129}.operations-hub-card--levizje:hover .operations-hub-card__arrow{color:#047857;background:#d1fae5f2;border-color:#0596693d}.operations-hub-card--levizje:focus-visible{outline-color:#059669}.operations-hub-card--sigal{background:linear-gradient(165deg,#fff,#f5fdff 52%,#ecfeff);border-color:#0e74902e}.operations-hub-card--sigal .operations-hub-card__icon{color:#0e7490;background:linear-gradient(145deg,#cffafe,#a5f3fc);border-color:#0e749038}.operations-hub-card--sigal .operations-hub-card__kicker{color:#0e7490;background:#0e74901a}.operations-hub-card--sigal .operations-hub-card__title{color:#164e63}.operations-hub-card--sigal .operations-hub-card__sub{color:#0e7490}.operations-hub-card--sigal:hover{border-color:#0891b257;box-shadow:0 1px 2px #0e74900d,0 22px 44px #0e749029}.operations-hub-card--sigal:hover .operations-hub-card__arrow{color:#0e7490;background:#cffafef2;border-color:#0891b23d}.operations-hub-card--sigal:focus-visible{outline-color:#0891b2}.operations-hub-card--dosjet{background:linear-gradient(165deg,#fff,#f8fbff 52%,#eff6ff);border-color:#1e3a8a29}.operations-hub-card--dosjet .operations-hub-card__icon{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#bfdbfe);border-color:#2563eb38}.operations-hub-card--dosjet .operations-hub-card__kicker{color:#1d4ed8;background:#2563eb1a}.operations-hub-card--dosjet .operations-hub-card__title{color:#1e3a8a}.operations-hub-card--dosjet .operations-hub-card__sub{color:#2563eb}.operations-hub-card--dosjet:hover{border-color:#2563eb57;box-shadow:0 1px 2px #1e3a8a0d,0 22px 44px #2563eb29}.operations-hub-card--dosjet:hover .operations-hub-card__arrow{color:#1d4ed8;background:#dbeafef2;border-color:#2563eb3d}.operations-hub-card--dosjet:focus-visible{outline-color:#2563eb}.operations-hub-card--kontraktore{background:linear-gradient(145deg,#f0fdfa,#fff 58%);border-color:#0d948838}.operations-hub-card--kontraktore .operations-hub-card__icon{color:#0f766e;background:#0d94881f}.operations-hub-card--kontraktore .operations-hub-card__kicker{color:#0f766e}.operations-hub-card--kontraktore .operations-hub-card__title{color:#134e4a}.operations-hub-card--kontraktore .operations-hub-card__sub{color:#134e4ab8}.operations-hub-card--kontraktore:hover{border-color:#0d948861;box-shadow:0 18px 40px #0d94881f}.operations-hub-card--kontraktore:hover .operations-hub-card__arrow{color:#0f766e}.operations-hub-card--kontraktore:focus-visible{outline-color:#0d9488}.operations-back-link--kontraktore{color:#0f766e}.contractor-module{gap:16px;display:grid}.contractor-hero{color:#fff;background:linear-gradient(135deg,#042f2e,#115e59 48%,#0f766e);border:1px solid #0d94882e;border-radius:22px;padding:22px 24px;position:relative;overflow:hidden}.contractor-hero__glow{pointer-events:none;background:radial-gradient(circle,#2dd4bf59,#0000 70%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -20% -40% auto}.contractor-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.contractor-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:11px;font-weight:800}.contractor-hero__subtitle{color:#ffffffd1;max-width:52ch;margin:8px 0 0;font-size:14px;line-height:1.5}.contractor-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.contractor-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.contractor-btn--primary{color:#fff;background:#0d9488}.contractor-btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.contractor-btn--secondary{color:#0f766e;background:#fff;border-color:#0f172a1f}.contractor-btn--secondary:hover{background:#f0fdfa;border-color:#0d948847}.contractor-filters-panel{background:linear-gradient(#fff,#f0fdfa);border:1px solid #0d948824;border-radius:16px;padding:16px 18px}.contractor-search-bar{background:#fff;border:1px solid #0d948824;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #0f172a0a}.contractor-search-bar__field{flex:320px;min-width:min(100%,280px);position:relative}.contractor-search-bar__icon{color:#0f172a6b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contractor-search-bar__input{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;width:100%;min-height:44px;padding:0 42px;font-size:14px}.contractor-search-bar__input:focus{background:#fff;border-color:#0d94886b;outline:none;box-shadow:0 0 0 3px #2dd4bf29}.contractor-search-bar__clear{color:#0f172a8c;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contractor-search-bar__clear:hover{color:#0f172a;background:#0f172a1a}.contractor-search-bar__meta{color:#0f172a94;white-space:nowrap;margin:0;font-size:13px}.contractor-search-bar__count{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;margin-right:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.contractor-filters-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.contractor-filters-panel__title{color:#134e4a;margin:0;font-size:15px;font-weight:800}.contractor-filters-panel__lead{color:#134e4aad;max-width:56ch;margin:6px 0 0;font-size:13px;line-height:1.45}.contractor-filters-panel__search{gap:6px;margin-bottom:14px;display:grid}.contractor-filters-panel__selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contractor-filters-panel__active{border-top:1px solid #0d94881f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.contractor-filters-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.contractor-filter-chip{color:#0f766e;background:#f0fdfa;border:1px solid #0d948838;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12px;font-weight:700;display:inline-flex}.contractor-filter-chip span:last-child{color:#0f766eb8;font-size:14px;line-height:1}.contractor-filter-chip:hover{background:#ccfbf1;border-color:#0d948857}@media(max-width:1200px){.contractor-filters-panel__selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.contractor-filters-panel__selects{grid-template-columns:1fr}}.contractor-filters-panel__meta{color:#0f172a94;margin:0;font-size:13px}.contractor-filters-panel__count{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;margin-right:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.contractor-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.contractor-field{gap:6px;display:grid}.contractor-label{letter-spacing:.06em;text-transform:uppercase;color:#134e4ab8;font-size:11px;font-weight:800}.contractor-filters-panel__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.contractor-filters__form{flex-wrap:wrap;gap:8px;display:flex}.contractor-input{background:#fff;border:1px solid #0f172a1f;border-radius:12px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.contractor-input:focus{border-color:#0d948873;outline:none;box-shadow:0 0 0 3px #2dd4bf29}.contractor-filters__meta{color:#0f172a94;margin:0;font-size:13px}.contractor-error,.contractor-success{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.contractor-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef44442e}.contractor-success{color:#166534;background:#f0fdf4;border:1px solid #22c55e33}.contractor-matrix-scroll-shell{background:#fff;border:1px solid #0f172a1a;border-radius:18px}.contractor-matrix-wrap{border-radius:18px}.contractor-loading{text-align:center;color:#0f172a8c;padding:24px}.contractor-matrix-table{border-collapse:separate;border-spacing:0}.contractor-matrix-table th,.contractor-matrix-table td{border-bottom:1px solid #0f172a1a;border-right:1px solid #0f172a1a}.contractor-matrix-table thead th{border-top:1px solid #0f172a1a}.contractor-matrix-table th:first-child,.contractor-matrix-table td:first-child{border-left:1px solid #0f172a1a}.contractor-matrix-table__group-row th{text-transform:uppercase;letter-spacing:.08em;color:#9a3412;text-align:center;background:linear-gradient(#fff7ed,#ffedd5);border-bottom:1px solid #ea580c33;font-size:11px;font-weight:800}.contractor-matrix-table__group-head--frigo{background:linear-gradient(#fff7ed,#ffedd5)}.contractor-matrix-table__group-head--klima{color:#155e75;background:linear-gradient(#ecfeff,#cffafe)}.contractor-matrix-table__group-head--dyert{color:#5b21b6;background:linear-gradient(#f5f3ff,#ede9fe)}.contractor-matrix-table__group-head--mbeturinat{color:#166534;background:linear-gradient(#f0fdf4,#dcfce7)}.contractor-matrix-table__group-head--keramika{color:#991b1b;background:linear-gradient(#fef2f2,#fee2e2)}.contractor-matrix-table__group-head--koshi,.contractor-matrix-table__group-head--ramapa,.contractor-matrix-table__group-head--lifti{color:#334155;background:linear-gradient(#f8fafc,#e2e8f0)}.contractor-matrix-table__vfs-head{text-align:center;vertical-align:middle;min-width:96px;box-shadow:2px 0 #0f172a0f;color:#155e75!important;background:linear-gradient(#ecfeff,#cffafe)!important}.contractor-matrix-table__field-row th{text-transform:uppercase;color:#0f172a9e;white-space:nowrap;background:#f8fafc;padding:8px 10px;font-size:10px;font-weight:700}.contractor-matrix-table__field-head--group-start,.contractor-matrix-table__cell--group-start{border-left:2px solid #0d948847!important}.contractor-matrix-table__field-head--group-end,.contractor-matrix-table__cell--group-end{border-right:2px solid #0d948833!important}.contractor-matrix-table__data-row:nth-child(2n){background:#f8fafceb}.contractor-matrix-table__data-row:hover{background:#f0fdfab8}.contractor-matrix-table__vfs-cell{background:inherit;vertical-align:top;min-width:96px;padding:8px 10px;box-shadow:2px 0 6px -2px #0f172a1a}.contractor-vfs-pill{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;min-width:42px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.contractor-vfs-group{color:#0f172a8c;margin-top:6px;font-size:10px;line-height:1.3}.contractor-matrix-table__cell{vertical-align:top;background:inherit;min-width:112px;padding:3px}.contractor-matrix-table__cell--empty{background:#f8fafca6}.contractor-matrix-table__empty{text-align:center;color:#0f172a8c;background:#f8fafc;padding:28px 16px;font-size:14px}.contractor-cell-readonly{color:#0f172a;min-height:34px;padding:8px 10px;font-size:12px;display:block}.contractor-cell-input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.contractor-cell-input--empty{color:#0f172a6b;background:#fafafa;border-style:dashed;border-color:#0f172a24}.contractor-matrix-table__cell:hover .contractor-cell-input,.contractor-cell-input:hover{background:#f0fdfa;border-style:solid;border-color:#0d94886b}.contractor-cell-input:focus{background:#fff;border-color:#0d9488;outline:none;box-shadow:inset 0 0 0 1px #0d94881f,0 0 0 3px #2dd4bf38}.contractor-cell-input--busy{opacity:.65;pointer-events:none}.contractor-history-overlay{z-index:60;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.contractor-history-panel{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(560px,100%);max-height:min(80vh,720px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.contractor-history-panel__head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.contractor-history-panel__head h3{margin:0;font-size:16px;font-weight:800}.contractor-history-panel__close{color:#0f172a80;background:0 0;border:none;font-size:24px;line-height:1}.contractor-history-panel__body{gap:10px;padding:12px 18px 18px;display:grid;overflow:auto}.contractor-history-item{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:10px 12px}.contractor-history-item--added{background:#f0fdf4;border-color:#22c55e38}.contractor-history-item--added .contractor-history-item__top strong{color:#166534}.contractor-history-item--updated{background:#f0fdfa;border-color:#0d948833}.contractor-history-item--updated .contractor-history-item__top strong{color:#0f766e}.contractor-history-item--cleared{background:#fef2f2;border-color:#ef44442e}.contractor-history-item--cleared .contractor-history-item__top strong{color:#b91c1c}.contractor-history-item--import{background:#eff6ff;border-color:#3b82f633}.contractor-history-item--import .contractor-history-item__top strong{color:#1d4ed8}.contractor-history-item__top{justify-content:space-between;gap:8px;font-size:12px;display:flex}.contractor-history-item__user,.contractor-history-item__summary,.contractor-history-item__vfs{color:#0f172ab8;margin:6px 0 0;font-size:12px}.operations-hub-empty{background:#f8fafc;border:1px dashed #0f172a24;border-radius:18px;max-width:640px;padding:28px 24px}.operations-hub-empty p{color:#0f172a9e;margin:0;font-size:14px}.operations-hub-tile{min-height:148px;padding:20px 22px}.operations-hub-tile-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.operations-hub-tile-title{color:var(--text);margin-top:8px;font-size:1.35rem;font-weight:800;line-height:1.2}.operations-hub-tile-sub{margin-top:8px;line-height:1.45}.operations-hub-tile--levizje{background:linear-gradient(#fff,#f0fdf4);border-color:#10b98157;box-shadow:0 12px 30px #065f4614}.operations-hub-tile--levizje .operations-hub-tile-kicker,.operations-hub-tile--levizje .operations-hub-tile-title{color:#065f46}.operations-hub-tile--levizje .operations-hub-tile-sub{color:#047857}.operations-hub-tile--levizje .it-portal-tile-arrow{color:#059669;background:#ecfdf5e6;border-color:#10b9813d}.operations-hub-tile--levizje:hover{border-color:#0596697a;box-shadow:0 16px 36px #10b98129}.operations-hub-tile--levizje:hover .it-portal-tile-arrow{color:#047857;background:#d1fae5f2;border-color:#05966952}.operations-hub-tile--levizje:focus-visible{outline-color:#059669}.operations-back-link{border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,box-shadow .16s,transform .12s;display:inline-flex}.operations-back-link svg{flex-shrink:0;width:16px;height:16px}.operations-back-link--levizje{color:#065f46;background:linear-gradient(#fff,#f0fdf4);border:1px solid #10b98147;box-shadow:0 4px 14px #10b9811a}.operations-back-link--levizje:hover{background:linear-gradient(#f7fef9,#d1fae5);border-color:#0596696b;transform:translateY(-1px);box-shadow:0 6px 18px #10b98124}.operations-back-link--levizje:focus-visible{outline-offset:2px;outline:2px solid #10b98159}.operations-hub-tile--mirembajtje{background:linear-gradient(#fff,#eff6ff);border-color:#2563eb57;box-shadow:0 12px 30px #1e3a8a14}.operations-hub-tile--mirembajtje .operations-hub-tile-kicker,.operations-hub-tile--mirembajtje .operations-hub-tile-title{color:#1e3a8a}.operations-hub-tile--mirembajtje .operations-hub-tile-sub{color:#1d4ed8}.operations-hub-tile--mirembajtje .it-portal-tile-arrow{color:#2563eb;background:#eff6ffe6;border-color:#2563eb3d}.operations-hub-tile--mirembajtje:hover{border-color:#2563eb7a;box-shadow:0 16px 36px #2563eb29}.operations-hub-tile--mirembajtje:hover .it-portal-tile-arrow{color:#1d4ed8;background:#dbeafef2;border-color:#2563eb52}.operations-hub-tile--mirembajtje:focus-visible{outline-color:#2563eb}.operations-hub-tile--sigal{background:linear-gradient(#fff,#ecfeff);border-color:#0e749057;box-shadow:0 12px 30px #0e749014}.operations-hub-tile--sigal .operations-hub-tile-kicker,.operations-hub-tile--sigal .operations-hub-tile-title{color:#155e75}.operations-hub-tile--sigal .operations-hub-tile-sub{color:#0e7490}.operations-hub-tile--sigal .it-portal-tile-arrow{color:#0891b2;background:#ecfeffe6;border-color:#0e74903d}.operations-hub-tile--sigal:hover{border-color:#0e74907a;box-shadow:0 16px 36px #0e749029}.operations-hub-tile--sigal:focus-visible{outline-color:#0891b2}.sigal-page{flex-direction:column;gap:0;min-width:0;display:flex}.sigal-module{background:#fff;border:1px solid #0891b224;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 40px #0891b214}.sigal-hero{color:#fff;background:linear-gradient(135deg,#0c4a6e,#0891b2 48%,#164e63);padding:24px 24px 20px;position:relative;overflow:hidden}.sigal-hero__glow{pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-10%}.sigal-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.sigal-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sigal-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin:0;font-size:11px;font-weight:800}.sigal-hero__title{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.15;display:flex}.sigal-hero__year{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.sigal-hero__subtitle{color:#ffffffe0;max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.5}.sigal-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid;position:relative}.sigal-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;padding:14px 16px}.sigal-stat--accent{background:#ffffff2e;border-color:#ffffff47}.sigal-stat__label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;font-size:11px;font-weight:700;display:block}.sigal-stat__value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(16px,2.2vw,20px);font-weight:800;display:block}.sigal-filters-panel{background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #0f172a12;padding:18px 20px 20px}.sigal-filters-panel__head{margin-bottom:14px}.sigal-filters-panel__title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.sigal-filters-panel__lead{color:#0f172a8c;margin:4px 0 0;font-size:13px}.sigal-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sigal-field{flex-direction:column;min-width:0;display:flex}.sigal-label{text-transform:uppercase;letter-spacing:.06em;color:#0f172a85;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sigal-input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.sigal-input:focus{border-color:#0891b28c;box-shadow:0 0 0 4px #0891b21f}.sigal-input--textarea{resize:vertical;min-height:96px;padding:10px 12px}.sigal-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.sigal-btn:active:not(:disabled){transform:translateY(1px)}.sigal-btn:disabled{opacity:.55;cursor:not-allowed}.sigal-btn--primary{color:#fff;background:linear-gradient(#06b6d4,#0891b2);border-color:#0891b259;box-shadow:0 4px 14px #0891b247}.sigal-btn--primary:hover:not(:disabled){background:linear-gradient(#22d3ee,#06b6d4)}.sigal-btn--secondary{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a0f}.sigal-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#0891b238}.sigal-btn--danger{color:#be123c;background:#fff1f2;border-color:#ef444438}.sigal-btn--danger:hover:not(:disabled){background:#ffe4e6}.sigal-btn--ghost{color:#0f172aa6;background:#fff;border-color:#0f172a1a;min-width:36px;min-height:36px;padding:0;font-size:20px;line-height:1}.sigal-btn--hero{min-height:44px;padding:0 18px;font-size:14px;box-shadow:0 8px 24px #0891b259}.sigal-btn--hero span{background:#fff3;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:800;display:inline-flex}.sigal-btn--sm{border-radius:10px;min-height:32px;padding:0 10px;font-size:12px}.sigal-form{background:linear-gradient(#ecfeffa6,#f8fafce6);border-bottom:1px solid #0891b21f;padding:18px 20px 20px}.sigal-form__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sigal-form-title{color:#155e75;margin:0;font-size:16px;font-weight:800}.sigal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sigal-form-span-2{grid-column:span 2}.sigal-inline-add{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.sigal-form-actions,.sigal-upload-row,.sigal-dossier-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sigal-form-actions{border-top:1px solid #0891b21f;margin-top:16px;padding-top:16px}.sigal-upload-hint,.sigal-muted{color:#0f172a8c;font-size:13px}.sigal-file-list,.sigal-dossier-files{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sigal-file-list li{background:#fff;border:1px solid #0f172a14;border-radius:10px;padding:8px 12px;font-size:13px}.sigal-list{padding:18px 20px 22px}.sigal-list__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sigal-list__title{color:#0f172a;margin:0;font-size:16px;font-weight:800}.sigal-list__count{color:#0e7490;background:#0891b21a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.sigal-cards{grid-template-columns:1fr;gap:12px;display:none}.sigal-claim-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:16px;padding:14px;box-shadow:0 2px 10px #0f172a0a}.sigal-claim-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sigal-claim-card__case{color:#0f172a;margin:0;font-size:15px;font-weight:800}.sigal-claim-card__group{color:#0f172a94;margin:4px 0 0;font-size:13px}.sigal-claim-card__meta,.sigal-claim-card__amounts{border-top:1px solid #0f172a0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.sigal-claim-card__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.sigal-claim-card__meta span,.sigal-claim-card__amounts span{text-transform:uppercase;letter-spacing:.06em;color:#0f172a73;font-size:10px;font-weight:800;display:block}.sigal-claim-card__meta strong,.sigal-claim-card__amounts strong{color:#0f172a;word-break:break-word;margin-top:4px;font-size:13px;font-weight:700;display:block}.sigal-claim-card__approved{color:#0e7490!important}.sigal-claim-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sigal-table-desktop{background:#fff;border:1px solid #0f172a14;border-radius:14px;overflow-x:auto}.sigal-table{border-collapse:collapse;width:100%;font-size:13px}.sigal-table th,.sigal-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:12px 14px}.sigal-table th{text-transform:uppercase;letter-spacing:.08em;color:#0f172a7a;background:#f8fafc;font-size:10px;font-weight:800}.sigal-table tbody tr:hover{background:#ecfeff73}.sigal-table tbody tr:last-child td{border-bottom:none}.sigal-table__case{color:#0f172a;font-weight:700}.sigal-table__money{font-variant-numeric:tabular-nums;font-weight:600}.sigal-table__money--approved{color:#0e7490;font-weight:700}.sigal-table__actions{flex-wrap:wrap;gap:6px;display:flex}.sigal-pagination{margin-top:16px}.sigal-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.sigal-status--pending{color:#b45309;background:#f59e0b24}.sigal-status--approved{color:#15803d;background:#22c55e24}.sigal-status--rejected{color:#b91c1c;background:#ef44441f}.sigal-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef44442e;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.sigal-success{color:#166534;background:#f0fdf4;border:1px solid #22c55e33;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.sigal-empty{text-align:center;background:#ecfeff59;border:1px dashed #0891b240;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.sigal-empty__title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.sigal-spinner{border:3px solid #0891b22e;border-top-color:#0891b2;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite sigal-spin}@keyframes sigal-spin{to{transform:rotate(360deg)}}.sigal-dossier-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sigal-dossier{background:#fff;border:1px solid #0891b21f;border-radius:20px;width:min(720px,100%);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.sigal-dossier-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.sigal-dossier-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sigal-dossier-head h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.sigal-dossier-head p{color:#0f172a94;margin:6px 0 0;font-size:13px}.sigal-dossier-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;font-size:13px;display:grid}.sigal-dossier--preview{width:min(1120px,100%)}.sigal-dossier-body{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;min-height:420px;margin-top:16px;display:grid}.sigal-dossier-sidebar{flex-direction:column;min-height:0;display:flex}.sigal-dossier-sidebar__title{text-transform:uppercase;letter-spacing:.08em;color:#0f172a80;margin:0 0 10px;font-size:12px;font-weight:800}.sigal-dossier-file{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sigal-dossier-file--active{background:#ecfeff;border-color:#0891b259;box-shadow:inset 0 0 0 1px #0891b21f}.sigal-dossier-file:hover{border-color:#0891b238}.sigal-dossier-file-link{min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.sigal-dossier-file-link__name{color:#0f172a;word-break:break-word;font-size:13px;font-weight:700}.sigal-dossier-file-link__meta{text-transform:uppercase;letter-spacing:.06em;color:#0e7490;font-size:10px;font-weight:800}.sigal-dossier-preview{background:#0f172a;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sigal-dossier-preview__toolbar{color:#fff;background:#ffffff0f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.sigal-dossier-preview__frame{background:#1e293b;flex:1;min-height:360px}.sigal-dossier-preview__iframe{background:#fff;border:none;width:100%;height:100%;min-height:360px;display:block}.sigal-dossier-preview__image{-o-object-fit:contain;object-fit:contain;background:#1e293b;width:100%;height:100%;min-height:360px;display:block}.sigal-dossier-preview__empty{text-align:center;background:linear-gradient(#f8fafc,#ecfeff);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:24px;display:flex}.sigal-dossier-preview__title{color:#0f172a;margin:0;font-size:15px;font-weight:800}@media(max-width:1100px){.sigal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sigal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sigal-dossier-meta{grid-template-columns:1fr}.sigal-dossier-body{grid-template-columns:1fr;min-height:auto}.sigal-dossier-preview__frame,.sigal-dossier-preview__iframe,.sigal-dossier-preview__image,.sigal-dossier-preview__empty{min-height:280px}}@media(max-width:860px){.sigal-hero__stats{grid-template-columns:1fr}.sigal-cards{display:grid}.sigal-table-desktop{display:none}.sigal-claim-card__meta{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sigal-hero,.sigal-filters-panel,.sigal-form,.sigal-list{padding-left:16px;padding-right:16px}.sigal-hero__inner{flex-direction:column;align-items:stretch}.sigal-btn--hero{width:100%}.sigal-filters,.sigal-form-grid{grid-template-columns:1fr}.sigal-form-span-2{grid-column:auto}.sigal-claim-card__meta,.sigal-claim-card__amounts{grid-template-columns:1fr}}.operations-back-link--sigal{color:#155e75;background:linear-gradient(#fff,#ecfeff);border:1px solid #0891b247;box-shadow:0 4px 14px #0891b21f}.operations-back-link--sigal:hover{color:#0e7490;border-color:#0891b273}.operations-back-link--mirembajtje{color:#1e3a8a;background:linear-gradient(#fff,#eff6ff);border:1px solid #2563eb47;box-shadow:0 4px 14px #2563eb1a}.operations-back-link--mirembajtje:hover{background:linear-gradient(#f8fbff,#dbeafe);border-color:#2563eb6b;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb24}.operations-back-link--mirembajtje:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.operations-hub-tile--dosjet{background:linear-gradient(#fff,#ecfdf5);border-color:#064e3b61;box-shadow:0 12px 30px #022c221a}.operations-hub-tile--dosjet .operations-hub-tile-kicker,.operations-hub-tile--dosjet .operations-hub-tile-title{color:#022c22}.operations-hub-tile--dosjet .operations-hub-tile-sub{color:#065f46}.operations-hub-tile--dosjet .it-portal-tile-arrow{color:#047857;background:#ecfdf5eb;border-color:#064e3b42}.operations-hub-tile--dosjet:hover{border-color:#04785780;box-shadow:0 16px 36px #064e3b2e}.operations-hub-tile--dosjet:hover .it-portal-tile-arrow{color:#065f46;background:#d1fae5f5;border-color:#065f4657}.operations-hub-tile--dosjet:focus-visible{outline-color:#064e3b}.operations-back-link--dosjet{color:#1e3a8a;background:linear-gradient(#fff,#eff6ff);border:1px solid #2563eb47;box-shadow:0 4px 14px #2563eb1a}.operations-back-link--dosjet:hover{background:linear-gradient(#f8fbff,#dbeafe);border-color:#2563eb6b;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb24}.operations-back-link--dosjet:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.levizje-page{min-width:0;padding-bottom:8rem}.app-main:has(.levizje-page){padding-bottom:4rem}.levizje-excel-scroll-shell{position:relative}.levizje-excel-wrap{width:100%}.levizje-excel-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%}.levizje-excel-table--sheet{color:#0f172a;font-size:.875rem}.levizje-excel-table__head{color:#0f172a;background:linear-gradient(#f8fafc,#eef2f7)}.levizje-excel-table__head th{letter-spacing:0;text-transform:none;white-space:nowrap;color:#0f172a;vertical-align:middle;border-bottom:2px solid #cbd5e1;padding:.7rem .85rem;font-size:.8rem;font-weight:800}.levizje-excel-table--sheet tbody td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #e2e8f0;padding:.65rem .85rem;line-height:1.35}.levizje-excel-table__col--date{min-width:6.5rem}.levizje-excel-table__col--kind{min-width:9.5rem}.levizje-excel-table__col--flow{min-width:7.5rem}.levizje-excel-table__col--vfs{min-width:9rem}.levizje-excel-table--sheet tbody tr:nth-child(2n):not(.levizje-row--logistics):not(.levizje-row--buyer):not(.levizje-row--transfer):not(.levizje-row--import){background:#fafafa}.levizje-excel-wrap{background:#fff}.levizje-row--logistics{background:#10b9810a}.levizje-row--buyer{background:#3b82f60d}.levizje-row--transfer{background:#8b5cf60d}.levizje-row--import{background:#64748b0d}.levizje-row--logistics:hover,.levizje-row--buyer:hover,.levizje-row--transfer:hover,.levizje-row--import:hover{filter:brightness(.98)}.levizje-kind-pill{color:#0f172a;white-space:normal;text-align:left;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;max-width:12rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.levizje-flow-pill{color:#0f172a;white-space:nowrap;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-width:4.75rem;padding:.25rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.levizje-flow-pill--derges{color:#047857;background:#ecfdf5f2;border-color:#05966947}.levizje-flow-pill--kthim{color:#be123c;background:#fff1f2f2;border-color:#f43f5e47}.levizje-flow-pill--transfer{color:#6d28d9;background:#f5f3fff2;border-color:#8b5cf647}.levizje-flow-pill--purchase{color:#0369a1;background:#f0f9fff2;border-color:#0ea5e947}.levizje-kind-pill--logistics{color:#047857;background:#ecfdf5f2;border-color:#05966940}.levizje-kind-pill--buyer{color:#0369a1;background:#f0f9fff2;border-color:#0ea5e940}.levizje-kind-pill--transfer{color:#6d28d9;background:#f5f3fff2;border-color:#8b5cf640}.levizje-kind-pill--import{color:#475569;background:#f8fafcfa;border-color:#64748b38}.levizje-docs__type-pill{color:#334155;white-space:nowrap;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.levizje-docs__creator{color:#0f172a;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.autopark-hub__bar--levizje .autopark-hub__tab--documents.autopark-hub__tab--active{color:#065f46;background:#fffffff2}.autopark-hub__bar-inner--levizje{gap:.75rem;display:grid}@media(min-width:1024px){.autopark-hub__bar-inner--levizje{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.levizje-docs-entry{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .95rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.levizje-docs-entry:hover{background:#ffffff29;border-color:#ffffff61}.levizje-docs-entry--active{color:#065f46;background:#fff;border-color:#fffffff2;box-shadow:0 10px 24px #065f462e}.levizje-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.levizje-panel__header{color:#fff;background:linear-gradient(135deg,#022c22,#064e3b 48%,#0f172a);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.levizje-panel__kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:.68rem;font-weight:800}.levizje-panel__title{color:#fff;margin:.35rem 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800;line-height:1.15}.levizje-panel__lead{color:#ffffffe6;max-width:42rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.levizje-panel__action{flex-shrink:0}.levizje-panel__body{padding:1rem 1.25rem 1.25rem}.levizje-stats-grid{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}@media(min-width:768px){.levizje-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.levizje-stat{background:#f8fafc;border-radius:.9rem;padding:.85rem 1rem}.levizje-stat--emerald{background:#ecfdf5}.levizje-stat--strong{background:#f0fdf4}.levizje-stat--blue{background:#eff6ff}.levizje-stat--blue .levizje-stat__value{color:#1d4ed8}.levizje-stat__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:800}.levizje-stat__value{color:#0f172a;margin:.35rem 0 0;font-size:1.6rem;font-weight:800;line-height:1}.levizje-stat--emerald .levizje-stat__value{color:#047857}.levizje-form{padding:1.25rem}.levizje-form__grid{gap:1rem;display:grid}@media(min-width:768px){.levizje-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.levizje-form__full{grid-column:1/-1}.levizje-form__inline{gap:.5rem;display:flex}.levizje-form__inline>:first-child{flex:1;min-width:0}.levizje-form__hint,.levizje-form__placeholder{color:#475569;background:#f8fafc;border-radius:.85rem;padding:.85rem 1rem;font-size:.88rem}.levizje-form__toggle{cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.levizje-form__toggle strong{color:#065f46;font-size:.92rem;display:block}.levizje-form__toggle small{color:#047857;margin-top:.15rem;font-size:.78rem;display:block}.levizje-form__actions{justify-content:flex-end;margin-top:1rem;display:flex}.levizje-alert{border-radius:.85rem;margin:0;padding:.85rem 1rem;font-size:.88rem}.levizje-alert--error{color:#be123c;background:#fff1f2}.levizje-alert--success{color:#047857;background:#ecfdf5}.levizje-table-wrap{border:1px solid #e2e8f0;border-radius:.9rem;overflow-x:auto}.levizje-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.levizje-table th,.levizje-table td{border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.levizje-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.levizje-table__empty{text-align:center;color:#64748b;padding:2.5rem 1rem!important}.levizje-stock-cards{gap:.75rem;display:grid}.levizje-stock-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;width:100%;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.levizje-stock-card:hover{border-color:#86efac;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.levizje-stock-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.levizje-stock-card__head>span{color:#047857;flex-shrink:0;font-size:.72rem;font-weight:800}.levizje-stock-card__title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.levizje-stock-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.levizje-stock-card__grid dt{text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.levizje-stock-card__grid dd{color:#0f172a;margin:.15rem 0 0;font-size:1rem;font-weight:800}.levizje-stock-filters{background:linear-gradient(145deg,#f8fafc,#eff6ff);border:1px solid #dbeafe;border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.levizje-stock-filters__head,.levizje-stock-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.levizje-stock-filters__head h3,.levizje-stock-list-head h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:850}.levizje-stock-filters__head p,.levizje-stock-list-head p{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.levizje-active-filter{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.levizje-stock-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.levizje-stock-filters__search{grid-column:1/-1}.levizje-stock-filters__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.85rem;display:flex}.levizje-filter-apply{color:#fff;background:#1d4ed8;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:800;transition:background .16s;display:inline-flex}.levizje-filter-apply:hover{background:#1e40af}.levizje-stock-list-head{align-items:center;margin-bottom:.8rem}.levizje-stock-list-head label{color:#64748b;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.levizje-stock-list-head select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.42rem .55rem}.levizje-stock-row{cursor:pointer;transition:background .14s}.levizje-stock-row:hover{background:#f0fdf4}.levizje-history-link{white-space:nowrap;color:#047857;font-size:.75rem;font-weight:800}.levizje-modal.levizje-modal--history{width:min(1120px,100vw - 1.5rem);max-width:1120px;max-height:calc(100vh - 1.5rem)}.levizje-history-head{background:linear-gradient(135deg,#ecfdf5,#fff 52%,#eff6ff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.levizje-history-scroll{max-height:calc(100vh - 9rem);padding:1.15rem;overflow-y:auto}.levizje-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.levizje-history-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;padding:.8rem .9rem}.levizje-history-stats span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.66rem;font-weight:800;display:block}.levizje-history-stats strong{color:#0f172a;margin-top:.3rem;font-size:1.35rem;display:block}.levizje-history-stats>div:first-child{background:#eff6ff;border-color:#bfdbfe}.levizje-history-stats>div:first-child strong{color:#1d4ed8}.levizje-history-filters{background:#f8fafc;border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.levizje-history-filters__actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.levizje-history-breakdowns{gap:.9rem;margin-top:1rem;display:grid}.levizje-history-breakdowns>section,.levizje-history-log{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.levizje-history-breakdowns h3,.levizje-history-log>h3{color:#0f172a;margin:0 0 .75rem;font-size:.9rem;font-weight:850}.levizje-history-bars{gap:.5rem;display:grid}.levizje-history-bar{background:#f8fafc;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.levizje-history-bar strong,.levizje-history-bar span{display:block}.levizje-history-bar strong{color:#0f172a;font-size:.82rem}.levizje-history-bar span{color:#64748b;margin-top:.12rem;font-size:.68rem}.levizje-history-bar b{text-align:right;color:#047857;min-width:2.5rem;font-size:1rem}.levizje-history-empty{color:#64748b;margin:0;padding:.6rem;font-size:.78rem}.levizje-history-log{margin-top:.9rem}.levizje-source-pill{color:#047857;background:#ecfdf5;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.levizje-history-mobile{gap:.6rem;display:grid}.levizje-history-mobile article{border:1px solid #e2e8f0;border-radius:.8rem;padding:.75rem}.levizje-history-mobile article>div{justify-content:space-between;gap:.75rem;display:flex}.levizje-history-mobile article b{color:#1d4ed8}.levizje-history-mobile p,.levizje-history-mobile small{color:#64748b;margin:.25rem 0 0;display:block}@media(min-width:768px){.levizje-stock-filters__grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.levizje-stock-filters__search{grid-column:auto}.levizje-history-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.levizje-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.levizje-history-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.levizje-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.levizje-stats-grid .levizje-stat:last-child{grid-column:1/-1}.levizje-history-head,.levizje-history-scroll{padding:.9rem}}.levizje-vfs-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.95rem;gap:.85rem;padding:1rem;display:grid}.levizje-vfs-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.levizje-vfs-panel__title{color:#0f172a;margin:0;font-size:.98rem;font-weight:800}.levizje-vfs-panel__lead{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.levizje-vfs-panel__badge{color:#047857;background:#dcfce7;border-radius:999px;justify-items:end;padding:.35rem .8rem;font-size:.78rem;font-weight:800;display:grid}.levizje-vfs-panel__badge small{font-size:.68rem;font-weight:600}.levizje-vfs-panel__badge--danger{color:#be123c;background:#ffe4e6}.levizje-vfs-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.65rem;max-height:22rem;padding-right:.15rem;display:grid;overflow:auto}@media(min-width:640px){.levizje-vfs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.levizje-vfs-card{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:.85rem;padding:.8rem}.levizje-vfs-card--active{background:#fff;border-color:#6ee7b7;box-shadow:0 0 0 1px #10b98114}.levizje-vfs-card__check{cursor:pointer;color:#0f172a;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:flex}.levizje-vfs-card__check input{flex-shrink:0}.levizje-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.levizje-modal{background:#fff;border-radius:1.25rem;width:100%;max-height:92vh;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.levizje-modal--catalog{max-width:56rem}.levizje-modal--compact{max-width:28rem;padding:1.25rem}.levizje-modal__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.levizje-modal__kicker{letter-spacing:.1em;text-transform:uppercase;color:#047857;margin:0;font-size:.68rem;font-weight:800}.levizje-modal__title{color:#0f172a;margin:.25rem 0 0;font-size:1.25rem;font-weight:800}.levizje-modal__hint{color:#64748b;margin:.35rem 0 0;font-size:.84rem}.levizje-catalog-toolbar{border-bottom:1px solid #f1f5f9;gap:.85rem;padding:1rem 1.25rem;display:grid}@media(min-width:768px){.levizje-catalog-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center}}.levizje-catalog-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.levizje-catalog-tab{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.levizje-catalog-tab--active{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.levizje-catalog-tab__count{background:#0f172a0f;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.levizje-catalog-toolbar__actions{gap:.55rem;display:grid}@media(min-width:640px){.levizje-catalog-toolbar__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.levizje-catalog-editor,.levizje-catalog-delete{background:#f8fbff;border:1px solid #dbeafe;border-radius:.95rem;margin:0 1.25rem;padding:1rem}.levizje-catalog-delete{color:#9f1239;background:#fff1f2;border-color:#fecdd3;margin-top:.85rem}.levizje-catalog-editor__title{color:#0f172a;margin:0 0 .85rem;font-size:.92rem;font-weight:800}.levizje-catalog-editor__grid{gap:.85rem;display:grid}@media(min-width:640px){.levizje-catalog-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.levizje-catalog-editor__actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.levizje-catalog-body{max-height:min(52vh,34rem);padding:1rem 1.25rem 1.25rem;overflow:auto}.levizje-catalog-empty{text-align:center;color:#64748b;margin:0;padding:1.5rem 0;font-size:.9rem}.levizje-catalog-list{gap:.75rem;display:grid}.levizje-catalog-card{background:#fff;border:1px solid #e2e8f0;border-radius:.95rem;gap:.85rem;padding:1rem;display:grid}@media(min-width:640px){.levizje-catalog-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.levizje-catalog-card__title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.levizje-catalog-card__meta{color:#64748b;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem;font-size:.8rem;display:flex}.levizje-catalog-card__sub{color:#64748b;margin:.35rem 0 0;font-size:.8rem}.levizje-catalog-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media(max-width:639px){.autopark-hub__bar-inner--levizje{grid-template-columns:1fr}.autopark-hub__bar--levizje .autopark-hub__tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;display:flex;overflow-x:auto}.autopark-hub__bar--levizje .autopark-hub__tab{flex-shrink:0}.autopark-hub__bar--levizje .autopark-hub__actions{flex-wrap:wrap;gap:.5rem;display:flex}}.levizje-confirm-page{background:radial-gradient(900px at 0 0,#10b98124,#0000 55%),radial-gradient(700px at 100% 100%,#0ea5e91f,#0000 50%),linear-gradient(#ecfdf5,#f1f5f9 45%,#e2e8f0)}.levizje-confirm__status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.levizje-confirm__status--pending{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.levizje-confirm__status--accepted{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.levizje-confirm__status--rejected{color:#9f1239;background:#ffe4e6;border:1px solid #fda4af}.levizje-confirm__status--expired{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.levizje-confirm__detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.9rem 1rem}.levizje-confirm__detail--highlight{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#6ee7b7;box-shadow:inset 0 1px #fffc}.levizje-confirm__detail-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.levizje-confirm__detail-value{color:#0f172a;margin-top:.35rem;font-size:.98rem;font-weight:700}.levizje-confirm__detail-value--large{color:#047857;font-size:2rem;font-weight:900;line-height:1.1}.levizje-confirm-result__icon{animation:.45s cubic-bezier(.22,1,.36,1) levizje-confirm-pop}@keyframes levizje-confirm-pop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.app-content .it-portal-hero{background:radial-gradient(260px at 10% 0,#fbbf2452,#0000 62%),radial-gradient(300px at 90% 8%,#f472b647,#0000 62%),radial-gradient(360px at 50% 115%,#818cf842,#0000 64%),linear-gradient(145deg,#fffffff5,#f5f3ffeb);border:1px solid #a78bfa52;border-radius:30px;box-shadow:0 22px 52px #6366f129}.app-content .it-portal-hero .it-portal-tile{background:radial-gradient(170px at 92% 0,#f472b638,#0000 64%),radial-gradient(170px at 0 100%,#fbbf243d,#0000 64%),linear-gradient(155deg,#fffffff0,#eef2ffe6);border-color:#a78bfa57;border-radius:24px;box-shadow:0 16px 38px #7c3aed24}.app-content .it-portal-hero .stat-grid>:nth-child(2).it-portal-tile{background:radial-gradient(170px at 92% 0,#5eead447,#0000 64%),radial-gradient(170px at 0 100%,#a78bfa42,#0000 64%),linear-gradient(155deg,#fffffff0,#f0fdfae6)}.app-content .it-portal-hero .stat-grid>:nth-child(3).it-portal-tile{background:radial-gradient(170px at 92% 0,#fbbf2452,#0000 64%),radial-gradient(170px at 0 100%,#f472b63d,#0000 64%),linear-gradient(155deg,#fffffff0,#fff7ede6)}.app-content .it-portal-hero .it-portal-tile:before{background:linear-gradient(#a78bfa,#f472b6 54%,#fbbf24);border-radius:24px 0 0 24px;width:6px}.app-content .it-portal-hero .stat-grid>:nth-child(2).it-portal-tile:before{background:linear-gradient(#5eead4,#a78bfa 52%,#f472b6)}.app-content .it-portal-hero .stat-grid>:nth-child(3).it-portal-tile:before{background:linear-gradient(#fbbf24,#fb7185 52%,#a78bfa)}.app-content .it-portal-hero .it-portal-tile-title{color:#111827;font-weight:950}.app-content .it-portal-hero .it-portal-tile-sub{color:#6b7280;font-weight:650}.app-content .it-portal-hero .it-portal-tile-arrow{color:#7c3aed;background:#ffffffd1;border-color:#a78bfa47;box-shadow:0 10px 24px #a78bfa2e}.app-content .it-portal-hero .it-portal-tile:hover .it-portal-tile-arrow{color:#fff;background:linear-gradient(135deg,#a78bfa,#f472b6);border-color:#f472b66b}.app-content .it-portal-history{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(190px at 92% 0,#f472b633,#0000 64%),radial-gradient(190px at 0 100%,#fbbf2438,#0000 64%),#ffffffe6;border-color:#f472b647;border-radius:24px;box-shadow:0 16px 38px #f472b624}.app-content .it-portal-history .devices-page-view-more{color:#fff;background:linear-gradient(90deg,#7c3aed,#f472b6,#fbbf24);border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #f472b638}.operations-hub-card--mungesa-sigurimi{background:linear-gradient(145deg,#fff7ed,#fff 42%,#fffbeb);border-color:#b4530938}.operations-hub-card--mungesa-sigurimi .operations-hub-card__icon{color:#fff;background:linear-gradient(135deg,#ea580c,#f59e0b)}.operations-hub-card--mungesa-sigurimi .operations-hub-card__kicker{color:#c2410c}.operations-hub-card--mungesa-sigurimi .operations-hub-card__title{color:#9a3412}.operations-hub-card--mungesa-sigurimi .operations-hub-card__sub{color:#a16207}.operations-hub-card--mungesa-sigurimi:hover{border-color:#ea580c59;box-shadow:0 18px 40px #ea580c1f}.operations-hub-card--mungesa-sigurimi:hover .operations-hub-card__arrow{color:#c2410c}.operations-hub-card--mungesa-sigurimi:focus-visible{outline-color:#ea580c}.operations-back-link--mungesa-sigurimi{color:#c2410c}.mungesa-module{gap:16px;display:grid}.mungesa-hero{color:#fff;background:linear-gradient(135deg,#431407,#9a3412 48%,#c2410c);border:1px solid #ea580c2e;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.mungesa-hero__glow{pointer-events:none;background:radial-gradient(circle,#fbbf2459,#0000 70%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -20% -40% auto}.mungesa-hero__content{z-index:1;position:relative}.mungesa-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffedd5e6;margin:0 0 6px;font-size:12px;font-weight:700}.mungesa-hero h1{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800}.mungesa-hero p{color:#ffedd5eb;max-width:52ch;margin:0}.mungesa-hero__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.mungesa-toolbar,.mungesa-filters{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mungesa-company-tabs{flex-wrap:wrap;gap:8px;display:flex}.mungesa-company-tab{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}.mungesa-company-tab.is-active{color:#fff;background:linear-gradient(135deg,#ea580c,#f59e0b);border-color:#0000;box-shadow:0 8px 20px #ea580c38}.mungesa-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px;display:inline-flex}.mungesa-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.mungesa-view-toggle button.is-active{color:#c2410c;background:#fff;box-shadow:0 2px 8px #0f172a14}.mungesa-filter{color:#64748b;gap:4px;font-size:12px;font-weight:700;display:grid}.mungesa-filter input{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:13px}.mungesa-filter select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:180px;max-width:100%;padding:8px 10px;font-size:13px}.mungesa-filter input:disabled{opacity:.55;cursor:not-allowed}.mungesa-matrix tfoot td{background:#f8fafc;border-top:2px solid #cbd5e1;font-weight:800}.mungesa-filters__meta{color:#64748b;margin-left:auto;font-size:13px;font-weight:600}.mungesa-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;transition:all .15s}.mungesa-btn--primary{color:#fff;background:linear-gradient(135deg,#ea580c,#f59e0b);box-shadow:0 10px 24px #ea580c38}.mungesa-btn--ghost{color:#475569;background:#fff;border-color:#e2e8f0}.mungesa-btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.mungesa-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.mungesa-btn--compact{white-space:nowrap;padding:6px 10px;font-size:12px}.mungesa-btn:disabled{opacity:.55;cursor:not-allowed}.mungesa-loading,.mungesa-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:28px}.mungesa-matrix-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.mungesa-matrix-scroll{max-height:calc(100vh - 320px);overflow:auto}.mungesa-matrix{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%;font-size:12px}.mungesa-matrix th,.mungesa-matrix td{text-align:center;white-space:nowrap;border:1px solid #e2e8f0;min-width:52px;padding:8px 10px}.mungesa-matrix thead th{z-index:2;color:#9a3412;text-transform:uppercase;letter-spacing:.03em;background:#fff7ed;font-weight:800;position:sticky;top:0}.mungesa-matrix__date,.mungesa-matrix__total,.mungesa-matrix__actions{z-index:1;background:#fff;font-weight:800;position:sticky}.mungesa-matrix__date{text-align:left;color:#0f172a;min-width:96px;left:0}.mungesa-matrix__total{color:#b45309;background:#fffbeb;min-width:64px;right:118px}.mungesa-matrix__actions{background:#fff;min-width:118px;padding:6px 8px;right:0}.mungesa-matrix thead th.mungesa-matrix__actions{z-index:3;background:#fff7ed}.mungesa-matrix thead th.mungesa-matrix__total{z-index:3}.mungesa-matrix td.has-value{color:#9a3412;background:#ffedd5;padding:0;font-weight:800}.mungesa-matrix__cell-button{width:100%;min-height:34px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0}.mungesa-matrix__cell-button:hover,.mungesa-matrix__cell-button:focus-visible{outline-offset:-2px;background:#fed7aa;outline:2px solid #f97316}.mungesa-history-list{gap:10px;display:grid}.mungesa-history-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.mungesa-history-item--import{background:#f8fafc;border-color:#64748b40}.mungesa-history-item__top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.mungesa-history-item__top strong{color:#0f172a}.mungesa-history-item__top span,.mungesa-history-item__user,.mungesa-history__count{color:#64748b;font-size:13px}.mungesa-history-item__notes{color:#334155;margin:8px 0 0;font-size:13px}.mungesa-history-item__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mungesa-history-item__actions .mungesa-btn{padding:6px 12px;font-size:12px}.mungesa-alert{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.mungesa-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mungesa-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.mungesa-modal{background:#fff;border-radius:20px;width:min(480px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a33}.mungesa-modal--wide{width:min(640px,100%)}.mungesa-modal--comment{width:min(400px,100%)}.mungesa-cell-comments{gap:10px;max-height:min(46vh,320px);display:grid;overflow:auto}.mungesa-cell-comments p{color:#431407;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.mungesa-day-entries{gap:10px;max-height:min(52vh,420px);display:grid;overflow:auto}.mungesa-day-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mungesa-day-entry__main{gap:4px;min-width:0;display:grid}.mungesa-day-entry__main strong{color:#0f172a;font-size:14px}.mungesa-day-entry__main span{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:500}.mungesa-day-entry__actions{flex-shrink:0;gap:8px;display:flex}.mungesa-modal__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.mungesa-modal__kicker{text-transform:uppercase;letter-spacing:.08em;color:#c2410c;margin:0 0 4px;font-size:11px;font-weight:800}.mungesa-modal__head h3{margin:0;font-size:1.1rem}.mungesa-modal__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.mungesa-modal__body{gap:14px;padding:18px 20px 20px;display:grid}.mungesa-field{color:#64748b;gap:6px;font-size:12px;font-weight:700;display:grid}.mungesa-field input,.mungesa-field select,.mungesa-field textarea{color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14px}.mungesa-modal__actions{justify-content:flex-end;gap:10px;display:flex}.operations-hub-card--sigurim-fizik{background:linear-gradient(165deg,#fff,#f8f7ff 52%,#eef2ff);border-color:#4f46e52e}.operations-hub-card--sigurim-fizik .operations-hub-card__icon{color:#5b21b6;background:linear-gradient(145deg,#ddd6fe,#c4b5fd);border-color:#4f46e538}.operations-hub-card--sigurim-fizik .operations-hub-card__kicker{color:#5b21b6;background:#4f46e51a}.operations-hub-card--sigurim-fizik .operations-hub-card__title{color:#4c1d95}.operations-hub-card--sigurim-fizik .operations-hub-card__sub{color:#6d28d9}.operations-hub-card--sigurim-fizik:hover{border-color:#4f46e557;box-shadow:0 1px 2px #4f46e50d,0 22px 44px #4f46e529}.operations-hub-card--sigurim-fizik:hover .operations-hub-card__arrow{color:#5b21b6;background:#ede9fef2;border-color:#4f46e53d}.operations-hub-card--sigurim-fizik:focus-visible{outline-color:#6366f1}.operations-back-link--sigurim-fizik{color:#4c1d95;background:linear-gradient(#fff,#eef2ff);border:1px solid #4f46e547;box-shadow:0 4px 14px #4f46e51a}.operations-back-link--sigurim-fizik:hover{background:linear-gradient(#f8f7ff,#ddd6fe);border-color:#4f46e56b;transform:translateY(-1px);box-shadow:0 6px 18px #4f46e524}.sigurim-fizik-module{gap:16px;display:grid}.sigurim-fizik-hero{color:#fff;background:linear-gradient(135deg,#312e81,#4338ca 52%,#6366f1);border:1px solid #4f46e524;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.sigurim-fizik-hero--compact{padding:16px 18px}.autopark-hub__bar--sigurim-fizik{background:radial-gradient(70% 120% at 88% 12%,#818cf83d,#0000 58%),radial-gradient(60% 100% at 8% 92%,#38bdf81a,#0000 55%),radial-gradient(50% 80%,#312e818c,#0000 72%),linear-gradient(128deg,#020617,#1e1b4b,#1e293b 68%,#0c1929)}.autopark-hub__bar--sigurim-fizik .autopark-hub__tab--active{color:#312e81}.sigurim-fizik-hero__glow{pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.sigurim-fizik-hero__content{z-index:1;align-content:start;gap:8px;min-width:0;display:grid;position:relative}.sigurim-fizik-hero__actions{z-index:1;flex-wrap:wrap;align-content:start;gap:10px;display:flex;position:relative}.sigurim-fizik-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:11px;font-weight:800}.sigurim-fizik-hero h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.75rem;font-weight:800}.sigurim-fizik-hero__period{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 12px;display:inline-flex}.sigurim-fizik-hero__period-month{color:#fff;font-size:14px;font-weight:700}.sigurim-fizik-hero__period-year{color:#ffffffc7;font-size:13px;font-weight:600}.sigurim-fizik-hero__sub,.sigurim-fizik-hero p{color:#ffffffdb;max-width:52ch;margin:0;font-size:14px;line-height:1.5}.sigurim-fizik-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sigurim-fizik-stat{background:#fff;border:1px solid #4f46e51f;border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0d}.sigurim-fizik-stat__label{color:#64748b;font-size:12px;font-weight:700;display:block}.sigurim-fizik-stat strong{color:#312e81;margin-top:8px;font-size:1.35rem;font-weight:800;display:block}.sigurim-fizik-stat__meta{color:#64748b;margin-top:6px;font-size:11px;font-weight:600;line-height:1.35;display:block}.sigurim-fizik-stat--accent{background:linear-gradient(#fff,#eef2ff);border-color:#4f46e53d}.sigurim-fizik-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sigurim-fizik-company-tabs{flex-wrap:wrap;gap:8px;display:flex}.sigurim-fizik-company-tab{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.sigurim-fizik-company-tab.is-active{color:#4338ca;background:#eef2ff;border-color:#4f46e547}.sigurim-fizik-search{color:#64748b;gap:6px;min-width:min(100%,280px);font-size:12px;font-weight:700;display:grid}.sigurim-fizik-search input{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14px}.sigurim-fizik-btn{cursor:pointer;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700}.sigurim-fizik-btn--primary{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.sigurim-fizik-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.sigurim-fizik-table-scroll{max-width:100%;overflow:auto}.sigurim-fizik-table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%;font-size:13px}.sigurim-fizik-table th,.sigurim-fizik-table td{text-align:left;white-space:nowrap;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.sigurim-fizik-table thead th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f8fafc;font-size:11px;font-weight:800;position:sticky;top:0}.sigurim-fizik-table tbody tr:hover{background:#f8faff}.sigurim-fizik-table__money{color:#4338ca;font-weight:700}.sigurim-fizik-table__notes{white-space:normal;min-width:180px;max-width:280px}.sigurim-fizik-loading,.sigurim-fizik-empty{text-align:center;color:#64748b;padding:28px 24px}.sigurim-fizik-alert{border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.sigurim-fizik-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media(max-width:900px){.sigurim-fizik-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sigurim-fizik-hero{flex-direction:column}}.sigurim-fizik-calendar{gap:14px;display:grid}.sigurim-fizik-calendar__years{flex-wrap:wrap;gap:10px;display:flex}.sigurim-fizik-year-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:2px;min-width:108px;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.sigurim-fizik-year-tab span{color:#1e1b4b;letter-spacing:-.02em;font-size:18px;font-weight:800}.sigurim-fizik-year-tab small{color:#64748b;font-size:11px;font-weight:600}.sigurim-fizik-year-tab.is-active{background:linear-gradient(#fff,#eef2ff);border-color:#4f46e561;box-shadow:0 10px 24px #4f46e51f}.sigurim-fizik-year-tab.is-empty:not(.is-active){background:#fafafa;border-style:dashed}.sigurim-fizik-year-tab--add{background:linear-gradient(#fff,#f8fafc);border-style:dashed;border-color:#4f46e547}.sigurim-fizik-year-tab--add span{color:#4338ca;font-size:15px}.sigurim-fizik-calendar__months-wrap{background:linear-gradient(#fff,#f8fafc);border:1px solid #e8edf5;border-radius:18px;gap:10px;padding:14px;display:grid}.sigurim-fizik-calendar__year-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:800}.sigurim-fizik-calendar__months{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.sigurim-fizik-months{flex-wrap:wrap;gap:10px;display:flex}.sigurim-fizik-month-tab{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:2px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.sigurim-fizik-month-tab span{color:#312e81;font-size:14px;font-weight:800}.sigurim-fizik-month-tab small{color:#64748b;font-size:11px;font-weight:600}.sigurim-fizik-month-tab.is-active{background:linear-gradient(#fff,#eef2ff);border-color:#4f46e557;box-shadow:0 8px 20px #4f46e51a}.sigurim-fizik-month-tab.is-empty:not(.is-active){background:#fafafa;border-style:dashed}.sigurim-fizik-month-tab:disabled{opacity:.45;cursor:not-allowed}.sigurim-fizik-modal__hint{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.5}@media(max-width:720px){.sigurim-fizik-calendar__months{grid-template-columns:repeat(3,minmax(0,1fr))}}.sigurim-fizik-modal--compact{width:min(520px,100%)}.sigurim-fizik-modal--export{width:min(720px,100%)}.sigurim-fizik-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px;display:grid}.sigurim-fizik-export-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:16px;display:grid}.sigurim-fizik-export-card--year{background:linear-gradient(#fff,#eef2ff);border-color:#4f46e538}.sigurim-fizik-export-card__head{gap:6px;display:grid}.sigurim-fizik-export-card__badge{color:#334155;letter-spacing:.08em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.sigurim-fizik-export-card--year .sigurim-fizik-export-card__badge{color:#3730a3;background:#e0e7ff}.sigurim-fizik-export-card__head strong{color:#0f172a;font-size:18px;font-weight:800}.sigurim-fizik-export-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.sigurim-fizik-export-card__stats div{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:10px 12px}.sigurim-fizik-export-card__stats dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:700}.sigurim-fizik-export-card__stats dd{color:#0f172a;margin:0;font-size:16px;font-weight:800}.sigurim-fizik-export-card__note{color:#475569;margin:0;font-size:13px;line-height:1.45}.sigurim-fizik-export-card__actions{flex-wrap:wrap;gap:8px;display:flex}.sigurim-fizik-export-busy{color:#4338ca;margin:8px 0 0;font-size:13px;font-weight:700}@media(max-width:720px){.sigurim-fizik-export-grid{grid-template-columns:1fr}}.sigurim-fizik-modal--history{flex-direction:column;width:min(1100px,100%);max-height:min(860px,92vh);display:flex}.sigurim-fizik-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px;display:flex}.sigurim-fizik-history-toolbar input{border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:220px;padding:10px 12px;font-size:14px}.sigurim-fizik-history-toolbar span{color:#64748b;font-size:13px;font-weight:700}.sigurim-fizik-history-body{padding:0 20px 20px;overflow:auto}.sigurim-fizik-history-table-wrap{border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.sigurim-fizik-history-table{border-collapse:collapse;width:100%;font-size:13px}.sigurim-fizik-history-table th,.sigurim-fizik-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 14px}.sigurim-fizik-history-table th{color:#9a3412;text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;font-size:11px;font-weight:800;position:sticky;top:0}.sigurim-fizik-history-table tr.is-expanded{background:#fffbeb}.sigurim-fizik-history-user{gap:2px;display:grid}.sigurim-fizik-history-user span{color:#64748b;font-size:12px}.sigurim-fizik-history-summary{color:#334155;max-width:320px;line-height:1.4}.sigurim-fizik-history-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.sigurim-fizik-history-badge--create{color:#166534;background:#dcfce7}.sigurim-fizik-history-badge--update{color:#9a3412;background:#ffedd5}.sigurim-fizik-history-badge--delete{color:#991b1b;background:#fee2e2}.sigurim-fizik-history-badge--import{color:#075985;background:#e0f2fe}.sigurim-fizik-history-badge--year{color:#6b21a8;background:#f3e8ff}.sigurim-fizik-history-detail-row td{background:#f8fafc}.sigurim-fizik-history-detail table{border-collapse:collapse;width:100%;font-size:12px}.sigurim-fizik-history-detail th,.sigurim-fizik-history-detail td{border:1px solid #e2e8f0;padding:8px 10px}.sigurim-fizik-history-detail th{background:#f1f5f9}.sigurim-fizik-history-pager{color:#64748b;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.sigurim-fizik-btn--ghost-light{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.sigurim-fizik-btn--ghost-dark{color:#334155;background:#fff;border:1px solid #cbd5e1}.sigurim-fizik-btn--solid{color:#fff;background:#4f46e5;border:1px solid #4f46e53d}.sigurim-fizik-empty--blank-month{justify-items:center;gap:10px;padding:48px 24px;display:grid}.sigurim-fizik-empty__title{color:#312e81;margin:0;font-size:1.2rem;font-weight:800}.sigurim-fizik-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sigurim-fizik-table__actions-head,.sigurim-fizik-table__actions{background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0a}.sigurim-fizik-table__actions{white-space:nowrap;gap:6px;display:flex}.sigurim-fizik-row-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,background .15s;display:inline-flex}.sigurim-fizik-row-btn:hover{color:#4f46e5;background:#6366f11a}.sigurim-fizik-row-btn__icon{flex-shrink:0;width:17px;height:17px}.sigurim-fizik-row-btn--danger{color:#dc2626}.sigurim-fizik-row-btn--danger:hover{color:#b91c1c;background:#ef44441a}.sigurim-fizik-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.sigurim-fizik-modal{background:#fff;border-radius:20px;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 24px 60px #0f172a3d}.sigurim-fizik-modal--history{flex-direction:column;width:min(1100px,100%);max-height:min(860px,92vh);display:flex;overflow:hidden}.sigurim-fizik-modal__head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.sigurim-fizik-modal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#6366f1;margin:0;font-size:11px;font-weight:800}.sigurim-fizik-modal__head h3{color:#0f172a;margin:6px 0 0;font-size:1.2rem;font-weight:800}.sigurim-fizik-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.sigurim-fizik-modal__body{padding:18px 20px 20px}.sigurim-fizik-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sigurim-fizik-field{color:#64748b;gap:6px;font-size:12px;font-weight:700;display:grid}.sigurim-fizik-field--wide{grid-column:1/-1}.sigurim-fizik-field input,.sigurim-fizik-field select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14px}.sigurim-fizik-field__readonly,.sigurim-fizik-field input:disabled,.sigurim-fizik-field input[readonly]{color:#475569;cursor:not-allowed;background:#f8fafc}.sigurim-fizik-field__hint{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:600;display:block}.sigurim-fizik-modal__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media(max-width:720px){.sigurim-fizik-modal__grid{grid-template-columns:1fr}}.operations-hub-card--asset-barcodes{background:linear-gradient(165deg,#fff,#f0fdfa 52%,#ecfeff);border-color:#0e74902e}.operations-hub-card--asset-barcodes .operations-hub-card__icon{color:#0e7490;background:linear-gradient(145deg,#a5f3fc,#67e8f9);border-color:#0e749038}.operations-hub-card--asset-barcodes .operations-hub-card__kicker{color:#0e7490;background:#0e74901a}.operations-hub-card--asset-barcodes .operations-hub-card__title{color:#155e75}.operations-hub-card--asset-barcodes .operations-hub-card__sub{color:#0e7490}.operations-hub-card--asset-barcodes:hover{border-color:#0e749057;box-shadow:0 1px 2px #0e74900d,0 22px 44px #0e749024}.operations-back-link--asset-barcodes{color:#155e75;background:linear-gradient(#fff,#ecfeff);border:1px solid #0e749047}.asset-barcodes-page{width:100%;min-width:0;max-width:100%}.asset-barcode-module{gap:16px;width:100%;max-width:100%;display:grid}.app-content:has(.asset-barcodes-page){min-width:0;max-width:100%}.asset-barcode-hero{color:#fff;background:linear-gradient(135deg,#155e75,#0e7490 55%,#06b6d4);border:1px solid #0e749029;border-radius:20px;justify-content:space-between;gap:16px;width:100%;padding:22px 24px;display:flex}.asset-barcode-hero--scan{background:linear-gradient(135deg,#0f766e,#0e7490 55%,#0891b2)}.asset-barcode-hero--detail{background:linear-gradient(135deg,#1e3a5f,#0e7490 55%,#06b6d4)}.asset-barcode-detail__summary-grid{gap:16px;display:grid}.asset-barcode-detail__barcode{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-items:center;gap:8px;padding:12px;display:grid}.asset-barcode-detail__meta{margin:0}.asset-barcode-detail__summary-actions{justify-content:flex-end;display:flex}.asset-barcode-detail__count{color:#64748b;font-size:13px;font-weight:600}.asset-barcode-detail__filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;display:grid}.asset-barcode-table--history td.asset-barcode-table__wrap{white-space:normal;min-width:120px;max-width:220px}@media(min-width:900px){.asset-barcode-detail__summary-grid{grid-template-columns:minmax(220px,280px) 1fr auto;align-items:start}}.asset-barcode-hero__content{gap:8px;display:grid}.asset-barcode-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:11px;font-weight:800}.asset-barcode-hero h1{margin:0;font-size:1.7rem;font-weight:800}.asset-barcode-hero p{color:#ffffffe0;max-width:54ch;margin:0;font-size:14px;line-height:1.5}.asset-barcode-hero__actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.asset-barcode-hero__actions .asset-barcode-btn{letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff61;border-radius:14px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff38}.asset-barcode-hero__actions .asset-barcode-btn:hover{background:#ffffff42;border-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 8px 18px #082f492e}.asset-barcode-hero__actions .asset-barcode-btn:active{background:#fff3;transform:translateY(0)}@media(max-width:768px){.asset-barcode-desktop-only{display:none!important}.asset-barcode-module{gap:12px}.asset-barcode-hero{border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-height:0;padding:14px 14px 12px}.asset-barcode-hero__content{gap:2px}.asset-barcode-hero__content p:not(.asset-barcode-hero__kicker){display:none}.asset-barcode-hero__kicker{letter-spacing:.1em;font-size:10px}.asset-barcode-hero h1{font-size:1.15rem;line-height:1.25}.asset-barcode-hero__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:100%;margin-top:0;display:grid}.asset-barcode-hero__actions .asset-barcode-btn{text-align:center;border-radius:12px;justify-content:center;width:100%;min-height:44px;padding:11px 10px;font-size:13px;line-height:1.25}.asset-barcode-module:has(.asset-barcode-products-visible) .asset-barcode-hero__actions{display:none}.asset-barcode-module:has(.asset-barcode-products-visible) .asset-barcode-hero{padding:10px 14px}.asset-barcode-products-visible{display:grid!important}.asset-barcode-toolbar__title-actions,.asset-barcode-list__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}}.asset-barcode-mobile-only{display:none}@media(max-width:768px){.asset-barcode-mobile-only{display:inline-flex}}@media(min-width:769px){.asset-barcode-mobile-only{display:none!important}}.asset-barcode-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-barcode-panels--single{grid-template-columns:1fr;width:100%;max-width:none}.asset-barcode-panels--single .asset-barcode-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;width:100%;padding:22px 24px;display:grid}.asset-barcode-panels--single .asset-barcode-card__head,.asset-barcode-panels--single .asset-barcode-preview,.asset-barcode-panels--single .asset-barcode-btn--solid[type=submit]{grid-column:1/-1}.asset-barcode-panels--single .asset-barcode-btn--solid[type=submit]{justify-self:start;min-width:200px}@media(max-width:1100px){.asset-barcode-panels--single .asset-barcode-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.asset-barcode-panels--single .asset-barcode-card{grid-template-columns:1fr;padding:18px}}.asset-barcode-modal--wide{width:min(560px,100%);max-height:min(86vh,720px);overflow:auto}.asset-barcode-modal--history{width:min(560px,100%);max-height:min(86vh,760px);overflow:auto}.asset-barcode-modal--print{width:min(420px,100%)}.asset-barcode-print-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-items:center;gap:8px;padding:18px;display:grid}.asset-barcode-print-card h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.asset-barcode-print-card p{color:#64748b;margin:0;font-size:13px}.asset-barcode-print-svg{width:100%;max-width:320px;height:auto}.asset-barcode-print-code{letter-spacing:.08em;color:#0f172a;font-size:1.25rem;font-weight:800}.asset-barcode-print-card--sticker{gap:6px;padding:12px 10px}.asset-barcode-print-card--sticker .asset-barcode-print-svg{max-width:100%}.asset-barcode-print-root{opacity:0;pointer-events:none;z-index:-1;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.asset-barcode-print-preview{justify-content:center;display:flex}.asset-barcode-print-preview-note{text-align:center;margin-top:10px}.asset-barcode-print-single{justify-items:center;display:grid}.asset-barcode-print-parts{color:#64748b;justify-content:center;gap:12px;font-size:12px;font-weight:700;display:flex}.asset-barcode-hero__lead{color:#ffffffd1;max-width:42rem;margin:8px 0 0;font-size:.95rem;line-height:1.45}.asset-barcode-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.asset-barcode-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.asset-barcode-stat span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.asset-barcode-stat strong{color:#0f172a;font-size:1.35rem;font-weight:800}.asset-barcode-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.asset-barcode-status--blank{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.asset-barcode-status--registered{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.asset-barcode-list-card{gap:16px;padding:20px}.asset-barcode-list__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-barcode-list__header-text{flex:220px;min-width:0}.asset-barcode-list__kicker{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin:0 0 4px;font-size:11px;font-weight:800}.asset-barcode-list__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-barcode-list__title-row h2{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.asset-barcode-list__count-badge{color:#0e7490;background:linear-gradient(135deg,#ecfeff,#cffafe);border:1px solid #0e74902e;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.asset-barcode-list__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-barcode-list__filters-panel{background:linear-gradient(#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:14px;display:grid}.asset-barcode-list__search{display:block;position:relative}.asset-barcode-list__search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.asset-barcode-list__search input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:11px 12px 11px 40px;font-size:14px;transition:border-color .15s,box-shadow .15s}.asset-barcode-list__search input:focus{border-color:#67e8f9;outline:none;box-shadow:0 0 0 4px #06b6d41f}.asset-barcode-list__filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-barcode-list__filter{gap:5px;min-width:0;display:grid}.asset-barcode-list__filter span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.asset-barcode-list__filter select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font-size:13px}.asset-barcode-list__filter select:focus{border-color:#67e8f9;outline:none;box-shadow:0 0 0 4px #06b6d41f}.asset-barcode-list__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.asset-barcode-list__actions .asset-barcode-btn--solid{min-width:0}.asset-barcode-list__chips{flex-wrap:wrap;gap:8px;display:flex}.asset-barcode-list__chip{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.asset-barcode-list__state{padding:8px 2px 0}.asset-barcode-list__empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-content:center;justify-items:center;gap:12px;padding:28px 16px;display:grid}.asset-barcode-list__table-wrap{background:#fff;border:1px solid #eef2f7;border-radius:14px;overflow:auto}.asset-barcode-list__table thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.asset-barcode-list__table tbody tr:hover{background:#f8fafc}.asset-barcode-list__actions-cell{text-align:right}.asset-barcode-list__print-btn{padding:6px 10px;font-size:12px}.asset-barcode-list__cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.asset-barcode-list__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.asset-barcode-list__row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-barcode-list__code,.asset-barcode-list__code-link code{letter-spacing:.06em;color:#0f172a;font-size:14px;font-weight:800}.asset-barcode-list__code-link{text-decoration:none}.asset-barcode-list__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.asset-barcode-list__meta div{min-width:0}.asset-barcode-list__meta dt{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 2px;font-size:10px;font-weight:800}.asset-barcode-list__meta dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.asset-barcode-list__card-actions{justify-content:flex-end;display:flex}.asset-barcode-list__pagination{margin-top:4px}.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}@media(max-width:900px){.asset-barcode-list__filters-grid,.asset-barcode-list__meta{grid-template-columns:1fr}.asset-barcode-list__table-wrap{display:none}.asset-barcode-list__cards{display:grid}.asset-barcode-list__header-actions,.asset-barcode-list__actions{width:100%}.asset-barcode-list__header-actions .asset-barcode-btn,.asset-barcode-list__actions .asset-barcode-btn{flex:auto;justify-content:center;min-height:44px}}@media(max-width:640px){.asset-barcode-list-card{padding:14px}.asset-barcode-list__filters-panel{padding:12px}.asset-barcode-list__header-actions,.asset-barcode-list__actions{flex-direction:column}}@media(min-width:901px){.asset-barcode-list__cards{display:none!important}}.asset-barcode-issued__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.asset-barcode-issued__head h2{margin:0}.asset-barcode-generate-presets{flex-wrap:wrap;gap:8px;display:flex}.asset-barcode-modal--print-sheet{width:min(920px,100%);max-height:min(90vh,900px);overflow:auto}.asset-barcode-print-sheet{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}@media print{body *{visibility:hidden!important}.asset-barcode-print-root,.asset-barcode-print-root *{visibility:visible!important}.asset-barcode-print-root{opacity:1!important;z-index:auto!important;pointer-events:auto!important;width:100%!important;height:auto!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.asset-barcode-print-no-print{display:none!important}.asset-barcode-print-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border:1px solid #cbd5e1!important;padding:10px!important}.asset-barcode-print-card--sticker{border:none!important;padding:8px 6px!important}.asset-barcode-print-sheet{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.asset-barcode-modal--print,.asset-barcode-modal--print *,.asset-barcode-modal--print-sheet,.asset-barcode-modal--print-sheet *{visibility:hidden!important}}@media(max-width:700px){.asset-barcode-stats{grid-template-columns:1fr}}.asset-barcode-modal--issue{width:min(640px,100%);max-height:min(90vh,820px);overflow:auto}.asset-barcode-issue-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.asset-barcode-issue-form .asset-barcode-card__hint,.asset-barcode-issue-form .asset-barcode-alert,.asset-barcode-issue-form .asset-barcode-preview,.asset-barcode-issue-form .asset-barcode-field--full,.asset-barcode-issue-form .asset-barcode-modal__actions{grid-column:1/-1}.asset-barcode-issue-form .asset-barcode-modal__actions{flex-wrap:wrap;justify-content:flex-end;margin-top:4px}@media(max-width:640px){.asset-barcode-issue-form{grid-template-columns:1fr}}.asset-barcode-modal__create{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}@media(max-width:640px){.asset-barcode-modal__create{grid-template-columns:1fr}}.asset-barcode-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;width:100%;padding:18px;display:grid}.asset-barcode-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-barcode-card__head .asset-barcode-btn{flex-shrink:0}.asset-barcode-card h2{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.asset-barcode-card__hint{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.asset-barcode-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@media(max-width:768px){.asset-barcode-modal-overlay{align-items:end;padding:0}.asset-barcode-modal,.asset-barcode-modal--issue{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:min(88vh,720px)}.asset-barcode-modal__body{padding:12px 14px 16px}.asset-barcode-modal__head{padding:12px 14px}.asset-barcode-modal__head h3{font-size:1.05rem}.asset-barcode-issue-form .asset-barcode-card__hint{margin:0;font-size:12px}}.asset-barcode-modal{background:#fff;border-radius:18px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.asset-barcode-modal__head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.asset-barcode-modal__kicker{letter-spacing:.12em;text-transform:uppercase;color:#0e7490;margin:0;font-size:11px;font-weight:800}.asset-barcode-modal__head h3{color:#0f172a;margin:4px 0 0;font-size:1.15rem;font-weight:800}.asset-barcode-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.asset-barcode-modal__body{gap:12px;padding:16px 18px 18px;display:grid}.asset-barcode-modal__actions{justify-content:flex-end;gap:10px;display:flex}.asset-barcode-field{color:#64748b;gap:6px;font-size:12px;font-weight:700;display:grid}.asset-barcode-field input,.asset-barcode-field select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14px}.asset-barcode-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.asset-barcode-btn--solid{color:#fff;background:#0e7490}.asset-barcode-btn--ghost,.asset-barcode-btn--ghost-light{color:#334155;background:#fff;border:1px solid #cbd5e1}.asset-barcode-btn--ghost-light{color:#fff;background:#ffffff1f;border-color:#ffffff59}.asset-barcode-type-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asset-barcode-type-list li{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.asset-barcode-type-list code{letter-spacing:.06em;color:#0e7490;font-weight:800}.asset-barcode-preview{color:#475569;margin:0;font-size:13px}.asset-barcode-issued__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.asset-barcode-issued__item{text-align:center;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:8px;padding:12px;display:grid}.asset-barcode-toolbar{gap:12px;display:grid}.asset-barcode-toolbar__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-barcode-toolbar__title h2{margin:0}.asset-barcode-toolbar__filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px 12px;width:100%;display:grid}.asset-barcode-toolbar__filter-field{gap:4px;min-width:0;display:grid}.asset-barcode-toolbar__filter-field--grow{grid-column:span 1}.asset-barcode-toolbar__filter-field span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.asset-barcode-toolbar__filter-field select,.asset-barcode-toolbar__filter-field input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-size:13px}.asset-barcode-toolbar__filter-actions{align-items:flex-end;display:flex}.asset-barcode-toolbar__filter-actions .asset-barcode-btn{white-space:nowrap}@media(min-width:900px){.asset-barcode-toolbar__filter-field--grow{grid-column:span 2}}.asset-barcode-toolbar__filters select,.asset-barcode-toolbar__filters input{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:13px}.asset-barcode-table-wrap{overflow:auto}.asset-barcode-table{border-collapse:collapse;width:100%;font-size:13px}.asset-barcode-table th,.asset-barcode-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:10px 8px}.asset-barcode-table th{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px}.asset-barcode-table code{letter-spacing:.04em;font-weight:800}.asset-barcode-code-btn{color:#0e7490;font:inherit;letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}a.asset-barcode-code-btn{text-decoration:underline}.asset-barcode-code-btn code{color:inherit;font:inherit}.asset-barcode-code-btn:hover{color:#155e75}.asset-barcode-table small{color:#94a3b8}.asset-barcode-pagination{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:14px 0 4px;display:flex}.asset-barcode-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.asset-barcode-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.asset-barcode-page-btn:disabled{opacity:.45;cursor:not-allowed}.asset-barcode-page-label{color:#334155;font-size:13px;font-weight:700}.asset-barcode-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.asset-barcode-loading,.asset-barcode-empty{color:#64748b;margin:0;font-size:14px}.asset-barcode-scan__panel{max-width:720px;margin:0 auto}.asset-barcode-scan__camera{gap:10px;display:grid}.asset-barcode-scan__viewport{background:#0f172a;border-radius:16px;position:relative;overflow:hidden}.asset-barcode-scan__viewport.is-locked{outline-offset:-3px;outline:3px solid #34d399}.asset-barcode-scan__video{-o-object-fit:cover;object-fit:cover;background:#0f172a;width:100%;min-height:280px;max-height:55vh;display:block;transform:translateZ(0)}.asset-barcode-scan__frame{pointer-events:none;border:2px solid #67e8f9f2;border-radius:12px;position:absolute;top:22%;right:10%;bottom:22%;left:10%;box-shadow:0 0 0 999px #0f172a47}.asset-barcode-scan__cam-tools{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.asset-barcode-scan__https-needed .asset-barcode-alert{margin:0}.asset-barcode-scan__file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-barcode-scan__manual{gap:10px;display:grid}.asset-barcode-scan__result{text-align:left;justify-items:stretch;gap:12px;width:100%;padding:4px 0 8px;display:grid}.asset-barcode-scan__result-head{text-align:center;background:linear-gradient(#ecfeff,#f8fafc);border:1px solid #cffafe;border-radius:16px;justify-items:center;gap:8px;padding:12px;display:grid}.asset-barcode-scan__found{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin:0;font-size:12px;font-weight:800}.asset-barcode-scan__code{letter-spacing:.08em;font-size:1.35rem}.asset-barcode-scan__actions-wrap{gap:10px;display:grid}.asset-barcode-scan__actions-title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.asset-barcode-scan__actions{gap:10px;width:100%;display:grid}.asset-barcode-scan__actions .asset-barcode-btn{justify-content:center;width:100%;min-height:48px;font-size:15px}.asset-barcode-scan__rescan{justify-content:center;width:100%;min-height:44px}.asset-barcode-scan__meta{gap:8px;width:100%;margin:0;display:grid}.asset-barcode-scan__meta div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.asset-barcode-scan__meta dt{color:#64748b;font-weight:700}.asset-barcode-scan__meta dd{color:#0f172a;text-align:right;margin:0;font-weight:700}.asset-barcode-scan__event-form{text-align:left;background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;margin-top:8px;padding:16px;display:grid}.asset-barcode-scan__event-head{grid-column:1/-1;gap:4px;display:grid}.asset-barcode-scan__event-head h2{margin:0;font-size:1.05rem}.asset-barcode-scan__event-head p{color:#64748b;margin:0;font-size:13px}.asset-barcode-scan__event-span{grid-column:1/-1}.asset-barcode-field textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;min-height:84px;padding:10px 12px}.asset-barcode-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.asset-barcode-scan__history{text-align:left;width:100%;margin-top:8px}.asset-barcode-scan__history h3{margin:0 0 10px;font-size:.98rem}.asset-barcode-scan__history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.asset-barcode-scan__history li{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.asset-barcode-scan__history-top{justify-content:space-between;gap:10px;font-size:13px;display:flex}.asset-barcode-scan__history-top span{color:#0e7490;font-weight:700}.asset-barcode-scan__history p{color:#334155;margin:6px 0 0;font-size:13px}.asset-barcode-scan__history-meta{color:#64748b!important}.asset-barcode-scan__history-notes{white-space:pre-wrap}@media(max-width:640px){.asset-barcode-scan__event-form{grid-template-columns:1fr}}.asset-barcode-svg{max-width:100%;height:auto}.asset-barcode-types-page{width:100%;max-width:none}.asset-barcode-types-page .asset-barcode-toolbar{margin-top:8px}.asset-barcode-types-page .asset-barcode-toolbar h2 small{color:#64748b;font-weight:600}.asset-barcode-type-code{color:#0e7490;letter-spacing:.1em;background:#ecfeff;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:800;display:inline-block}.asset-barcode-types-table td{vertical-align:middle}@media(max-width:900px){.asset-barcode-panels{grid-template-columns:1fr}}.email-periodike-page{--ep-ink:#0c1f1e;--ep-muted:#5b6b6a;--ep-line:#0c1f1e1a;--ep-teal:#0f766e;--ep-teal-deep:#0b4f4a;--ep-mint:#ccfbf1;--ep-sand:#f3f7f6;--ep-card:#fff;--ep-glow:#0f766e2e;background:radial-gradient(900px 420px at 8% -10%,#2dd4bf1f,#0000 55%),radial-gradient(700px 360px at 100% 0,#0f766e14,#0000 50%),linear-gradient(#f7fbfa,#eef4f3);min-height:100%;padding:0 0 3rem}.email-periodike{gap:1.35rem;animation:.4s both email-periodike-fade-in;display:grid}.email-periodike.is-composing{animation:.35s both email-periodike-slide-in}@keyframes email-periodike-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes email-periodike-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.email-periodike-hero{color:#f8fafc;box-shadow:0 20px 44px var(--ep-glow);background:linear-gradient(135deg,#083936,#0f766e 52%,#14665f);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.9rem 1.7rem;display:flex;position:relative;overflow:hidden}.email-periodike-hero__glow{pointer-events:none;background:radial-gradient(circle,#5eead459,#0000 68%);border-radius:50%;width:380px;height:380px;animation:8s ease-in-out infinite email-periodike-pulse;position:absolute;inset:-20% auto auto 55%}@keyframes email-periodike-pulse{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-18px,12px)scale(1.08)}}.email-periodike-hero__copy{z-index:1;max-width:40rem;position:relative}.email-periodike-hero__brand{letter-spacing:-.02em;opacity:.95;margin:0 0 .4rem;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600}.email-periodike-hero__title{letter-spacing:-.03em;margin:0;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1.1}.email-periodike-hero__sub{opacity:.88;max-width:34rem;margin:.65rem 0 0;font-size:.98rem;line-height:1.5}.email-periodike-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem 1rem;font-size:.9rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.email-periodike-btn:disabled{opacity:.55;cursor:not-allowed}.email-periodike-btn--hero{z-index:1;color:var(--ep-teal-deep);background:#fff;border-color:#0000;position:relative;box-shadow:0 8px 20px #0000001f}.email-periodike-btn--hero:hover{transform:translateY(-1px)}.email-periodike-btn--solid{background:var(--ep-teal);color:#fff;border-color:var(--ep-teal-deep)}.email-periodike-btn--solid:hover:not(:disabled){background:var(--ep-teal-deep)}.email-periodike-btn--ghost{color:var(--ep-ink);border-color:var(--ep-line);background:#fff}.email-periodike-btn--ghost:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e59}.email-periodike-btn--ghost.is-active{color:#065f46;background:#ecfdf5;border-color:#0f766e73}.email-periodike-btn--danger{color:#b91c1c;background:#fff;border-color:#b91c1c47}.email-periodike-btn--danger:hover:not(:disabled){background:#fef2f2}.email-periodike-alert{border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.email-periodike-alert--ok{color:#065f46;background:#ecfdf5;border:1px solid #10b98147}.email-periodike-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #ef444447}.email-periodike-toolbar{gap:.85rem;display:grid}.email-periodike-toolbar__search{border:1px solid var(--ep-line);width:100%;font:inherit;color:var(--ep-ink);background:#fff;border-radius:14px;padding:.8rem 1rem;box-shadow:inset 0 1px #fffc}.email-periodike-toolbar__search:focus{border-color:#0f766e73;outline:2px solid #0f766e47}.email-periodike-toolbar__filters{flex-wrap:wrap;gap:.45rem;display:flex}.email-periodike-filter{border:1px solid var(--ep-line);color:var(--ep-muted);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:650}.email-periodike-filter.is-active{background:var(--ep-teal);border-color:var(--ep-teal-deep);color:#fff}.email-periodike-loading{text-align:center;color:var(--ep-muted);padding:1.5rem}.email-periodike-empty{text-align:center;background:#ffffffb3;border:1px dashed #0f766e47;border-radius:22px;padding:2.4rem 1.4rem}.email-periodike-empty--soft{padding:1.6rem}.email-periodike-empty__title{color:var(--ep-ink);margin:0;font-size:1.2rem}.email-periodike-empty__text{max-width:28rem;color:var(--ep-muted);margin:.55rem auto 1.1rem;line-height:1.5}.email-periodike-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.email-periodike-card{border:1px solid var(--ep-line);background:var(--ep-card);border-radius:18px;gap:.7rem;padding:1.15rem 1.15rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 28px #0f172a0a}.email-periodike-card:hover{border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e1a}.email-periodike-card.is-paused{opacity:.78}.email-periodike-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.email-periodike-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.email-periodike-pill{letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.email-periodike-pill.is-on{color:#047857;background:#ecfdf5}.email-periodike-pill--type{color:var(--ep-teal-deep);background:#f0fdfa}.email-periodike-card__title{color:var(--ep-ink);margin:0;font-size:1.12rem;line-height:1.25}.email-periodike-card__subject{color:#334155;margin:0;font-size:.92rem;line-height:1.4}.email-periodike-card__rhythm{color:var(--ep-teal-deep);margin:0;font-size:.84rem;font-weight:650}.email-periodike-card__meta{color:var(--ep-muted);flex-wrap:wrap;gap:.4rem .75rem;font-size:.78rem;display:flex}.email-periodike-card__actions{border-top:1px solid #0f172a0f;flex-wrap:wrap;gap:.45rem;padding-top:.35rem;display:flex}.email-periodike-switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;position:relative}.email-periodike-switch.is-on{background:var(--ep-teal)}.email-periodike-switch__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.email-periodike-switch.is-on .email-periodike-switch__knob{transform:translate(18px)}.email-periodike-composer{gap:1rem;display:grid}.email-periodike-composer__head{border:1px solid var(--ep-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#ffffffe0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;position:sticky;top:.5rem}.email-periodike-composer__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ep-teal);margin:0;font-size:.72rem;font-weight:700}.email-periodike-composer__title{color:var(--ep-ink);margin:.15rem 0 0;font-size:1.25rem}.email-periodike-composer__head-actions{gap:.45rem;display:flex}.email-periodike-composer__layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:1.15rem;display:grid}.email-periodike-composer__main{gap:1rem;display:grid}.email-periodike-composer__aside{position:sticky;top:5.5rem}.email-periodike-composer__mobile-preview{display:none}.email-periodike-composer__foot{border:1px solid var(--ep-line);z-index:4;background:#fffffff0;border-radius:16px;gap:.65rem;padding:.9rem 1rem;display:grid;position:sticky;bottom:.5rem;box-shadow:0 -8px 28px #0f172a0f}.email-periodike-composer__foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.email-periodike-section{border:1px solid var(--ep-line);background:#fff;border-radius:18px;gap:.95rem;padding:1.2rem 1.2rem 1.25rem;display:grid}.email-periodike-section__head{align-items:flex-start;gap:.8rem;display:flex}.email-periodike-section__step{background:var(--ep-mint);width:28px;height:28px;color:var(--ep-teal-deep);border-radius:10px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.email-periodike-section__head h3{color:var(--ep-ink);margin:0;font-size:1.05rem}.email-periodike-section__head p{color:var(--ep-muted);margin:.2rem 0 0;font-size:.84rem}.email-periodike-field{gap:.35rem;display:grid}.email-periodike-field>span{color:#334155;font-size:.82rem;font-weight:650}.email-periodike-field input,.email-periodike-field select,.email-periodike-field textarea{width:100%;font:inherit;color:var(--ep-ink);background:#fff;border:1px solid #d5dee7;border-radius:12px;padding:.7rem .85rem}.email-periodike-field textarea{resize:vertical;min-height:8rem}.email-periodike-field input:focus,.email-periodike-field select:focus,.email-periodike-field textarea:focus{border-color:#0f766e73;outline:2px solid #0f766e38}.email-periodike-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.email-periodike-hint{color:var(--ep-muted);margin:0;font-size:.82rem;line-height:1.45}.email-periodike-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.email-periodike-type-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:.3rem;padding:.9rem .95rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.email-periodike-type-card strong{color:var(--ep-ink);font-size:.92rem}.email-periodike-type-card span{color:var(--ep-muted);font-size:.78rem;line-height:1.35}.email-periodike-type-card.is-active{background:#f0fdfa;border-color:#0f766e80;transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1a}.email-periodike-days-picker{gap:.55rem;display:grid}.email-periodike-days-picker__head{color:#334155;justify-content:space-between;font-size:.84rem;font-weight:650;display:flex}.email-periodike-days-picker__head small{color:var(--ep-muted);font-weight:500}.email-periodike-days-picker__grid{grid-template-columns:repeat(auto-fill,minmax(2.4rem,1fr));gap:.35rem;display:grid}.email-periodike-day-chip{height:2.35rem;font:inherit;cursor:pointer;color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:10px;font-size:.85rem;font-weight:650}.email-periodike-day-chip.is-on{background:var(--ep-teal);border-color:var(--ep-teal-deep);color:#fff}.email-periodike-anchors{background:#f0fdfa;border:1px dashed #0f766e59;border-radius:14px;gap:.75rem;padding:.95rem 1rem;display:grid}.email-periodike-anchors__head strong{color:#0f172a;font-size:.92rem;display:block}.email-periodike-anchors__head p{color:#64748b;margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.email-periodike-anchors__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.email-periodike-anchor-chips{flex-wrap:wrap;gap:.4rem;display:flex}.email-periodike-anchor-chip{color:var(--ep-teal-deep);background:#fff;border:1px solid #0f766e40;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;font-weight:650;display:inline-flex}.email-periodike-anchor-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.email-periodike-roll-preview{background:#fff;border:1px solid #0f766e38;border-radius:12px;gap:.75rem;margin-top:.25rem;padding:.85rem .95rem;display:grid}.email-periodike-roll-preview__head strong{color:#0f172a;font-size:.88rem;display:block}.email-periodike-roll-preview__head p{color:#64748b;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.email-periodike-roll-preview__steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.email-periodike-roll-preview__step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem}.email-periodike-roll-preview__step.is-first{background:#ecfdf5;border-color:#0f766e59}.email-periodike-roll-preview__step-top{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}.email-periodike-roll-preview__badge{color:#0f766e;font-size:.78rem;font-weight:750}.email-periodike-roll-preview__when{color:#475569;font-size:.78rem}.email-periodike-roll-preview__subtitle{color:#64748b;margin:0 0 .45rem;font-size:.78rem}.email-periodike-roll-preview__changes{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.email-periodike-roll-preview__changes li{color:#0f172a;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:.84rem;display:flex}.email-periodike-roll-preview__kind{color:#64748b;min-width:7.5rem;font-size:.72rem;font-weight:700;display:inline-block}.email-periodike-roll-preview__value{color:#0f766e;font-size:.92rem;font-weight:750}.email-periodike-roll-preview__snippet{border-top:1px dashed #cbd5e1;margin-top:.55rem;padding-top:.55rem}.email-periodike-roll-preview__snippet>span{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.email-periodike-roll-preview__snippet p{color:#334155;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.email-periodike-role-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.email-periodike-role{cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}.email-periodike-role.is-on{background:#f0fdfa;border-color:#0f766e66}.email-periodike-role input{margin-top:.2rem}.email-periodike-role span{gap:.15rem;display:grid}.email-periodike-role strong{color:var(--ep-ink);font-size:.9rem}.email-periodike-role small{color:var(--ep-muted);font-size:.78rem}.email-periodike-vfs{gap:.65rem;display:grid}.email-periodike-vfs__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.email-periodike-vfs__toolbar input{font:inherit;border:1px solid #d5dee7;border-radius:12px;padding:.65rem .8rem}.email-periodike-vfs__actions{gap:.35rem;display:flex}.email-periodike-vfs__count{color:var(--ep-muted);margin:0;font-size:.8rem;font-weight:650}.email-periodike-vfs__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;max-height:260px;padding:.2rem;display:grid;overflow:auto}.email-periodike-vfs__item{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.email-periodike-vfs__item.is-on{background:#ecfdf5;border-color:#0f766e66}.email-periodike-vfs__check{width:1.1rem;color:var(--ep-teal);font-weight:800}.email-periodike-vfs__name{color:#334155;font-size:.82rem;font-weight:600}.email-periodike-selected-vfs{flex-wrap:wrap;gap:.35rem;display:flex}.email-periodike-selected-vfs__chip{color:var(--ep-teal-deep);background:#ecfdf5;border:1px solid #0f766e38;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.email-periodike-selected-vfs__chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.email-periodike-selected-vfs__more{color:var(--ep-muted);align-self:center;font-size:.78rem}.email-periodike-people{gap:.45rem;display:grid}.email-periodike-people__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ep-muted);font-size:.8rem;font-weight:750}.email-periodike-people__list{gap:.4rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.email-periodike-people__list li{background:#fbfcfd;border:1px solid #e8eef4;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.email-periodike-people__list strong{color:var(--ep-ink);font-size:.88rem;display:block}.email-periodike-people__list span{color:var(--ep-muted);font-size:.78rem;display:block}.email-periodike-people__aside{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.email-periodike-people__aside em{color:var(--ep-muted);font-size:.75rem;font-style:normal}.email-periodike-people__remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c40;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;font-size:1.05rem;line-height:1;display:grid}.email-periodike-people__remove:hover{background:#fef2f2;border-color:#b91c1c73}.email-periodike-missing{color:#9a3412;background:#fff7ed;border:1px solid #f59e0b59;border-radius:12px;padding:.8rem .9rem;font-size:.84rem}.email-periodike-missing ul{margin:.4rem 0 0;padding-left:1.1rem}.email-periodike-manual-block{gap:.75rem;padding-top:.35rem;display:grid}.email-periodike-manual-block__title{color:var(--ep-ink);margin:0;font-size:.88rem;font-weight:700}.email-periodike-chip-field{gap:.4rem;display:grid}.email-periodike-chip-field__label{color:#334155;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:650;display:flex}.email-periodike-chip-field__label small{color:var(--ep-muted);font-weight:500}.email-periodike-chips{background:#fff;border:1px solid #d5dee7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.7rem;padding:.45rem .55rem;display:flex}.email-periodike-chips input{min-width:8rem;font:inherit;border:none;outline:none;flex:10rem;padding:.25rem}.email-periodike-chip{color:var(--ep-teal-deep);background:#f0fdfa;border:1px solid #0f766e38;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.8rem;font-weight:650;display:inline-flex}.email-periodike-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.email-periodike-chip-add{color:var(--ep-teal);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.82rem;font-weight:700}.email-periodike-dropzone{cursor:pointer;font:inherit;color:var(--ep-ink);background:#f8fffd;border:1.5px dashed #0f766e59;border-radius:14px;justify-items:center;gap:.25rem;padding:1.4rem 1rem;display:grid}.email-periodike-dropzone strong{font-size:.95rem}.email-periodike-dropzone span{color:var(--ep-muted);font-size:.8rem}.email-periodike-files{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.email-periodike-files li{background:#fff;border:1px solid #e8eef4;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}.email-periodike-files li>div{flex:1 1 0;min-width:0;overflow:hidden}.email-periodike-files strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;display:block;overflow:hidden}.email-periodike-files span{color:var(--ep-muted);white-space:nowrap;font-size:.76rem;display:block}.email-periodike-files button{color:#b91c1c;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.82rem;font-weight:700}.email-periodike-toggle{color:#334155;cursor:pointer;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.email-periodike-toggle--compact{border-top:1px solid #0f172a0f;margin-top:.5rem;padding-top:.75rem}.email-periodike-preview__inner{background:linear-gradient(#f0fdfa,#fff 42%);border:1px solid #0f766e2e;border-radius:18px;gap:.85rem;padding:1.2rem 1.15rem;display:grid;box-shadow:0 14px 30px #0f766e14}.email-periodike-preview__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ep-teal);margin:0;font-size:.7rem;font-weight:750}.email-periodike-preview__title{color:var(--ep-ink);margin:0;font-size:1.15rem;line-height:1.25}.email-periodike-preview__rhythm{color:var(--ep-teal-deep);margin:0;font-size:.84rem;font-weight:650}.email-periodike-preview__block{gap:.25rem;display:grid}.email-periodike-preview__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ep-muted);font-size:.72rem;font-weight:750}.email-periodike-preview__block p{color:#334155;margin:0;font-size:.9rem;line-height:1.45}.email-periodike-preview__body{white-space:pre-wrap}.email-periodike-preview__stats{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.email-periodike-preview__stats div{text-align:center;background:#fff;border:1px solid #0f766e1f;border-radius:12px;padding:.65rem .4rem}.email-periodike-preview__stats strong{color:var(--ep-teal-deep);font-size:1.15rem;display:block}.email-periodike-preview__stats span{color:var(--ep-muted);font-size:.72rem;font-weight:650}.email-periodike-preview__note{color:#065f46;background:#ecfdf5;border:1px solid #10b98138;border-radius:12px;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.4}.email-periodike-preview__emails{color:#334155;gap:.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.email-periodike-preview-toggle{width:100%;color:var(--ep-teal-deep);font:inherit;cursor:pointer;background:#f0fdfa;border:1px solid #0f766e47;border-radius:12px;padding:.75rem 1rem;font-weight:700}.email-periodike-drawer-overlay{z-index:80;background:#0f172a6b;justify-content:flex-end;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.email-periodike-drawer{background:#fff;width:min(420px,100%);height:100%;padding:1.15rem 1.15rem 1.5rem;animation:.28s both email-periodike-drawer-in;overflow:auto;box-shadow:-18px 0 40px #0f172a2e}@keyframes email-periodike-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.email-periodike-drawer__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.email-periodike-drawer__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ep-teal);margin:0;font-size:.72rem;font-weight:700}.email-periodike-drawer__title{color:var(--ep-ink);margin:.2rem 0 0;font-size:1.2rem}.email-periodike-drawer__close{border:1px solid var(--ep-line);cursor:pointer;color:#334155;background:#fff;border-radius:10px;width:36px;height:36px;font-size:1.35rem;line-height:1}.email-periodike-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.email-periodike-history{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.email-periodike-history__item{border:1px solid var(--ep-line);background:#fff;border-radius:12px;padding:.8rem .85rem}.email-periodike-history__item.is-sent,.email-periodike-history__item.is-accepted{background:#f0fdf4;border-color:#10b98147}.email-periodike-history__item.is-failed,.email-periodike-history__item.is-rejected{background:#fef2f2;border-color:#ef444447}.email-periodike-history__item.is-pending{background:#fffbeb;border-color:#f59e0b59}.email-periodike-history__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.email-periodike-history__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ep-teal-deep);font-size:.72rem;font-weight:750}.email-periodike-history__item.is-failed .email-periodike-history__badge,.email-periodike-history__item.is-rejected .email-periodike-history__badge{color:#b91c1c}.email-periodike-history__item.is-accepted .email-periodike-history__badge{color:#047857}.email-periodike-history__item.is-pending .email-periodike-history__badge{color:#b45309}.email-periodike-history__period{color:var(--ep-muted);font-size:.8rem;font-weight:650}.email-periodike-history__time{color:#334155;margin:.35rem 0 0;font-size:.86rem}.email-periodike-history__links{margin:.4rem 0 0;padding-left:1.1rem;font-size:.84rem}.email-periodike-history__error{color:#991b1b;margin:.35rem 0 0;font-size:.82rem}.email-periodike-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 .85rem;display:grid}.email-periodike-delivery-summary__card{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe3ee;border-radius:12px;gap:.15rem;padding:.7rem .8rem;display:grid}.email-periodike-delivery-summary__card strong{color:#0f172a;font-size:1.15rem;line-height:1.2}.email-periodike-delivery-summary__card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.email-periodike-delivery-summary__card.is-sent strong{color:#047857}.email-periodike-delivery-summary__card.is-failed strong{color:#b91c1c}.email-periodike-delivery-summary__card.is-pending strong{color:#b45309}.email-periodike-delivery-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.email-periodike-delivery-toolbar input,.email-periodike-delivery-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:.45rem .65rem;font-size:.9rem}.email-periodike-delivery-toolbar input{flex:180px}.email-periodike-delivery-list{gap:.45rem;max-height:min(58vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.email-periodike-delivery-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.email-periodike-delivery-row.is-sent{background:linear-gradient(90deg,#ecfdf5,#fff 55%);border-color:#a7f3d0}.email-periodike-delivery-row.is-failed{background:linear-gradient(90deg,#fef2f2,#fff 55%);border-color:#fecaca}.email-periodike-delivery-row.is-pending{background:linear-gradient(90deg,#fffbeb,#fff 55%);border-color:#fde68a}.email-periodike-delivery-check{border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.95rem;font-weight:700;display:grid}.email-periodike-delivery-row.is-sent .email-periodike-delivery-check{color:#fff;background:#059669}.email-periodike-delivery-row.is-failed .email-periodike-delivery-check{color:#fff;background:#dc2626}.email-periodike-delivery-row.is-pending .email-periodike-delivery-check{color:#fff;background:#d97706}.email-periodike-delivery-row__email{color:#0f172a;word-break:break-all;font-size:.92rem;font-weight:600}.email-periodike-delivery-row__meta{color:#64748b;margin-top:.15rem;font-size:.78rem}.email-periodike-delivery-row__badge{letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#f1f5f9;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}@media(max-width:720px){.email-periodike-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.email-periodike-composer__layout{grid-template-columns:1fr}.email-periodike-composer__aside{display:none}.email-periodike-composer__mobile-preview{gap:.75rem;display:grid}.email-periodike-composer__head{grid-template-columns:auto 1fr}.email-periodike-composer__head-actions{display:none}.email-periodike-type-grid,.email-periodike-role-row{grid-template-columns:1fr}}@media(max-width:720px){.email-periodike-hero{flex-direction:column;align-items:flex-start}.email-periodike-form__row,.email-periodike-anchors__row,.email-periodike-vfs__toolbar{grid-template-columns:1fr}.email-periodike-card__actions .email-periodike-btn{flex:auto}.email-periodike-drawer{width:100%}}.contractor-hero__title{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(22px,3vw,32px);font-weight:850}.contractor-btn--light{color:#0f766e;background:#fff;box-shadow:0 8px 24px #042f2e33}.contractor-tabs{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 28px #0f172a0a}.contractor-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:-moz-max-content;min-width:max-content;padding:9px 15px;font-size:13px;font-weight:750;display:inline-flex}.contractor-tabs button span{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.contractor-tabs button.is-active{color:#fff;background:#0f766e;box-shadow:0 5px 14px #0f766e38}.contractor-tabs button.is-active span{background:#ffffff2e}.contractor-evidence-filters{background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.contractor-filter{gap:5px;min-width:0;display:grid}.contractor-filter>span,.contractor-form-field>span{letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.contractor-filter input,.contractor-filter select,.contractor-form-control{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.contractor-filter input:focus,.contractor-filter select:focus,.contractor-form-control:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.contractor-filter-result{color:#0f766e;background:#f0fdfa;border-radius:9px;place-items:center;min-width:80px;height:39px;padding:3px 10px;display:grid}.contractor-filter-result strong{font-size:14px;line-height:1}.contractor-filter-result span{text-transform:uppercase;font-size:9px}.contractor-evidence-shell{background:#fff;border:1px solid #0f172a1a;border-radius:16px;max-width:100%;overflow:auto;box-shadow:0 12px 32px #0f172a0d}.contractor-evidence-table{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;font-size:11px}.contractor-evidence-table th{z-index:5;color:#134e4a;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e8f3f1;border-bottom:1px solid #cbd5e1;border-right:1px solid #dbe2ea;height:48px;padding:8px 10px;font-size:10px;font-weight:850;position:sticky;top:0}.contractor-evidence-table td{color:#334155;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;max-width:220px;height:46px;padding:8px 10px;overflow:hidden}.contractor-evidence-table tbody tr:nth-child(2n) td{background:#f8fafc}.contractor-evidence-table tbody tr:hover td{background:#f0fdfa}.contractor-evidence-table .contractor-sticky{z-index:3;background:#fff;position:sticky}.contractor-evidence-table th.contractor-sticky{z-index:8;background:#d7ebe8}.contractor-evidence-table .contractor-sticky--number{width:110px;min-width:110px;max-width:110px;left:0}.contractor-evidence-table .contractor-sticky--name{width:180px;min-width:180px;max-width:180px;left:110px;box-shadow:5px 0 8px -7px #0f172a8c}.contractor-evidence-table tbody tr:nth-child(2n) .contractor-sticky{background:#f8fafc}.contractor-evidence-table tbody tr:hover .contractor-sticky{background:#f0fdfa}.contractor-sticky--number strong{color:#0f766e;font-size:11px;display:block}.contractor-sticky--number small{color:#64748b;text-overflow:ellipsis;margin-top:3px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.contractor-status{background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.contractor-status--aktiv,.contractor-status--aktive,.contractor-status--në-rregull{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.contractor-status--defekt,.contractor-status--jashtë-përdorimit{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.contractor-row-actions{z-index:2;background:#fff;min-width:126px;position:sticky;right:0;box-shadow:-5px 0 8px -7px #0f172a8c}.contractor-row-actions button{color:#0f766e;background:0 0;border:0;font-size:10px;font-weight:800}.contractor-row-actions button+button{margin-left:8px}.contractor-row-actions .contractor-row-actions__delete{color:#dc2626}.contractor-actions-head{right:0;z-index:7!important}.contractor-empty,.contractor-loading-card{text-align:center;color:#64748b;padding:38px!important}.contractor-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.contractor-record-modal,.contractor-import-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(930px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.contractor-import-modal{width:min(760px,100%)}.contractor-record-modal__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.contractor-record-modal__head p{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.contractor-record-modal__head h2{color:#0f172a;margin:0;font-size:18px;font-weight:850}.contractor-record-modal__head>button{color:#64748b;background:#f1f5f9;border:0;border-radius:9px;width:32px;height:32px;font-size:22px;line-height:1}.contractor-record-modal__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid;overflow-y:auto}.contractor-form-field{align-content:start;gap:5px;display:grid}.contractor-form-field--wide{grid-column:1/-1}textarea.contractor-form-control{resize:vertical;height:auto;min-height:74px;padding:9px 10px}.contractor-record-modal__footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.contractor-import-modal__body{gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.contractor-upload-zone{color:#0f766e;text-align:center;cursor:pointer;background:#f0fdfa;border:2px dashed #99d8d0;border-radius:14px;place-items:center;gap:5px;padding:30px;display:grid}.contractor-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.contractor-upload-zone span{color:#64748b;font-size:11px}.contractor-import-preview{gap:12px;display:grid}.contractor-import-preview__stats{color:#166534;background:#f0fdf4;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;font-size:12px;display:flex}.contractor-import-errors{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:10px 14px 10px 28px;font-size:11px}.contractor-import-preview__table{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.contractor-import-preview__table td{white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:7px 9px;font-size:10px}.contractor-replace-check{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.contractor-summary{gap:16px;display:grid}.contractor-summary__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.contractor-summary__cards article{background:linear-gradient(145deg,#fff,#f0fdfa);border:1px solid #0f766e1f;border-radius:14px;padding:16px}.contractor-summary__cards p{color:#64748b;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.contractor-summary__cards strong{color:#134e4a;margin:8px 0 3px;font-size:28px;line-height:1;display:block}.contractor-summary__cards span{color:#94a3b8;font-size:10px}.contractor-category-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.contractor-category-summary header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.contractor-category-summary header p,.contractor-category-summary header h2{margin:0}.contractor-category-summary header p{color:#0f766e;text-transform:uppercase;font-size:9px;font-weight:850}.contractor-category-summary header h2{margin-top:3px;font-size:17px}.contractor-category-summary header>span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.contractor-category-summary__list{gap:11px;display:grid}.contractor-category-summary__list>div{grid-template-columns:minmax(140px,220px) 1fr 35px;align-items:center;gap:12px;font-size:11px;display:grid}.contractor-category-summary__list>div>div{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.contractor-category-summary__list i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);height:100%;display:block}@media(max-width:1200px){.contractor-evidence-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.contractor-filter--search{grid-column:span 2}.contractor-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.contractor-hero{padding:18px}.contractor-hero__actions{width:100%}.contractor-evidence-filters,.contractor-record-modal__body{grid-template-columns:1fr}.contractor-filter--search,.contractor-form-field--wide{grid-column:auto}.contractor-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-category-summary__list>div{grid-template-columns:minmax(100px,1fr) 1fr 25px}.contractor-evidence-table .contractor-sticky--name{box-shadow:none;position:static}}.ipko-page-wrap{width:100%;min-width:0;max-width:100%}.ipko-page{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.ipko-page>*{min-width:0;max-width:100%}.ipko-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#0f766e);border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:16px;min-width:0;padding:22px 24px;display:flex}.ipko-hero p{letter-spacing:.16em;opacity:.72;margin:0;font-size:11px}.ipko-hero h1{margin:4px 0 8px;font-size:28px}.ipko-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipko-filters{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid}.ipko-filters__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ipko-filters__title{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:700}.ipko-filters__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ipko-group-print-preview{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;margin-top:14px;padding:12px 14px}.ipko-modal--group-print{max-width:760px}.ipko-group-print-preview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.ipko-group-print-preview__title{color:#475569;flex:1;min-width:200px;margin:0;font-size:.82rem;font-weight:750}.ipko-group-print-preview__actions{flex-wrap:wrap;gap:6px;display:flex}.ipko-group-print-preview__search{margin-bottom:8px;display:block}.ipko-group-print-preview__search input{width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:8px 10px}.ipko-group-print-preview ul,.ipko-group-print-preview__list{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ipko-group-print-preview li{color:#334155;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.88rem;display:flex}.ipko-group-print-preview li label{cursor:pointer;box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;padding:7px 8px;display:flex}.ipko-group-print-preview li label:hover{background:#0f172a0a}.ipko-group-print-preview li.is-excluded label{opacity:.55;background:#fef2f2}.ipko-group-print-preview li input[type=checkbox]{accent-color:#0f766e;flex:none;width:16px;height:16px}.ipko-group-print-preview__phone{color:#0f172a;min-width:7.5rem;font-weight:750}.ipko-group-print-preview__meta{color:#475569;flex:1;min-width:120px}.ipko-group-print-preview__badge{letter-spacing:.02em;text-transform:uppercase;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800}.ipko-group-print-preview li strong{color:#0f172a;min-width:7.5rem}.ipko-group-print-preview__more{color:#64748b;margin:8px 0 0;font-size:.82rem}.ipko-btn--sm{min-height:34px;padding:6px 10px;font-size:.78rem}.ipko-handover-filters{grid-template-columns:1.4fr .8fr .8fr;gap:10px;margin-bottom:14px;display:grid}.ipko-handover-filters label{gap:4px;display:grid}.ipko-handover-filters span{color:#64748b;font-size:.78rem;font-weight:700}.ipko-handover-filters input,.ipko-handover-filters select{min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:8px 10px}.ipko-handover-list{gap:10px;display:grid}.ipko-handover-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.ipko-handover-card__meta{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.8rem;display:flex}.ipko-handover-card__people{color:#475569;margin:6px 0 0;font-size:.84rem}.ipko-handover-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ipko-handover-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.ipko-handover-badge--vfs_group{color:#0e7490;background:#0e749024}.ipko-handover-badge--single{color:#475569;background:#64748b29}.ipko-handover-badge--scanned{color:#b45309;background:#d9770629}.ipko-handover-badge--scan-ok{color:#15803d;background:#16a34a24}.ipko-handover-badge--scan-missing{color:#b91c1c;background:#dc26261a}.ipko-handover-card__file{color:#15803d;word-break:break-all;margin:6px 0 0;font-size:.82rem}.ipko-handover-card__upload{cursor:pointer;position:relative}.ipko-handover-card__upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ipko-handover-card__upload.is-disabled{opacity:.55;pointer-events:none}.ipko-scan-upload-toggle{color:#475569;background:#f8fafc;border:1px dashed #0f172a29;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:.85rem;display:flex}.ipko-scan-upload{background:#0e74900d;border:1px solid #0e74902e;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.ipko-scan-upload__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ipko-scan-upload__head strong{color:#0f172a;font-size:.95rem}.ipko-scan-upload__head em{color:#64748b;font-size:.8rem;font-style:normal}.ipko-scan-upload__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ipko-scan-upload__grid .ipko-field--wide{grid-column:1/-1}.ipko-scan-upload__file{color:#334155;margin:0;font-size:.84rem}.ipko-scan-upload__actions{justify-content:flex-end;display:flex}@media(max-width:720px){.ipko-scan-upload__grid{grid-template-columns:1fr}}.ipko-handover-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.ipko-handover-pager button{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:6px 12px;font-weight:700}.ipko-handover-pager button:disabled{opacity:.45;cursor:not-allowed}.ipko-muted{color:#64748b;font-size:.92rem}@media(max-width:720px){.ipko-handover-filters{grid-template-columns:1fr}.ipko-handover-card{flex-direction:column}.ipko-handover-card__actions{width:100%}.ipko-handover-card__actions .ipko-btn{flex:1}}.ipko-filters__panel{background:linear-gradient(#f8fbfa,#f1f7f5);border:1px solid #dbe7e4;border-radius:16px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.ipko-filters label,.ipko-field{color:#475569;gap:6px;font-size:12px;display:grid}.ipko-filters__search input,.ipko-filters input,.ipko-field input,.ipko-form-doc input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:38px;padding:0 10px}.ipko-field input:-moz-read-only{color:#0f172a;cursor:default;background:#f8fafc}.ipko-field input:read-only{color:#0f172a;cursor:default;background:#f8fafc}.ipko-filters__toggles{flex-wrap:wrap;gap:8px;display:flex}.ipko-filter-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #0d948838;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ipko-filter-toggle:hover{border-color:#0d94886b;box-shadow:0 4px 14px #0d948814}.ipko-filter-toggle__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ipko-filter-toggle__box{background:#fff;border:2px solid #0d948866;border-radius:6px;flex:0 0 18px;width:18px;height:18px;position:relative}.ipko-filter-toggle__box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:transform .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.ipko-filter-toggle__input:checked+.ipko-filter-toggle__box{background:#0d9488;border-color:#0d9488}.ipko-filter-toggle__input:checked+.ipko-filter-toggle__box:after{transform:rotate(45deg)scale(1)}.ipko-filter-toggle__label{color:#115e59;font-size:12px;font-weight:700}.ipko-credit-filter{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ipko-credit-filter__title{color:#475569;font-size:12px;font-weight:700}.ipko-credit-filter__btns{background:#fff;border:1px solid #0d948838;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ipko-credit-filter__btn{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.ipko-credit-filter__btn.is-active{color:#fff;background:#0d9488}.ipko-filters__selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ipko-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ipko-kpis>div{background:#f8fafc;border:1px solid #dbe7e4;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ipko-kpis strong{color:#0f172a;font-size:15px}.ipko-kpis span{color:#64748b;font-size:11px}.ipko-check-select{gap:6px;min-width:0;display:grid}.ipko-check-select__label{color:#475569;font-size:12px;font-weight:600}.ipko-check-select__trigger{color:#94a3b8;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;display:flex}.ipko-check-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ipko-check-select__trigger.has-value{color:#0f172a;background:#f0fdfa;border-color:#99f6e4}.ipko-check-select__panel{background:#fff;border:1px solid #d1e7e2;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0f172a24}.ipko-check-select__search-wrap{border-bottom:1px solid #e2e8f0;padding:8px}.ipko-check-select__search{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.ipko-check-select__toolbar{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.ipko-check-select__toolbar button{color:#0f766e;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.ipko-check-select__toolbar button:disabled{opacity:.4;cursor:default}.ipko-check-select__list{max-height:240px;margin:0;padding:6px;list-style:none;overflow:auto}.ipko-check-select__empty{text-align:center;color:#94a3b8;padding:16px 8px;font-size:13px}.ipko-check-select__option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ipko-check-select__option:hover,.ipko-check-select__option.is-checked{background:#f0fdfa}.ipko-check-select__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ipko-check-select__box{background:#fff;border:2px solid #99f6e4;border-radius:4px;flex:0 0 16px;width:16px;height:16px;position:relative}.ipko-check-select__option.is-checked .ipko-check-select__box{background:#0d9488;border-color:#0d9488}.ipko-check-select__option.is-checked .ipko-check-select__box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ipko-check-select__option-label{color:#1e293b;flex:1;font-size:13px}.ipko-check-select__option-meta{color:#94a3b8;font-size:11px}.ipko-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.ipko-table{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;font-size:12px}.ipko-table th,.ipko-table td{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px}.ipko-table th{z-index:2;background:#f8fafc;position:sticky;top:0}.ipko-table .is-sticky{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.ipko-table thead .is-sticky{z-index:3;background:#f8fafc}.ipko-actions button{color:#0f766e;background:0 0;border:0;margin-right:8px;font-weight:700}.ipko-actions .is-danger{color:#dc2626}.ipko-btn{cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:700}.ipko-btn--light{color:#0f172a;background:#fff}.ipko-btn--primary{color:#fff;background:#0f766e}.ipko-btn--ghost,.ipko-btn--secondary{color:#0f172a;background:#e2e8f0}.ipko-modal__head p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ipko-modal__head h2{margin:4px 0 0}.ipko-modal__head button{color:#0f766e;background:#e8f3f1;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.ipko-loading,.ipko-preview p{color:#475569;margin:0}.ipko-overlay{z-index:80;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ipko-modal{background:#fff;border-radius:18px;width:min(980px,100%);max-height:92vh;overflow:auto}.ipko-modal--import{width:min(560px,100%)}.ipko-modal__head,.ipko-modal__footer{justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.ipko-modal__body{gap:18px;padding:0 18px 18px;display:grid}.ipko-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ipko-field--wide{grid-column:span 3}.ipko-form-doc{border:1px solid #1e3a8a;border-radius:12px;gap:12px;padding:16px;display:grid}.ipko-form-doc__brand strong{color:#1e3a8a;font-size:18px;display:block}.ipko-form-doc__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ipko-form-doc__table{border-collapse:collapse;width:100%;font-size:12px}.ipko-form-doc__table th,.ipko-form-doc__table td{border:1px solid #1e3a8a;padding:7px}.ipko-form-doc__notice{color:#334155;margin:0;font-size:12px}.ipko-error{color:#b91c1b}.ipko-success{color:#166534}.ipko-btn--ghost-light{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.ipko-pager{background:#fff;border:1px solid #dbe7e4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding:12px 14px;display:flex}.ipko-pager--compact{background:0 0;border:0;justify-content:flex-end;padding:0}.ipko-pager__meta{color:#475569;margin:0;font-size:13px;font-weight:650}.ipko-pager__controls,.ipko-pager__pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ipko-pager__nav,.ipko-pager__page{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #d7e3e0;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750}.ipko-pager__page{min-width:38px;padding:0 10px}.ipko-pager__nav:hover:not(:disabled),.ipko-pager__page:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ipko-pager__page.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.ipko-pager__nav:disabled,.ipko-pager__page:disabled{opacity:.45;cursor:not-allowed}.ipko-pager__ellipsis,.ipko-pager__status{color:#64748b;padding:0 4px;font-size:13px;font-weight:700}.ipko-modal--history{width:min(1080px,100%)}.ipko-audit-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ipko-audit-toolbar input{border:1px solid #cbd5e1;border-radius:10px;flex:1;min-height:38px;padding:0 12px}.ipko-audit-toolbar span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.ipko-audit-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.ipko-audit-table{border-collapse:collapse;width:100%;font-size:12px}.ipko-audit-table th,.ipko-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.ipko-audit-table th{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:10px}.ipko-audit-email,.ipko-audit-table td div{color:#64748b;font-size:11px;font-weight:500;display:block}.ipko-audit-summary{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.ipko-history-badge{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ipko-history-badge--create{color:#166534;background:#dcfce7}.ipko-history-badge--update{color:#1d4ed8;background:#dbeafe}.ipko-history-badge--delete{color:#b91c1c;background:#fee2e2}.ipko-history-badge--import{color:#92400e;background:#fef3c7}.ipko-history-badge--form{color:#6d28d9;background:#ede9fe}.ipko-audit-detail{padding:8px 4px 4px}.ipko-audit-detail table{border-collapse:collapse;width:100%}.ipko-audit-detail th,.ipko-audit-detail td{border:1px solid #e2e8f0;padding:6px 8px;font-size:12px}.ipko-audit-detail th{background:#f8fafc}.ipko-history-item{border-bottom:1px solid #e2e8f0;gap:4px;padding:10px 0;display:grid}.ipko-upload{text-align:center;border:1px dashed #94a3b8;border-radius:12px;gap:6px;padding:22px;display:grid}@media(max-width:1100px){.ipko-filters__selects,.ipko-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ipko-filters__selects,.ipko-kpis{grid-template-columns:minmax(0,1fr)}.ipko-credit-filter{flex-direction:column;align-items:stretch}.ipko-credit-filter__btns{justify-content:stretch;width:100%}.ipko-credit-filter__btn{flex:auto}}@media(max-width:900px){.ipko-hero,.ipko-modal__grid,.ipko-form-doc__meta,.ipko-filters__selects,.ipko-kpis{grid-template-columns:1fr}.ipko-hero{padding:16px;display:grid}.ipko-hero h1{font-size:22px}.ipko-hero__actions,.ipko-filters__actions{width:100%}.ipko-field--wide{grid-column:auto}.ipko-pager,.ipko-pager__controls{justify-content:center;max-width:100%}.ipko-pager__meta{text-align:center;width:100%}.ipko-table th,.ipko-table td{padding:7px 8px;font-size:11px}.ipko-overlay .ipko-modal{width:min(100vw - 16px,720px);max-height:calc(100vh - 16px)}}.ipko-table__row--clickable{cursor:pointer;transition:background .12s}.ipko-table__row--clickable:hover{background:#f0fdf8}.ipko-monthly-alert{border:1px solid #0000;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ipko-monthly-alert strong{margin-bottom:4px;font-size:14px;display:block}.ipko-monthly-alert span{color:#475569;font-size:12px;display:block}.ipko-monthly-alert--pending{color:#9a3412;background:#fff7ed;border-color:#fdba74}.ipko-monthly-alert--info{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ipko-monthly-alert--ok{color:#166534;background:#f0fdf4;border-color:#86efac}.ipko-monthly-alert--duplicates{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.ipko-duplicate-hint{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin-top:12px;padding:12px 14px}.ipko-duplicate-hint strong,.ipko-duplicate-hint span{display:block}.ipko-duplicate-hint span{margin-top:4px;font-size:13px}.ipko-duplicate-lead{color:#475569;margin:0 0 16px;font-size:14px}.ipko-duplicate-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;padding:14px}.ipko-duplicate-group h3{margin:0 0 12px;font-size:15px}.ipko-duplicate-group h3 small{color:#64748b;font-weight:600}.ipko-duplicate-group__rows{gap:10px;display:grid}.ipko-duplicate-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ipko-duplicate-card strong,.ipko-duplicate-card span{display:block}.ipko-duplicate-card span{color:#64748b;margin-top:2px;font-size:12px}.ipko-modal--wide{width:min(920px,100vw - 24px)}.ipko-monthly-period-select{color:#475569;gap:6px;font-size:12px;display:grid}.ipko-monthly-period-select select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:0 10px}.ipko-monthly-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:88px;min-height:32px;padding:0 8px;font-size:12px}.ipko-monthly-row--changed,.ipko-monthly-row--changed .is-sticky{background:#fff7ed}.ipko-monthly-prev{color:#64748b;font-size:11px}.ipko-monthly-confirmed-meta{color:#64748b;font-size:11px;display:block}.ipko-monthly-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ipko-monthly-badge--confirmed{color:#166534;background:#dcfce7}.ipko-monthly-badge--pending{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.ipko-monthly-badge--warn{color:#92400e;background:#fef3c7}.ipko-monthly-badge--ok{color:#166534;background:#f0fdf4}.ipko-monthly-history-active{outline-offset:-2px;outline:2px solid #93c5fd;background:#eff6ff!important}.ipko-monthly-history-active .is-sticky{background:#eff6ff}.text-right{text-align:right}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tabular-nums{font-variant-numeric:tabular-nums}.ipko-drawer-backdrop{z-index:900;background:#0f1e146b;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ipko-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;animation:.22s ipko-drawer-slide-in;display:flex;position:relative;box-shadow:-4px 0 32px #00000024}@keyframes ipko-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ipko-drawer__header{color:#fff;background:linear-gradient(135deg,#064e3b,#0d9488);border-bottom:1px solid #e2ece9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.ipko-drawer__subtitle{opacity:.75;margin:0 0 2px;font-size:.75rem}.ipko-drawer__title{margin:0;font-size:1.15rem;font-weight:700}.ipko-drawer__phone{opacity:.85;margin:2px 0 0;font-family:monospace;font-size:.85rem}.ipko-drawer__close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.5rem;line-height:1;transition:background .15s;display:flex}.ipko-drawer__close:hover{background:#ffffff47}.ipko-drawer__kpis{border-bottom:1px solid #e2ece9;display:flex}.ipko-drawer__kpi{text-align:center;border-right:1px solid #e2ece9;flex:1;padding:10px 6px}.ipko-drawer__kpi:last-child{border-right:none}.ipko-drawer__kpi>span{color:#064e3b;font-size:1rem;font-weight:700;display:block}.ipko-drawer__kpi>label{color:#6b7280;margin-top:1px;font-size:.68rem;display:block}.ipko-drawer__tabs{background:#f8faf9;border-bottom:2px solid #e2ece9;display:flex}.ipko-drawer__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:10px 8px;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s}.ipko-drawer__tab.is-active{color:#064e3b;border-bottom-color:#0d9488}.ipko-drawer__tab:hover:not(.is-active){color:#334155}.ipko-drawer__body{flex:1;padding:0;overflow-y:auto}.ipko-detail-tab{padding:16px}.ipko-detail-tab__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ipko-detail-empty{color:#94a3b8;text-align:center;padding:32px 0;font-size:.85rem}.ipko-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ipko-info-cell{background:#f0fdf4;border-radius:8px;padding:8px 12px}.ipko-info-cell.is-money .ipko-info-cell__value{font-variant-numeric:tabular-nums;color:#065f46}.ipko-info-cell__label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:.68rem;display:block}.ipko-info-cell__value{color:#1e293b;word-break:break-word;font-size:.88rem;font-weight:600}.ipko-expense-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:.82rem}.ipko-expense-table th{text-align:left;color:#64748b;border-bottom:1px solid #e2ece9;padding:6px 8px;font-weight:600}.ipko-expense-table td{vertical-align:middle;border-bottom:1px solid #f1f5f3;padding:7px 8px}.ipko-expense-table tr:last-child td{border-bottom:none}.ipko-expense-form{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:14px;padding:14px}.ipko-expense-form h4{color:#064e3b;margin:0 0 4px;font-size:.85rem}.ipko-expense-form__hint{color:#64748b;margin:0 0 10px;font-size:12px}.ipko-expense-form__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ipko-expense-form__note{grid-column:1/-1}.ipko-expense-form label{flex-direction:column;gap:3px;display:flex}.ipko-expense-form label>span{color:#64748b;font-size:.72rem;font-weight:600}.ipko-expense-form input,.ipko-expense-form select{border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:.82rem}.ipko-expense-form__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ipko-history-row{border-bottom:1px solid #f1f5f3}.ipko-history-row__main{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.ipko-history-row__desc{color:#374151;flex:1;min-width:0;font-size:.82rem}.ipko-history-row__meta{color:#9ca3af;white-space:nowrap;font-size:.72rem}.ipko-history-row__toggle{color:#9ca3af;font-size:.65rem}.ipko-btn--danger{color:#b91c1b;background:#fef2f2;border:1px solid #fecaca}.ipko-btn--danger:hover{background:#fee2e2}.ipko-detail-pager{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:12px 0;font-size:.8rem;display:flex}.ipko-detail-pager button{cursor:pointer;background:#fff;border:1px solid #e2ece9;border-radius:6px;padding:4px 10px;font-size:.8rem}.ipko-detail-pager button:disabled{opacity:.4;cursor:default}.operations-hub-card--evidenca-stafit-teknik{background:linear-gradient(150deg,#f0fdfa,#fff 48%,#ecfeff);border-color:#0f766e33}.operations-hub-card--evidenca-stafit-teknik .operations-hub-card__icon{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.operations-hub-card--evidenca-stafit-teknik .operations-hub-card__kicker{color:#0f766e}.operations-hub-card--evidenca-stafit-teknik .operations-hub-card__title{color:#115e59}.operations-hub-card--evidenca-stafit-teknik .operations-hub-card__sub{color:#0f766e}.operations-hub-card--evidenca-stafit-teknik:hover{border-color:#0f766e5c;box-shadow:0 18px 40px #0f766e1f}.operations-hub-card--evidenca-stafit-teknik:focus-visible{outline-color:#0f766e}.operations-back-link--evidenca-stafit{color:#115e59;background:linear-gradient(#fff,#f0fdfa);border:1px solid #0f766e47}.operations-hub-card--intervenimet{background:linear-gradient(150deg,#f8fafc,#fff 46%,#fff7ed);border-color:#3341552e}.operations-hub-card--intervenimet .operations-hub-card__icon{color:#fff;background:linear-gradient(135deg,#1e293b,#475569)}.operations-hub-card--intervenimet .operations-hub-card__kicker{color:#9a3412}.operations-hub-card--intervenimet .operations-hub-card__title{color:#1e293b}.operations-hub-card--intervenimet .operations-hub-card__sub{color:#475569}.operations-hub-card--intervenimet:hover{border-color:#9a341247;box-shadow:0 18px 40px #1e293b1f}.operations-hub-card--intervenimet:focus-visible{outline-color:#9a3412}.operations-back-link--intervenimet{color:#1e293b;background:linear-gradient(#fff,#f8fafc);border:1px solid #1e293b2e}.intv{gap:16px;display:grid}.intv-hero{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 0;display:flex}.intv-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.intv-kicker{letter-spacing:.08em;text-transform:uppercase;color:#9a3412;margin:0 0 4px;font-size:.75rem;font-weight:800}.intv-hero h1{color:#0f172a;margin:0;font-size:1.7rem;line-height:1.15}.intv-sub{color:#64748b;max-width:42rem;margin:6px 0 0}.intv-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.intv-field{gap:6px;min-width:150px;display:grid}.intv-field--grow{flex:240px}.intv-field span,.intv-count{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:750}.intv-count{margin:0 0 8px auto}.intv-input{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:.9rem}.intv-input:focus{border-color:#9a3412;outline:2px solid #9a341247}.intv-btn{color:#0f172a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.84rem;font-weight:700}.intv-btn:disabled{opacity:.55;cursor:default}.intv-btn--primary{color:#fff;background:#1e293b;border-color:#1e293b}.intv-btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.intv-alert{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px;font-weight:650}.intv-sheet{background:#fff;border:1px solid #1e293b;border-radius:14px;overflow:auto;box-shadow:0 16px 40px #0f172a14}.intv-table{border-collapse:collapse;width:100%;min-width:1180px}.intv-table th{z-index:1;color:#f8fafc;text-align:left;letter-spacing:.01em;white-space:nowrap;background:#1e293b;border-right:1px solid #f8fafc1f;padding:12px 10px;font-size:.78rem;font-weight:750;position:sticky;top:0}.intv-table td{color:#0f172a;vertical-align:middle;background:#fff;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:8px 10px;font-size:.92rem}.intv-row:nth-child(2n) td{background:#f8fafc}.intv-row--draft td,.intv-row--edit td{background:#fff7ed}.intv-vfs,.intv-num{font-variant-numeric:tabular-nums;font-weight:700}.intv-actions,.intv-actions-head{white-space:nowrap;width:1%}.intv-actions{gap:6px;display:flex}.intv-empty{text-align:center;color:#64748b;padding:28px 16px}.intv-pager{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;font-weight:650;display:flex}.intv-hint{color:#64748b;font-size:.78rem}.intv-picks{flex-wrap:wrap;gap:6px;display:flex}.intv-pick{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:700}.intv-pick.is-active{color:#fff;background:#1e293b;border-color:#1e293b}.intv-modal{z-index:80;background:#0f172a80;place-items:end center;padding:0;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.intv-dialog{background:#fff;border-radius:18px 18px 0 0;width:min(760px,100%);max-height:min(94vh,920px);padding:18px 16px 20px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.intv-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.intv-dialog__head h2{color:#0f172a;margin:0;font-size:1.35rem}.intv-form{grid-template-columns:1fr;gap:12px;display:grid}.intv-form .intv-field,.intv-field--full{min-width:0}.intv-field--full{grid-column:1/-1}.intv-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@media(min-width:720px){.intv-modal{align-items:center;padding:24px}.intv-dialog{border-radius:18px;padding:22px}.intv-form{grid-template-columns:1fr 1fr}}@media(max-width:900px){.intv-hero{flex-direction:column;align-items:stretch}.intv-hero__actions,.intv-count{justify-content:flex-start;margin-left:0}.intv-table{min-width:0}.intv-table thead{display:none}.intv-table,.intv-table tbody,.intv-table tr,.intv-table td{width:auto;display:block}.intv-sheet{box-shadow:none;background:0 0;border:0;overflow:visible}.intv-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;overflow:hidden}.intv-table td{background:#fff;border-right:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intv-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.03em;text-transform:uppercase;flex:0 0 42%;font-size:.72rem;font-weight:800}.intv-actions{justify-content:flex-end}.intv-actions:before{align-self:center}.intv-empty:before{content:none}}.evidenca-module{gap:16px;display:grid}.evidenca-stats-banner{background:radial-gradient(120% 90% at 0 0,#2dd4bf1f,#0000 55%),linear-gradient(160deg,#fff,#f8fffd);border:1px solid #0f766e24;border-radius:22px;gap:1rem;padding:1.15rem 1.25rem 1.25rem;display:grid;box-shadow:0 10px 28px #0f766e0f}.evidenca-stats-banner__intro{padding-right:7rem;position:relative}.evidenca-stats-banner__kicker{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.evidenca-stats-banner__title{color:#134e4a;margin:0;font-size:1.2rem;line-height:1.25}.evidenca-stats-banner__lead{color:#0f766e;opacity:.92;max-width:42rem;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.evidenca-stats-banner__chip{letter-spacing:.02em;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:0;right:0}.evidenca-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media(min-width:768px){.evidenca-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.evidenca-stat{background:#f8fafc;border:1px solid #94a3b82e;border-radius:.95rem;min-width:0;padding:.9rem 1rem}.evidenca-stat--emerald{background:#ecfdf5;border-color:#10b9812e}.evidenca-stat--strong{background:#f0fdf4;border-color:#22c55e2e}.evidenca-stat--blue{background:#eff6ff;border-color:#3b82f62e}.evidenca-stat__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.68rem;font-weight:800}.evidenca-stat__value{color:#0f172a;font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:1.55rem;font-weight:800;line-height:1}.evidenca-stat--emerald .evidenca-stat__value{color:#047857}.evidenca-stat--strong .evidenca-stat__value{color:#15803d}.evidenca-stat--blue .evidenca-stat__value{color:#1d4ed8}@media(max-width:640px){.evidenca-stats-banner__intro{padding-right:0}.evidenca-stats-banner__chip{margin-top:.65rem;position:static}.evidenca-stats-grid .evidenca-stat:last-child{grid-column:1/-1}}.evidenca-hero{background:radial-gradient(120% 90% at 100% 0,#2dd4bf2e,#0000 55%),linear-gradient(145deg,#fff,#f0fdfa);border:1px solid #0f766e29;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.evidenca-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidenca-hero__kicker{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;margin:0 0 6px;font-size:.78rem;font-weight:700}.evidenca-hero__title{color:#134e4a;margin:0;font-size:1.65rem;line-height:1.15}.evidenca-hero__sub{color:#0f766e;opacity:.9;max-width:42rem;margin:8px 0 0}.evidenca-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.evidenca-tabs__btn{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e33;border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:700;transition:background .14s,border-color .14s,color .14s}.evidenca-tabs__btn.is-active{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0000;box-shadow:0 8px 20px #0d948840}.evidenca-hero__actions--inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.evidenca-status-chip{letter-spacing:.01em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.evidenca-status-chip--open{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b59}.evidenca-status-chip--replaced{color:#047857;background:#10b9811f;border:1px solid #10b98147}.evidenca-table__notes-sub{color:#64748b;margin:4px 0 0;font-size:.75rem;font-weight:500}.evidenca-filters{background:#fff;border:1px solid #0f766e1f;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px;display:grid}.evidenca-field{color:#334155;gap:6px;font-size:.8rem;font-weight:650;display:grid}.evidenca-field--grow{grid-column:span 2}.evidenca-field--span2{grid-column:1/-1}.evidenca-input{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;padding:10px 12px}.evidenca-input:focus{background:#fff;border-color:#0f766e73;outline:2px solid #0f766e47}.evidenca-input--area{resize:vertical;min-height:72px}.evidenca-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.evidenca-btn--primary{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 10px 24px #0f766e38}.evidenca-btn--ghost{color:#334155;background:#fff;border-color:#0f172a1f}.evidenca-btn--danger{color:#b91c1c;background:#fff;border-color:#dc262640}.evidenca-btn--sm{padding:6px 10px;font-size:.8rem}.evidenca-btn:disabled{opacity:.55;cursor:not-allowed}.evidenca-alert{border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.evidenca-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #dc26262e}.evidenca-alert--ok{color:#047857;background:#ecfdf5;border:1px solid #10b98133}.evidenca-table-wrap{background:#fff;border:1px solid #0f766e1f;border-radius:18px;overflow:auto}.evidenca-table{border-collapse:collapse;width:100%;min-width:980px}.evidenca-table th,.evidenca-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a0f;padding:12px 14px;font-size:.92rem}.evidenca-table th{color:#115e59;letter-spacing:.03em;text-transform:uppercase;background:#f0fdfa;font-size:.78rem;position:sticky;top:0}.evidenca-table__date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#0f766e;font-weight:700}.evidenca-name-chips{flex-wrap:wrap;gap:6px;display:flex}.evidenca-name-chip{color:#115e59;background:linear-gradient(#ecfdf5,#d1fae5);border:1px solid #0f766e38;border-radius:999px;align-items:center;padding:5px 11px;font-size:.86rem;font-weight:750;line-height:1.2;display:inline-flex}.evidenca-name-count{color:#0f766e;margin:6px 0 0;font-size:.75rem;font-weight:650}.evidenca-table__comment,.evidenca-table__notes{color:#334155;max-width:240px;line-height:1.35}.evidenca-table__actions{white-space:nowrap;gap:6px;display:flex}.evidenca-table__empty{text-align:center;color:#64748b;padding:28px 14px!important}.evidenca-pill{color:#0f766e;background:#0f766e1a;border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.evidenca-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evidenca-pager__meta{color:#64748b;margin:0;font-size:.9rem}.evidenca-pager__controls{align-items:center;gap:6px;display:flex}.evidenca-pager__pages{align-items:center;gap:4px;display:flex}.evidenca-pager__page,.evidenca-pager__nav{cursor:pointer;min-width:36px;height:36px;font:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:10px}.evidenca-pager__page.is-active{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:700}.evidenca-pager__nav:disabled{opacity:.4;cursor:not-allowed}.evidenca-pager__ellipsis{color:#94a3b8;padding:0 4px}.evidenca-modal-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.evidenca-modal{background:#fff;border:1px solid #0f766e29;border-radius:20px;width:min(720px,100%);max-height:min(90vh,880px);overflow:auto;box-shadow:0 24px 60px #0f172a40}.evidenca-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px;display:flex}.evidenca-modal__kicker{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;margin:0;font-size:.75rem;font-weight:700}.evidenca-modal__head h2{color:#134e4a;margin:4px 0 0;font-size:1.25rem}.evidenca-modal__form{grid-template-columns:1fr 1fr;gap:12px;padding:8px 20px 20px;display:grid}.evidenca-people{gap:10px}.evidenca-people__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidenca-people__list{gap:8px;display:grid}.evidenca-people__row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.evidenca-people__select{width:100%;min-width:0}.evidenca-people__select .autopark-search-select__trigger{background:#fff;border-color:#cbd5e1;min-height:42px}.evidenca-people__select .autopark-search-select__trigger:hover:not(:disabled){border-color:#94a3b8}.evidenca-people__hint{color:#64748b;margin:0;font-size:.8rem;font-weight:500}.autopark-search-select__option--create{background:#0e749014;border-color:#0e749029}.autopark-search-select__option--create .autopark-search-select__option-label{color:#0e7490}.autopark-search-select__option--create:hover:not(:disabled){background:#0e749024;border-color:#0e749047}@media(max-width:720px){.evidenca-field--grow{grid-column:span 1}.evidenca-modal__form{grid-template-columns:1fr}}.evidenca-defekteve-page{width:100%;min-width:0;max-width:100%;padding:0 0 28px}.evidenca-defekteve-module{gap:14px;width:100%;min-width:0;display:grid}.app-main:has(.evidenca-defekteve-page){overflow-x:hidden}.evidenca-defekteve-module .evidenca-defekteve-hero{background:radial-gradient(90% 120% at 0 0,#fbbf2433,#0000 55%),radial-gradient(70% 80% at 100% 0,#f973161a,#0000 50%),linear-gradient(145deg,#fffbeb,#fff7ed 45%,#fff);border:1px solid #b4530929;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 12px 30px #78350f0f}.evidenca-defekteve-kicker{color:#b45309!important}.evidenca-defekteve-module .evidenca-hero__title{color:#78350f;letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800}.evidenca-defekteve-module .evidenca-hero__sub{color:#9a3412;opacity:.88;max-width:48rem;line-height:1.45}.evidenca-defekteve-module .evidenca-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.evidenca-defekteve-stats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.evidenca-defekteve-stat{color:#78716c;background:#ffffffe0;border:1px solid #b4530924;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #78350f0a}.evidenca-defekteve-stat strong{color:#78350f;font-variant-numeric:tabular-nums;font-weight:800}.evidenca-defekteve-stat--aktiv{background:#ecfdf5f2;border-color:#05966940}.evidenca-defekteve-stat--aktiv strong{color:#047857}.evidenca-defekteve-stat--pasiv{background:#fef2f2f2;border-color:#dc262633}.evidenca-defekteve-stat--pasiv strong{color:#b91c1c}.evidenca-defekteve-btn{box-shadow:0 8px 18px #b4530940;background:linear-gradient(135deg,#b45309,#d97706)!important;border-color:#b45309!important}.evidenca-defekteve-btn:hover{background:linear-gradient(135deg,#92400e,#b45309)!important;border-color:#92400e!important}.evidenca-defekteve-filters{background:linear-gradient(#fff,#fffbeb);border:1px solid #b453091f;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));padding:.9rem;box-shadow:0 8px 22px #78350f0a}.evidenca-defekteve-clear{justify-content:flex-end}.evidenca-defekteve-empty{text-align:center;color:#78716c;background:#fff;border:1px solid #b453091f;border-radius:18px;margin:0;padding:36px 16px}.evidenca-defekteve-desktop{width:100%;min-width:0;display:block}.evidenca-defekteve-scroll-hint{color:#a8a29e;letter-spacing:.02em;margin:0 0 8px;font-size:.75rem;font-weight:650}.evidenca-defekteve-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;background:#f8fafc;border:1px solid #b4530924;border-radius:18px;width:100%;max-width:100%;padding:8px 0 10px;overflow:auto visible;box-shadow:0 12px 32px #78350f0f}.evidenca-defekteve-table-wrap::-webkit-scrollbar{height:10px}.evidenca-defekteve-table-wrap::-webkit-scrollbar-thumb{background:#b4530959;border-radius:999px}.evidenca-defekteve-table-wrap::-webkit-scrollbar-track{background:#fff7ed}.evidenca-defekteve-table{border-collapse:separate;border-spacing:0 8px;table-layout:auto;background:0 0;width:-moz-max-content;width:max-content;min-width:1320px}.evidenca-defekteve-table thead tr th{text-align:left;vertical-align:middle;white-space:nowrap;z-index:1;color:#9a3412;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff7ed,#ffedd5);border:none;padding:12px 14px;font-size:.72rem;font-weight:800;position:sticky;top:0;box-shadow:inset 0 -1px #b453091f}.evidenca-defekteve-table thead tr th:first-child{border-radius:12px 0 0 12px}.evidenca-defekteve-table thead tr th:last-child{border-radius:0 12px 12px 0}.evidenca-defekteve-table tbody tr td{text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border-top:1px solid #b453091a;border-bottom:1px solid #b453091a;padding:14px;font-size:.86rem;line-height:1.35;box-shadow:0 1px #78350f08}.evidenca-defekteve-table tbody tr td:first-child{border-left:3px solid #fdba74;border-radius:12px 0 0 12px}.evidenca-defekteve-table tbody tr td:last-child{border-right:1px solid #b453091a;border-radius:0 12px 12px 0}.evidenca-defekteve-table tbody tr:nth-child(2n) td{background:#fff7ed}.evidenca-defekteve-table tbody tr:nth-child(odd) td{background:#fff}.evidenca-defekteve-table tbody tr:hover td{background:#ffedd5;border-color:#b4530938}.evidenca-defekteve-table tbody tr:hover td:first-child{border-left-color:#ea580c}.evidenca-defekteve-table thead tr th.evidenca-defekteve-col-nr,.evidenca-defekteve-table tbody tr td.evidenca-defekteve-col-nr{z-index:3;min-width:52px;position:sticky;left:0;box-shadow:4px 0 10px #78350f14}.evidenca-defekteve-table thead tr th.evidenca-defekteve-col-nr{z-index:5;background:linear-gradient(#fff7ed,#ffedd5)}.evidenca-defekteve-table tbody tr:nth-child(2n) td.evidenca-defekteve-col-nr{background:#fff7ed}.evidenca-defekteve-table tbody tr:nth-child(odd) td.evidenca-defekteve-col-nr{background:#fff}.evidenca-defekteve-table tbody tr:hover td.evidenca-defekteve-col-nr{background:#ffedd5}.evidenca-defekteve-table thead tr th.evidenca-defekteve-col-actions,.evidenca-defekteve-table tbody tr td.evidenca-defekteve-col-actions{z-index:4;white-space:normal;border-left:1px solid #b453092e;width:132px;min-width:132px;padding:10px 12px;position:sticky;right:0;box-shadow:-8px 0 16px #78350f1f}.evidenca-defekteve-table thead tr th.evidenca-defekteve-col-actions{z-index:6;text-align:center;background:linear-gradient(#ffedd5,#fed7aa)}.evidenca-defekteve-table tbody tr:nth-child(2n) td.evidenca-defekteve-col-actions{background:#fff7ed}.evidenca-defekteve-table tbody tr:nth-child(odd) td.evidenca-defekteve-col-actions{background:#fff}.evidenca-defekteve-table tbody tr:hover td.evidenca-defekteve-col-actions{background:#ffedd5}.evidenca-defekteve-table tbody tr td.evidenca-defekteve-col-actions .evidenca-defekteve-actions{margin:0}.evidenca-defekteve-nr{font-variant-numeric:tabular-nums;color:#78716c;font-weight:650}.evidenca-defekteve-date{font-variant-numeric:tabular-nums;color:#9a3412;font-size:.82rem;font-weight:700}.evidenca-defekteve-truck{color:#9a3412;letter-spacing:.02em;white-space:nowrap;background:#fff7ed;border:1px solid #b453092e;border-radius:8px;align-items:center;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.evidenca-defekteve-ticket{font-variant-numeric:tabular-nums;color:#57534e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.evidenca-defekteve-person,.evidenca-defekteve-service{color:#44403c;text-overflow:ellipsis;max-width:12rem;overflow:hidden}.evidenca-defekteve-desc{color:#44403c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:220px;max-width:280px;line-height:1.35;display:-webkit-box;overflow:hidden;white-space:normal!important}.evidenca-defekteve-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:6px;min-width:0;display:flex}.evidenca-defekteve-actions--stack{flex-direction:column;align-items:stretch;gap:6px;min-width:118px;max-width:140px;display:flex}.evidenca-defekteve-actions--stack .evidenca-btn{white-space:nowrap;justify-content:center;width:100%;min-height:32px;padding:6px 8px;font-size:.72rem}.evidenca-defekteve-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.evidenca-defekteve-status--aktiv{color:#047857;background:#ecfdf5;border-color:#05966940}.evidenca-defekteve-status--pasiv{color:#b91c1c;background:#fef2f2;border-color:#dc262638}.evidenca-defekteve-status--unknown{color:#64748b;background:#f1f5f9}.evidenca-defekteve-cards{gap:14px;display:none}.evidenca-defekteve-card{background:#fff;border:1px solid #b453092e;border-left:4px solid #f59e0b;border-radius:16px;padding:14px;box-shadow:0 8px 22px #78350f0f}.evidenca-defekteve-card__head{border-bottom:1px solid #b453091a;gap:8px;padding-bottom:10px;display:grid}.evidenca-defekteve-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evidenca-defekteve-card__meta{color:#78716c;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:.78rem;display:flex}.evidenca-defekteve-card__desc{color:#44403c;margin:12px 0 0;font-size:.9rem;line-height:1.4}.evidenca-defekteve-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.evidenca-defekteve-card__grid div{min-width:0}.evidenca-defekteve-card__grid dt{letter-spacing:.04em;text-transform:uppercase;color:#a8a29e;margin:0;font-size:.68rem;font-weight:750}.evidenca-defekteve-card__grid dd{color:#44403c;overflow-wrap:anywhere;margin:3px 0 0;font-size:.86rem}.evidenca-defekteve-card__actions{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffffeb,#fff 40%);border-top:1px solid #b453091a;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.evidenca-defekteve-pager.is-active{background:#b45309!important;border-color:#b45309!important}.evidenca-defekteve-modal{border-color:#b4530929;width:min(860px,100%)}.evidenca-defekteve-form{grid-template-columns:1fr 1fr}.evidenca-defekteve-module .evidenca-pager{flex-wrap:wrap;gap:10px}.evidenca-defekteve-module .evidenca-pager__controls{flex-wrap:wrap}.dispatcher-historiku-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.dispatcher-historiku-tab{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #b4530947;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.dispatcher-historiku-tab:hover{background:#ffedd5}.dispatcher-historiku-tab.is-active{color:#fff;background:#b45309;border-color:#b45309}.dispatcher-historiku{flex-direction:column;gap:16px;margin-top:8px;display:flex}.dispatcher-historiku__toolbar{background:#fff7ed;border:1px solid #b4530929;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.dispatcher-historiku__search{flex:220px;min-width:180px}.dispatcher-historiku__search input,.dispatcher-historiku__toolbar select,.dispatcher-historiku__toolbar input[type=date]{color:#431407;background:#fff;border:1px solid #b4530938;border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.dispatcher-historiku__toolbar select,.dispatcher-historiku__toolbar input[type=date]{width:auto;min-width:140px}.dispatcher-historiku__check{color:#9a3412;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dispatcher-historiku__export{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dispatcher-historiku__kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dispatcher-historiku__kpi{background:#fff;border:1px solid #b4530924;border-top:3px solid #fdba74;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dispatcher-historiku__kpi small{text-transform:uppercase;letter-spacing:.04em;color:#9a3412;opacity:.8;font-size:11px;font-weight:700}.dispatcher-historiku__kpi strong{color:#7c2d12;font-size:24px;line-height:1.1}.dispatcher-historiku__kpi span{color:#a16207;font-size:12px}.dispatcher-historiku__kpi--pending{border-top-color:#f59e0b}.dispatcher-historiku__kpi--confirmed{border-top-color:#16a34a}.dispatcher-historiku__kpi--rejected{border-top-color:#dc2626}.dispatcher-historiku__kpi--returned{border-top-color:#2563eb}.dispatcher-historiku__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.dispatcher-historiku__table-wrap{min-width:0}.dispatcher-historiku__table tbody tr{cursor:pointer}.dispatcher-historiku__table tbody tr.is-selected td{box-shadow:inset 3px 0 #ea580c;background:#ffedd5!important}.dispatcher-historiku__name{flex-direction:column;gap:2px;display:flex}.dispatcher-historiku__name strong{color:#7c2d12}.dispatcher-historiku__name small{color:#a16207;font-size:12px}.dispatcher-historiku__pill{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.dispatcher-historiku__pill.is-active{color:#15803d;background:#16a34a1f}.dispatcher-historiku__pill.is-inactive{color:#64748b;background:#94a3b833}.dispatcher-historiku__count{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-weight:800}.dispatcher-historiku__count:hover{background:#b453091a}.dispatcher-historiku__count--pending{color:#b45309}.dispatcher-historiku__count--confirmed{color:#15803d}.dispatcher-historiku__count--rejected{color:#b91c1c}.dispatcher-historiku__count--returned{color:#1d4ed8}.dispatcher-historiku__detail{background:#fff7ed;border:1px solid #b4530929;border-radius:14px;padding:16px;position:sticky;top:12px}.dispatcher-historiku__detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:#c2410c;margin:0;font-size:11px;font-weight:800}.dispatcher-historiku__detail h3{color:#7c2d12;margin:4px 0 6px;font-size:18px}.dispatcher-historiku__detail-meta{color:#9a3412;margin:0 0 12px;font-size:13px;line-height:1.45}.dispatcher-historiku__detail-stats{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.dispatcher-historiku__detail-stats li{color:#9a3412;background:#fff;border:1px solid #b453091a;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dispatcher-historiku__detail-stats strong{color:#7c2d12}@media(max-width:980px){.dispatcher-historiku__layout{grid-template-columns:1fr}.dispatcher-historiku__detail{position:static}}@media(max-width:1100px){.evidenca-defekteve-module .evidenca-defekteve-hero{align-items:stretch}.evidenca-defekteve-module .evidenca-hero__actions{width:100%}.evidenca-defekteve-module .evidenca-hero__actions .evidenca-btn,.evidenca-defekteve-module .evidenca-hero__actions a{text-align:center;flex:auto;justify-content:center}.evidenca-defekteve-quick-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.evidenca-defekteve-chip{flex:none}}@media(max-width:900px){.evidenca-defekteve-desktop{display:none}.evidenca-defekteve-cards{display:grid}}@media(max-width:768px){.evidenca-defekteve-desktop{display:none}.evidenca-defekteve-cards{display:grid}.evidenca-defekteve-form{grid-template-columns:1fr}.evidenca-defekteve-module .evidenca-defekteve-hero{padding:16px}.evidenca-defekteve-filters{grid-template-columns:1fr;padding:12px}.evidenca-defekteve-card__grid{grid-template-columns:1fr}}.dispatcher-portal{gap:16px;display:grid}.dispatcher-portal__hero{gap:8px;display:grid}.dispatcher-portal__create{color:#fff;background:linear-gradient(135deg,#0f766e,#0e7490);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:1rem;font-weight:700;display:inline-flex}.dispatcher-portal__hint{color:#64748b;margin:0;font-size:.9rem}.dispatcher-portal__tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dispatcher-portal__tab{white-space:nowrap;color:#334155;background:#fff;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:650;display:inline-flex}.dispatcher-portal__tab span{background:#e2e8f0;border-radius:999px;justify-content:center;min-width:1.4rem;padding:1px 6px;font-size:.75rem;display:inline-flex}.dispatcher-portal__tab.is-active{color:#0e7490;background:#0e74901a;border-color:#0e749059}.dispatcher-portal__list{gap:10px;display:grid}.dispatcher-portal__card{text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:8px;padding:14px;display:grid}.dispatcher-portal__card-top,.dispatcher-portal__card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatcher-portal__card-meta{color:#64748b;justify-content:flex-start;font-size:.82rem}.dispatcher-portal__card-desc,.dispatcher-portal__card-note{color:#334155;margin:0;font-size:.9rem}.dispatcher-portal__card-note{color:#b45309}.dispatcher-portal__photo-preview{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;max-height:240px;margin-top:8px;display:block}.dispatcher-portal__detail{gap:10px;padding:8px 20px 20px;display:grid}.dispatcher-portal__history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatcher-portal__history li{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.dispatcher-status{border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.dispatcher-status--pending{color:#b45309;background:#f59e0b29}.dispatcher-status--confirmed{color:#047857;background:#10b98129}.dispatcher-status--rejected{color:#b91c1c;background:#ef444424}.dispatcher-status--returned{color:#1d4ed8;background:#3b82f624}.evidenca-defekteve-source{color:#64748b;margin-top:4px;font-size:.72rem}.evidenca-defekteve-stat--pending{background:#fffbebf2;border-color:#f59e0b59}.evidenca-defekteve-stat--pending strong{color:#b45309}.evidenca-defekteve-stat--returned{background:#eff6fff2;border-color:#3b82f647}.evidenca-defekteve-stat--returned strong{color:#1d4ed8}.evidenca-defekteve-quick-filters{background:#fff;border:1px solid #b453091f;border-radius:16px;flex-wrap:wrap;gap:8px;margin:0;padding:.75rem .85rem;display:flex;box-shadow:0 6px 18px #78350f0a}.evidenca-defekteve-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:background .12s,border-color .12s,color .12s}.evidenca-defekteve-chip:hover{background:#fff7ed;border-color:#b4530947}.evidenca-defekteve-chip.is-active{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#b4530966;box-shadow:0 4px 12px #b453091f}.dispatcher-shell{gap:16px;max-width:760px;margin:0 auto;display:grid}.dispatcher-shell__hero{color:#ecfeff;background:radial-gradient(180px at 100% 0,#2dd4bf38,#0000 60%),linear-gradient(160deg,#0f766e,#0e7490 55%,#155e75);border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #0f766e38}.dispatcher-shell__kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:.72rem;font-weight:800}.dispatcher-shell__title{letter-spacing:-.03em;margin:4px 0 0;font-size:1.55rem;line-height:1.15}.dispatcher-shell__sub{opacity:.92;margin:8px 0 0;font-size:.92rem;line-height:1.45}.dispatcher-shell__cta{color:#0f766e;background:#fff;border:0;border-radius:14px;justify-self:start;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:800;box-shadow:0 10px 24px #0f172a1f}.dispatcher-shell__cta--ghost{color:#ecfeff;box-shadow:none;background:#ffffff24;border:1px solid #ffffff47}.dispatcher-logout-btn{color:#334155;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:8px 14px;font-weight:700}.dispatcher-banner{border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:600}.dispatcher-banner--ok{color:#047857;background:#10b9811f}.dispatcher-banner--err{color:#b91c1c;background:#ef44441f}.dispatcher-shell__tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dispatcher-shell__tab{white-space:nowrap;color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.dispatcher-shell__tab em{text-align:center;background:#e2e8f0;border-radius:999px;min-width:1.35rem;padding:1px 7px;font-size:.74rem;font-style:normal}.dispatcher-shell__tab.is-active{color:#0e7490;background:#0e74901a;border-color:#0e749059}.dispatcher-shell__tab.is-active em{color:#0e7490;background:#0e74902e}.dispatcher-empty,.dispatcher-empty-card{color:#64748b;margin:0}.dispatcher-empty-card{background:#f8fafc;border:1px dashed #0f172a29;border-radius:18px;justify-items:start;gap:8px;padding:22px 18px;display:grid}.dispatcher-empty-card strong{color:#0f172a;font-size:1.05rem}.dispatcher-empty-card p{margin:0}.dispatcher-card-list{gap:12px;display:grid}.dispatcher-ticket-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:1fr auto;align-items:stretch;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a0d}.dispatcher-ticket-card__main{text-align:left;color:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.dispatcher-ticket-card__top,.dispatcher-ticket-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatcher-ticket-card__meta{color:#64748b;flex-wrap:wrap;justify-content:flex-start;font-size:.8rem;font-weight:600}.dispatcher-ticket-card__desc,.dispatcher-ticket-card__note{color:#334155;margin:0;font-size:.9rem;line-height:1.4}.dispatcher-ticket-card__note{color:#b45309}.dispatcher-photo-thumb{background:#e2e8f0;border:0;border-radius:14px;width:76px;height:76px;padding:0;overflow:hidden}.dispatcher-photo-thumb img,.evidenca-photo-thumb img,.dispatcher-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.evidenca-photo-thumb{cursor:pointer;background:#e2e8f0;border:0;border-radius:12px;width:56px;height:56px;padding:0;overflow:hidden}.evidenca-photo-thumb-btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.evidenca-photo-thumb-btn img,.evidenca-photo-lightbox__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.evidenca-photo-lightbox__img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:min(70vh,720px);margin:0 auto}.evidenca-photo-thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidenca-photo-lightbox{z-index:220;background:#020617d1;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.evidenca-photo-lightbox__panel{gap:12px;width:min(960px,100%);display:grid}.evidenca-photo-lightbox__toolbar{color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:flex}.evidenca-photo-lightbox__close{color:#0f172a;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.evidenca-photo-lightbox__stage{background:#0f172a;border-radius:18px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.evidenca-photo-lightbox__stage img{-o-object-fit:contain;object-fit:contain;background:#0f172a;width:100%;max-height:min(72vh,760px);display:block}.evidenca-photo-lightbox__nav{color:#0f172a;cursor:pointer;z-index:1;background:#ffffffeb;border:0;border-radius:999px;width:42px;height:42px;font-size:1.6rem;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.evidenca-photo-lightbox__nav--prev{left:10px}.evidenca-photo-lightbox__nav--next{right:10px}.evidenca-photo-lightbox__thumbs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.evidenca-photo-lightbox__thumb{cursor:pointer;background:#1e293b;border:2px solid #0000;border-radius:10px;width:56px;height:56px;padding:0;overflow:hidden}.evidenca-photo-lightbox__thumb.is-active{border-color:#2dd4bf}.evidenca-photo-lightbox__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.evidenca-photo-thumb--lg{width:120px;height:120px}.dispatcher-photo-preview{text-align:left;color:#0e7490;background:0 0;border:0;justify-items:start;gap:8px;margin-top:10px;padding:0;font-size:.85rem;font-weight:700;display:grid}.dispatcher-photo-preview img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:min(100%,280px);height:180px;box-shadow:0 12px 28px #0f172a1f}.dispatcher-modal-backdrop{z-index:90;background:#0f172a80;place-items:end center;padding:12px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dispatcher-modal{background:#fff;border-radius:22px 22px 18px 18px;width:min(560px,100%);max-height:min(92vh,860px);overflow:auto;box-shadow:0 24px 60px #0f172a47}.dispatcher-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 8px;display:flex}.dispatcher-modal__head h2{color:#134e4a;margin:4px 0 0;font-size:1.25rem}.dispatcher-modal__close{background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;width:36px;height:36px;font-size:1rem}.dispatcher-modal__form{grid-template-columns:1fr 1fr;gap:12px;padding:8px 18px 18px;display:grid}.dispatcher-field{color:#334155;gap:6px;font-size:.8rem;font-weight:700;display:grid}.dispatcher-field--full{grid-column:1/-1}.dispatcher-field input,.dispatcher-field select,.dispatcher-field textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:11px 12px;font-weight:500}.dispatcher-field-hint{color:#64748b;margin:0;font-size:.8rem;font-weight:500}.dispatcher-modal__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.dispatcher-btn{border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:750}.dispatcher-btn--ghost{color:#334155;background:#f1f5f9}.dispatcher-btn--primary{color:#fff;background:linear-gradient(135deg,#0f766e,#0e7490)}.dispatcher-detail{gap:12px;padding:8px 18px 18px;display:grid}.dispatcher-detail__row{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.dispatcher-detail__row span{color:#64748b;font-weight:600}.dispatcher-detail__block span{color:#64748b;margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.dispatcher-detail__block p{color:#0f172a;margin:0;line-height:1.45}.dispatcher-detail__block--note{background:#f59e0b1a;border-radius:14px;padding:12px}.dispatcher-history h3{margin:4px 0 8px;font-size:.95rem}.dispatcher-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatcher-history li{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.dispatcher-history small{color:#64748b}.dispatcher-history em{color:#334155;font-size:.85rem;font-style:normal}.dispatcher-lightbox{z-index:120;background:#020617c7;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dispatcher-lightbox__panel{gap:10px;width:min(920px,100%);display:grid}.dispatcher-lightbox__close{background:#ffffffeb;border:0;border-radius:999px;justify-self:end;padding:8px 14px;font-weight:700}.dispatcher-lightbox__img{-o-object-fit:contain;object-fit:contain;background:#0f172a;border-radius:16px;width:100%;max-height:min(80vh,820px)}.dispatcher-users-page{gap:16px;min-width:0;max-width:100%;display:grid}.dispatcher-users-panel{background:radial-gradient(120% 90% at 100% 0,#22d3ee1a,#0000 55%),linear-gradient(165deg,#fff,#f0f9ff);border:1px solid #0e749029;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}.dispatcher-users-panel__head{border-bottom:1px solid #0e74901f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.dispatcher-users-panel__kicker{letter-spacing:.1em;text-transform:uppercase;color:#0e7490;margin:0;font-size:.7rem;font-weight:800}.dispatcher-users-panel__title{color:#164e63;margin:.25rem 0 0;font-size:1.25rem;font-weight:800}.dispatcher-users-panel__sub{color:#475569;max-width:40rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.dispatcher-users-panel__sub code{color:#0e7490;background:#0e74901a;border-radius:6px;padding:.1rem .35rem;font-size:.84em}.dispatcher-users-panel__badge{color:#0e7490;background:#ecfeff;border:1px solid #0e749033;border-radius:14px;justify-items:center;gap:.1rem;min-width:72px;padding:.65rem .9rem;display:grid}.dispatcher-users-panel__badge span{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.dispatcher-users-panel__badge small{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dispatcher-users-panel__body{gap:12px;padding:1rem 1.25rem 1.25rem;display:grid}.dispatcher-users-toolbar{align-items:center;gap:10px;display:flex}.dispatcher-users-search{flex:1;min-width:0}.dispatcher-users-search input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:42px;padding:.55rem .85rem;font-size:.9rem}.dispatcher-users-search input:focus{border-color:#22d3ee;outline:none;box-shadow:0 0 0 3px #22d3ee33}.dispatcher-users-msg{color:#64748b;margin:0;font-size:.9rem}.dispatcher-users-msg--error{color:#b91c1c}.dispatcher-users-empty{text-align:center;background:#ffffffb3;border:1px dashed #0e749047;border-radius:16px;padding:1.75rem 1rem}.dispatcher-users-empty strong{color:#164e63;display:block}.dispatcher-users-empty p{color:#64748b;margin:.35rem 0 0;font-size:.9rem}.dispatcher-users-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0e749024;border-radius:16px;width:100%;overflow-x:auto}.dispatcher-users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.dispatcher-users-table th,.dispatcher-users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem;font-size:.9rem}.dispatcher-users-table th{color:#0e7490;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#ecfeff,#f0f9ff);font-size:.72rem;font-weight:800}.dispatcher-users-table tbody tr:last-child td{border-bottom:none}.dispatcher-users-table tbody tr:hover td{background:#f8fcff}.dispatcher-users-table .is-strong{color:#0f172a;font-weight:800}.dispatcher-users-table .is-email{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatcher-users-table .is-actions{text-align:right;width:88px}.dispatcher-users-table th.is-actions,.dispatcher-users-table td.is-actions{text-align:right}.dispatcher-users-role{color:#0e7490;background:#0e74901f;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.dispatcher-users-status{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.dispatcher-users-status.is-active{color:#047857;background:#ecfdf5}.dispatcher-users-status.is-inactive{color:#b91c1c;background:#fef2f2}.dispatcher-users-edit{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dispatcher-users-edit:hover:not(:disabled){color:#0e7490;background:#ecfeff;border-color:#67e8f9}.dispatcher-users-edit:disabled{opacity:.45;cursor:default}.dispatcher-users-pager{justify-content:center;align-items:center;gap:.55rem;display:flex}.dispatcher-users-pager button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:36px;height:36px;font-weight:700}.dispatcher-users-pager button:disabled{opacity:.4;cursor:default}.dispatcher-users-pager span{color:#475569;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650}@media(max-width:720px){.dispatcher-users-panel__head,.dispatcher-users-panel__body{padding-left:1rem;padding-right:1rem}.dispatcher-users-table{min-width:640px}}@media(min-width:720px){.dispatcher-modal-backdrop{place-items:center}.dispatcher-modal{border-radius:22px}}@media(max-width:560px){.dispatcher-modal__form{grid-template-columns:1fr}}.dsp-page{gap:16px;max-width:720px;margin:0 auto;padding-bottom:28px;display:grid}.dsp-back,.dsp-logout{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700}.dsp-logout{color:#fff;background:#0f172a;border-color:#0f172a}.dsp-hero{color:#ecfeff;background:radial-gradient(220px at 100% 0,#2dd4bf47,#0000 55%),linear-gradient(155deg,#0f766e,#0e7490 52%,#155e75);border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 36px #0f766e38}.dsp-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.dsp-search__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800}.dsp-search__input{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.dsp-search__input:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 4px #0d948824}.dsp-search__hint{color:#64748b;margin:0;font-size:.8rem;line-height:1.35}.dsp-card--peer{background:linear-gradient(#f0f9ff,#fff 55%);border-color:#0e749047}.dsp-card__peer-name{color:#0e7490;font-weight:700}.dsp-hero__kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 6px;font-size:.72rem;font-weight:800}.dsp-hero__copy h1,.dsp-panel__head h2{margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.dsp-hero__copy p{opacity:.92;margin:8px 0 0;font-size:.95rem;line-height:1.45}.dsp-hero__btn,.dsp-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex}.dsp-hero__btn{color:#0f766e;background:#fff;width:100%}.dsp-btn--primary{color:#fff;background:linear-gradient(135deg,#0f766e,#0e7490)}.dsp-btn--ghost{color:#334155;background:#fff;border:1px solid #0f172a1f}.dsp-hero__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dsp-hero__stats>div{text-align:center;background:#ffffff1f;border-radius:14px;gap:2px;padding:12px 10px;display:grid}.dsp-hero__stats strong{font-size:1.25rem;font-weight:800}.dsp-hero__stats span{opacity:.9;font-size:.72rem}.dsp-alert{border-radius:14px;padding:12px 14px;font-size:.9rem;font-weight:650}.dsp-alert--ok{color:#047857;background:#10b98124;border:1px solid #10b98140}.dsp-alert--err{color:#b91c1c;background:#ef44441f;border:1px solid #ef444438}.dsp-tabs{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dsp-tab{white-space:nowrap;color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.dsp-tab span{background:#e2e8f0;border-radius:999px;justify-content:center;min-width:1.35rem;padding:1px 6px;font-size:.72rem;display:inline-flex}.dsp-tab.is-active{color:#0e7490;background:#0e74901f;border-color:#0e749066}.dsp-tab.is-active span{color:#0e7490;background:#0e749033}.dsp-muted{color:#64748b;margin:8px 0}.dsp-empty{background:#fff;border:1px dashed #0f172a29;border-radius:18px;justify-items:start;gap:8px;padding:28px 18px;display:grid}.dsp-empty strong{font-size:1.05rem}.dsp-empty p{color:#64748b;margin:0}.dsp-list{gap:12px;display:grid}.dsp-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:1fr auto;align-items:stretch;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0a}.dsp-card__body{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;min-width:0;padding:4px;display:grid}.dsp-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dsp-card__top strong{color:#0f172a;font-size:1.05rem}.dsp-card__meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.dsp-card__desc,.dsp-card__note{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.dsp-card__note{color:#b45309}.dsp-card__photo{background:#f1f5f9;border-radius:14px;place-items:center;width:84px;min-height:84px;display:grid;overflow:hidden}.dsp-photo-btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:84px;padding:0}.dsp-photo-btn img,.dsp-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dsp-photo-loading,.dsp-photo-missing{color:#94a3b8;font-size:.72rem;font-weight:700}.dsp-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.dsp-badge--pending{color:#b45309;background:#f59e0b29}.dsp-badge--confirmed{color:#047857;background:#10b98129}.dsp-badge--rejected{color:#b91c1c;background:#ef444424}.dsp-badge--returned{color:#c2410c;background:#f9731629}.dsp-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dsp-locked-note{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.4rem .7rem;font-size:.85rem;font-weight:600}.dsp-card__editable{color:#047857;font-weight:600}.dsp-panel{background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.dsp-panel__head{gap:4px;display:grid}.dsp-panel__head .dsp-hero__kicker{color:#0e7490;opacity:1}.dsp-panel__sub{color:#64748b;margin:4px 0 0;font-size:.92rem}.dsp-panel__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dsp-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dsp-field{gap:6px;min-width:0;display:grid}.dsp-field>span{color:#475569;font-size:.8rem;font-weight:750}.dsp-field--full,.dsp-form__actions{grid-column:1/-1}.dsp-input{width:100%;min-height:46px;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #0f172a24;border-radius:12px;padding:10px 12px}.dsp-input:focus{background:#fff;border-color:#0e749073;outline:2px solid #0e749047}.dsp-input--area{resize:vertical;min-height:110px}.dsp-input--readonly{color:#64748b;cursor:default;background:#eef2f7;align-items:center;font-weight:650;display:flex}.dsp-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.dsp-preview-item{gap:6px;display:grid}.dsp-preview-item .dsp-preview{aspect-ratio:1;min-height:120px;max-height:none}.dsp-preview-item .dsp-preview img{-o-object-fit:cover;object-fit:cover;height:100%;max-height:none}.dsp-preview-remove{color:#b91c1c;cursor:pointer;background:#ef44441f;border:0;border-radius:10px;padding:6px 8px;font-size:.78rem;font-weight:700}.dsp-card__photo{position:relative}.dsp-card__photo-count{color:#fff;background:#0f172ac7;border-radius:999px;margin:0;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:6px}.dsp-upload{cursor:pointer;background:#0e74900f;border:1.5px dashed #0e749059;border-radius:14px;justify-items:start;gap:4px;padding:16px;display:grid;position:relative}.dsp-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dsp-upload strong{color:#0e7490;font-size:.95rem}.dsp-upload em{color:#64748b;font-size:.8rem;font-style:normal}.dsp-preview{cursor:pointer;background:#0f172a;border:0;border-radius:14px;width:100%;max-height:280px;padding:0;display:block;overflow:hidden}.dsp-preview img{max-height:280px}.dsp-detail__photo .dsp-preview{min-height:180px}.dsp-detail__photo .dsp-preview img{-o-object-fit:contain;object-fit:contain;background:#0f172a;height:auto;max-height:280px}.dsp-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.dsp-detail{gap:10px;display:grid}.dsp-detail__row{background:#f8fafc;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.dsp-detail__row span{color:#64748b;font-size:.85rem}.dsp-detail__block,.dsp-detail__photo{background:#f8fafc;border-radius:12px;gap:6px;padding:12px;display:grid}.dsp-detail__block span,.dsp-detail__photo>span{color:#64748b;font-size:.8rem;font-weight:750}.dsp-detail__block p{color:#0f172a;margin:0;line-height:1.45}.dsp-detail__block--note{background:#f59e0b1a}.dsp-history h3{margin:8px 0 0;font-size:.95rem}.dsp-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dsp-history li{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.dsp-history small{color:#64748b}.dsp-history em{color:#334155;font-size:.88rem;font-style:normal}.dsp-lightbox{z-index:200;background:#020617d1;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dsp-lightbox__box{gap:10px;width:min(920px,100%);display:grid}.dsp-lightbox__close{cursor:pointer;background:#fffffff2;border:0;border-radius:999px;justify-self:end;padding:8px 14px;font-weight:800}.dsp-lightbox__box img{-o-object-fit:contain;object-fit:contain;background:#0f172a;border-radius:16px;width:100%;max-height:min(80vh,820px)}@media(max-width:560px){.dsp-form,.dsp-card{grid-template-columns:1fr}.dsp-card__photo{width:100%;min-height:160px}.dsp-photo-btn{min-height:160px}.dsp-form__actions .dsp-btn{flex:1}}.numra-public{color:#0f172a;background:radial-gradient(120% 80% at 0 0,#10b9811f,#0000 55%),radial-gradient(90% 70% at 100% 0,#05966914,#0000 50%),linear-gradient(#ecfdf5,#f1f5f9 42%,#e2e8f0)}.numra-public--boot{background:radial-gradient(120% 80% at 50% 0,#10b98124,#0000 55%),#f1f5f9}.numra-public__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffff5,#f0fdf4f0);border-bottom:1px solid #10b9812e;box-shadow:0 10px 30px #0f172a0d}.numra-public__header-inner{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;max-width:72rem;margin:0 auto;padding:1.15rem 1.25rem 1.25rem;display:flex}.numra-public__logo-wrap{background:#fff;border:1px solid #10b98147;border-radius:18px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 12px 28px #0f172a14}.numra-public__logo{-o-object-fit:contain;object-fit:contain;width:60px;height:60px}.numra-public__heading{flex:16rem;min-width:0}.numra-public__kicker{letter-spacing:.14em;text-transform:uppercase;color:#047857;margin:0;font-size:.7rem;font-weight:800}.numra-public__title{letter-spacing:-.02em;color:#064e3b;margin:.2rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.15}.numra-public__lead{color:#334155;max-width:38rem;margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.numra-public__stat{background:linear-gradient(160deg,#fff,#ecfdf5);border:1px solid #10b98138;border-radius:16px;justify-items:end;gap:.1rem;padding:.7rem 1rem;display:grid;box-shadow:0 8px 20px #10b98114}.numra-public__stat-value{color:#065f46;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1}.numra-public__stat-label{letter-spacing:.06em;text-transform:uppercase;color:#059669;font-size:.72rem;font-weight:700}.numra-public__main{max-width:72rem;margin:0 auto;padding:1.15rem 1.25rem 2rem}.numra-public__panel{gap:14px}.numra-public .numra-filters{background:linear-gradient(#fff,#f8fffb);border-color:#10b9812e;box-shadow:0 10px 28px #0f172a0a}.numra-table-wrap{background:#fff;border:1px solid #10b98129;border-radius:18px;box-shadow:0 14px 34px #0f172a0f}.numra-table th{color:#065f46;letter-spacing:.04em;background:linear-gradient(#ecfdf5,#f0fdf4);font-weight:800}.numra-table tbody tr:hover td{background:#f0fdf4}.numra-table .numra-cell--name,.numra-table .numra-cell--position{color:#0f172a;font-weight:800}.numra-table .numra-cell--phone{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#064e3b;white-space:nowrap;font-weight:800}.numra-phone-link{color:#064e3b;border-radius:8px;align-items:center;gap:.3rem;margin:-.15rem -.45rem;padding:.15rem .45rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.numra-phone-link:hover{color:#047857;text-underline-offset:2px;background:#10b98124;text-decoration:underline}.numra-phone-link:focus-visible{outline-offset:2px;outline:2px solid #10b981}.numra-table .numra-cell--vfs{color:#0f766e;font-weight:750}.numra-table__empty{text-align:center;color:#64748b;background:#f8fafc;font-size:.9rem;padding:2.25rem 1rem!important}.numra-pager{margin-top:.35rem}@media(max-width:640px){.numra-public__header-inner{padding:1rem}.numra-public__logo-wrap{border-radius:14px;width:64px;height:64px}.numra-public__logo{width:50px;height:50px}.numra-public__stat{justify-items:start;width:100%}.numra-public__main{padding:1rem .85rem 1.75rem}}.operations-hub-card--servisimi-frigorifereve{background:linear-gradient(150deg,#f0f9ff,#fff 48%,#ecfeff);border-color:#0284c738}.operations-hub-card--servisimi-frigorifereve .operations-hub-card__icon{color:#fff;background:linear-gradient(135deg,#0369a1,#0ea5e9)}.operations-hub-card--servisimi-frigorifereve .operations-hub-card__kicker{color:#0369a1}.operations-hub-card--servisimi-frigorifereve .operations-hub-card__title{color:#0c4a6e}.operations-hub-card--servisimi-frigorifereve .operations-hub-card__sub{color:#0369a1}.operations-hub-card--servisimi-frigorifereve:hover{border-color:#0284c766;box-shadow:0 18px 40px #0284c71f}.operations-hub-card--servisimi-frigorifereve:focus-visible{outline-color:#0284c7}.operations-back-link--frigo{color:#0c4a6e;background:linear-gradient(#fff,#f0f9ff);border:1px solid #0284c747}.frigo-module{gap:16px;display:grid}.frigo-hero{background:radial-gradient(120% 90% at 100% 0,#0ea5e924,#0000 55%),linear-gradient(160deg,#fff,#f0f9ff);border:1px solid #0284c724;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 10px 28px #0284c70f}.frigo-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.frigo-hero__title{color:#0c4a6e;margin:0;font-size:1.55rem;line-height:1.2}.frigo-hero__sub{color:#0369a1;max-width:42rem;margin:.45rem 0 0;font-size:.95rem;line-height:1.45}.frigo-hero__actions{flex-wrap:wrap;gap:.5rem;display:flex}.frigo-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.frigo-stats--with-total{grid-template-columns:repeat(7,minmax(0,1fr))}.frigo-stat{background:#fff;border:1px solid #0284c71f;border-radius:16px;padding:.85rem 1rem}.frigo-stat__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.frigo-stat__value{color:#0f172a;margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.frigo-stat--teal{background:#f0fdfa;border-color:#0d948833}.frigo-stat--teal .frigo-stat__value{color:#0f766e}.frigo-stat--amber{background:#fffbeb;border-color:#d9770638}.frigo-stat--amber .frigo-stat__value{color:#b45309}.frigo-stat--blue{background:#eff6ff;border-color:#2563eb2e}.frigo-stat--blue .frigo-stat__value{color:#1d4ed8}.frigo-stat--strong .frigo-stat__value{color:#0369a1}.frigo-filters{background:#fff;border:1px solid #94a3b847;border-radius:18px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:.55rem;min-width:0;padding:.85rem;display:grid}.frigo-filters input,.frigo-filters select{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-width:0;min-height:40px;padding:.45rem .7rem;font-size:.875rem}.frigo-filters__search{grid-column:1/-1}.frigo-filters__clear{grid-column:1/-1;justify-self:start}.frigo-list-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.frigo-part-total{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:baseline;gap:.45rem;margin-left:auto;padding:.35rem .75rem;font-size:.92rem;font-weight:750;display:inline-flex}.frigo-part-total span{color:#0c4a6e;font-size:1.05rem;font-weight:800}.frigo-table-wrap{background:#fff;border:1px solid #94a3b847;border-radius:18px;overflow:auto;box-shadow:0 8px 24px #0f172a0a}.frigo-table{border-collapse:collapse;width:100%;min-width:720px}.frigo-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.frigo-table td{vertical-align:middle;color:#0f172a;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem;font-size:.92rem}.frigo-table tr.is-expanded td{background:#f0f9ff}.frigo-table__empty{text-align:center;color:#64748b;padding:2.5rem 1rem!important}.frigo-table__actions{white-space:nowrap;justify-content:flex-end;gap:.35rem;display:flex}.frigo-date-cell{gap:.15rem;display:grid}.frigo-date-cell span{color:#64748b;font-size:.75rem}.frigo-vfs{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.frigo-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.frigo-badge--servisim{color:#0f766e;background:#ccfbf1}.frigo-badge--intervenim{color:#c2410c;background:#ffedd5}.frigo-parts-link{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #0284c740;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.frigo-parts-link svg{width:14px;height:14px}.frigo-muted{color:#94a3b8}.frigo-parts-row td{background:#f8fbff;padding-top:.35rem;padding-bottom:.9rem}.frigo-parts-row__inner{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.frigo-parts-row__notes{color:#64748b;margin-left:.35rem;font-size:.82rem}.frigo-parts-inline{flex-wrap:wrap;gap:.35rem;display:flex}.frigo-pill{color:#0c4a6e;background:#e0f2fe;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.frigo-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:32px;height:32px}.frigo-icon-btn:hover{background:#f8fafc}.frigo-icon-btn--danger{color:#b91c1c;border-color:#fecaca}.frigo-icon-btn--danger:hover{background:#fef2f2}.frigo-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.frigo-pager__page,.frigo-pager__nav{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:36px;height:36px;padding:0 .55rem;font-weight:650}.frigo-pager__page.is-active{color:#fff;background:#0284c7;border-color:#0284c7}.frigo-pager__nav:disabled{opacity:.4;cursor:default}.frigo-pager__ellipsis{color:#94a3b8;padding:0 .2rem}.frigo-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:40px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.frigo-btn--primary{color:#fff;background:linear-gradient(135deg,#0369a1,#0ea5e9);box-shadow:0 8px 18px #0284c740}.frigo-btn--primary:hover{filter:brightness(1.05)}.frigo-btn--ghost{color:#334155;background:#fff;border-color:#cbd5e1}.frigo-btn:disabled{opacity:.55;cursor:default}.frigo-alert{border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.9rem}.frigo-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.frigo-alert--ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.frigo-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.frigo-modal__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .75rem;display:flex}.frigo-modal__kicker{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;margin:0;font-size:.7rem;font-weight:800}.frigo-modal__title{color:#0c4a6e;margin:.2rem 0 0;font-size:1.2rem}.frigo-modal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;width:36px;height:36px;font-size:1.4rem;line-height:1}.frigo-field{gap:.35rem;display:grid}.frigo-field>span{color:#475569;font-size:.78rem;font-weight:700}.frigo-field input,.frigo-field textarea{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-width:0;min-height:40px;padding:.5rem .7rem;font-size:.9rem}.frigo-field textarea{resize:vertical;min-height:72px}.frigo-field--span2{grid-column:1/-1}.frigo-modal__actions{justify-content:flex-end;gap:.55rem;padding-top:.35rem;display:flex}.frigo-category-toggle{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.frigo-category-toggle__btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;font-weight:700}.frigo-category-toggle__btn.is-active{color:#0f766e;background:#ccfbf1;border-color:#14b8a6}.frigo-category-toggle__btn.is-intervenim.is-active{color:#c2410c;background:#ffedd5;border-color:#fb923c}.frigo-parts-picker{background:linear-gradient(#f8fbff,#fff);border:1px solid #0284c729;border-radius:16px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.frigo-parts-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.frigo-parts-picker__title{color:#0c4a6e;margin:0;font-size:.92rem;font-weight:800}.frigo-parts-picker__hint{color:#64748b;margin:.15rem 0 0;font-size:.78rem}.frigo-parts-picker__search{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(220px,100%);min-width:0;min-height:38px;padding:.4rem .7rem}.frigo-parts-add{grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:.45rem;display:grid}.frigo-parts-add__name,.frigo-parts-add__qty{box-sizing:border-box;background:#fff;border:1px solid #bae6fd;border-radius:10px;min-width:0;min-height:40px;padding:.45rem .7rem;font-size:.88rem}.frigo-parts-add__qty{text-align:center;font-weight:700}.frigo-parts-add__btn{white-space:nowrap;min-height:40px}.frigo-part-chip.is-custom{border-style:dashed;border-color:#0284c773}.frigo-part-chip__tag{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#0284c71f;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:800;display:inline-flex}@media(max-width:640px){.frigo-parts-add{grid-template-columns:1fr 72px}.frigo-parts-add__btn{grid-column:1/-1}}.frigo-parts-grid{grid-template-columns:repeat(auto-fill,minmax(min(152px,100%),1fr));gap:.5rem;width:100%;min-width:0;min-height:120px;max-height:280px;padding:.15rem .15rem .15rem 0;display:grid;overflow:auto}.frigo-parts-grid__empty{text-align:center;color:#64748b;grid-column:1/-1;margin:0;padding:1rem .5rem;font-size:.85rem}.frigo-part-chip{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:.35rem;min-width:0;padding:.4rem;display:grid}.frigo-part-chip.is-active{background:#e0f2fe;border-color:#0284c773}.frigo-part-chip__toggle{text-align:left;color:#334155;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;min-width:0;padding:.35rem .4rem;font-size:.8rem;font-weight:650;overflow:hidden}.frigo-part-chip__qty{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.frigo-part-chip__qty button{color:#0369a1;cursor:pointer;background:#fff;border:1px solid #bae6fd;border-radius:8px;flex:0 0 30px;width:30px;height:30px;padding:0;font-size:1rem;font-weight:800;line-height:1}.frigo-part-chip__qty input{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #bae6fd;border-radius:8px;flex:1 1 0;max-width:none;height:30px;margin:0;padding:0 .25rem;font-size:.82rem;font-weight:700;width:auto!important;min-width:0!important}.frigo-parts-summary{flex-wrap:wrap;gap:.35rem;display:flex}.frigo-service-page,.frigo-module{min-width:0;max-width:100%}.frigo-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.frigo-modal{background:#fff;border-radius:22px;width:min(720px,100vw - 1.25rem);min-width:0;max-height:min(92vh,900px);overflow:auto;box-shadow:0 24px 60px #0f172a47}.frigo-modal__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;min-width:0;padding:1rem 1.25rem 1.25rem;display:grid}.frigo-modal__form>*{min-width:0}@media(max-width:1100px){.frigo-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.frigo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.frigo-parts-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.frigo-hero{align-items:stretch}.frigo-hero__actions{justify-content:stretch;width:100%}.frigo-hero__actions>*{flex:auto}}@media(max-width:720px){.frigo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.frigo-filters,.frigo-modal__form{grid-template-columns:1fr}.frigo-hero__title{font-size:1.3rem}.frigo-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:160px;max-height:320px}.frigo-modal-backdrop{align-items:end;padding:.5rem}.frigo-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:94vh}.frigo-table{min-width:640px}}@media(max-width:420px){.frigo-parts-grid{grid-template-columns:minmax(0,1fr)}.frigo-stats{grid-template-columns:1fr 1fr}}.dsp-table__row,.defect-list-row{cursor:pointer}.dsp-table__row:hover,.defect-list-row:hover{background:#f8fafc}.evidenca-location-picks{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.evidenca-location-pick{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.evidenca-location-pick.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.evidenca-location-hint{color:#64748b;margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.defect-sheet-backdrop{z-index:90;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.defect-sheet{background:#fff;border-radius:22px;width:min(680px,100%);max-height:min(90vh,860px);overflow:auto;box-shadow:0 28px 70px #0f172a47}.defect-sheet__head{z-index:1;color:#f8fafc;background:radial-gradient(180px at 100% 0,#2dd4bf38,#0000 60%),linear-gradient(155deg,#0f766e,#0e7490);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.defect-sheet__kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 4px;font-size:.75rem;font-weight:800}.defect-sheet__head h2{margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.defect-sheet__badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.defect-sheet__badges .evidenca-defekteve-status,.defect-sheet__badges .dispatcher-status{color:#fff;background:#ffffff29}.defect-sheet__close,.defect-sheet-lightbox__bar button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.defect-sheet__facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.defect-sheet__facts>div{border-bottom:1px solid #0f172a0f;gap:2px;padding:14px 22px;display:grid}.defect-sheet__facts>div:nth-child(odd){border-right:1px solid #0f172a0f}.defect-sheet__facts dt{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.defect-sheet__facts dd{color:#0f172a;margin:0;font-size:.98rem;font-weight:700}.defect-sheet__block{padding:16px 22px 4px}.defect-sheet__block h3{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:.72rem;font-weight:800}.defect-sheet__block p,.defect-sheet__empty{color:#1e293b;white-space:pre-wrap;margin:0 0 12px;line-height:1.5}.defect-sheet__block--note p{color:#92400e;background:#f59e0b1f;border-radius:12px;padding:10px 12px}.defect-sheet__photos{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;padding-bottom:18px;display:grid}.defect-sheet__photo{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.defect-sheet__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.defect-sheet-lightbox{z-index:120;background:#020617db;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.defect-sheet-lightbox__box{justify-items:center;gap:10px;width:min(920px,100%);display:grid;position:relative}.defect-sheet-lightbox__bar{color:#fff;justify-content:space-between;align-items:center;width:100%;font-weight:700;display:flex}.defect-sheet-lightbox__img{-o-object-fit:contain;object-fit:contain;background:#0f172a;border-radius:12px;max-width:100%;max-height:min(78vh,760px)}.defect-sheet-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:42px;height:42px;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.defect-sheet-lightbox__nav--prev{left:0}.defect-sheet-lightbox__nav--next{right:0}@media(max-width:640px){.defect-sheet-backdrop{align-items:end;padding:0}.defect-sheet{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.defect-sheet__facts{grid-template-columns:1fr}.defect-sheet__facts>div:nth-child(odd){border-right:0}}.admin-defect-list__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.admin-defect-list__toolbar .admin-defect-list__intro{flex:16rem;margin:0}.admin-defect-list__exports{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-defect-list{gap:14px;display:grid}.admin-defect-list__intro{margin:0}.admin-defect-list__pager{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:650;display:flex}.admin-defect-list__pager>div{gap:8px;display:flex}.dsp-page--wide{max-width:1100px}.dsp-exports{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dsp-filters{grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr) minmax(160px,.7fr);align-items:end;gap:12px;display:grid}.dsp-filters .dsp-search,.dsp-filters .dsp-field{margin:0}.dsp-table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:18px;overflow-x:auto;box-shadow:0 8px 22px #0f172a0d}.dsp-table{border-collapse:collapse;width:100%;min-width:760px}.dsp-table th,.dsp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a0f;padding:12px 14px;font-size:.92rem}.dsp-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.72rem}.dsp-table tbody tr:last-child td{border-bottom:0}.dsp-table__desc{color:#334155;max-width:280px;line-height:1.4}.dsp-pager{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:650;display:flex}.dsp-pager>div{gap:8px;display:flex}.dsp-pager .dsp-btn{min-height:40px}@media(max-width:860px){.dsp-filters{grid-template-columns:1fr}.dsp-table{min-width:0}.dsp-table thead{display:none}.dsp-table tr{border-bottom:1px solid #0f172a14;gap:6px;padding:14px;display:grid}.dsp-table td{border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.dsp-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dsp-table__desc{flex-direction:column;align-items:flex-start;max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
