:root{--primary:#4f46e5;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-100:#e0e7ff;--primary-50:#eef2ff;--accent:#6366f1;--bg-main:#f4f6fb;--surface:#fff;--surface-2:#f8fafc;--sidebar-bg:#0b1220;--sidebar-bg-2:#16213c;--text-main:#0f172a;--text-muted:#64748b;--white:#fff;--border:#e6eaf2;--border-strong:#d5dbe7;--success:#16a34a;--success-bg:#dcfce7;--danger:#dc2626;--danger-bg:#fee2e2;--warning:#d97706;--warning-bg:#fef3c7;--info:#2563eb;--info-bg:#dbeafe;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 6px 16px -4px #0f172a24, 0 3px 8px -4px #0f172a14;--shadow-lg:0 20px 45px -16px #0f172a4d, 0 10px 24px -14px #0f172a33;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--sidebar-width:264px;--transition:.18s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(900px 480px at 100% -8%,#6366f11a,#0000 62%),radial-gradient(700px 400px at -6% 108%,#4f46e512,#0000 60%);background-attachment:fixed;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55}::selection{background:var(--primary-100);color:var(--primary-700)}h1,h2,h3,h4{color:var(--text-main);letter-spacing:-.02em;line-height:1.25}h1{margin-bottom:1.25rem;font-size:1.55rem;font-weight:700}h2{font-size:1.2rem;font-weight:700}h3{font-size:1.02rem;font-weight:650}h4{font-size:.92rem;font-weight:650}a{color:var(--primary-600)}*{scrollbar-width:thin;scrollbar-color:#c3cbdc transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c3cbdc padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a9b4c9 padding-box padding-box}.login-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4f46e529,#0000 70%);height:70%;position:absolute;inset:-30% -10% auto}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:430px;box-shadow:var(--shadow-lg);padding:2.4rem 2.2rem 2.1rem;animation:.4s cubic-bezier(.2,.7,.3,1) both card-in;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.login-header{text-align:center;margin-bottom:1.7rem}.login-logo{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 10px 22px -8px #4f46e5b3}.login-header h1{margin-bottom:.35rem;font-size:1.35rem}.login-header p{color:var(--text-muted);font-size:.9rem}.login-container{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border);width:100%;max-width:430px;padding:2.5rem}.login-form{flex-direction:column;gap:1.15rem;display:flex}.login-form h2{text-align:center;font-size:1.15rem}.error-message{background:var(--danger-bg);color:#991b1b;border-radius:var(--radius-sm);border:1px solid #fecaca;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.86rem;font-weight:500;display:flex}.dashboard-wrapper{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, var(--sidebar-bg) 0%, var(--sidebar-bg-2) 100%);color:var(--white);z-index:100;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;height:100vh;padding:1.35rem 1rem;transition:all .3s;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.8rem;margin-bottom:1.8rem;padding:.4rem .4rem 0;display:flex}.sidebar-logo{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 8px 18px -8px #4f46e5cc}.sidebar-brand h2{color:#fff;text-transform:none;letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:700;line-height:1.2}.sidebar-brand span{color:#7f8db0;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.sidebar>h2{color:#818cf8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-size:1.1rem;font-weight:700}.sidebar ul{flex-direction:column;flex-grow:1;gap:.3rem;list-style:none;display:flex}.sidebar li{cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);color:#9aa8c7;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.7rem;padding:.68rem .85rem;font-size:.9rem;font-weight:500;display:flex;position:relative}.sidebar li svg{stroke-width:2px;opacity:.9;flex-shrink:0;width:18px;height:18px}.sidebar li:hover{color:#fff;background-color:#ffffff12}.sidebar li.active{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;box-shadow:0 10px 20px -10px #4f46e5e6}.nav-badge{color:#fff;text-align:center;background-color:#ef4444;border-radius:999px;min-width:20px;margin-left:auto;padding:.05rem .45rem;font-size:.7rem;font-weight:700;line-height:1.4;box-shadow:0 0 0 2px #0b1220e6}.sidebar-footer{flex-direction:column;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.user-profile{cursor:pointer;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.user-profile:hover{background:#ffffff1a}.user-profile.active{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);border-color:#0000}.user-avatar{color:#fff;background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.user-meta{overflow:hidden}.user-meta .user-label{color:#8b99bb;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:600}.user-meta .user-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.88rem;font-weight:600;overflow:hidden}.logout-btn{color:#fca5a5;cursor:pointer;text-align:center;transition:var(--transition);background-color:#ef44441f;border:1px solid #ef444447;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.66rem;font-size:.86rem;font-weight:600;display:flex}.logout-btn svg{width:16px;height:16px}.sidebar-toggle svg{flex-shrink:0;width:18px;height:18px}.logout-btn:hover{background-color:var(--danger);color:#fff;border-color:var(--danger)}.content{flex-grow:1;min-width:0;max-width:100%;padding:2.25rem 2.5rem 3rem}.content>section{animation:.28s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.city-section{margin-bottom:1.75rem}.city-header{color:var(--text-main);align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:1.05rem;font-weight:700;display:flex}.city-header:before{content:"";background:linear-gradient(135deg, var(--primary), var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-50);border-radius:3px}.city-header-small{color:var(--text-main);border-left:3px solid var(--primary);margin-bottom:.75rem;padding-left:12px;font-size:1rem;font-weight:650}.add-driver-form{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:1.4rem;padding:1.4rem 1.5rem}.add-driver-form h3{color:var(--text-main);margin-bottom:1rem}.add-driver-form form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.filters{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--surface)!important}.settlement-panel{background:var(--surface)!important;border:1px solid var(--primary-100)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important}.table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:100%;margin-bottom:1.75rem;overflow:auto hidden}table{border-collapse:collapse;table-layout:auto;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.85rem 1rem}thead th{z-index:1;background-color:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--border-strong);font-size:.72rem;font-weight:700;position:sticky;top:0}tbody td{font-size:.9rem}tbody tr{transition:background-color var(--transition)}tbody tr:hover{background-color:#f7f9ff}tbody tr:last-child td{border-bottom:none}.table-container tr:hover{background-color:#f7f9ff}.input-group{margin-bottom:1rem}.input-group label,label{color:var(--text-muted);letter-spacing:.01em;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-main);background-color:var(--white);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:10px;outline:none;padding:.62rem .8rem;font-family:inherit;font-size:.9rem}input::placeholder,textarea::placeholder{color:#a3adc2}input:hover,select:hover,textarea:hover{border-color:#b9c2d6}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #4f46e524}input[type=checkbox]{width:auto;accent-color:var(--primary);cursor:pointer;transform:scale(1.15)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2.1rem}button{cursor:pointer;transition:transform var(--transition), background var(--transition), box-shadow var(--transition), color var(--transition), border-color var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem 1.05rem;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 4px #4f46e538}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-add{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;box-shadow:0 8px 18px -10px #4f46e5e6}.btn-add:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-700) 0%, var(--primary) 100%);box-shadow:0 12px 22px -10px #4f46e5e6}.btn-edit{background:var(--warning-bg);color:#92400e;border-color:#fde68a}.btn-edit:hover:not(:disabled){background:#fde68a}.btn-delete{background:var(--danger-bg);color:#991b1b;border-color:#fecaca}.btn-delete:hover:not(:disabled){background:#fecaca}.btn-save{background:var(--success);color:#fff;box-shadow:0 8px 18px -10px #16a34ae6}.btn-save:hover:not(:disabled){background:#15803d}.btn-cancel{color:#475569;background:#eef1f6;border-color:#e2e8f0}.btn-cancel:hover:not(:disabled){color:#334155;background:#e2e8f0}.nominals-grid{gap:10px;margin:15px 0;display:grid}@media (width<=768px){body{font-size:14px}.dashboard-wrapper{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;border-right:none;width:100%;height:auto;padding:.9rem;position:relative}.sidebar-brand{margin-bottom:1rem}.sidebar ul{flex-flow:wrap;justify-content:center;gap:6px;display:flex}.sidebar li{flex:auto;justify-content:center;margin-bottom:0;padding:.55rem .7rem;font-size:.8rem}.nav-badge{margin-left:0;position:absolute;top:2px;right:4px}.sidebar-footer{flex-direction:row}.user-profile{flex:1}.logout-btn{width:auto;padding:.6rem 1rem}.content{padding:1.1rem 1rem 2rem}h1{font-size:1.3rem}.table-container{border-radius:var(--radius)}table{table-layout:auto;min-width:100%}th,td{padding:.65rem .6rem}thead th{position:static}td:first-child{width:35px}td:last-child{text-align:right;width:80px}.add-driver-form form{flex-direction:column;align-items:stretch}.add-driver-form .input-group{width:100%;min-width:0}.filters{flex-direction:column;align-items:stretch!important;gap:8px!important}.nominals-grid{grid-template-columns:repeat(auto-fill,minmax(75px,1fr))!important;gap:5px!important}.btn-edit,.btn-delete,.btn-save{margin-right:2px;padding:.42rem .55rem;font-size:.75rem}.login-card{padding:1.8rem 1.5rem}}@media (width<=480px){.sidebar li{padding:.5rem .4rem;font-size:.75rem}.sidebar li svg{width:16px;height:16px}th,td{padding:.55rem .4rem;font-size:.78rem}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.section-head h1{margin-bottom:0}.count-badge{background:var(--primary-50);min-width:26px;height:26px;color:var(--primary-700);border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.group-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden}.group-card__head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:flex}.group-card__head h2,.group-card__head h3{align-items:center;gap:.55rem;margin:0;font-size:1rem;display:flex}.group-card__head h2:before,.group-card__head h3:before{content:"";background:linear-gradient(135deg, var(--primary), var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-50);border-radius:3px}.group-card__body{padding:0}.group-card .table-container{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.avatar{letter-spacing:.02em;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:inline-flex}.avatar.sm{width:28px;height:28px;font-size:.7rem}.cell-user{align-items:center;gap:.6rem;font-weight:600;display:flex}.driver-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem;padding:1.1rem 1.2rem;display:grid}.driver-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-xs);transition:var(--transition);white-space:normal;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.driver-card:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.driver-card__info{flex-direction:column;flex:1;min-width:0;display:flex}.driver-card__name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;overflow:hidden}.driver-card__num{color:var(--text-muted);font-size:.75rem;font-weight:600}.driver-card__cta{color:var(--primary);font-size:.78rem;font-weight:700}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.75rem;font-weight:650;line-height:1.5;display:inline-flex}.badge--success{background:var(--success-bg);color:#166534}.badge--warning{background:var(--warning-bg);color:#92400e}.badge--danger{background:var(--danger-bg);color:#991b1b}.badge--info{background:var(--info-bg);color:#1e40af}.badge--neutral{color:#475569;background:#eef1f6}.pill-tabs{background:#eef1f6;border-radius:999px;gap:.25rem;padding:.28rem;display:inline-flex}.pill-tabs button{color:#475569;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;font-size:.85rem}.pill-tabs button:hover:not(:disabled){background:#fff9}.pill-tabs button.active{background:var(--surface);color:var(--primary-700);box-shadow:var(--shadow-xs)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.6rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.2rem}.stat-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.stat-card__value{letter-spacing:-.02em;margin-top:.2rem;font-size:1.5rem;font-weight:800}.stat-card--warning{border-left:4px solid var(--warning)}.stat-card--success{border-left:4px solid var(--success)}.stat-card--info{border-left:4px solid var(--info)}.empty-state{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:3rem 1.25rem}.empty-state strong{color:var(--text-main);margin-bottom:.25rem;display:block}@media (width<=768px){.driver-grid{grid-template-columns:1fr;padding:.9rem}.stat-card__value{font-size:1.3rem}.toolbar-filter{flex:auto}.toolbar-filter input[type=search]{min-width:120px}}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable:hover{color:var(--primary-700);background:var(--primary-50)}.th-sortable__label{vertical-align:middle}.sort-ind{opacity:.4;margin-left:.35rem;font-size:.62rem}.sort-ind--active{opacity:1;color:var(--primary)}.toolbar-filter{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .9rem;display:flex}.toolbar-filter label{white-space:nowrap;margin:0}.toolbar-filter input,.toolbar-filter select{width:auto}.toolbar-filter input[type=search]{min-width:190px}.toast-stack{z-index:1200;flex-direction:column;gap:.6rem;max-width:min(92vw,380px);display:flex;position:fixed;top:1.1rem;right:1.1rem}.toast{background:var(--surface);color:var(--text-main);border:1px solid var(--border);border-left:4px solid var(--info);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.88rem;font-weight:500;animation:.22s both toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.toast__dot{background:var(--info);border-radius:50%;flex-shrink:0;width:9px;height:9px}.toast__msg{flex:1}.toast__close{color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:none;padding:0 .2rem;font-size:1.15rem;line-height:1}.toast__close:hover{color:var(--text-main)}.toast--success{border-left-color:var(--success)}.toast--success .toast__dot{background:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--error .toast__dot{background:var(--danger)}.toast--warning{border-left-color:var(--warning)}.toast--warning .toast__dot{background:var(--warning)}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.18s both overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:1.5rem;animation:.22s cubic-bezier(.2,.7,.3,1) both card-in}.modal__title{margin-bottom:.6rem;font-size:1.1rem}.modal__message{color:var(--text-muted);margin-bottom:1.1rem;font-size:.92rem}.modal__actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.sidebar-toggle{color:#9aa8c7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.55rem .8rem;font-size:.82rem;font-weight:600;display:none}.sidebar-toggle:hover:not(:disabled){color:#fff;background:#ffffff21}@media (width>=769px){.sidebar-toggle{display:inline-flex}.sidebar--collapsed{width:82px;padding-left:.55rem;padding-right:.55rem}.sidebar--collapsed .sidebar-brand{justify-content:center}.sidebar--collapsed .sidebar-brand-text,.sidebar--collapsed .nav-label,.sidebar--collapsed .user-meta{display:none}.sidebar--collapsed .sidebar li{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .user-profile{justify-content:center;padding:.55rem}.sidebar--collapsed .logout-btn{padding-left:0;padding-right:0}.sidebar--collapsed .nav-badge{margin:0;position:absolute;top:2px;right:8px}.sidebar--collapsed .sidebar-toggle{justify-content:center}.sidebar--collapsed [data-tooltip]{position:relative}.sidebar--collapsed [data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:300;box-shadow:var(--shadow-md);pointer-events:none;background:#0b1220;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .65rem;font-size:.78rem;font-weight:500;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}}.stat-card--danger{border-left:4px solid var(--danger)}.content-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.content-toolbar__time{color:var(--text-muted);margin-left:auto;font-size:.78rem}.content-toolbar .btn-cancel svg{width:16px;height:16px}.stat-card__sub{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.command-overlay{align-items:flex-start;padding-top:12vh}.command-palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:.2s cubic-bezier(.2,.7,.3,1) both card-in;overflow:hidden}.command-palette__input{border:none;border-bottom:1px solid var(--border);width:100%;box-shadow:none;border-radius:0;padding:1rem 1.2rem;font-size:1rem}.command-palette__input:focus{box-shadow:none;border-color:var(--border)}.command-palette__results{max-height:46vh;padding:.4rem;overflow-y:auto}.command-item{text-align:left;width:100%;box-shadow:none;white-space:normal;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;padding:.6rem .8rem;display:flex}.command-item.active{background:var(--primary-50)}.command-item__label{color:var(--text-main);font-size:.92rem;font-weight:600}.command-item__sub{color:var(--text-muted);font-size:.76rem}.command-empty{text-align:center;color:var(--text-muted);padding:1.6rem;font-size:.9rem}.command-palette__hint{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);gap:1rem;padding:.6rem 1.2rem;font-size:.72rem;display:flex}.pagination{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.pagination__info{color:var(--text-muted);font-size:.8rem}.pagination__controls{align-items:center;gap:.35rem;display:flex}.pagination__controls .btn-cancel{padding:.35rem .65rem;font-size:.85rem}.pagination__page{color:var(--text-main);text-align:center;min-width:62px;font-size:.82rem;font-weight:600}@media print{body{font-size:11pt;color:#000!important;background:#fff!important}.sidebar,.no-print,.btn-add,.btn-cancel,.filters,.btn-edit,.btn-save,.btn-delete,button{display:none!important}.dashboard-wrapper{display:block!important}.content{margin:0!important;padding:0!important}.only-print{display:block!important}.table-container{box-shadow:none!important;border:none!important;border-radius:0!important;overflow:visible!important}table{border:1px solid #000;min-width:100%!important}th,td{color:#000!important;border:1px solid #000!important;padding:6px!important;font-size:9pt!important;position:static!important}th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#f0f0f0!important}.print-summary,[style*="border: 2px solid #ef4444"],[style*="border: 2px solid #22c55e"]{page-break-inside:avoid;box-shadow:none!important;border:2px solid #000!important;margin-top:20pt!important;padding:15pt!important}.nominals-grid,.nominals-printable-grid{grid-template-columns:repeat(3,1fr)!important;gap:10pt!important;display:grid!important}[style*="background: #fef2f2"],[style*="background: #f0fdf4"]{background:0 0!important;border:1px solid #000!important}}.sidebar .user-profile:hover{background:#ffffff1a}
