:root{--ink:#182235;--muted:#68758a;--line:#dce3ec;--bg:#f4f7fb;--card:#fff;--green:#2563eb;--green2:#3b82f6;--mint:#eaf2ff;--amber:#f59e0b;--red:#dc4c3f;--nav:#111d33;--nav-soft:#1c2d4b;--blue-dark:#194bb8;--orange:#ea7a18}*{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--ink);margin:0;font-family:Arial,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,.button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}a{color:inherit;text-decoration:none}.shell{grid-template-columns:250px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#111d33 0%,#152744 100%);flex-direction:column;height:100dvh;padding:22px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-drawer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mobile-menu-toggle,.mobile-menu-backdrop,.drawer-heading{display:none}.brand{flex:none;align-items:center;gap:12px;padding:0 10px 19px;font-size:19px;font-weight:800;display:flex}.brandmark{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #0b56df55}.brandmark-logo{background:#fff;padding:3px;overflow:hidden;box-shadow:0 8px 22px #07152f55}.brandmark-logo img{object-fit:contain;width:100%;height:100%}.nav{scrollbar-width:thin;scrollbar-color:#48617f transparent;flex:1;align-content:start;gap:4px;min-height:0;padding:0 4px 10px 0;display:grid;overflow:hidden auto}.nav a{color:#b9c7dc;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.nav a>svg{flex:none}.nav-label{flex:1;min-width:0}.nav-notification{color:#fff;background:#ef4444;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 3px 10px #ef444455}.nav a:hover{background:var(--nav-soft);color:#fff}.nav a.active{color:#fff;background:#20395f}.sidebar-foot{border-top:1px solid #30415c;flex:none;margin-top:0;padding:14px 8px 0}.sidebar-foot form{border-top:1px solid #2b3e5c;margin-top:10px;padding-top:9px}.avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.userrow{align-items:center;gap:10px;display:flex}.userrow>div{overflow-wrap:anywhere;min-width:0}.userrow small{color:#9eb0ca;margin-top:3px;display:block}.logout{color:#9eb0ca;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.logout:hover{color:#fff}.account-link{color:#b9c7dc;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.account-link:hover{color:#fff}.main{width:100%;min-width:0;padding:38px clamp(28px,3vw,56px) 52px}.content-frame{width:min(100%,1480px);min-width:0;margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.topbar>div:first-child{min-width:250px}.topbar h1{letter-spacing:-.02em;margin:0 0 7px;font-size:clamp(25px,2vw,31px);line-height:1.18}.topbar p{color:var(--muted);margin:0;font-size:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #2563eb24}.button:hover{background:linear-gradient(135deg,#1d4ed8,#194bb8)}.button.secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.button.secondary:hover{background:#f5f7fb}.button.danger{color:var(--red);box-shadow:none;background:#fff0ef}.button-warning{background:linear-gradient(135deg,#f59e0b,#e06b12)}.button-warning:hover{background:linear-gradient(135deg,#e88a08,#cb5c0d)}.button.small{padding:7px 10px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stats-simple{grid-template-columns:repeat(3,1fr)}.stat,.card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #19345d0b}.stat{border-top:3px solid #d8e7ff;padding:20px}.stat-link{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.stat-link:hover{border-top-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 22px #19345d18}.stat-link:focus-visible{outline:3px solid var(--green);outline-offset:2px}.stat-top{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.stat-icon{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.stat strong{margin-top:12px;font-size:27px;display:block}.stat small{color:var(--muted)}.grid2{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px;min-width:0;display:grid}.grid2>*,.card{min-width:0}.account-security-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.account-security-card .cardhead h2{align-items:center;gap:9px;display:flex}.change-password-form{gap:15px;margin-top:18px;display:grid}.change-password-form .actions{margin-top:2px}.security-guidance{background:linear-gradient(145deg,#f7fbff,#edf5ff);gap:14px;display:flex}.security-guidance>svg{color:var(--green);flex:none}.security-guidance h2{margin:0 0 8px}.security-guidance p{color:var(--muted);line-height:1.55}.security-guidance ul{color:var(--muted);margin:15px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.card{max-width:100%;padding:clamp(18px,1.6vw,26px)}.cardhead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cardhead h2{margin:0;font-size:17px}.link{color:var(--green);font-size:13px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13px}.tablewrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#f9fbfe;padding:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 10px}tbody tr:hover{background:#f9fbff}tr:last-child td{border-bottom:0}.product{font-weight:700}.sub{color:var(--muted);margin-top:4px;font-size:12px;display:block}.qty{font-size:16px;font-weight:800}.base-quantity{color:#194bb8;align-items:baseline;gap:4px;min-width:82px;font-size:20px;font-weight:850;display:inline-flex}.base-quantity small{color:var(--muted);font-size:12px;font-weight:700}.badge{background:var(--mint);color:var(--blue-dark);border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.warn{color:#a95609;background:#fff1dc}.badge.red{color:var(--red);background:#ffebe8}.badge.gray{color:#596579;background:#eef1f5}.activity{border-bottom:1px solid #edf1f6;gap:12px;padding:13px 0;display:flex}.activity>div{min-width:0}.activity p,.activity time{overflow-wrap:anywhere}.activity:last-child{border:0}.activity-icon{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.activity-icon.out{color:#c4610d;background:#fff1dc}.activity p{margin:0;font-size:13px;line-height:1.4}.activity p span{color:var(--muted)}.activity time{color:var(--muted);font-size:11px}.dashboard-main-button{min-height:46px}.dashboard-stats .secondary-stat{border-top-color:#e5e9ef}.dashboard-stats .secondary-stat .stat-icon{color:#68758a;background:#eef1f5}.dashboard-quick-actions{gap:9px;display:grid}.dashboard-quick-actions>a{background:#f7faff;border:1px solid #d7e3f4;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:13px;transition:border-color .15s,transform .15s,background .15s;display:flex}.dashboard-quick-actions>a:hover{background:#eef5ff;border-color:#94b8ef;transform:translateY(-1px)}.dashboard-quick-actions>a.secondary-action{background:#fafbfc;border-color:#e2e7ee}.dashboard-quick-actions>a>div{gap:3px;min-width:0;display:grid}.dashboard-quick-actions strong{font-size:14px}.dashboard-quick-actions small{color:var(--muted);font-size:11px;line-height:1.35}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.products-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:center;gap:10px;margin-bottom:14px;display:grid}.filter-search{height:42px;color:var(--muted);background:#fff;border:1px solid #ccd6e4;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.filter-search:focus-within{border-color:var(--green2);box-shadow:0 0 0 3px #3b82f620}.filter-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.filter-select,.filter-construction,.filter-category,.filter-sort{height:42px;padding-top:0;padding-bottom:0}.filter-button{height:42px}.clear-filters{color:var(--green);white-space:nowrap;padding:8px 4px;font-size:13px;font-weight:700}.results-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:4px 2px 14px;font-size:12px;display:flex}.field{gap:6px;display:grid}.field label{color:#4d5d75;font-size:12px;font-weight:700}.field-hint{color:var(--green);font-size:11px}.input{background:#fff;border:1px solid #ccd6e4;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:14px}input[type=date].input{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}input[type=date].input::-webkit-date-and-time-value{text-align:left;min-width:0}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2368758a' 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 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.input:focus{border-color:var(--green2);box-shadow:0 0 0 3px #3b82f620}textarea.input{resize:vertical;min-height:95px}.formgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.span2{grid-column:span 2}.form-message{margin:16px 0 0}.modal-details{display:inline-block}.modal-details>summary{list-style:none}.modal-details[open] .overlay{display:grid}.overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1930a8;place-items:center;padding:20px;display:none;position:fixed;inset:0}.stock-overlay{display:grid}.modal{background:#fff;border:1px solid #e5ebf4;border-radius:18px;width:min(600px,100%);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 24px 70px #07152f50}.modal h2{margin:0 0 20px}.modal-description{color:var(--muted);margin:-10px 0 22px;font-size:14px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-heading h2{margin:5px 0 0}.modal-kicker{letter-spacing:.13em;font-size:10px;font-weight:900}.modal-kicker.positive{color:#1d4ed8}.modal-kicker.negative{color:#d7650d}.modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.modal-close:hover{color:var(--ink);background:#f2f5fa}.actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.current-stock{color:var(--muted);background:#eef5ff;border:1px solid #d5e5ff;border-radius:10px;align-items:baseline;gap:9px;padding:14px 16px;font-size:13px;display:flex}.current-stock strong{color:#194bb8;margin-left:auto;font-size:23px}.current-stock small{color:var(--muted)}.current-stock.take-stock{background:#fff5e8;border-color:#ffd9ad}.current-stock.take-stock strong{color:#c65d0d}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.page-numbers{align-items:center;gap:5px;display:flex}.page-button{border:1px solid var(--line);color:#46556c;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.page-button:hover{color:var(--green);background:#f2f7ff;border-color:#a9c4f4}.page-button.active{border-color:var(--green);background:var(--green);color:#fff}.page-button.disabled{color:#a5afbd;cursor:default;background:#f6f8fb}.page-wide{min-width:112px}.page-label-short{display:none}.dictionary-filter{justify-content:flex-end;margin-bottom:14px;display:flex}.dictionary-filter .input{width:min(220px,100%)}.team-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 20px;display:flex;box-shadow:0 5px 18px #19345d0b}.team-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.team-toolbar>div:first-child strong{color:var(--green);font-size:23px}.team-toolbar>div:first-child span{color:var(--muted);font-size:13px}.team-error{margin:0 0 16px}.team-order-hint{color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.team-board{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));align-items:start;gap:14px;transition:opacity .2s;display:grid}.team-board.is-pending{opacity:.7;pointer-events:none}.team-column{border:1px solid var(--line);background:#eef2f7;border-radius:14px;min-height:210px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.team-column.drag-over{border-color:var(--green);box-shadow:0 0 0 3px #3b82f620}.team-column.team-drag-target{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 0 0 3px #7c3aed24}.team-column-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 13px;display:flex}.team-column-header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.team-column-header strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.2}.team-drag-handle{color:#8b96a6;cursor:grab;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:28px;padding:0;display:grid}.team-drag-handle:hover{color:#5b21b6;background:#eef2f7}.team-drag-handle:active{cursor:grabbing}.team-dot{border-radius:50%;flex:none;width:10px;height:10px}.team-count{min-width:23px;height:23px;color:var(--muted);background:#edf2f8;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.team-column-actions{gap:3px;display:flex}.team-column-actions button,.employee-edit{color:#78869a;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.team-column-actions button:hover,.employee-edit:hover{color:var(--green);background:#edf3fb}.team-column-actions button:last-child:hover{color:var(--red);background:#fff0ef}.team-column-actions button:disabled{opacity:.25;cursor:default}.team-dropzone{align-content:start;gap:8px;min-height:155px;padding:10px;display:grid}.employee-card{cursor:grab;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:9px;padding:10px 9px;display:flex;box-shadow:0 2px 8px #19345d0a}.employee-card:active{cursor:grabbing}.employee-card.drag-target{border-color:var(--green);transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f626}.employee-card.team-leader{background:linear-gradient(135deg,#fffdf7 0%,#fff5d8 100%);border-color:#f0b94f;box-shadow:0 4px 13px #c9891524}.employee-card.team-leader .employee-avatar{color:#fff;background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.team-leader-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.drag-handle{color:#a2adbb;flex:none}.employee-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.employee-avatar.muted{color:#7b8797;background:#edf0f4}.employee-main{flex:1;gap:2px;min-width:0;display:grid}.employee-main strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.employee-main span{color:var(--muted);font-size:11px}.employee-card-actions{flex:none;grid-template-columns:repeat(3,25px);gap:2px;display:grid}.employee-card-actions button{color:#78869a;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:27px;padding:0;display:grid}.employee-card-actions button:hover:not(:disabled){color:var(--green);background:#eaf1fb}.employee-card-actions button:disabled{opacity:.25;cursor:default}.employee-card-actions .employee-edit{width:25px;height:27px}.management-contact-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px 20px}.management-contact-card .cardhead{margin-bottom:12px}.management-contact-card .cardhead p{color:var(--muted);margin:4px 0 0;font-size:12px}.management-contact-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;display:grid}.management-contact-list button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#f8fafc;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.management-contact-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.management-contact-list strong,.management-contact-list small{overflow-wrap:anywhere}.management-contact-list small{color:var(--muted)}.input-readonly{color:var(--muted);background:#f1f5f9;align-items:center;display:flex}.bug-report-trigger{z-index:35;color:#fff;background:#17243b;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0f172a38}.bug-report-trigger:hover{background:#245fd6;transform:translateY(-1px)}.bug-report-modal{border:0;border-radius:22px;width:min(590px,100%);padding:0;overflow:hidden}.bug-report-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#4385ff 0,#0000 34%),linear-gradient(135deg,#10233f 0%,#194f9e 100%);grid-template-columns:48px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:24px 24px 22px;display:grid;position:relative}.bug-report-hero-icon{background:#ffffff18;border:1px solid #ffffff30;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff2b}.bug-report-hero h2{color:#fff;margin:3px 0 6px;font-size:24px}.bug-report-hero p{color:#d9e8ff;max-width:430px;margin:0;font-size:12px;line-height:1.5}.bug-report-eyebrow{color:#9fc5ff;letter-spacing:.15em;font-size:9px;font-weight:900}.bug-report-close{color:#fff;background:#ffffff12;border:1px solid #ffffff2c;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.bug-report-close:hover{background:#ffffff24}.bug-report-form{gap:18px;padding:22px 24px 24px;display:grid}.bug-report-context{color:#607089;background:#f5f8fd;border:1px solid #d9e5f5;border-radius:10px;grid-template-columns:18px max-content minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px 12px;font-size:11px;display:grid}.bug-report-context svg{color:#2563eb}.bug-report-context strong{color:#19345d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bug-report-fields{gap:17px;display:grid}.bug-report-fields .field{gap:8px}.bug-report-fields .field>label{justify-content:space-between;align-items:center;gap:12px;display:flex}.bug-report-fields .field>label span{color:#263955;align-items:center;gap:7px;font-size:12px;display:inline-flex}.bug-report-fields .field>label svg{color:#2563eb}.bug-report-fields .field>label small{color:#8b98aa;font-size:10px;font-weight:700}.bug-report-fields .input{background:#fbfdff;border-color:#c9d7e9;border-radius:11px;padding:12px 13px}.bug-description{resize:vertical;min-height:150px;line-height:1.55}.bug-report-tip{color:#74531a;background:#fff9ec;border:1px solid #f3d8a6;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.bug-report-tip svg{color:#d88409;flex:none;margin-top:1px}.bug-report-tip p{gap:3px;margin:0;font-size:11px;line-height:1.45;display:grid}.bug-report-tip span{color:#8a692e}.bug-report-message{border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.bug-report-message svg{flex:none}.bug-report-message.error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.bug-report-message.success{color:#167342;background:#f0fdf4;border:1px solid #bbf7d0}.bug-report-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.bug-report-submit{min-width:180px}.bug-report-list{gap:10px;display:grid}.bug-report-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 180px;align-items:start;gap:12px;padding:14px;display:grid}.bug-report-icon{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bug-report-copy{gap:7px;min-width:0;display:grid}.bug-report-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-report-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bug-report-copy small{color:var(--muted)}.bug-report-copy a{width:max-content;color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.bug-report-list form{gap:7px;display:grid}.system-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-placeholder{color:#8995a5;text-align:center;border:1px dashed #bcc8d7;border-radius:9px;place-items:center;min-height:75px;padding:12px;font-size:12px;display:grid}.archived-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;padding:19px}.archived-section h2{margin:0 0 14px;font-size:16px}.archived-list{gap:8px;display:grid}.archived-list>div{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:9px 0;display:flex}.archived-list>div:last-child{border:0}.archived-list>div>div{flex:1;font-size:13px;display:grid}.archived-list small{color:var(--muted);margin-top:3px}.modal-small{width:min(470px,100%)}.color-input{min-height:42px;padding:5px}.field[data-validation-error]:after{content:attr(data-validation-error);color:#c62828;margin-top:5px;font-size:11px;font-weight:700;line-height:1.3;display:block}.input[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262617!important}.modal-footer-split{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:20px;display:flex}.modal-footer-split .actions{margin-top:0}.construction-name{color:var(--blue-dark);align-items:center;gap:8px;display:inline-flex}.catalog-product-cell{min-width:0;color:var(--blue-dark);align-items:flex-start;gap:8px;display:flex}.catalog-product-cell>svg{flex:none;margin-top:2px}.catalog-product-copy{min-width:0;line-height:1.35}.catalog-product-unit{color:#526987;white-space:nowrap;vertical-align:baseline;background:#edf3ff;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.modal-kicker{align-items:center;gap:5px;display:inline-flex}.note-details{white-space:normal}.note-content{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-radius:10px;margin:0;padding:16px;line-height:1.6}.note-meta{color:var(--muted);margin:12px 2px 0;font-size:12px}.request-status-form{gap:7px;min-width:170px;display:grid}.request-status-form .button{justify-self:start;margin-top:0}.request-order-fields{gap:7px;display:grid}.request-delivery-date{gap:4px;display:grid}.request-delivery-date label{color:var(--muted);font-size:11px;font-weight:800}.catalog-filters,.usage-history-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:center;gap:10px;margin-bottom:14px;display:grid}.catalog-filters .filter-search{grid-column:1/-1;width:100%;min-width:0}.usage-history-filters .filter-search{min-width:210px}.usage-card{border-top:3px solid #82aef4;margin-bottom:20px}.usage-card .cardhead>span{flex:none}.usage-recorder{gap:17px;display:grid}.usage-context{background:#f4f8ff;border:1px solid #d5e2f4;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.usage-context>.field{min-width:0;max-width:100%}.usage-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr));gap:9px;display:grid}.usage-product-list{gap:8px;max-height:470px;padding-right:4px;display:grid;overflow-y:auto}.history-supplier-mobile{display:none}.usage-product{background:#fff;border:1px solid #dfe6f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:5px 10px;transition:border-color .15s,background .15s;display:flex}.usage-product.selected{background:#f3f7ff;border-color:#8eb5f2}.usage-product-info{gap:4px;min-width:0;display:grid}.usage-product-info strong{font-size:14px}.usage-product-info span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.usage-product-controls{flex:none;grid-template-columns:minmax(125px,150px) minmax(150px,190px) auto;align-items:center;gap:8px;display:grid}.usage-inline-source,.usage-inline-supplier{min-width:0;height:36px;padding-block:0}.usage-counter{flex:none;grid-template-columns:36px minmax(72px,auto) 36px;align-items:center;gap:5px;display:grid}.usage-counter button{color:#1d4ed8;background:#edf4ff;border:1px solid #bfd1ec;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.usage-counter button:first-child{color:#c45c0b;background:#fff4e8;border-color:#f3cfaa}.usage-counter button:disabled{opacity:.4;cursor:default}.usage-quantity-input{background:#fff;border:1px solid #bfd1ec;border-radius:8px;grid-template-columns:minmax(42px,1fr) auto;align-items:center;gap:4px;min-width:76px;height:36px;padding:0 8px;display:grid}.usage-quantity-input:focus-within{border-color:#4f83d1;box-shadow:0 0 0 3px #4f83d121}.usage-quantity-input input{text-align:right;width:100%;min-width:0;font:inherit;color:var(--blue-dark);-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:17px;font-weight:850}.usage-quantity-input input::-webkit-inner-spin-button{appearance:none;margin:0}.usage-quantity-input input::-webkit-outer-spin-button{appearance:none;margin:0}.usage-quantity-input small{color:var(--muted);font-size:10px}.usage-selected{background:#f7faff;border:1px solid #cbdcf4;border-radius:13px;padding:16px}.usage-selected-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.usage-selected-heading>div{color:var(--blue-dark);align-items:center;gap:8px;display:flex}.usage-selected-heading>span{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.usage-selected-list{gap:6px;margin-bottom:14px;display:grid}.usage-selected-list>div{background:#fff;border:1px solid #e0e7f1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:9px 10px;display:grid}.usage-selected-list span{min-width:0;font-size:13px;font-weight:700}.usage-selected-product{gap:2px;min-width:0;display:grid}.usage-selected-product small{color:var(--muted);font-size:11px}.usage-selected-list strong{color:#1d4ed8;font-size:13px}.usage-selected-list button{width:28px;height:28px;color:var(--red);background:#fff0ef;border:0;border-radius:7px;place-items:center;display:grid}.usage-requirement{color:#a44a0b;margin:2px 0 0;font-size:12px;font-weight:700}.category-multi-select{border:0;min-width:0;margin:0;padding:0}.category-multi-select legend{width:100%;color:var(--text);margin-bottom:7px;font-size:12px;font-weight:750}.category-multi-select legend small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:600}.category-select{position:relative}.category-select>summary{list-style:none}.category-select>summary::-webkit-details-marker{display:none}.category-select-trigger{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6e4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:14px;display:flex}.category-select-trigger .placeholder{color:var(--muted)}.category-select-trigger svg{color:var(--muted);flex:none;transition:transform .15s}.category-select[open] .category-select-trigger{border-color:var(--green2);box-shadow:0 0 0 3px #3b82f620}.category-select[open] .category-select-trigger svg{transform:rotate(180deg)}.category-select-menu{z-index:8;background:#fff;border:1px solid #ccd6e4;border-radius:9px;gap:4px;max-height:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #132a4c24}.category-multi-select label{color:#435166;cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.category-multi-select label:hover,.category-multi-select label.selected{color:#174a91;background:#eaf2ff}.category-multi-select input{accent-color:#2563eb;width:16px;height:16px;margin:0}.category-multi-select>p{color:var(--red);margin:0;padding:9px;font-size:12px}.usage-empty-selection{color:var(--muted);margin:0 0 14px;font-size:13px}.usage-submit{justify-content:center;width:100%;margin-top:14px}.success-message{color:#17603b;background:#e9f8f0;border-radius:8px;padding:11px;font-size:13px}.usage-history{margin-top:20px}.settlement-summary{color:var(--blue-dark);background:#f2f7ff;border:1px solid #bfd5f4;border-radius:10px;align-items:center;gap:12px;margin:0 18px 12px;padding:12px 14px;display:flex}.settlement-summary span{font-size:13px;font-weight:750}.settlement-summary strong{margin-left:auto;font-size:18px}.settlement-summary small{color:#a44a0b;font-weight:700}.price-list{gap:9px;margin-top:16px;display:grid}.price-row{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:minmax(130px,.7fr) minmax(210px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.price-row>label{font-size:13px;font-weight:750}.price-row>div{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:8px;display:grid}.price-row span{color:var(--muted);white-space:nowrap;font-size:12px}.price-cell{gap:3px;min-width:150px;display:grid}.price-cell span{color:var(--muted);white-space:nowrap;font-size:12px}.price-cell strong{color:var(--text)}.settlement-picker{margin-bottom:18px}.settlement-filter{width:min(100%,560px)}.settlement-placeholder{color:#7790b4;text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.settlement-placeholder h2{color:var(--ink);margin:6px 0 0}.settlement-placeholder p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settlement-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.settlement-stats-employee{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-markup-form{align-items:center;gap:6px;min-width:160px;display:flex}.settlement-markup-form .input{min-width:70px;max-width:90px;padding:8px}.settlement-markup-form .button{flex:none}.material-return-form{margin-bottom:20px}.material-return-form .cardhead{margin-bottom:15px}.return-available{color:var(--muted);margin:12px 0 0;font-size:13px}.material-return-history{margin-top:20px}.return-balanced{color:#166534;background:#f0fbf5;border-color:#b9e2cc;gap:4px;margin-bottom:20px;display:grid}.return-balanced span{font-size:13px}.invoice-material-context{background:#f4f8ff;border:1px solid #d5e2f4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.invoice-material-context .field{min-width:0}.invoice-material-product-controls{flex:none;grid-template-columns:minmax(130px,165px) auto;align-items:center;gap:8px;display:grid}.invoice-price-input{background:#fff;border:1px solid #ccd8e8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;height:36px;display:grid;overflow:hidden}.invoice-price-input>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-price-input input{width:100%;min-width:0;height:100%;font:inherit;text-align:right;border:0;outline:0;padding:0 7px}.invoice-price-input small{color:var(--muted);padding-right:8px;font-size:11px}.invoice-material-history{margin-top:20px}.settlement-stats .stat>span{color:var(--muted);font-size:13px}.settlement-warning{font-weight:700;color:#a44a0b!important}.settlement-report-heading>div{min-width:0}.settlement-report-heading h2{margin-bottom:4px}.settlement-report-heading span:not(.badge){color:var(--muted);font-size:12px}.construction-back{color:var(--blue-dark);align-items:center;gap:6px;margin-bottom:17px;font-size:13px;font-weight:700;display:inline-flex}.construction-detail-topbar p{align-items:center;gap:5px;display:flex}.construction-detail-note{margin-bottom:18px}.construction-detail-note p{white-space:pre-wrap;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.construction-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.construction-files-section{align-content:start;min-width:0;display:grid}.construction-upload-form{border:1px solid var(--line);background:#f8faff;border-radius:10px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.construction-upload-form .field{margin:0}.construction-upload-form .field>span{font-size:12px;font-weight:700}.construction-file-input{min-width:0;max-width:100%}.construction-selected-file{overflow-wrap:anywhere;color:var(--blue-dark);font-size:11px;display:block}.construction-upload-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.construction-upload-footer small{color:var(--muted);font-size:11px}.construction-attachments{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.construction-attachment{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid}.attachment-preview{min-width:0;display:block}.attachment-preview>summary{gap:7px;min-width:0;display:grid}.attachment-thumb,.attachment-pdf{background:#edf4ff;border-radius:7px;width:100%;height:125px}.attachment-thumb{object-fit:cover;display:block}.attachment-pdf{color:var(--blue-dark);align-content:center;place-items:center;gap:3px;display:grid}.attachment-pdf small{font-size:11px;font-weight:800}.attachment-name{overflow-wrap:anywhere;font-size:12px;font-weight:700}.attachment-meta{color:var(--muted);gap:2px;font-size:10px;display:grid}.attachment-preview-modal{width:min(1000px,100%)}.attachment-preview-modal h2{overflow-wrap:anywhere}.attachment-full-image{object-fit:contain;max-width:100%;max-height:65vh;margin:0 auto 15px;display:block}.attachment-pdf-frame{border:1px solid var(--line);width:100%;height:min(68vh,760px);margin-bottom:14px}.attachment-preview-actions{flex-wrap:wrap;gap:9px;display:flex}.construction-files-empty{color:var(--muted);margin:0;font-size:13px}.construction-materials-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.construction-materials-heading h2{margin:0 0 4px;font-size:20px}.construction-materials-heading p{color:var(--muted);margin:0;font-size:13px}.work-time-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.work-time-entry-card .cardhead svg{color:var(--green)}.work-time-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.work-time-form .field>span,.work-time-filter .field>span{color:#4d5d75;font-size:12px;font-weight:700}.work-time-fields{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.work-time-fields>.field{min-width:0}.work-time-date-control{width:100%;min-width:0;height:48px;color:var(--ink);background:#fff;border:1px solid #ccd6e4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:400;display:flex;position:relative;overflow:hidden}.work-time-date-control>svg{color:var(--muted);flex:none}.work-time-date-control:focus-within{border-color:var(--green2);box-shadow:0 0 0 3px #3b82f620}.work-time-date-control input[type=date]{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.work-time-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.work-time-preset{min-height:44px;color:var(--blue-dark);background:#f7faff;border:1px solid #cbdcf5;border-radius:9px;padding:6px 4px;font-size:13px;font-weight:800}.work-time-preset:hover,.work-time-preset.selected{border-color:var(--green);background:#e8f1ff}.work-time-custom .input{max-width:150px}.work-time-hint{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.45}.work-time-submit{min-height:46px}.work-time-cancel{margin-top:15px;display:inline-block}.work-time-filter{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.work-time-summary{color:var(--muted);background:#eef5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:12px;display:flex}.work-time-summary strong{color:var(--blue-dark);white-space:nowrap;font-size:18px}.work-time-hours{color:var(--blue-dark);white-space:nowrap;font-weight:800}.work-time-table td{white-space:nowrap}.work-time-table .row-actions{flex-wrap:nowrap}.construction-time-section{margin-top:20px}.construction-time-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.construction-time-heading h2{margin:0 0 4px;font-size:19px}.construction-time-heading p{color:var(--muted);margin:0;font-size:12px}.construction-time-actions{align-items:center;gap:9px;display:flex}.construction-time-all{margin-top:15px;display:inline-block}.fuel-layout{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:18px;display:grid}.fuel-main,.fuel-side{align-content:start;gap:18px;min-width:0;display:grid}.fuel-form{gap:15px;display:grid}.fuel-form .field>span,.fuel-filter .field>span{color:#4d5d75;font-size:12px;font-weight:700}.fuel-form-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fuel-meter-help{color:var(--muted);background:#eef5ff;border-radius:9px;gap:5px;padding:11px 13px;font-size:12px;display:grid}.fuel-meter-help strong{color:var(--blue-dark)}.fuel-meter-help .fuel-mismatch{color:#a95609;font-weight:700}.fuel-submit{width:100%;min-height:45px}.fuel-stock-card{border-top:4px solid #4b8bdf}.fuel-stock-card.fuel-stock-low{background:#fffaf3;border-top-color:#e77921}.fuel-stock-card .cardhead{margin-bottom:10px}.fuel-stock-icon,.fuel-delivery-card .cardhead svg{color:var(--blue-dark)}.fuel-stock-value{color:var(--blue-dark);font-size:clamp(27px,2vw,37px);line-height:1.1;display:block}.fuel-stock-low .fuel-stock-value{color:#b94d11}.fuel-stock-card p{color:var(--muted);font-size:13px;line-height:1.6}.fuel-stock-card>small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:11px;display:block}.fuel-adblue-card .cardhead svg{color:var(--blue-dark)}.fuel-adblue-hint{color:var(--muted);margin-top:12px;font-size:11px;display:block}.fuel-alert{color:#9a4513;background:#fff4e8;border:1px solid #f7bf86;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.fuel-alert>svg{flex:none}.fuel-alert strong,.fuel-alert span,.fuel-alert small{display:block}.fuel-alert span,.fuel-alert small{margin-top:3px;font-size:12px;line-height:1.4}.fuel-import-warning{color:#8a5915;background:#fff9ed;border:1px solid #f3d5a1;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.fuel-import-warning svg{flex:none}.fuel-history-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;display:flex}.fuel-filter{flex:1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;max-width:680px;display:grid}.fuel-export-button{white-space:nowrap;min-height:42px}.fuel-table td{white-space:nowrap}.fuel-table td:last-child{white-space:normal}.fuel-suspect{color:#b65318}.fuel-delivery-history{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.fuel-delivery-history h3,.fuel-vehicles-card h3{margin:0 0 12px;font-size:14px}.fuel-delivery-history h3 .badge{margin-left:5px}.fuel-delivery-list{scrollbar-width:thin;max-height:340px;overflow-y:auto}.fuel-delivery-item{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.fuel-delivery-item:last-child{border-bottom:0}.fuel-delivery-item strong,.fuel-delivery-item small{display:block}.fuel-delivery-item strong{color:var(--blue-dark);font-size:13px}.fuel-delivery-item small{color:var(--muted);font-size:11px}.fuel-vehicles-card details>summary,.fuel-legacy-extras details>summary{color:var(--blue-dark);font-weight:800}.fuel-vehicles-card details[open]>summary,.fuel-legacy-extras details[open]>summary{margin-bottom:14px}.fuel-vehicle-list{border-bottom:1px solid var(--line);max-height:250px;margin-bottom:18px;overflow-y:auto}.fuel-vehicle-item{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.fuel-vehicle-item span{min-width:0;font-weight:700}.fuel-vehicle-item small{color:var(--muted);font-weight:400;display:block}.fuel-vehicle-item form{flex:none}.fuel-extra-list{max-height:300px;overflow-y:auto}.fuel-extra-item{border-top:1px solid #edf1f6;gap:3px;padding:9px 0;font-size:12px;display:grid}.fuel-extra-item small{color:var(--muted)}.fuel-extra-item span{color:#4d5d75;overflow-wrap:anywhere}.permission-check{border:1px solid var(--line);cursor:pointer;background:#f7faff;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.permission-check input{width:18px;height:18px;accent-color:var(--blue);margin-top:1px}.permission-check span,.permission-check strong,.permission-check small{display:block}.permission-check strong{color:var(--blue-dark);font-size:13px}.permission-check small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.stock-actions{align-items:center;gap:7px;display:flex}.stock-button{border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;transition:transform .12s,box-shadow .12s;display:grid}.stock-button:hover{transform:translateY(-1px)}.stock-button-plus{color:#1d4ed8;background:#e7f0ff;border-color:#bed4ff}.stock-button-plus:hover{background:#d8e7ff;box-shadow:0 5px 12px #2563eb20}.stock-button-minus{color:#d6630d;background:#fff0df;border-color:#ffd4a3}.stock-button-minus:hover{background:#ffe6c7;box-shadow:0 5px 12px #e879171f}.iconbtn{border:1px solid var(--line);width:30px;height:30px;color:var(--green);background:#fff;border-radius:7px;font-weight:700}.iconbtn.minus{color:var(--red)}.login-page{background:#0d192e;min-height:100vh}.login-art{isolation:isolate;background:radial-gradient(circle at 18% 12%,#2f6fd1 0,#0000 34%),radial-gradient(circle at 86% 86%,#0b9edb55 0,#0000 35%),linear-gradient(145deg,#0d192e 0%,#142b50 58%,#173f72 100%);place-items:center;min-height:100vh;padding:54px clamp(32px,8vw,140px);display:grid;position:relative;overflow:hidden}.login-art:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.login-art:after{content:"";z-index:-1;border:1px solid #ffffff16;border-radius:50%;width:460px;height:460px;position:absolute;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-shape{z-index:-1;filter:blur(.1px);border-radius:36px;display:block;position:absolute;transform:rotate(28deg)}.login-shape-one{background:linear-gradient(145deg,#09b8eb33,#147de205);border:1px solid #54ceff24;width:280px;height:330px;top:-115px;right:-75px}.login-shape-two{background:linear-gradient(145deg,#ef33342b,#ef333403);border:1px solid #ff777724;width:330px;height:360px;bottom:-145px;left:-85px}.login-auth-wrap{gap:30px;width:min(100%,430px);display:grid}.login-brand-panel{justify-items:center;gap:16px;width:min(100%,330px);margin-inline:auto;display:grid}.login-logo-shell{background:linear-gradient(145deg,#fffffffa,#eef5ffed);border:1px solid #ffffff36;border-radius:28px;width:100%;padding:23px;transform:rotate(-1deg);box-shadow:0 28px 70px #06112670,inset 0 1px #fff}.login-company-logo{filter:drop-shadow(0 12px 15px #0b1e3d24);width:100%;height:auto;display:block}.login-brand-caption{color:#d7e5f8;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:13px;width:min(290px,80%);font-size:11px;font-weight:800;display:flex}.login-brand-caption span{background:linear-gradient(90deg,#0000,#a9c9f2);flex:1;height:1px}.login-brand-caption span:last-child{background:linear-gradient(90deg,#a9c9f2,#0000)}.login-form{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b192dbf;border:1px solid #9cc8ff2e;border-radius:22px;width:100%;padding:34px 34px 30px;position:relative;box-shadow:0 28px 70px #06112670,inset 0 1px #ffffff0f}.login-form:before{content:"";background:linear-gradient(90deg,#e7242d 0 47%,#079fe1 53% 100%);border-radius:0 0 6px 6px;height:4px;position:absolute;top:0;left:34px;right:34px}.login-form h2{margin-bottom:8px;font-size:29px}.login-form>p{color:#b9cbe3;margin-bottom:27px}.login-form .field{margin:15px 0}.login-form .field label{color:#dbe8f7}.login-form .input{color:var(--ink);background:#f8fbff;border-color:#ffffff2e}.login-form .input:focus{border-color:#69b6ff;box-shadow:0 0 0 3px #278ee52b}.login-form .demo{color:#aebfd6;background:#ffffff0a;border:1px solid #ffffff12}.login-form .demo strong{color:#dce8f6}.error{color:#9f302b;background:#ffebe8;border-radius:8px;padding:11px;font-size:13px}.demo{background:var(--bg);color:var(--muted);border-radius:10px;margin-top:22px;padding:15px;font-size:12px;line-height:1.6}.empty{text-align:center;color:var(--muted);padding:35px}.invoice-import-heading{color:var(--muted);align-items:center;gap:12px;margin:-12px 0 18px;display:flex}.invoice-import-heading>div{gap:2px;display:grid}.invoice-import-heading strong{color:var(--ink);font-size:14px}.invoice-import-heading span:not(.invoice-import-icon){font-size:12px}.invoice-import-icon,.invoice-upload-icon,.invoice-file-icon{color:var(--primary);background:#edf4ff;border-radius:11px;flex:none;place-items:center;display:grid}.invoice-import-icon{width:42px;height:42px}.invoice-import-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.invoice-upload-card,.invoice-results-card{min-width:0}.invoice-upload-card .field{gap:7px;margin-bottom:14px;display:grid}.invoice-upload-card .field>span{color:var(--muted);font-size:12px;font-weight:700}.sr-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-dropzone{min-height:190px;color:var(--ink);text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #bfd0e6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .16s,background .16s;display:flex}.invoice-dropzone:hover,.invoice-dropzone.has-file{border-color:var(--primary);background:#f2f7ff}.invoice-dropzone strong{overflow-wrap:anywhere;font-size:14px}.invoice-dropzone small{color:var(--muted);line-height:1.4}.invoice-upload-icon,.invoice-file-icon{width:48px;height:48px;margin-bottom:3px}.invoice-upload-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.invoice-privacy-note{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.5;display:block}.invoice-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.invoice-empty strong{color:var(--ink)}.invoice-empty span{max-width:390px;font-size:13px;line-height:1.5}.invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.invoice-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.invoice-summary span{color:var(--muted);font-size:11px}.invoice-summary strong{overflow-wrap:anywhere;font-size:13px}.invoice-warnings{color:#7b5710;background:#fff9e9;border:1px solid #f5d58c;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;display:flex}.invoice-warnings svg{flex:none}.invoice-warnings div{gap:4px;display:grid}.invoice-warnings span{font-size:12px;line-height:1.45}.invoice-items-table{min-width:820px}.invoice-confidence{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.invoice-confidence.high{color:#166534;background:#dcfce7}.invoice-confidence.medium{color:#854d0e;background:#fef3c7}.invoice-confidence.low{color:#991b1b;background:#fee2e2}.invoice-raw-text{border:1px solid var(--line);background:#f8fafc;border-radius:9px;margin-top:15px}.invoice-raw-text summary{color:var(--ink);cursor:pointer;padding:12px;font-size:12px;font-weight:700}.invoice-raw-text pre{border-top:1px solid var(--line);color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.spin{animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.schedule-card{padding:0;overflow:hidden}.schedule-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:grid}.schedule-toolbar h2{text-align:center;text-transform:capitalize;margin:0;font-size:20px}.schedule-navigation{align-items:center;gap:7px;display:flex}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--green);background:#f2f7ff;border-color:#a9c4f4}.schedule-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.schedule-legend i{border-radius:50%;width:8px;height:8px}.schedule-weekdays{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-weekdays span{border-right:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;padding:9px 11px;font-size:11px;font-weight:800}.schedule-weekdays span:last-child{border-right:0}.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:145px;padding:7px}.schedule-day:nth-child(7n){border-right:0}.schedule-day.outside{background:#f7f9fc}.schedule-day.outside .schedule-day-number{color:#aab3c1}.schedule-day.today{background:#f5f9ff;box-shadow:inset 0 0 0 2px #93b9f5}.schedule-day-number{color:#56647a;justify-content:space-between;align-items:center;height:29px;font-size:12px;font-weight:800;display:flex}.schedule-day.today .schedule-day-number>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.schedule-day-add{color:#8190a6;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;list-style:none;display:grid}.schedule-day-add:hover{color:var(--green);background:#e6effd}.schedule-day-events,.schedule-agenda-events{gap:5px;display:grid}.schedule-event-details{min-width:0;display:block}.schedule-event{--team-color:#2563eb;border:1px solid color-mix(in srgb, var(--team-color) 28%, white);border-left:4px solid var(--team-color);background:color-mix(in srgb, var(--team-color) 9%, white);min-width:0;color:var(--ink);text-align:left;border-radius:7px;gap:2px;padding:6px 7px;list-style:none;display:grid}.schedule-event:hover{filter:brightness(.98)}.schedule-event-time{color:color-mix(in srgb, var(--team-color) 76%, #172033);font-size:9px;font-weight:900}.schedule-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.schedule-event small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex;overflow:hidden}.schedule-event small svg{flex:none}.schedule-event-note{color:#55637a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.schedule-mobile-agenda{display:none}.schedule-modal{width:min(570px,100%)}.schedule-delete-form{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.schedule-delete-form .button{width:100%}.schedule-view-switch{justify-content:flex-end;align-items:center;gap:6px;display:flex}.schedule-view-switch .button.active{border-color:var(--green);background:var(--green);color:#fff}.schedule-subtoolbar{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 18px;display:flex}.schedule-subtoolbar>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.schedule-team-board{grid-template-columns:112px repeat(7,minmax(0,1fr));display:grid}.schedule-team-board>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.schedule-team-board>:nth-child(8n){border-right:0}.schedule-team-corner{color:var(--muted);text-transform:uppercase;background:#f8fafc;align-items:center;padding:10px;font-size:11px;font-weight:800;display:flex}.schedule-team-day-head{color:var(--muted);text-transform:capitalize;background:#f8fafc;place-items:center;gap:2px;padding:8px 5px;font-size:11px;display:grid}.schedule-team-day-head strong{color:var(--ink);font-size:16px}.schedule-team-day-head.today strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.schedule-team-name{--team-color:#2563eb;background:#f8fafc;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.schedule-team-name i{background:var(--team-color);border-radius:50%;flex:none;width:9px;height:9px}.schedule-team-slot{background:#fff;min-height:112px;padding:5px}.schedule-team-slot.today{background:#f5f9ff}.schedule-slot-add{justify-content:flex-end;height:27px;display:flex}.schedule-team-slot .schedule-day-events{gap:4px}.schedule-team-slot .schedule-event{padding:6px}.schedule-team-slot .schedule-event strong{font-size:10px}.schedule-team-slot .schedule-event small{font-size:9px}.schedule-empty-day{color:var(--muted);padding:7px 2px;font-size:11px;display:block}@media (max-width:1180px){.fuel-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.stats{grid-template-columns:repeat(2,1fr)}.stats-simple{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:1fr}.products-filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:span 2}.team-board{grid-template-columns:repeat(2,minmax(250px,1fr))}.usage-filters{grid-template-columns:1fr 1fr}.usage-filters .filter-search{grid-column:span 2}}@media (max-width:900px){.account-security-grid,.invoice-import-layout{grid-template-columns:1fr}.invoice-material-context{grid-template-columns:1fr 1fr}.schedule-toolbar{grid-template-columns:auto 1fr}.schedule-toolbar h2{text-align:right}.schedule-view-switch{grid-column:1/-1;justify-content:flex-start}.schedule-subtoolbar{flex-direction:column;align-items:flex-start}.schedule-legend{justify-content:flex-start}.login-art{padding-inline:clamp(28px,9vw,72px)}.fuel-layout{grid-template-columns:1fr}.fuel-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-vehicles-card{grid-column:1/-1}.construction-files-grid,.work-time-layout{grid-template-columns:1fr}.shell{display:block}.sidebar{z-index:40;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:100%;height:auto;padding:13px 20px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 25px #07152f20}.brand{white-space:nowrap;padding:0}.brandmark{border-radius:10px;width:34px;height:34px}.nav{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow:auto hidden}.nav a{white-space:nowrap;flex:none;padding:9px 11px}.sidebar-foot{display:none}.sidebar-drawer{min-width:0;display:block}.main{padding:28px 22px 40px}.topbar{flex-wrap:wrap;align-items:flex-start}.header-actions{justify-content:flex-start}}@media (max-width:700px){.bug-report-trigger{justify-content:center;width:44px;height:44px;padding:0;bottom:12px;right:12px}.bug-report-trigger span{display:none}.bug-report-overlay{align-items:end;padding:8px}.bug-report-modal{border-radius:22px 22px 14px 14px;width:100%;max-height:calc(100dvh - 16px)}.bug-report-hero{grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;padding:19px 17px 18px}.bug-report-hero-icon{border-radius:13px;width:42px;height:42px}.bug-report-hero h2{font-size:20px}.bug-report-hero p{font-size:11px}.bug-report-form{gap:15px;padding:17px}.bug-report-context{grid-template-columns:18px minmax(0,1fr)}.bug-report-context span{display:none}.bug-description{min-height:128px}.bug-report-actions{grid-template-columns:1fr 1.45fr;display:grid}.bug-report-actions .button,.bug-report-submit{width:100%;min-width:0}.bug-report-list article{grid-template-columns:34px minmax(0,1fr)}.bug-report-list form{grid-column:1/-1;grid-template-columns:1fr auto}.system-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-summary{grid-template-columns:1fr 1fr}.schedule-card{overflow:visible}.schedule-toolbar{grid-template-columns:1fr;gap:11px;padding:14px}.schedule-toolbar h2{text-align:left;grid-row:1;font-size:19px}.schedule-navigation{grid-row:2}.schedule-view-switch{grid-area:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-view-switch .button{min-width:0;padding-inline:8px}.schedule-subtoolbar{padding:10px 14px}.schedule-team-board,.schedule-desktop-calendar{display:none}.schedule-mobile-agenda{gap:10px;padding:12px;display:grid}.schedule-mobile-agenda>section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.schedule-mobile-agenda>section.today{border-color:#8fb5f2;box-shadow:0 0 0 2px #d9e8ff}.schedule-agenda-date{text-transform:capitalize;background:#f7f9fc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.schedule-agenda-date strong{font-size:13px}.schedule-agenda-events{padding:9px}.schedule-event{padding:9px 10px}.schedule-event-time{font-size:10px}.schedule-event strong{font-size:13px}.schedule-event small,.schedule-event-note{font-size:11px}.invoice-upload-actions{flex-direction:column-reverse;align-items:stretch}.invoice-upload-actions .button{width:100%}.fuel-side,.fuel-form-numbers{grid-template-columns:1fr}.fuel-vehicles-card{grid-column:auto}.fuel-filter{max-width:none}.construction-upload-footer,.construction-materials-heading{flex-direction:column;align-items:stretch}.construction-upload-footer .button,.construction-materials-heading .button{width:100%}.construction-time-heading,.construction-time-actions{flex-direction:column;align-items:stretch}.construction-time-actions .button{width:100%}.work-time-presets{gap:6px}.work-time-preset{min-height:48px}.work-time-filter{max-width:none}.history-supplier-desktop{display:none}.history-supplier-mobile{display:table-cell}.tablewrap table,.tablewrap th,.tablewrap td,.tablewrap .base-quantity,.tablewrap .qty{font-size:12px}.sidebar{z-index:70;flex-direction:row;justify-content:space-between;align-items:center;padding:11px 15px;display:flex;position:sticky;top:0}.brand{padding:0;font-size:17px}.mobile-menu-toggle{color:#fff;background:#1b3152;border:1px solid #385071;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sidebar-drawer{z-index:72;width:min(86vw,350px);height:100dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));visibility:hidden;background:linear-gradient(#111d33 0%,#152744 100%);flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 55px #07101f55}.sidebar.menu-open .sidebar-drawer{visibility:visible;transform:translate(0)}.drawer-heading{color:#dce7f6;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #30415c;justify-content:space-between;align-items:center;padding:3px 3px 17px;font-size:13px;font-weight:800;display:flex}.drawer-heading button{color:#fff;background:#1b3152;border:1px solid #385071;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.nav{grid-template-columns:1fr;gap:5px;margin-top:14px;display:grid;overflow:hidden auto}.nav a{justify-content:flex-start;min-width:0;padding:13px 14px;font-size:14px}.sidebar-foot{margin-top:0;display:block}.mobile-menu-backdrop{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07132999;border:0;display:block;position:fixed;inset:0}.main{padding:20px 14px}.input,.filter-search input,.work-time-date-control{font-size:12px}.fuel-history-toolbar{flex-direction:column;align-items:stretch}.fuel-filter{grid-template-columns:1fr;width:100%}.fuel-export-button{width:100%}.category-select-trigger{font-size:12px}.stats{grid-template-columns:1fr 1fr}.stats-simple{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:18px}.topbar>div:first-child{width:100%;min-width:0}.topbar h1{font-size:25px}.topbar>.button{width:100%}.login-page{background:#0d192e;min-height:100dvh}.login-art{min-height:100dvh;padding:28px 16px calc(28px + env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.login-art:after{width:250px;height:250px;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff05}.login-shape-one{width:160px;height:210px}.login-shape-two{width:190px;height:230px}.login-auth-wrap{gap:22px;width:min(100%,430px);margin-block:auto}.login-brand-panel{gap:12px;width:min(100%,250px)}.login-logo-shell{border-radius:22px;padding:18px}.login-brand-caption{font-size:9px}.login-form{border-radius:19px;padding:27px 20px 22px}.login-form h2{font-size:25px}.login-form>p{margin-bottom:22px}.formgrid{grid-template-columns:1fr}.span2{grid-column:auto}.tablewrap{overflow:auto}.modal{padding:20px}.header-actions{justify-content:flex-start;width:100%}.header-actions>*,.header-actions>.modal-details,.header-actions>.button{flex:100%;width:100%;min-width:0}.header-actions .button{width:100%}.dashboard-stock-card{padding-inline:12px}.dashboard-stock-table table{min-width:540px}.products-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.results-summary{flex-direction:column;align-items:flex-start;gap:4px}.pagination{flex-wrap:nowrap;align-items:center;gap:6px}.page-numbers{justify-content:center;gap:4px;width:auto}.page-wide{flex:1;min-width:36px;padding-inline:6px}.page-label-long{display:none}.page-label-short{display:inline}.team-toolbar{flex-direction:column;align-items:flex-start}.team-board{grid-template-columns:1fr}.modal-footer-split{flex-direction:column-reverse;align-items:stretch}.modal-footer-split>.button{width:100%}.catalog-filters,.usage-history-filters{grid-template-columns:1fr}.catalog-filters .filter-search,.usage-history-filters .filter-search{min-width:0}.usage-context,.usage-filters{grid-template-columns:minmax(0,1fr)}.usage-context input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%}.usage-filters .filter-search{grid-column:auto}.usage-product-list{gap:5px;max-height:none}.usage-product{flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px}.usage-product-controls{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr);width:100%}.usage-product-controls .usage-counter{grid-column:1/-1}.invoice-material-context{grid-template-columns:1fr}.invoice-material-product-controls{grid-template-columns:minmax(110px,1fr) auto;width:100%}.usage-counter{grid-template-columns:36px minmax(62px,1fr) 36px}.usage-counter button{width:36px;height:36px}.usage-quantity-input{height:36px}.usage-quantity-input input{font-size:12px}.usage-selected{padding:13px}.settlement-summary{flex-wrap:wrap;align-items:flex-start;margin-inline:12px}.settlement-summary strong{margin-left:auto}.settlement-summary small{width:100%}.settlement-stats{grid-template-columns:1fr;gap:10px}.settlement-report-heading{align-items:flex-start;gap:10px}.price-row{grid-template-columns:1fr;gap:7px}.dashboard-quick-card{padding:14px}.dashboard-quick-card .cardhead{margin-bottom:12px}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-quick-actions>a{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;min-height:98px;padding:11px}.dashboard-quick-actions>a:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:62px}.dashboard-quick-actions strong{font-size:12px;line-height:1.3}.dashboard-quick-actions small,.employee-history .history-date,.employee-history .history-construction,.employee-history .history-category,.employee-history .history-manufacturer,.employee-history .history-worker{display:none}}@media (max-width:520px){.dashboard-stats{grid-template-columns:1fr}.usage-product-controls{grid-template-columns:minmax(95px,.8fr) minmax(120px,1fr);gap:5px}.usage-inline-source,.usage-inline-supplier{background-position:right 8px center;width:100%;height:36px;padding-left:8px;padding-right:28px}.usage-counter{grid-template-columns:32px minmax(54px,1fr) 32px;gap:4px}.usage-counter button{width:32px;height:36px}.usage-quantity-input{min-width:58px;padding-inline:5px}.dashboard-stock-table table{min-width:0}.dashboard-stock-table th:nth-child(2),.dashboard-stock-table td:nth-child(2),.dashboard-stock-table th:nth-child(3),.dashboard-stock-table td:nth-child(3){display:none}.dashboard-stock-table th,.dashboard-stock-table td{padding-inline:7px}.dashboard-stock-table .base-quantity{min-width:0;font-size:17px}}@media (min-width:701px) and (max-width:900px){.sidebar{z-index:70;flex-direction:row;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.mobile-menu-toggle{color:#fff;background:#1b3152;border:1px solid #385071;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sidebar-drawer{z-index:72;width:min(86vw,350px);height:100dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));visibility:hidden;background:linear-gradient(#111d33 0%,#152744 100%);flex-direction:column;transition:transform .22s,visibility .22s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-18px 0 55px #07101f55}.sidebar.menu-open .sidebar-drawer{visibility:visible;transform:translate(0)}.drawer-heading{color:#dce7f6;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #30415c;justify-content:space-between;align-items:center;padding:3px 3px 17px;font-size:13px;font-weight:800;display:flex}.drawer-heading button{color:#fff;background:#1b3152;border:1px solid #385071;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.nav{grid-template-columns:1fr;gap:5px;margin-top:14px;display:grid;overflow:hidden auto}.nav a{justify-content:flex-start;min-width:0;padding:13px 14px;font-size:14px}.sidebar-foot{margin-top:0;display:block}.mobile-menu-backdrop{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07132999;border:0;display:block;position:fixed;inset:0}}@media (min-width:1800px){.main{padding-top:46px}.content-frame{width:min(100%,1540px)}.card{border-radius:16px}}
