@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-blue: oklch(.541 .199 257.845);--primary-blue-light: oklch(.748 .127 199.337);--primary-blue-dark: oklch(.688 .117 199.112);--primary-rgb: 59, 130, 246;--success-rgb: 34, 197, 94;--danger-rgb: 239, 68, 68;--warning-rgb: 245, 158, 11;--wallet-gradient-1: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);--wallet-gradient-2: linear-gradient(135deg, var(--success) 0%, var(--success-bg) 100%);--electric-blue: oklch(.65 .18 245);--deep-ocean: oklch(.35 .12 240);--sky-blue: oklch(.85 .08 230);--bright-teal: oklch(.75 .15 190);--soft-cyan: oklch(.82 .1 200);--danger: oklch(.65 .22 25);--warning: oklch(.8 .18 80);--success: oklch(.7 .2 145);--info: oklch(.7 .15 250);--danger-light: oklch(.9 .08 25);--warning-light: oklch(.92 .06 80);--success-light: oklch(.92 .06 145);--info-light: oklch(.92 .05 250);--map-route-color: oklch(.55 .3 70);--map-main-road: oklch(.65 .22 80);--map-terminal-color: oklch(.65 .25 20);--gray-900: oklch(15% .01 240);--gray-800: oklch(25% .01 240);--gray-700: oklch(40% .01 240);--gray-500: oklch(60% .01 240);--gray-300: oklch(75% .01 240);--gray-100: oklch(90% .01 240);--blue-gradient-vertical: linear-gradient(180deg, var(--primary) 0%, oklch(.65 .16 235) 50%, var(--bright-teal) 100%);--pill-accent: var(--bright-teal);--button-hover: oklch(.6 .18 242);--focus-ring: 0 0 0 3px oklch(.65 .15 240 / .4);font-family:Inter,-apple-system,sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem}@media (prefers-color-scheme: dark){:root{--primary-blue: oklch(.7 .15 245);--primary-blue-light: oklch(.8 .07 230);--danger: oklch(.7 .18 25);--warning: oklch(.85 .15 80);--success: oklch(.75 .18 145);--info: oklch(.75 .12 250);--danger-light: oklch(.25 .08 25);--warning-light: oklch(.3 .06 80);--gray-900: oklch(95% .01 240);--gray-800: oklch(85% .01 240);--gray-700: oklch(70% .01 240);--gray-500: oklch(55% .01 240);--gray-300: oklch(25% .01 240);--gray-100: oklch(15% .01 240);--button-hover: oklch(.75 .16 245);--focus-ring: 0 0 0 3px oklch(.7 .15 240 / .3);--shadow-xs: 0 1px 2px oklch(0 0 0 / .08);--shadow-sm: 0 1px 3px oklch(0 0 0 / .12);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .15), 0 2px 4px -1px oklch(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .2), 0 4px 6px -2px oklch(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .25), 0 10px 10px -5px oklch(0 0 0 / .1);--shadow-focus: 0 0 0 3px oklch(from var(--primary) l c h / .35);--map-route-color: oklch(.85 .32 100);--map-main-road: oklch(.7 .28 85);--map-terminal-color: oklch(.9 .25 40)}}.button{color:var(--primary);border:none;height:30px;padding:.5rem 1rem;border-radius:.2rem;font-weight:300;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.button:hover{background-color:var(--button-hover);transform:translateY(-1px);color:var(--text-on-primary)}.button-secondary{background-color:var(--background);color:var(--text-primary)}.button-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary);height:23px;border-radius:.2rem}.button-outline:hover{background-color:var(--button-hover);transform:translateY(-1px);color:var(--text-on-primary)}.exit-button-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary);display:flex;padding:var(--space-xs);align-items:center;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline:hover{background:var(--primary-light);border-color:var(--primary-hover)}.btn-primary{background:var(--primary);color:var(--text-on-primary);border:2px solid transparent}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.menu-btn{color:var(--text-primary)!important;transition:all .2s ease}.menu-btn:hover{background:var(--primary-light)!important;color:var(--primary)!important}.btn-icon{background:transparent;border:1px solid var(--border);padding:.5rem;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-icon .material-icons{font-size:1.125rem}.input{border:1px solid var(--gray-300);border-radius:.5rem;padding:.75rem;width:100%;transition:border .2s ease}.input:focus{border-color:var(--primary);outline:none;box-shadow:var(--focus-ring)}.label{display:block;margin-bottom:.5rem;color:var(--gray-700);font-weight:500}.dark .label{color:var(--gray-300)}.table-container{background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;background:var(--surface)}.data-table thead{background:var(--background);border-bottom:2px solid var(--border)}.data-table th,.data-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s ease}.data-table tbody tr:hover{background:var(--state-hover-bg)}.data-table td{font-size:.9rem;color:var(--text-primary)}.table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--border)}@media (max-width: 768px){.table-container,.table-wrapper{border-radius:8px}.data-table th,.data-table td{padding:.75rem;font-size:.8rem}.data-table th{font-size:.75rem}}h1{font-size:2rem;line-height:1.2;font-weight:800;margin:0;display:flex;align-items:center;gap:.5rem}h2{font-size:1.5rem;margin:0;display:flex;align-items:center;gap:.5rem}h3{font-size:1rem;margin:0;display:flex;align-items:center;gap:.5rem}h4{font-size:.9rem;margin:0;display:flex;align-items:center;gap:.5rem}h5{font-size:.8rem;margin:0;display:flex;align-items:center;gap:.5rem}h6{font-size:.7rem;margin:0;display:flex;align-items:center;gap:.5rem}body{font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}p{font-size:.9rem;line-height:1.6;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.dark h1,.dark h2,.dark h3{color:var(--text-on-primary)}.dark p{color:var(--gray-300)}.bg-blue-gradient{background:var(--blue-gradient-horizontal)}.text-primary{color:var(--primary)}.bg-primary{background-color:var(--primary)}.border-primary{border-color:var(--primary)}.shadow-blue{box-shadow:0 4px 12px #078ddf26}.name-tag{padding:var(--space-xs) var(--space-sm);border:var(--text-primary) 3px solid;background-color:var(--gray-700);gap:var(--space-xs);color:var(--text-on-primary);display:flex;height:23px;font-size:1rem;justify-content:center;align-items:center;font-weight:500;border-radius:var(--space-sm)}.count-tag{padding:var(--space-xs)!important;border:var(--primary) 3px solid;background-color:var(--gray-200);color:#000;font-size:1.5rem;height:20px;width:20px;justify-content:center;align-items:center;font-weight:700;border-radius:50%}.info-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--info) l c h / 30%);border:var(--info) 3px solid;border-radius:var(--space-sm)}.success-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--success) l c h / 30%);border:var(--success) 3px solid;border-radius:var(--space-sm)}.danger-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--danger) l c h / 30%);border:var(--danger) 3px solid;border-radius:var(--space-sm)}.title-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--primary) l c h / 30%);border:var(--primary) 3px solid;border-radius:var(--space-sm)}.content-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--gray-200) l c h / 30%);border:var(--gray-500) 3px solid;border-radius:var(--space-sm)}.active-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--primary) l c h / 30%);border:var(--primary) 3px solid;border-radius:var(--space-sm)}.inactive-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--gray-500) l c h / 30%);border:var(--gray-700) 3px solid;border-radius:var(--space-sm)}.blocked-container{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--space-md);background-color:oklch(from var(--danger) l c h / 30%);border:var(--danger) 3px solid;border-radius:var(--space-sm)}.status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.active{background:var(--success);color:#fff}.status-badge.inactive{background:var(--gray-500);color:#fff}.status-badge.suspended{background:var(--warning);color:#fff}.status-badge.deactivated{background:var(--danger);color:#fff}.status-badge.pending_approval{background:var(--primary);color:#fff}.status-badge.approved{background:var(--success);color:#fff}.status-badge.rejected{background:var(--danger);color:#fff}.status-badge.pending{background:var(--warning);color:#fff}.status-active{background:var(--success);color:#fff}.status-inactive{background:var(--gray-500);color:#fff}.status-under-maintenance{background:var(--warning);color:#fff}.status-out-of-service{background:var(--danger);color:#fff}.status-reserved{background:var(--primary);color:#fff}.status-maintenance{background:var(--warning);color:#fff}.status-leave{background:var(--primary);color:#fff}.status-suspended{background:var(--warning);color:#fff}.status-terminated{background:var(--danger);color:#fff}.mat-mdc-menu-panel{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important;overflow:hidden!important;min-width:200px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mat-mdc-menu-item{height:48px!important;padding:0 16px!important;color:var(--text-primary)!important;font-weight:500!important;border-radius:0!important;transition:background .2s ease,color .2s ease,transform .2s ease;display:flex!important;align-items:center!important}.mat-mdc-menu-item:hover{background:var(--background)!important;color:var(--primary)!important;transform:translate(4px)}.mat-mdc-menu-item.mdc-list-item--selected,.mat-mdc-menu-item.mdc-list-item--activated{background:var(--primary-light)!important;color:var(--primary)!important}.mat-mdc-menu-item mat-icon{margin-right:12px!important;color:var(--text-secondary)!important;transition:color .2s ease}.mat-mdc-menu-item:hover mat-icon{color:var(--primary)!important}.mat-mdc-divider{border-top-color:var(--border)!important;margin:4px 0!important}.mat-mdc-menu-item:hover{position:relative}.mat-mdc-menu-item:hover:after{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--primary);border-radius:0 8px 8px 0;opacity:.3}:root{--background: var(--gray-100);--surface: var(--gray-100);--border: var(--gray-300);--text-primary: var(--gray-900);--text-secondary: var(--gray-800);--text-muted: var(--gray-500);--primary: var(--primary-blue);--primary-hover: var(--button-hover);--primary-dark: var(--primary-blue-dark);--primary-light: var(--primary-blue-light);--primary-bg: oklch(from var(--primary) l c h / .1);--danger: var(--danger);--danger-text: var(--danger);--danger-bg: var(--danger-light);--warning: var(--warning);--warning-bg: var(--warning-light);--success: var(--success);--success-bg: var(--success-light);--info: var(--info);--info-focus: var(--info-light);--input-bg: var(--gray-100);--input-border: var(--gray-300);--input-focus: var(--primary);--disabled-bg: var(--gray-300);--shadow-sm: rgba(0, 0, 0, .03);--shadow: rgba(0, 0, 0, .05);--shadow-focus: oklch(from var(--primary) l c h / .15);--pagination-bg: var(--gray-100);--pagination-border: var(--gray-300);--pagination-active-bg: var(--primary);--pagination-active-text: white;--shadow-xs: 0 1px 2px oklch(0 0 0 / .03);--shadow-sm: 0 1px 3px oklch(0 0 0 / .05);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .06), 0 2px 4px -1px oklch(0 0 0 / .03);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .08), 0 4px 6px -2px oklch(0 0 0 / .04);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .12), 0 10px 10px -5px oklch(0 0 0 / .04);--shadow-focus: 0 0 0 3px oklch(from var(--primary) l c h / .25);--state-unread-bg: var(--gray-300);--state-hover-bg: var(--background);--state-selected-bg: var(--primary-light)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-secondary);background:var(--background);min-height:100vh}.btn{display:inline-block;padding:8px 16px;font-size:14px;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;transition:all .2s;text-decoration:none}.btn:focus{outline:0;box-shadow:var(--focus-ring)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{color:var(--text-on-primary);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{color:var(--text-on-primary);background-color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background-color:oklch(from var(--danger) calc(l - .1) c h);border-color:oklch(from var(--danger) calc(l - .1) c h)}.btn-outline{color:var(--primary);background-color:transparent;border-color:var(--primary)}.btn-outline:hover{color:var(--text-on-primary);background-color:var(--primary);border-color:var(--primary)}.btn-sm{padding:4px 8px;font-size:12px}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.ml-4{margin-left:24px}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.mr-4{margin-right:24px}.fas{font-family:"Font Awesome 5 Free";font-weight:900}@media (max-width: 768px){.nav-links{gap:16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{width:100%}.search-input{flex:1}}input,select,textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:8px;width:100%;padding:.75rem;border:1px solid var(--primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--shadow-focus)}input:disabled,select:disabled,textarea:disabled{background:var(--disabled-bg);cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px;border:1px solid var(--surface)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}::-webkit-scrollbar-thumb:active{background:var(--primary)}::-webkit-scrollbar-corner{background:var(--surface)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) var(--surface)}
