@import "https://fonts.googleapis.com/css2?family=Science+Gothic:wdth,wght@75,100..900;100,100..900;125,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--red:#e11d48;--red-dim:#be123c;--red-deep:#881337;--red-glow:#e11d4838;--red-subtle:#e11d481f;--red-border:#e11d4852;--success:#22c55e;--danger:#f87171;--warning:#fbbf24;--accent:#e11d48;--bg-void:#060709;--bg-deep:#09090c;--bg:#0d0f14;--bg-elev:#131720;--bg-card:#12161ee6;--bg-raised:#161b26f2;--border:#ffffff21;--border-mid:#ffffff3d;--border-focus:#e11d488c;--text:#f1f5f9;--text2:#c0cfe0;--text3:#7a90a8;--text4:#4a5a6e;--r-sm:0px;--r:0px;--r-lg:0px;--r-xl:0px;--shadow-sm:4px 4px 0 #ffffff0f;--shadow:5px 5px 0 #ffffff12, 10px 10px 0 #ffffff08;--shadow-lg:8px 8px 0 #ffffff14, 16px 16px 0 #ffffff0a;--glow-red:0 0 28px #e11d4833, 0 0 8px #e11d481f;--glow-red-lg:0 0 56px #e11d483d, 0 0 16px #e11d4824}html,input,select,textarea,datalist{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;overflow:hidden}body{background:radial-gradient(ellipse 900px 500px at 0% -5%, #e11d481a 0%, transparent 65%), radial-gradient(ellipse 600px 400px at 100% 110%, #e11d480f 0%, transparent 70%), var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Science Gothic,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.rmr-animate-in{animation:.28s cubic-bezier(.22,1,.36,1) forwards fade-up}.rmr-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.rmr-sidebar{display:none}.rmr-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.rmr-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);z-index:20;background:#09090ce0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.rmr-search{flex:1;max-width:360px;position:relative}.rmr-search input{border-radius:var(--r);border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;outline:none;padding:8px 14px 8px 34px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.rmr-search input::placeholder{color:var(--text3)}.rmr-search input:focus{border-color:var(--border-focus);background:#ffffff0f;box-shadow:0 0 0 3px #e11d4814}.rmr-search:before{content:"⌕";color:var(--text3);pointer-events:none;font-size:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rmr-user{align-items:center;gap:10px;display:flex}.rmr-avatar{border-radius:var(--r);background:linear-gradient(135deg, var(--red), var(--red-deep));color:#fff;width:32px;height:32px;box-shadow:var(--glow-red);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.rmr-user-meta{flex-direction:column;gap:1px;display:flex}.rmr-user-name{color:var(--text);font-size:13px;font-weight:700}.rmr-user-role{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:600}.rmr-topbar-logout{border-radius:var(--r);border:1px solid var(--border);color:var(--text3);cursor:pointer;background:0 0;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.rmr-topbar-logout:hover{background:var(--red-subtle);color:#fda4af;border-color:var(--red-border)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}.rmr-content{flex:1;min-height:0;padding:28px 28px 28px 90px;overflow:clip auto}.page,.rmr-page{max-width:1320px;margin:0 auto}.page-header,.rmr-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title,.rmr-page-title{letter-spacing:-.8px;color:var(--text);font-size:26px;font-weight:900}.page-sub,.rmr-page-sub,.page-subtitle{color:var(--text3);margin-top:4px;font-size:13px;font-weight:500}.page-loading{justify-content:center;align-items:center;padding:80px 24px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--red);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.card,.rmr-glass{background:var(--bg-card);border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)}.card-pad,.rmr-glass-pad{padding:22px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, var(--red), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.stat-icon{border-radius:var(--r);background:var(--red-subtle);border:1px solid var(--red-border);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.stat-val{letter-spacing:-.6px;color:var(--text);font-size:24px;font-weight:900}.stat-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700}.table-wrap,.rmr-table-wrap{border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);background:#0c0f14b3;overflow-x:auto}.table-wrap table,.rmr-table-wrap table{border-collapse:collapse;width:100%}.table-wrap thead th,.rmr-table-wrap thead th{z-index:1;text-align:left;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border-mid);white-space:nowrap;background:#09090cf7;padding:12px 16px;font-size:10.5px;font-weight:800;position:sticky;top:0}.table-wrap td,.rmr-table-wrap td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);padding:12px 16px;font-size:13.5px;transition:background .1s}.table-wrap tbody tr:hover td,.rmr-table-wrap tbody tr:hover td{background:#e11d480a}.table-wrap tr:last-child td,.rmr-table-wrap tr:last-child td{border-bottom:none}.td-actions{gap:6px;display:flex}.btn{border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.1px;will-change:transform;transform-style:preserve-3d;border:none;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:box-shadow .12s,filter .12s,background .12s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff2e 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn:active{transform:scale(.96)!important}.btn-primary{background:linear-gradient(135deg, var(--red) 0%, var(--red-deep) 100%);color:#fff;box-shadow:var(--glow-red)}.btn-primary:hover{filter:brightness(1.08);box-shadow:var(--glow-red-lg)}.btn-secondary{color:var(--text2);border:1px solid var(--border);background:#ffffff0d}.btn-secondary:hover{color:var(--text);border-color:var(--border-mid);background:#ffffff14}.btn-success{color:var(--success);background:#22c55e24;border:1px solid #22c55e4d}.btn-success:hover{background:#22c55e38}.btn-danger{color:var(--danger);background:#f871711f;border:1px solid #f8717147}.btn-danger:hover{background:#f8717133}.btn-ghost{color:var(--text2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--border-mid);background:#ffffff0d}.btn-sm{padding:6px 12px;font-size:12.5px}.btn-icon{border-radius:var(--r);border:1px solid var(--border);cursor:pointer;color:var(--text2);will-change:transform;background:#ffffff0a;justify-content:center;align-items:center;padding:7px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative;overflow:hidden}.btn-icon:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff29 0%, transparent 55%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.btn-icon:hover:after{opacity:1}.btn-icon:hover{color:var(--text);border-color:var(--border-mid);background:#ffffff14}.btn-icon.danger:hover{color:var(--danger);background:#f8717124;border-color:#f871714d}.btn-icon.edit:hover{background:var(--red-subtle);color:#fda4af;border-color:var(--red-border)}.badge{border-radius:var(--r);letter-spacing:.1px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-green{color:var(--success);background:#22c55e21;border:1px solid #22c55e40}.badge-red{color:#fda4af;background:#e11d4821;border:1px solid #e11d4847}.badge-blue{color:var(--text2);border:1px solid var(--border-mid);background:#ffffff12}.badge-orange{color:var(--warning);background:#fbbf241f;border:1px solid #fbbf2447}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.form-input{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:#ffffff0a;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.form-input::placeholder{color:var(--text3)}.form-input:focus{border-color:var(--border-focus);background:#ffffff0f;box-shadow:0 0 0 3px #e11d4814}.form-input.danger{color:var(--danger)}.form-row{gap:12px;display:flex}.form-row>*{flex:1}.form-section{color:var(--red);text-transform:uppercase;letter-spacing:.8px;margin-top:6px;font-size:10.5px;font-weight:800}.section-header-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.item-row{align-items:flex-end;gap:8px;display:flex}.item-row .form-group:first-child{flex-shrink:0;width:130px}.item-row .form-group:last-child{flex:1}@keyframes brutalist-in{0%{opacity:0;transform:translate(6px,8px)scale(.97);box-shadow:0 0 #fff0}to{opacity:1;transform:translate(0)scale(1)}}.modal-overlay{z-index:100;background:#000000eb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background-color:#0d1117;background-image:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#0000 0 7px,#ffffff02 7px 9px),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf),linear-gradient(#ffffffbf,#ffffffbf);background-position:0 0,0 0,0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,3px 22px,22px 3px,3px 22px,22px 3px,3px 22px,22px 3px,3px 22px,22px 3px;border:3px solid #ffffffb8;border-radius:0;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 56px);animation:.28s cubic-bezier(.22,1,.36,1) forwards brutalist-in;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #ffffff14,16px 16px #ffffff0a}.modal.modal-wide{max-width:780px}.modal:after{content:"";pointer-events:none;z-index:51;background-image:radial-gradient(circle,#111 40%,#fff9 41% 54%,#0000 55%),radial-gradient(circle,#111 40%,#fff9 41% 54%,#0000 55%),radial-gradient(circle,#111 40%,#fff9 41% 54%,#0000 55%),radial-gradient(circle,#111 40%,#fff9 41% 54%,#0000 55%);background-position:10px 10px,calc(100% - 10px) 10px,10px calc(100% - 10px),calc(100% - 10px) calc(100% - 10px);background-repeat:no-repeat;background-size:10px 10px,10px 10px,10px 10px,10px 10px;position:absolute;inset:0}.modal>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-header{background:#ffffff06;border-bottom:2px solid #ffffff80;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 16px;display:flex;position:relative}.modal-title{letter-spacing:4px;text-transform:uppercase;color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:700}.modal-body{z-index:1;flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px 24px;display:flex;position:relative;overflow-y:auto}.modal-body.modal-body-scroll{max-height:none}.modal-footer{background:#ffffff05;border-top:2px solid #ffffff80;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex;position:relative}.modal .form-input{letter-spacing:.5px;color:#fff;background:#ffffff12;border:2px solid #ffffff59;border-radius:0;font-family:JetBrains Mono,Courier New,monospace;font-size:13px}.modal .form-input:focus{box-shadow:none;background:#ffffff1a;border-color:#ffffffbf}.modal .form-label{letter-spacing:2px;color:#ffffffa6;font-family:JetBrains Mono,Courier New,monospace;font-size:10px}.modal .btn{letter-spacing:2px;text-transform:uppercase;border-radius:0;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:700}.modal .btn-primary{color:#000;background:#fff;border:2px solid #fff;box-shadow:4px 4px #ffffff38}.modal .btn-primary:hover{color:#fff;filter:none;background:#000;box-shadow:4px 4px #fff6}.modal .btn-ghost{color:#ffffff80;box-shadow:none;background:0 0;border:2px solid #ffffff47}.modal .btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffffa6;box-shadow:2px 2px #ffffff2e}.modal .btn-danger{color:#ff4d4d;background:0 0;border:2px solid #ff4d4d73}.modal .btn-danger:hover{background:#ff4d4d1a;border-color:#ff4d4d}.modal .btn-success{color:var(--success);background:0 0;border:2px solid #22c55e66}.modal .btn-success:hover{border-color:var(--success);background:#22c55e1a}.modal .form-section{color:#ffffff59;letter-spacing:2px;font-family:JetBrains Mono,Courier New,monospace}.modal .sf-section{background:#ffffff0e;border:1px solid #ffffff38;border-left:3px solid #ffffff4d;border-radius:0}.modal .sf-section:focus-within{border-color:#ffffff80;border-left-color:var(--red)}.modal .sf-section-head--toggle{border-radius:0}.modal .sf-section-title{letter-spacing:2px;color:#ffffffe6;font-family:JetBrains Mono,Courier New,monospace;font-size:10.5px}.modal .sf-section-icon{opacity:.9}.modal .sf-item-card{background:#ffffff12;border:1px solid #ffffff38;border-radius:0}.modal .sf-item-collapsed{border-color:#ffffff2e;border-radius:0}.modal .sf-eur-chip{letter-spacing:1px;border-radius:0;font-family:JetBrains Mono,Courier New,monospace}.modal .sf-add-btn{letter-spacing:1px;color:#fffc;background:#ffffff0a;border:1px solid #ffffff59;border-radius:0;font-family:JetBrains Mono,Courier New,monospace;font-size:10px}.modal .sf-add-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.modal .sf-add-btn--danger{color:#ff7878e6;border-color:#ff4d4d8c}.modal .sf-badge{letter-spacing:1px;opacity:1;color:#fff;border-radius:0;font-family:JetBrains Mono,Courier New,monospace;font-size:9.5px}.modal .sf-empty{color:#ffffff8c;opacity:1}.modal .sf-hint{color:#fff9;opacity:1}.modal .chip{letter-spacing:1px;color:#fffc;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:0;font-family:JetBrains Mono,Courier New,monospace;font-size:10px}.modal .chip:hover{color:#fff;border-color:#ffffff8c}.modal .chip.sel{color:#fff;background:#ffffff24;border-color:#ffffffb3}.modal .btn-icon{color:#ffffffb3;border-radius:0}.modal .btn-icon:hover{color:#fff}.modal .sf-amount-field{background:#ffffff12;border:2px solid #ffffff4d;border-radius:0}.modal .sf-amount-field:focus-within{box-shadow:none;border-color:#ffffffb3}.modal .sf-amount-input{letter-spacing:0;color:#fff;font-size:20px;font-weight:700}.modal .sf-amount-currency{letter-spacing:1px;color:#ffffffbf;border-left:1px solid #fff3;font-family:JetBrains Mono,monospace;font-size:11px}.modal .sf-eur-chip{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff40}.modal .sf-eur-chip--on,.modal .sf-eur-chip.active,.modal .sf-eur-chip[data-active=true]{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.page-title,.rmr-page-title{letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:24px}.page-sub,.rmr-page-sub,.page-subtitle{letter-spacing:1px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.form-label{letter-spacing:2px;font-family:JetBrains Mono,monospace;font-size:10.5px}.form-input{border:2px solid var(--border);background:#ffffff08;font-family:JetBrains Mono,monospace}.form-input:focus{border-color:#ffffff73;box-shadow:3px 3px #e11d482e}.btn{letter-spacing:1.5px;text-transform:uppercase;border-radius:0;font-family:JetBrains Mono,monospace;font-size:11.5px}.btn-primary{background:var(--red);border:2px solid var(--red);box-shadow:4px 4px #e11d484d}.btn-primary:hover{color:#000;filter:none;background:#fff;border-color:#fff;box-shadow:4px 4px #ffffff38}.btn-ghost{border:2px solid #ffffff38}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff8c;box-shadow:3px 3px #ffffff14}.btn-secondary{border:2px solid #ffffff2e;font-family:JetBrains Mono,monospace}.btn-danger{border:2px solid #f8717159;box-shadow:3px 3px #f871711a}.btn-success{border:2px solid #22c55e59;box-shadow:3px 3px #22c55e1a}.btn-icon{border:1px solid #ffffff21;border-radius:0}.card,.rmr-glass,.stat-card{-webkit-backdrop-filter:none;box-shadow:var(--shadow);background-color:#0a0c11;background-image:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 6px),repeating-linear-gradient(-45deg,#0000 0 8px,#ffffff02 8px 10px);border:2px solid #ffffff21;border-radius:0}.stat-card:before{opacity:1;height:3px}.stat-icon{border:1px solid #e11d4859;border-radius:0;font-size:18px}.stat-val{letter-spacing:-1px;font-family:JetBrains Mono,monospace}.stat-lbl{letter-spacing:1.5px;font-family:JetBrains Mono,monospace;font-size:9.5px}.table-wrap,.rmr-table-wrap{box-shadow:var(--shadow);border:2px solid #ffffff21;border-radius:0}.table-wrap thead th,.rmr-table-wrap thead th{letter-spacing:1.5px;border-bottom:2px solid #ffffff2e;font-family:JetBrains Mono,monospace;font-size:9.5px}.badge{letter-spacing:.8px;border-radius:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.chip{letter-spacing:1px;background:0 0;border:1px solid #ffffff2e;border-radius:0;font-family:JetBrains Mono,monospace;font-size:10.5px}.chip:hover{border-color:#ffffff6b}.chip.sel{color:#fff;background:#ffffff1a;border-color:#ffffff80}.rmr-topbar{-webkit-backdrop-filter:none;background:#070809;border-bottom:2px solid #ffffff24}.rmr-avatar{border:2px solid #e11d488c;border-radius:0}.rmr-user-name{font-family:JetBrains Mono,monospace;font-size:12px}.rmr-user-role{font-family:JetBrains Mono,monospace}.rmr-topbar-logout{letter-spacing:1.5px;text-transform:uppercase;border:2px solid #ffffff2e;border-radius:0;font-family:JetBrains Mono,monospace;font-size:10px}.rmr-topbar-logout:hover{border-color:#e11d48b3;box-shadow:3px 3px #e11d4826}.rmr-search input{border:2px solid #ffffff21;border-radius:0;font-family:JetBrains Mono,monospace;font-size:12px}.rmr-search input:focus{border-color:#ffffff6b;box-shadow:3px 3px #e11d4824}::-webkit-scrollbar-thumb{border-radius:0}.nav-dock{-webkit-backdrop-filter:none;background:#070809;border:2px solid #ffffff24;border-bottom:none;border-radius:0}.nav-dock-icon{border:1px solid #ffffff1a;border-radius:0!important}.nav-dock-item.active .nav-dock-icon{border-color:#e11d488c;box-shadow:4px 4px #e11d482e}.nav-dock-label{letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:9px}.salary-card{background-color:#0a0c11;background-image:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 6px),repeating-linear-gradient(-45deg,#0000 0 8px,#ffffff02 8px 10px);border:2px solid #ffffff21;flex-direction:column;padding:0;display:flex}.sc-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.sc-period{color:#fff;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.sc-status{letter-spacing:2px;border:1px solid;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.sc-status--ok{color:#4ade80;background:#4ade8012;border-color:#4ade8059}.sc-status--pending{color:#fbbf24;background:#fbbf2412;border-color:#fbbf2459}.sc-meta{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:10px 18px;display:flex}.sc-tag{letter-spacing:1.5px;color:#fff9;background:#ffffff0a;border:1px solid #ffffff2e;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.sc-tag--blue{color:#90cdf4;background:#63b3ed12;border-color:#63b3ed66}.sc-tag--green{color:#86efac;background:#4ade800f;border-color:#4ade8059}.sc-tag--yellow{color:#fcd34d;background:#fbbf240f;border-color:#fbbf2459}.sc-bottom{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sc-amount{color:#4ade80;letter-spacing:-1px;align-items:baseline;gap:6px;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1;display:flex}.sc-currency{color:#4ade80a6;letter-spacing:0;font-size:14px;font-weight:400}.sc-actions{align-items:center;gap:8px;display:flex}.sc-section-head{border-bottom:2px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.sc-section-label{letter-spacing:3px;border:1px solid;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.sc-section-label--pending{color:#fbbf24;background:#fbbf240f;border-color:#fbbf2466}.sc-section-label--ok{color:#4ade80;background:#4ade800d;border-color:#4ade8059}.sc-approved-list{background-color:#080a0e;background-image:repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 7px);border:2px solid #ffffff17;flex-direction:column;display:flex}.sc-approved-row{cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:10px 16px;transition:background .15s;display:flex;position:relative;overflow:hidden}.sc-approved-row:last-child{border-bottom:none}.sc-approved-row:hover{background:#ffffff08}.sc-approved-row:hover .sc-approved-del{opacity:1}.sc-approved-period{color:#ffffff8c;letter-spacing:.5px;flex:1;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.sc-approved-amount{color:#4ade80b3;letter-spacing:-.5px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.sc-approved-currency{color:#4ade8073;font-size:11px}.sc-approved-del{opacity:0;flex-shrink:0;transition:opacity .15s}@keyframes salary-swipe-right{0%{opacity:0;transform:translate(-120%)skew(-20deg)}20%{opacity:1}to{opacity:0;transform:translate(220%)skew(-20deg)}}.salary-card{will-change:transform;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .2s;position:relative;overflow:hidden}.salary-card:before{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(105deg,#0000 20%,#ffffff12 50%,#0000 80%);width:60%;height:100%;transition:opacity .15s;position:absolute;top:0;left:-120%}.salary-card:hover{border-color:#ffffff4d;transform:translate(-5px,-5px)rotate(.6deg);box-shadow:10px 10px #000c,14px 14px 28px #22c55e14}.salary-card:hover:before{opacity:1;animation:1.6s cubic-bezier(.25,.8,.25,1) infinite salary-swipe-right}.salary-card:active{transform:translate(-2px,-2px)rotate(0)scale(.99)!important}.info-period-card{background-color:#0a0c11;background-image:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 7px);border:2px solid #ffffff1c;border-left:3px solid #ffffff2e;margin-bottom:0}.info-period-card--active{border-left-color:#4ade80;box-shadow:-4px 0 16px #4ade8014}.info-period-top{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 12px;display:flex}.info-period-dates{align-items:center;gap:10px;display:flex}.info-period-range{color:#fff;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.info-period-badge{letter-spacing:2px;border:1px solid;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.info-period-badge--active{color:#4ade80;background:#4ade8012;border-color:#4ade8066}.info-period-badge--done{color:#ffffff59;background:0 0;border-color:#ffffff1f}.info-period-days{color:#ffffff59;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:11px}.info-period-changed{color:#ffffff40;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:10px}.info-data-grid{border-collapse:collapse;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0;padding:14px 18px;display:grid}.info-data-cell{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.info-data-cell:last-child{border-right:none}.info-data-label{letter-spacing:2px;color:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.info-data-value{color:#fff;letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.info-data-unit{color:#fff6;font-size:11px;font-weight:400}.info-change-strip{background:#6366f10a;border-top:1px solid #6366f11f;border-bottom:1px solid #6366f11f;border-left:3px solid #6366f14d;flex-wrap:wrap;gap:6px;padding:8px 18px;display:flex}.info-change-tag{letter-spacing:1px;color:#a5b4fc;background:#6366f114;border:1px solid #6366f140;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.info-change-tag--muted{color:#ffffff40;background:0 0;border-color:#ffffff14}.info-change-from{color:#f87171cc}.info-change-arrow{color:#ffffff4d}.info-change-to{color:#4ade80}@keyframes dot-pulse{0%,to{box-shadow:0 0 4px #4ade80,0 0 8px #4ade8073}50%{box-shadow:0 0 8px #4ade80,0 0 18px #4ade80bf}}@keyframes tooltip-shake{0%{rotate:0deg}25%{rotate:6deg}50%{rotate:-6deg}75%{rotate:2deg}to{rotate:0deg}}.driver-av-wrap{flex-shrink:0;width:36px;height:36px;position:relative}.driver-av{background:var(--red-subtle);border:1px solid var(--red-border);width:36px;height:36px;color:var(--accent);border-radius:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:flex}.driver-av-dot{z-index:2;border:2px solid #070809;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.driver-av-dot--green{background:#4ade80;animation:2s ease-in-out infinite dot-pulse}.driver-av-dot--red{background:#f87171;animation:2s ease-in-out infinite dot-pulse-red}@keyframes dot-pulse-red{0%,to{box-shadow:0 0 4px #f87171,0 0 8px #f8717173}50%{box-shadow:0 0 8px #f87171,0 0 18px #f87171bf}}.chip-tt-wrap{display:inline-flex;position:relative}.chip-tt{opacity:0;pointer-events:none;z-index:30;text-align:center;white-space:nowrap;background:#111318;border:1px solid #ffffff24;border-radius:0;min-width:90px;padding:10px 14px;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:inset 4px 4px 8px #00000073,inset -4px -4px 10px #ffffff0d,6px 6px 18px #0000008c,-4px -4px 14px #ffffff0a}.chip-tt:after{content:"";border:5px solid #0000;border-top-color:#ffffff24;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chip-tt-wrap:hover .chip-tt{opacity:1;transform:translate(-50%)translateY(0)}.chip-tt-count{color:#fff;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1;display:block}.chip-tt-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff73;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:block}.chip-tt-active{letter-spacing:1px;color:#4ade80;border-top:1px solid #ffffff14;margin-top:5px;padding-top:5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:block}.driver-row{cursor:pointer;will-change:transform;flex-direction:column;transition:transform .28s cubic-bezier(.25,.8,.25,1),box-shadow .28s cubic-bezier(.25,.8,.25,1),border-color .18s;display:flex;position:relative;overflow:hidden}.driver-row:before{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(105deg,#0000 20%,#ffffff0f 50%,#0000 80%);width:60%;height:100%;transition:opacity .15s;position:absolute;top:0;left:-120%}.driver-row:hover{z-index:2;transform:translate(-4px,-4px)rotate(.4deg);box-shadow:8px 8px #000000b3,12px 12px 20px #ffffff08;border-color:#ffffff38!important}.driver-row:hover:before{opacity:1;animation:1.8s cubic-bezier(.25,.8,.25,1) infinite salary-swipe-right}.driver-row:active{transform:translate(-1px,-1px)scale(.99)!important}.driver-row-main{align-items:center;gap:12px;padding:10px 16px;display:flex}.driver-row-arrow{color:var(--text3);flex-shrink:0;font-size:13px;transition:transform .2s,color .2s}.driver-row:hover .driver-row-arrow{color:var(--text);transform:translate(3px)}.driver-row-details{opacity:0;background:#0000004d;border-top:0 solid #ffffff2e;gap:0;max-height:0;transition:max-height .32s cubic-bezier(.25,.8,.25,1),opacity .22s cubic-bezier(.25,.8,.25,1),border-top-width .2s;display:flex;overflow:hidden}.driver-row:hover .driver-row-details{opacity:1;border-top-width:1px;max-height:60px}.drd-cell{background:#ffffff0d;border-right:1px solid #ffffff24;flex-direction:column;gap:4px;min-width:130px;padding:10px 20px;display:flex}.drd-cell:last-child{border-right:none}.drd-cell--blue{background:#63b3ed24}.drd-cell--red{background:#f871711f}.drd-label{letter-spacing:2px;color:#8faabf;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.drd-value{color:#e8edf4;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.drd-value--muted{color:#7a90a8}.drd-unit{color:#7a90a8;font-size:11px;font-weight:400}.driver-row-wrap{position:relative;overflow:visible}.driver-active-label,.driver-inactive-label,.driver-pending-label{letter-spacing:2px;white-space:nowrap;pointer-events:none;opacity:0;border:2px solid #0000;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1),box-shadow .2s,border-color .2s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px)}.driver-active-label{color:#c6f6e0;background:#063525}.driver-inactive-label{color:#fca5a5;background:#3b0a0a}.driver-pending-label{color:#fef08a;background:#3b2a00}.status-badge{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border:2px solid #0000;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-block}.status-badge--green{color:#c6f6e0;background:#063525;border-color:#42c498}.status-badge--red{color:#fca5a5;background:#3b0a0a;border-color:#f87171}.status-badge--blue{color:#bfdbfe;background:#0c1a3b;border-color:#60a5fa}.driver-row-wrap:hover .driver-active-label{opacity:1;border-color:#42c498;animation:.45s ease-in-out .15s both tooltip-shake;transform:translateY(-50%)translate(0);box-shadow:4px 4px #42c49838}.driver-row-wrap:hover .driver-inactive-label{opacity:1;border-color:#f87171;animation:.45s ease-in-out .15s both tooltip-shake;transform:translateY(-50%)translate(0);box-shadow:4px 4px #f8717138}.driver-row-wrap:hover .driver-pending-label{opacity:1;border-color:#fbbf24;animation:.45s ease-in-out .15s both tooltip-shake;transform:translateY(-50%)translate(0);box-shadow:4px 4px #fbbf2438}.km-period-wrap{position:relative;overflow:visible}.km-bonus-label{letter-spacing:2px;text-transform:uppercase;color:#c6f6e0;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:1;background:#063525;border:2px solid #1a6b4a;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;transition:box-shadow .2s,border-color .2s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.km-period-wrap:hover .km-bonus-label{border-color:#42c498;animation:.45s ease-in-out .15s both tooltip-shake;box-shadow:4px 4px #42c49838}.km-no-bonus-label{letter-spacing:2px;text-transform:uppercase;color:#fca5a5;white-space:nowrap;pointer-events:none;background:#3b0a0a;border:2px solid #f87171;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.km-bonus-label--highlight{color:#1a0a00;background:#fbbf24;border-color:#f59e0b!important;animation:.45s ease-in-out 50ms both tooltip-shake!important;box-shadow:4px 4px #fbbf2459!important}.driver-av-dot--yellow{background:#fbbf24;animation:2s infinite dot-pulse}.login-page{background:radial-gradient(800px 600px at 20% 30%,#e11d481a 0%,#0000 65%),url(/login-bg.png) 50%/cover no-repeat fixed;background-color:var(--bg-deep);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{border-radius:var(--r-xl);border:1px solid var(--border-mid);-webkit-backdrop-filter:blur(32px);width:100%;max-width:400px;box-shadow:var(--shadow-lg), var(--glow-red);background:#0e121af0;padding:40px 36px 36px;position:relative;overflow:hidden}.login-card:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--red) 40%, var(--red) 60%, transparent 95%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.login-logo{text-align:center;margin-bottom:32px}.login-logo h1{letter-spacing:1px;text-transform:uppercase;color:var(--text);font-size:26px;font-weight:900}.login-form{flex-direction:column;gap:16px;display:flex}.login-footer{text-align:center;color:var(--text4);margin-top:24px;font-size:11px}.driver-card{cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.driver-card:hover{border-color:var(--red-border);box-shadow:var(--shadow), var(--glow-red);transform:translateY(-3px)}.driver-card-body{padding:18px}.driver-avatar{background:linear-gradient(135deg, var(--red), var(--red-deep));color:#fff;width:42px;height:42px;box-shadow:var(--glow-red);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.driver-name{color:var(--text);letter-spacing:-.2px;font-size:15px;font-weight:700}.driver-meta{color:var(--text3);margin-top:3px;font-size:12px;font-weight:500}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.breakdown{border-radius:var(--r-sm);border:1px solid var(--border);background:#09090c99;flex-direction:column;gap:8px;margin-top:4px;padding:14px 16px;display:flex}.breakdown-row{justify-content:space-between;align-items:flex-start;display:flex}.breakdown-label{color:var(--text2);font-size:13px;font-weight:500}.breakdown-desc{color:var(--text3);margin-top:2px;font-size:11px}.breakdown-val{color:var(--text);font-size:14px;font-weight:700}.breakdown-total{border-top:1px solid var(--border-mid);justify-content:space-between;margin-top:4px;padding-top:10px;display:flex}.breakdown-total-label{color:var(--text2);font-size:14px;font-weight:700}.breakdown-total-val{color:var(--success);letter-spacing:-.5px;font-size:22px;font-weight:900}.tabs{border-radius:var(--r-sm);border:1px solid var(--border);background:#09090cb3;gap:3px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab-btn{border-radius:var(--r);cursor:pointer;color:var(--text3);letter-spacing:.3px;text-transform:uppercase;background:0 0;border:none;padding:7px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.tab-btn:hover{color:var(--text2)}.tab-btn.active{background:linear-gradient(135deg, var(--red), var(--red-deep));color:#fff;box-shadow:var(--glow-red)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r);border:1px solid var(--border);cursor:pointer;letter-spacing:.5px;color:var(--text2);text-transform:uppercase;background:#ffffff0a;padding:5px 13px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .13s}.chip:hover{border-color:var(--border-mid);color:var(--text)}.chip.sel{background:var(--red-subtle);border-color:var(--red-border);color:#fda4af}.empty-state{text-align:center;color:var(--text3);padding:56px 20px}.empty-state .icon{opacity:.6;margin-bottom:14px;font-size:44px}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.rmr-pagination{color:var(--text2);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.rmr-pagination button{border-radius:var(--r);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;padding:6px 12px;font-family:inherit;font-weight:700;transition:background .12s,border-color .12s}.rmr-pagination button:hover:not(:disabled){border-color:var(--border-mid);background:#ffffff12}.rmr-pagination button:disabled{opacity:.35;cursor:not-allowed}.rmr-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:8px;min-height:14px;animation:1.4s infinite shimmer}.rmr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.rmr-toolbar select{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.rmr-toolbar select:focus{border-color:var(--border-focus)}.sf-root{flex-direction:column;gap:10px;display:flex}.sf-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;transition:border-color .15s}.sf-section:focus-within{border-color:var(--border-mid)}.sf-section--primary{border-color:var(--red-border);background:linear-gradient(135deg,#1e0c16e6 0%,#12161ee6 100%);box-shadow:0 0 32px #e11d4814}.sf-section--closed{padding-bottom:14px}.sf-section-head{flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.sf-section-head--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:var(--r);background:0 0;border:none;width:100%;padding:0;font-family:inherit;transition:opacity .12s}.sf-section-head--toggle:hover{opacity:.85}.sf-section-icon{flex-shrink:0;font-size:16px;line-height:1}.sf-section-title{color:var(--text2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.sf-collapse-hint{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11.5px;font-weight:500;overflow:hidden}.sf-chevron{color:var(--text3);flex-shrink:0;font-size:11px;line-height:1;transition:transform .22s cubic-bezier(.4,0,.2,1);display:inline-block}.sf-chevron--closed{transform:rotate(-90deg)}.sf-section-body{opacity:1;max-height:2000px;padding-top:14px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s,padding-top .22s;overflow:hidden}.sf-section-body--collapsed{opacity:0;max-height:0!important;padding-top:0!important}.sf-badge{border-radius:var(--r);border:1px solid var(--border-mid);color:var(--text2);letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.sf-badge--green{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.sf-badge--red{color:#fca5a5;background:#f871711f;border-color:#f871714d}.sf-badge--muted{border-color:var(--border);color:var(--text3);background:0 0}.sf-amount-row{align-items:stretch;display:flex}.sf-amount-field{border:1.5px solid var(--red-border);border-radius:var(--r);background:#00000059;flex:1;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.sf-amount-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e11d4826}.sf-amount-input{color:#fff;letter-spacing:-1px;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 16px 14px 18px;font-family:inherit;font-size:36px;font-weight:800}.sf-amount-input::placeholder{color:var(--text4)}.sf-amount-input::-webkit-inner-spin-button{-webkit-appearance:none}.sf-amount-input::-webkit-outer-spin-button{-webkit-appearance:none}.sf-amount-currency{color:var(--red);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 18px 0 6px;font-size:22px;font-weight:700}.sf-amount-sm{flex-shrink:0;max-width:130px}.sf-hint{color:var(--text2);opacity:.7;font-size:11.5px;line-height:1.5}.sf-empty{color:var(--text2);text-align:center;opacity:.6;padding:10px 0 2px;font-size:13px}.sf-item-card{border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffff06;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sf-item-card-header{justify-content:space-between;align-items:center;display:flex}.sf-item-index{color:var(--text2);letter-spacing:.06em;font-size:11px;font-weight:700}.sf-item-collapsed{border:1px solid var(--border);border-radius:var(--r-sm);background:#ffffff06;align-items:center;transition:border-color .12s;display:flex;overflow:hidden}.sf-item-collapsed:hover{border-color:var(--border-mid)}.sf-item-collapsed-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-family:inherit;display:flex}.sf-item-collapsed-main:hover{background:#ffffff08}.sf-item-collapsed-date{color:var(--text);flex-shrink:0;font-size:13px;font-weight:600}.sf-item-collapsed-eur{color:#86efac;border-radius:var(--r);letter-spacing:.3px;background:#22c55e1a;border:1px solid #22c55e33;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.sf-item-collapsed-note{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.sf-eur-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.sf-eur-chip{border-radius:var(--r);border:1px solid var(--border-mid);color:var(--text2);cursor:pointer;letter-spacing:.3px;background:#ffffff0a;flex-shrink:0;padding:5px 13px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:all .12s}.sf-eur-chip:hover{border-color:var(--red-border);color:var(--text)}.sf-eur-chip--on{background:var(--red-subtle);border-color:var(--red-border);color:#fda4af}.sf-eur-input{border-radius:var(--r);border:1px solid var(--border);width:72px;color:var(--text);background:#00000040;outline:none;min-width:0;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s}.sf-eur-input::placeholder{color:var(--text4)}.sf-eur-input:focus{border-color:var(--border-focus)}.sf-eur-input::-webkit-inner-spin-button{-webkit-appearance:none}.sf-eur-input::-webkit-outer-spin-button{-webkit-appearance:none}.sf-inline-row{align-items:center;gap:8px;display:flex}.sf-inline-row .form-input:last-of-type{flex:1}.sf-add-btn{border-radius:var(--r);border:1px solid var(--border-mid);color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .12s}.sf-add-btn:hover{border-color:var(--border-focus);color:var(--text);background:#ffffff0f}.sf-add-btn--danger{color:#fca5a5;border-color:#f8717140}.sf-add-btn--danger:hover{color:#fca5a5;background:#f8717114;border-color:#f8717173}.rmr-toolbar--filters{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;gap:10px 20px;margin-bottom:18px;padding:14px 16px}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-group-label{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:800}.filter-sep{background:var(--border-mid);flex-shrink:0;align-self:center;width:1px;height:22px}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chip{border-radius:var(--r);border:1px solid var(--border);color:var(--text2);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.filter-chip:hover{color:var(--text);border-color:var(--border-mid);background:#ffffff0f}.filter-chip.active{background:var(--red-subtle);border-color:var(--red-border);color:#fda4af;font-weight:700}.drv-acc-list{flex-direction:column;gap:6px;display:flex}.drv-acc-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:border-color .18s;overflow:hidden}.drv-acc-item--open{border-color:var(--border-mid)}.drv-acc-head{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.drv-acc-head:hover{background:#ffffff06}.drv-acc-item--open .drv-acc-head{border-bottom:1px solid var(--border);background:#ffffff05}.drv-acc-avatar{background:var(--red-subtle);border:1px solid var(--red-border);width:36px;height:36px;color:var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.drv-acc-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drv-acc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.drv-acc-spedycja{color:var(--text2);font-size:11px;font-weight:500}.drv-acc-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.drv-acc-count{color:var(--text2);font-size:11px;font-weight:500}.drv-acc-total{color:var(--text);font-size:14px;font-weight:700}.drv-acc-chevron{color:var(--text3);flex-shrink:0;align-items:center;font-size:22px;line-height:1;transition:transform .22s cubic-bezier(.4,0,.2,1),color .18s;display:flex;transform:rotate(90deg)}.drv-acc-chevron--closed{transform:rotate(0)}.drv-acc-body{max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.drv-acc-body--open{max-height:1200px}.drv-acc-body-inner{padding:16px 18px 18px}.drv-sal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drv-sal-header-label{color:var(--text2);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700}.drv-sal-entries{flex-direction:column;gap:8px;display:flex}.drv-sal-row{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-rows:auto auto auto;grid-template-columns:1fr auto auto;align-items:start;gap:6px 12px;padding:12px 14px;display:grid}.drv-sal-period{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px;display:flex}.drv-sal-period-text{color:var(--text);font-size:13px;font-weight:600}.drv-sal-vehicle{color:var(--text2);border:1px solid var(--border);border-radius:var(--r);background:#ffffff0f;padding:1px 6px;font-size:11px;font-weight:600}.drv-sal-km{color:var(--text2);font-size:11px}.drv-sal-amounts{flex-wrap:wrap;grid-area:2/1;gap:6px 20px;display:flex}.drv-sal-base,.drv-sal-bonus,.drv-sal-load,.drv-sal-decapo{align-items:baseline;gap:6px;display:flex}.drv-sal-label{color:var(--text3);font-size:11px;font-weight:500}.drv-sal-val{color:var(--text);font-size:13px;font-weight:600}.drv-sal-val--green{color:var(--success)}.drv-sal-val--red{color:var(--danger)}.drv-sal-val--teal{color:#38bdf8}.drv-sal-total{color:var(--text);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:16px;font-weight:800}.drv-sal-actions{grid-area:1/3/3;align-self:center;gap:4px;display:flex}.drv-sal-notes{color:var(--text2);border-top:1px solid var(--border);grid-area:3/1/auto/4;margin-top:2px;padding-top:6px;font-size:12px;font-style:italic}.btn-sm{height:auto;padding:5px 12px;font-size:12px}.sal-month-list{flex-direction:column;gap:8px;display:flex}.sal-month-item{background:var(--card);border:1.5px solid #ffffff1f;border-left:3px solid var(--primary)}.sal-month-item--open{border-color:#ffffff4d}.sal-month-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:background .15s;display:flex}.sal-month-head:hover{background:#ffffff06}.sal-month-item--open .sal-month-head{background:#ffffff05}.sal-month-badge{background:var(--primary);border:2px solid #fff3;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sal-month-badge-num{color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-size:20px;font-weight:900;line-height:1}.sal-month-badge-yr{color:#ffffffa6;letter-spacing:1px;margin-top:1px;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:700}.sal-month-info{flex:1;min-width:0}.sal-month-name{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:900;line-height:1.1}.sal-month-sub{color:var(--text2);letter-spacing:.5px;margin-top:3px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:500}.sal-month-totals{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sal-month-pill{letter-spacing:.5px;white-space:nowrap;border:1.5px solid;align-items:center;padding:4px 12px;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;font-weight:800;display:inline-flex}.sal-month-pill--eur{color:#f87171;background:#f8717114;border-color:#f8717173}.sal-month-pill--pln{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa73}.sal-month-body{max-height:0;transition:max-height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.sal-month-body--open{max-height:3200px}.sal-month-body-inner{padding:0 18px 18px}.sal-month-stats{border:1.5px solid #ffffff1f;border-left:none;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.sal-month-stat{background:#ffffff06;border-left:1.5px solid #ffffff1a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:12px 16px;display:flex}.sal-month-stat:first-child{border-left:none}.sal-month-stat-val{color:var(--text);white-space:nowrap;font-size:18px;font-weight:900;line-height:1}.sal-month-stat-lbl{color:var(--text3);letter-spacing:1.5px;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:700}.sal-month-stat--eur .sal-month-stat-val{color:#f87171}.sal-month-stat--pln .sal-month-stat-val{color:#60a5fa}.sal-month-stat--yellow .sal-month-stat-val{color:#fbbf24;text-shadow:0 0 12px #fbbf248c,0 2px 4px #000c}.drv-sal-driver-name{color:var(--text);letter-spacing:.1px;font-size:13px;font-weight:800}.drv-sal-period-sep{color:var(--text3);font-size:12px}.drv-sal-spedycja-tag{color:var(--text2);letter-spacing:.5px;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;padding:1px 6px;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:700}.salary-group-row td{border-top:1px solid var(--red-border)!important;background:#e11d480f!important;border-bottom:none!important;padding:8px 16px!important}.salary-group-inner{align-items:center;gap:12px;display:flex}.salary-group-label{color:#fda4af;text-transform:uppercase;letter-spacing:.8px;flex:1;font-size:11px;font-weight:800}.salary-group-meta{color:var(--text2);font-size:11px;font-weight:600}.salary-group-sum{color:var(--text);border:1px solid var(--border-mid);border-radius:var(--r);letter-spacing:.3px;background:#ffffff0d;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.nav-dock-wrapper{z-index:50;pointer-events:none;align-items:center;padding-left:12px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.nav-dock{-webkit-backdrop-filter:blur(28px)saturate(160%);pointer-events:all;will-change:contents;background:#0e121ad1;border:1px solid #ffffff1a;border-left:none;border-radius:0 20px 20px 0;flex-direction:column;align-items:flex-end;gap:0;padding:14px 10px 14px 8px;list-style:none;display:inline-flex;box-shadow:4px 0 24px #00000080,1px 0 8px #0006,inset -1px 0 #ffffff0f}.nav-dock-item{cursor:pointer;transform-origin:0%;flex-direction:row;justify-content:flex-end;align-items:center;width:48px;height:48px;margin:6px 0;display:flex;position:relative}.nav-dock-icon{width:48px;height:48px;color:var(--text2);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;box-shadow:0 2px 8px #00000059}.nav-dock-item:hover .nav-dock-icon{color:var(--text);background:#ffffff1a;border-color:#ffffff29}.nav-dock-item.active .nav-dock-icon{background:linear-gradient(145deg, var(--red) 0%, var(--red-deep) 100%);color:#fff;box-shadow:var(--glow-red), 0 3px 12px #0006;border-color:#0000}.nav-dock-label{color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;letter-spacing:.2px;border:1px solid var(--border-mid);background:#0e121af2;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700;transition:opacity .15s,left .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.nav-dock-item:hover .nav-dock-label{opacity:1;left:calc(100% + 16px)}.nav-dock-dot{background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 6px #e11d4899}.nav-dock-badge{background:var(--red);color:#fff;text-align:center;border:2px solid var(--bg);z-index:1;border-radius:999px;min-width:16px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.4;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #e11d4866}body.light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-void:#f0f2f5;--bg-deep:#e5e8ed;--bg:#f2f4f7;--bg-elev:#fff;--bg-card:#fffffff7;--bg-raised:#f8f9fcfc;--border:#0000001a;--border-mid:#0000002e;--border-focus:#e11d488c;--text:#0d1117;--text2:#253040;--text3:#5a6a80;--text4:#8a9aae;--shadow-sm:2px 2px 0 #00000012;--shadow:3px 3px 0 #00000017, 6px 6px 0 #0000000a;--shadow-lg:5px 5px 0 #0000001a, 10px 10px 0 #0000000d;background:radial-gradient(ellipse 900px 500px at 0% -5%, #e11d480d 0%, transparent 65%), radial-gradient(ellipse 600px 400px at 100% 110%, #e11d4808 0%, transparent 70%), var(--bg-deep)}body.light .rmr-topbar{background:#ffffffeb}body.light .nav-dock{background:#f8f9fb;border-color:#0000001f}body.light .nav-dock-icon{color:var(--text3);border-color:#0000001a}body.light .nav-dock-item{color:var(--text3)}body.light .nav-dock-item.active .nav-dock-icon{border-color:#e11d4873}body.light .nav-dock-label{color:var(--text3)}body.light .form-input{color:var(--text);border-color:var(--border);background:#00000008}body.light .form-input:focus{background:#0000000a}body.light .rmr-search input{color:var(--text);background:#0000000a}body.light .rmr-search input:focus{background:#0000000f}body.light .sf-eur-input{color:var(--text);background:#0000000a}body.light .sf-eur-chip{background:#0000000a}body.light select.form-input option{color:#0d1117;background:#fff}body.light .modal-overlay{background:#0000008c}body.light .modal{background-color:#f8f9fb;background-image:repeating-linear-gradient(45deg,#00000003 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#0000 0 7px,#00000001 7px 9px),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073),linear-gradient(#00000073,#00000073);border-color:#00000073}body.light .modal:after{display:none}body.light .modal-header{background:#00000008;border-bottom-color:#00000026}body.light .modal-title{color:var(--text)}body.light .modal-footer{background:#00000006;border-top-color:#00000026}body.light .modal .form-input{color:var(--text);background:#0000000a}body.light .btn{color:var(--text2);border-color:var(--border-mid)}body.light .btn:after{background:#0000000d}body.light .btn-ghost{border-color:var(--border-mid);color:var(--text2);background:0 0}body.light .btn-ghost:hover{background:#0000000d}body.light .btn-icon{color:var(--text3)}body.light .btn-icon:hover{background:#0000000f}body.light .rmr-topbar-logout{color:var(--text3);border-color:var(--border)}body.light .rmr-topbar-logout:hover{color:var(--text2);background:#0000000d}body.light .card{background:#fffffff7}body.light .salary-card{background-color:#fff;background-image:none}body.light .salary-card:hover{background-color:#f8f9fb}body.light .sc-approved-row{background:0 0}body.light .sc-approved-row:hover{background:#00000008}body.light .driver-row:before{background:linear-gradient(90deg,#0000,#0000000a,#0000)}body.light .drd-cell{background:#00000008;border-color:#00000014}body.light .drd-cell--blue{background:#3b82f614}body.light .drd-cell--red{background:#f8717114}body.light .sf-section{border-color:var(--border);background:#00000005}body.light .sf-section--primary{background:linear-gradient(135deg,#e11d480d 0%,#f0f2f6f2 100%)}body.light .sf-section-body{background:0 0}body.light .badge-blue{color:var(--text2);border-color:var(--border-mid);background:#0000000f}body.light .sc-status--pending{background:#fbbf2426}body.light .sc-tag--blue{background:#3b82f61a;border-color:#3b82f640}body.light .sc-tag--green{background:#22c55e1a;border-color:#22c55e40}body.light .sc-tag--yellow{background:#fbbf241f;border-color:#fbbf244d}body.light .rmr-skel{background:linear-gradient(90deg,#00000012 25%,#0000001f 50%,#00000012 75%) 0 0/200% 100%}body.light .sal-month-item{border-color:var(--border);background:#fffffff7}body.light .sal-month-head{color:var(--text);background:0 0}body.light .sal-month-stats{border-color:var(--border);background:#00000008}body.light .info-row{border-color:#00000014}body.light .info-row:hover{background:#00000006}body.light [style*="rgba(255,255,255,0.03)"]{background:#00000006!important}body.light [style*="rgba(255,255,255,0.04)"]{background:#00000009!important}body.light [style*="rgba(255,255,255,0.05)"]{background:#0000000a!important}body.light [style*="background: rgba(255,255,255,0.025)"]{background:#00000005!important}body.light [style*="var(--bg-raised)"]{background:var(--bg-raised)!important}body.light .sf-eur-chip{color:var(--text);background:#0000000f;border-color:#0000002e}body.light .sf-eur-chip:hover{background:#0000001a;border-color:#e11d4880}body.light .sf-eur-chip--on{background:var(--red-subtle);border-color:var(--red-border);color:#be123c}body.light .modal .btn-ghost{color:var(--text2);background:#0000000d;border-color:#0000002e}body.light .modal .btn-ghost:hover{background:#0000001a}body.light .modal .btn{color:var(--text2);border-color:#0000002e}body.light .modal .btn:not(.btn-primary):not(.btn-danger):not(.btn-success){background:#0000000d}body.light input[type=checkbox]{accent-color:var(--red)}body.light .form-label,body.light .modal .form-label{color:var(--text2)}body.light select.form-input{color:var(--text);background:#0000000a!important}body.light .modal input{color:var(--text);border-color:var(--border-mid);background:#0000000a}body.light .modal input::placeholder{color:var(--text3)}body.light .sf-badge{color:var(--text2);background:#00000014;border-color:#00000026}body.light span[style*="color: var(--text3)"]{color:var(--text3)!important}body.light span[style*="color: var(--text2)"]{color:var(--text2)!important}body.light .salary-card{background-color:#fff;background-image:none;border-color:#0000001f}body.light .salary-card:hover{border-color:#00000040;box-shadow:6px 6px #0000001f,10px 10px 20px #22c55e0f}body.light .salary-card:before{background:linear-gradient(105deg,#0000 20%,#0000000a 50%,#0000 80%)}body.light .sc-top{border-bottom-color:#00000014}body.light .sc-period{color:var(--text)}body.light .sc-meta{border-bottom-color:#0000000f}body.light .sc-tag{color:var(--text2);background:#0000000d;border-color:#00000026}body.light .sc-tag--blue{color:#2563eb;background:#3b82f612;border-color:#3b82f659}body.light .sc-tag--green{color:#16a34a;background:#16a34a12;border-color:#16a34a59}body.light .sc-tag--yellow{color:#a16207;background:#ca8a0412;border-color:#ca8a0459}body.light .sc-section-head{border-bottom-color:#00000014}body.light .sc-approved-list{background:0 0}body.light .sc-approved-row{border-color:#00000014}body.light .sc-approved-period{color:var(--text2)}body.light .sc-approved-amount{color:var(--text)}body.light .sal-month-item{background:#fff;border-color:#0000001f}body.light .sal-month-item--open{border-color:#00000038}body.light .sal-month-head:hover{background:#00000006}body.light .sal-month-item--open .sal-month-head{background:#00000005}body.light .sal-month-badge{border-color:#00000026}body.light .sal-month-badge-num{color:#fff}body.light .sal-month-badge-yr{color:#fffc}body.light .sal-month-stats{border-color:#0000001a}body.light .sal-month-stat{background:#00000006;border-left-color:#00000014}body.light .sal-month-stat--yellow .sal-month-stat-val{color:#a16207;text-shadow:none}body.light .sal-month-body-inner{background:0 0}body.light .drv-acc-item{background:#fff;border-color:#0000001a}body.light .drv-acc-item--open{border-color:#0003}body.light .drv-acc-head:hover{background:#00000006}body.light .drv-acc-item--open .drv-acc-head,body.light .drv-acc-body-inner{background:#00000005}body.light .driver-active-label{color:#14532d;background:#dcfce7;border:1px solid #86efac}body.light .driver-pending-label{color:#713f12;background:#fef9c3;border:1px solid #fde047}body.light .driver-row{background:0 0}body.light .driver-row:hover{background:#00000006}body.light .driver-row-details{background:#0000000a;border-top-color:#00000014}body.light .driver-row:hover .driver-row-details{background:#0000000d}body.light .drd-cell{background:#00000008;border-right-color:#00000014}body.light .drd-label{color:var(--text3)}body.light .drd-value{color:var(--text)}body.light .driver-av{color:var(--text);background:#00000014}.theme-switch{flex-shrink:0;width:3em;height:1.7em;font-size:14px;display:inline-block;position:relative}.theme-switch:before{content:"";filter:blur(14px);z-index:-1;opacity:.7;background-color:#d8ff99;background-image:radial-gradient(at 21% 46%,#57d5db 0,#0000 50%),radial-gradient(at 23% 25%,#eb7a7c 0,#0000 50%),radial-gradient(at 20% 1%,#ba8af4 0,#0000 50%),radial-gradient(at 86% 87%,#75b9e6 0,#0000 50%),radial-gradient(at 99% 41%,#9aefe2 0,#0000 50%),radial-gradient(at 55% 24%,#64d887 0,#0000 50%);border-radius:50px;width:100%;height:100%;position:absolute;top:0;left:0}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{cursor:pointer;background-color:#17202a;border-radius:30px;transition:all .4s;position:absolute;inset:0}.theme-slider:before{content:"";background-color:#ff99fd;background-image:radial-gradient(at 81% 39%,#f49fce 0,#0000 50%),radial-gradient(at 11% 72%,#c3a7ec 0,#0000 50%),radial-gradient(at 23% 20%,#d9fe6d 0,#0000 50%);border-radius:50%;width:1.2em;height:1.2em;transition:all .4s;position:absolute;bottom:.25em;left:.25em;box-shadow:inset 0 -8px 8px #0000002b,0 -1px 12px -6px #00000017}.theme-switch input:checked+.theme-slider{background-color:#fdfefedc}.theme-switch input:checked+.theme-slider:before{background-color:gold;background-image:radial-gradient(at 60% 30%,#ffe699 0,#0000 50%),radial-gradient(at 30% 70%,#ffbf66 0,#0000 50%);transform:translate(1.3em)}
