@charset "UTF-8";:root{--bg: #0b0e0c;--surface: #151916;--surface-2: #1c221e;--surface-3: #252c27;--border: rgba(171, 196, 176, .12);--text: #ffffff;--text-secondary: #d4ddd6;--text-muted: #8e9b91;--input-bg: #101411;--placeholder: #768078;--calendar-icon-filter: invert(.6);--scrollbar-track: #1e1e1e;--scrollbar-thumb: #2d2d2d;--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--primary-color: #4fc764;--primary-dark: #2b923f;--primary-light: #78e18a;--accent-color: #64d978;--error-color: #ef4444;--warning-color: #ffb74d;--success-color: #4caf50;--info-color: #60a5fa;--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-card: #1e1e1e;--bg-hover: #2a2a2a;--text-primary: #ffffff;--border-color: #2a2a2a;--overlay-bg: rgba(0, 0, 0, .85);--success-bg: #1a2e1a;--error-bg: #2e1a1a;--error-text: #fca5a5;--error-border: #7f1d1d;--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .5);--dark-bg-primary: #0f0f0f;--dark-bg-secondary: #1a1a1a;--dark-bg-tertiary: #252525;--dark-text-primary: #ffffff;--dark-text-secondary: #d0d0d0;--dark-text-disabled: #888888;--dark-surface: #1e1e1e;--dark-surface-variant: #2d2d2d;--shadow: rgba(0, 0, 0, .3);--surface-gradient: linear-gradient(145deg, rgba(26, 32, 27, .98), rgba(18, 23, 19, .98));--surface-highlight: rgba(255, 255, 255, .035);--brand-soft: rgba(79, 199, 100, .12);--brand-border: rgba(96, 218, 117, .24);--focus-ring: 0 0 0 3px rgba(79, 199, 100, .16);--card-shadow: 0 18px 46px rgba(0, 0, 0, .18);--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px}body.theme-dark{--bg: #0b0e0c;--surface: #151916;--surface-2: #1c221e;--surface-3: #252c27;--border: rgba(171, 196, 176, .12);--text: #ffffff;--text-secondary: #d4ddd6;--text-muted: #8e9b91;--input-bg: #101411;--placeholder: #768078;--calendar-icon-filter: invert(.6);--scrollbar-track: #1e1e1e;--scrollbar-thumb: #2d2d2d;--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--primary-color: #4fc764;--primary-dark: #2b923f;--primary-light: #78e18a;--accent-color: #64d978;--error-color: #ef4444;--warning-color: #ffb74d;--success-color: #4caf50;--info-color: #60a5fa;--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-card: #1e1e1e;--bg-hover: #2a2a2a;--text-primary: #ffffff;--border-color: #2a2a2a;--overlay-bg: rgba(0, 0, 0, .85);--success-bg: #1a2e1a;--error-bg: #2e1a1a;--error-text: #fca5a5;--error-border: #7f1d1d;--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .5);--dark-bg-primary: var(--bg);--dark-bg-secondary: var(--surface);--dark-bg-tertiary: var(--surface-2);--dark-text-primary: var(--text);--dark-text-secondary: var(--text-secondary);--dark-text-disabled: var(--text-muted);--dark-surface: var(--surface);--dark-surface-variant: var(--surface-3);--shadow: rgba(0, 0, 0, .3);--surface-gradient: linear-gradient(145deg, rgba(26, 32, 27, .98), rgba(18, 23, 19, .98));--surface-highlight: rgba(255, 255, 255, .035);--brand-soft: rgba(79, 199, 100, .12);--brand-border: rgba(96, 218, 117, .24);--focus-ring: 0 0 0 3px rgba(79, 199, 100, .16);--card-shadow: 0 18px 46px rgba(0, 0, 0, .18);--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px}body.theme-light{--bg: #f3f7f4;--surface: #ffffff;--surface-2: #f4f8f5;--surface-3: #e9f0eb;--border: rgba(36, 78, 45, .12);--text: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--input-bg: #ffffff;--placeholder: #9ca3af;--calendar-icon-filter: none;--scrollbar-track: #e9ecef;--scrollbar-thumb: #c9ced6;--scrollbar-thumb-hover: #aeb6c1;--primary-color: #26913b;--primary-dark: #176d29;--primary-light: #54bf68;--accent-color: #26913b;--error-color: #dc2626;--warning-color: #f59e0b;--success-color: #16a34a;--info-color: #2563eb;--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: #f1f3f5;--text-primary: #111827;--border-color: #dfe3e8;--overlay-bg: rgba(17, 24, 39, .75);--success-bg: #f0fdf4;--error-bg: #fef2f2;--error-text: #b91c1c;--error-border: #fca5a5;--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25);--dark-bg-primary: var(--bg);--dark-bg-secondary: var(--surface);--dark-bg-tertiary: var(--surface-2);--dark-text-primary: var(--text);--dark-text-secondary: var(--text-secondary);--dark-text-disabled: var(--text-muted);--dark-surface: var(--surface);--dark-surface-variant: var(--surface-3);--shadow: rgba(17, 24, 39, .12);--surface-gradient: linear-gradient(145deg, #ffffff, #fbfdfb);--surface-highlight: rgba(255, 255, 255, .8);--brand-soft: rgba(38, 145, 59, .09);--brand-border: rgba(38, 145, 59, .2);--focus-ring: 0 0 0 3px rgba(38, 145, 59, .13);--card-shadow: 0 18px 45px rgba(32, 67, 39, .08);--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(circle at 80% -10%,rgba(79,199,100,.07),transparent 28rem),var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;font-size:clamp(14px,2.5vw,16px);line-height:1.5;display:block;width:100%;height:100%}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}app-root{display:block;width:100%;height:100%;min-height:100vh}.form-container{background:var(--surface-gradient);padding:clamp(16px,4vw,30px);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:clamp(12px,3vw,20px);border:1px solid var(--border)}.form-title{color:var(--primary-color);font-size:clamp(18px,5vw,24px);font-weight:700;margin-bottom:clamp(8px,2vw,10px);word-wrap:break-word}.form-subtitle{color:var(--primary-color);font-size:clamp(14px,4vw,18px);font-weight:700;margin-bottom:5px}.form-description{color:var(--text-secondary);font-size:clamp(13px,3.5vw,15px);margin-bottom:clamp(12px,3vw,20px);line-height:1.6}.form-section{margin-bottom:clamp(20px,4vw,30px)}.section-title{color:var(--text-secondary);font-weight:700;font-size:clamp(14px,3.5vw,16px);margin-bottom:clamp(12px,3vw,20px);text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:8px}.form-group{margin-bottom:clamp(14px,3.5vw,20px)}.form-label{display:block;margin-bottom:clamp(6px,1.5vw,10px);font-weight:600;color:var(--text);font-size:clamp(13px,3.5vw,15px)}.form-label .required{color:#ef4444;margin-left:3px}.form-input,.form-select,.form-textarea{width:100%;padding:clamp(10px,2.5vw,14px);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:clamp(14px,3.5vw,16px);background-color:var(--input-bg);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-weight:400;appearance:none;min-height:44px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring);background-color:var(--input-bg)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--placeholder);font-weight:400;font-size:clamp(12px,3vw,14px)}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.form-textarea{min-height:100px;resize:vertical;font-family:inherit}.error-message{color:#cf6679;font-size:clamp(11px,2.5vw,12px);margin-top:5px;display:flex;align-items:center;gap:4px}.error-message:before{content:"\25b2";font-size:10px}.btn{padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,24px);border:none;border-radius:var(--radius-sm);font-size:clamp(13px,3.5vw,14px);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary-light),var(--primary-color) 48%,var(--primary-dark));color:#fff;font-size:clamp(13px,3.5vw,15px);font-weight:600;padding:clamp(10px,2.5vw,12px) clamp(16px,4vw,24px)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #3eb45242}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-outline{background-color:var(--brand-soft);border:1px solid var(--brand-border);color:var(--primary-color);font-size:clamp(12px,3vw,14px);font-weight:600;padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px)}.btn-outline:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #4caf504d}.btn-outline:active:not(:disabled){transform:translateY(0)}.btn-header{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);margin-left:auto}.header-actions{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(12px,3vw,20px);flex-wrap:wrap;gap:clamp(10px,2.5vw,16px)}@media (max-width: 576px){.header-actions{flex-direction:column;align-items:stretch}}.gps-fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2.5vw,15px)}@media (max-width: 576px){.gps-fields{grid-template-columns:1fr}}.signature-button{width:100%;padding:15px;border:2px dashed var(--primary-color);background:transparent;color:var(--primary-color);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.signature-button:hover{background-color:var(--brand-soft);border-color:var(--primary-color)}.signature-preview{margin-top:10px;border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center;background-color:var(--surface-2)}.signature-preview img{max-width:100%;max-height:200px;border-radius:4px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:clamp(12px,3vw,20px)}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}table{width:100%;border-collapse:collapse;background:var(--surface-gradient);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);box-shadow:0 10px 30px #00000014;min-width:600px}table thead{background:#4fc7640f}table thead tr{border-bottom:1px solid var(--brand-border)}table thead th{padding:clamp(10px,2.5vw,16px);text-align:left;color:var(--text);font-weight:700;text-transform:uppercase;font-size:clamp(11px,2.5vw,13px);letter-spacing:.8px;white-space:nowrap}table tbody tr{border-bottom:1px solid var(--border);transition:background-color .2s ease}table tbody tr:hover{background-color:var(--brand-soft)}table tbody tr:last-child{border-bottom:none}table tbody td{padding:clamp(10px,2.5vw,16px);color:var(--text-secondary);font-size:clamp(13px,3vw,15px);font-weight:400}@media (max-width: 768px){.mobile-cards table{min-width:unset}.mobile-cards table thead{display:none}.mobile-cards table tbody tr{display:block;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;padding:12px}.mobile-cards table tbody td{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.mobile-cards table tbody td:last-child{border-bottom:none}.mobile-cards table tbody td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);margin-right:10px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--scrollbar-thumb),rgba(79,199,100,.35));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-dark);text-decoration:underline}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.row>*{padding:0 8px;box-sizing:border-box}.col-12{width:100%}.col-6{width:50%}.col-4{width:33.333%}.col-3{width:25%}@media (max-width: 992px){.col-lg-6{width:50%}.col-lg-12{width:100%}}@media (max-width: 768px){.col-md-6{width:50%}.col-md-12,.col-6{width:100%}.col-4,.col-3{width:50%}}@media (max-width: 576px){.col-sm-12,.col-4,.col-3,.col-6{width:100%}}.dialog-container,.modal-container,.cdk-overlay-pane{max-width:95vw!important;max-height:90vh!important}@media (max-width: 576px){.dialog-container,.modal-container,.cdk-overlay-pane{max-width:100vw!important;max-height:100vh!important;margin:0!important}}.mat-mdc-dialog-container,.mat-dialog-container{max-height:90vh!important;overflow-y:auto!important}@media (max-width: 576px){.mat-mdc-dialog-container,.mat-dialog-container{max-height:100vh!important;border-radius:0!important}}.card{position:relative;background:var(--surface-gradient);border-radius:var(--radius-lg);border:1px solid var(--border);padding:clamp(12px,3vw,20px);margin-bottom:clamp(12px,3vw,16px);box-shadow:var(--card-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{border-color:var(--brand-border)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(12px,3vw,16px);flex-wrap:wrap;gap:10px}.card-title{font-size:clamp(16px,4vw,20px);font-weight:600;color:var(--text)}.card-body{padding:clamp(8px,2vw,12px) 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,3vw,20px);margin-bottom:clamp(16px,4vw,24px)}@media (max-width: 576px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 360px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:radial-gradient(circle at 100% 0%,var(--brand-soft),transparent 55%),var(--surface-gradient);border-radius:var(--radius-md);padding:clamp(14px,3.5vw,20px);border:1px solid var(--border);box-shadow:0 12px 30px #0000001a;transition:transform .2s ease,border-color .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:var(--brand-border)}.stat-card .stat-value{font-size:clamp(24px,6vw,32px);font-weight:700;color:var(--primary-color);margin-bottom:4px}.stat-card .stat-label{font-size:clamp(12px,3vw,14px);color:var(--text-muted)}@media (max-width: 768px){.hide-mobile{display:none!important}}.show-mobile{display:none!important}@media (max-width: 768px){.show-mobile{display:block!important}}@media (max-width: 992px){.hide-tablet{display:none!important}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{word-wrap:break-word;overflow-wrap:break-word}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:clamp(4px,1vw,8px)!important}.mb-2{margin-bottom:clamp(8px,2vw,16px)!important}.mb-3{margin-bottom:clamp(12px,3vw,24px)!important}.p-0{padding:0!important}.p-1{padding:clamp(4px,1vw,8px)!important}.p-2{padding:clamp(8px,2vw,16px)!important}.p-3{padding:clamp(12px,3vw,24px)!important}.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.flex-column{flex-direction:column!important}.align-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-1{gap:clamp(4px,1vw,8px)!important}.gap-2{gap:clamp(8px,2vw,16px)!important}@media (hover: none) and (pointer: coarse){.btn,.form-input,.form-select,.form-textarea,button,input,select,textarea{min-height:44px}a,button{-webkit-tap-highlight-color:rgba(76,175,80,.2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 769px){body{font-size:14px;line-height:1.4}.form-container{padding:16px 18px;margin-bottom:12px}.form-title{font-size:20px;margin-bottom:6px}.form-description,.form-section,.section-title,.form-group{margin-bottom:12px}.form-label{margin-bottom:5px;font-size:13px}.form-input,.form-select,.form-textarea{min-height:38px;padding:8px 11px;font-size:13px}.form-textarea{min-height:76px}.btn,.btn-primary{min-height:38px;padding:8px 14px;font-size:13px}.header-actions,.stats-grid{gap:10px;margin-bottom:12px}.card{padding:14px;margin-bottom:12px}.card-header{margin-bottom:10px}.card-title{font-size:17px}.card-body{padding:6px 0}.stat-card{padding:11px 13px}.stat-card .stat-value{font-size:24px}table thead th,table tbody td{padding:9px 11px}table thead th{font-size:11px}table tbody td{font-size:13px}.table-responsive{margin-bottom:12px}.dialog-header,.modal-header{padding:14px 18px!important}.dialog-content,.modal-content,.modal-body{padding:16px 18px!important}.dialog-actions,.modal-actions,.modal-footer{padding:12px 18px!important;gap:8px!important}.filters,.filter-section,.filters-section,.search-section,.toolbar,.actions-bar{gap:8px!important}}@media (min-width: 769px){.cdk-overlay-container .mat-mdc-dialog-surface,.cdk-overlay-container .mat-dialog-container,.cdk-overlay-container .dialog-wrapper,.cdk-overlay-container .modal-container,.dialog-overlay .mat-mdc-dialog-surface,.dialog-overlay .mat-dialog-container,.dialog-overlay .dialog-wrapper,.dialog-overlay .modal-container,.modal-overlay .mat-mdc-dialog-surface,.modal-overlay .mat-dialog-container,.modal-overlay .dialog-wrapper,.modal-overlay .modal-container{border-radius:14px!important}.cdk-overlay-container .dialog-header,.cdk-overlay-container .modal-header,.dialog-overlay .dialog-header,.dialog-overlay .modal-header,.modal-overlay .dialog-header,.modal-overlay .modal-header{padding:12px 16px!important}.cdk-overlay-container .dialog-content,.cdk-overlay-container .dialog-body,.cdk-overlay-container .modal-content,.cdk-overlay-container .modal-body,.dialog-overlay .dialog-content,.dialog-overlay .dialog-body,.dialog-overlay .modal-content,.dialog-overlay .modal-body,.modal-overlay .dialog-content,.modal-overlay .dialog-body,.modal-overlay .modal-content,.modal-overlay .modal-body{padding:14px 16px!important}.cdk-overlay-container .dialog-actions,.cdk-overlay-container .modal-actions,.cdk-overlay-container .modal-footer,.dialog-overlay .dialog-actions,.dialog-overlay .modal-actions,.dialog-overlay .modal-footer,.modal-overlay .dialog-actions,.modal-overlay .modal-actions,.modal-overlay .modal-footer{padding:10px 16px!important;gap:8px!important}.cdk-overlay-container .form-group,.cdk-overlay-container .form-section,.dialog-overlay .form-group,.dialog-overlay .form-section,.modal-overlay .form-group,.modal-overlay .form-section{margin-bottom:11px!important}.cdk-overlay-container .form-row,.cdk-overlay-container .form-grid,.cdk-overlay-container .dialog-grid,.dialog-overlay .form-row,.dialog-overlay .form-grid,.dialog-overlay .dialog-grid,.modal-overlay .form-row,.modal-overlay .form-grid,.modal-overlay .dialog-grid{gap:10px!important}.cdk-overlay-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.cdk-overlay-container select,.dialog-overlay input:not([type=checkbox]):not([type=radio]):not([type=file]),.dialog-overlay select,.modal-overlay input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-overlay select{min-height:36px!important;height:36px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}.cdk-overlay-container textarea,.dialog-overlay textarea,.modal-overlay textarea{min-height:70px!important;padding:8px 10px!important;font-size:12px!important}.cdk-overlay-container .btn,.cdk-overlay-container button:not(.close-btn):not(.close-button),.dialog-overlay .btn,.dialog-overlay button:not(.close-btn):not(.close-button),.modal-overlay .btn,.modal-overlay button:not(.close-btn):not(.close-button){min-height:34px}.cdk-overlay-container table thead th,.dialog-overlay table thead th,.modal-overlay table thead th{padding:7px 8px!important;font-size:10px!important}.cdk-overlay-container table tbody td,.dialog-overlay table tbody td,.modal-overlay table tbody td{padding:6px 8px!important;font-size:11px!important}}@media (min-width: 769px){.content-area .page-content,.content-area .page-container,.content-area .list-container,.content-area .vehicles-container,.content-area .drivers-container,.content-area .users-container,.content-area .assets-container,.content-area .organizations-container,.content-area .stations-container,.content-area .maintenance-container,.content-area .equipment-container,.content-area .schedule-container,.content-area .work-zones-container{gap:10px!important}.content-area .page-header,.content-area .list-header,.content-area .content-header,.content-area .section-header,.content-area .toolbar,.content-area .actions-bar{min-height:0!important;margin-bottom:10px!important;padding-top:0!important;padding-bottom:0!important;gap:8px!important}.content-area h1{margin-bottom:2px!important;font-size:20px!important;line-height:1.2!important}.content-area h2{margin-bottom:6px!important;font-size:17px!important;line-height:1.25!important}.content-area .search-container,.content-area .search-wrapper,.content-area .search-box,.content-area .filters,.content-area .filter-bar,.content-area .filter-row,.content-area .filters-row,.content-area .filters-container,.content-area .filters-section,.content-area .search-section,.content-area .tabs,.content-area .view-tabs,.content-area .status-tabs,.content-area .tab-buttons{min-height:0!important;margin-top:0!important;margin-bottom:8px!important;padding-top:0!important;padding-bottom:0!important;gap:6px!important}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-area select{min-height:34px!important;height:34px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}.content-area textarea{min-height:68px!important;padding:8px 10px!important;font-size:12px!important}.content-area .tab-btn,.content-area .view-tab-btn,.content-area .filter-btn,.content-area .status-filter-btn,.content-area .category-tab,.content-area .status-tab{min-height:32px!important;padding:5px 10px!important;border-radius:7px!important;font-size:11px!important;line-height:1.2!important}.content-area .btn,.content-area .action-btn,.content-area .toolbar-btn{min-height:34px!important;padding:6px 11px!important;gap:5px!important;font-size:11px!important;line-height:1.2!important}.content-area .btn-icon,.content-area .btn-icon-only,.content-area .icon-btn,.content-area .action-icon-btn,.content-area button[class*=icon-only]{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:6px!important;border-radius:7px!important}.content-area .btn-icon svg,.content-area .btn-icon-only svg,.content-area .icon-btn svg,.content-area .action-icon-btn svg{width:15px!important;height:15px!important}.content-area .action-buttons,.content-area .actions,.content-area .row-actions,.content-area .table-actions{gap:4px!important}.content-area .table-container,.content-area .table-wrapper,.content-area .table-responsive,.content-area .data-table-container,.content-area .list-table-container{min-height:180px!important;border-radius:9px!important}.content-area table{font-size:12px!important}.content-area table thead th{height:auto!important;padding:7px 8px!important;font-size:10px!important;line-height:1.15!important;letter-spacing:.45px!important}.content-area table tbody td{height:auto!important;padding:6px 8px!important;font-size:11px!important;line-height:1.25!important;vertical-align:middle!important}.content-area table tbody tr{height:auto!important;min-height:0!important}.content-area .badge,.content-area .status-badge,.content-area .type-badge,.content-area .role-badge,.content-area .category-badge{padding:2px 7px!important;border-radius:8px!important;font-size:9px!important;line-height:1.3!important}.content-area .stats-container,.content-area .stats-grid,.content-area .summary-cards,.content-area .cards-grid{gap:8px!important;margin-bottom:10px!important}.content-area .stat-card,.content-area .summary-card,.content-area .info-card{min-height:0!important;padding:9px 11px!important}.content-area .empty-state,.content-area .loading-state,.content-area .no-data,.content-area .no-results{min-height:140px!important;padding:24px 16px!important;gap:10px!important}.content-area .dialog-header,.content-area .modal-header{padding:11px 15px!important}.content-area .dialog-body,.content-area .dialog-content,.content-area .modal-body,.content-area .modal-content{padding:13px 15px!important}.content-area .dialog-actions,.content-area .modal-actions,.content-area .modal-footer{padding:10px 15px!important;gap:7px!important}.content-area .form-row,.content-area .form-grid,.content-area .dialog-grid{gap:10px!important}}@media (min-width: 769px){.content-area .page-content .view-toggle-group{padding:3px!important;gap:3px!important;border-radius:9px!important}.content-area .page-content .view-toggle-btn{min-height:32px!important;padding:6px 12px!important;gap:6px!important;border-radius:7px!important;font-size:11px!important}.content-area .vehicles-container{padding:0!important}.content-area .vehicles-container .vehicles-header{margin-bottom:8px!important;padding:0!important}.content-area .vehicles-container .vehicles-stats{gap:7px!important;margin-bottom:8px!important}.content-area .vehicles-container .stat-card{min-height:68px!important;padding:8px 10px!important}.content-area .vehicles-container .stat-icon{width:32px!important;height:32px!important;font-size:17px!important}.content-area .vehicles-container .stat-value{font-size:17px!important}.content-area .vehicles-container .stat-label{font-size:9px!important}.content-area .form-container .search-actions-bar,.content-area .form-container .filters-row{margin-bottom:8px!important;gap:7px!important}.content-area .form-container .filter-group{gap:3px!important}.content-area .form-container .filter-label,.content-area .form-container .results-text{font-size:10px!important}.content-area .maintenance-container{padding:0!important}.content-area .maintenance-container .page-actions{margin-bottom:8px!important}.content-area .maintenance-container .stats-grid{gap:7px!important;margin-bottom:8px!important}.content-area .maintenance-container .stat-card{min-height:70px!important;padding:8px 10px!important}.content-area .maintenance-container .stat-icon-wrapper{width:34px!important;height:34px!important;min-width:34px!important}.content-area .maintenance-container .stat-value{font-size:18px!important}.content-area .maintenance-container .stat-label{font-size:9px!important}.content-area .maintenance-container .tabs-container{margin-bottom:8px!important}.content-area .maintenance-container .tabs{min-height:38px!important;padding:3px!important;gap:3px!important}.content-area .maintenance-container .tab{min-height:32px!important;padding:6px 12px!important;gap:6px!important;font-size:11px!important}.content-area .maintenance-container .empty-state{min-height:180px!important;padding:28px 16px!important}.content-area .maintenance-container .empty-icon{width:70px!important;height:70px!important;margin-bottom:10px!important;font-size:38px!important}.content-area .page-content .page-header{margin-bottom:8px!important}.content-area .page-content .table-container{min-height:0!important;padding:8px!important}.content-area .assets-container{padding:0!important}.content-area .assets-container .assets-header{margin-bottom:8px!important;padding:0!important}.content-area .assets-container .assets-stats{gap:8px!important;margin-bottom:8px!important}.content-area .assets-container .stat-card{min-height:68px!important;padding:8px 11px!important}.content-area .assets-container .stat-icon{width:34px!important;height:34px!important;font-size:18px!important}.content-area .assets-container .stat-value{font-size:19px!important}.content-area .assets-container .stat-label{font-size:9px!important}.content-area .users-container{padding:0!important}.content-area .users-container .users-header{margin-bottom:8px!important}.content-area .users-container .stats-grid{gap:7px!important;margin-bottom:8px!important}.content-area .users-container .stat-card{min-height:68px!important;padding:8px 10px!important}.content-area .users-container .stat-icon{width:34px!important;height:34px!important;border-radius:9px!important}.content-area .users-container .stat-value{font-size:19px!important}.content-area .users-container .stat-label{font-size:10px!important}.content-area .pending-registrations-container{padding:0!important}.content-area .pending-registrations-container .stats-card{min-height:66px!important;padding:8px 12px!important;margin-bottom:10px!important}.content-area .pending-registrations-container .stat-icon{width:34px!important;height:34px!important}.content-area .pending-registrations-container .stat-value{font-size:18px!important}.content-area .pending-registrations-container .registrations-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.content-area .pending-registrations-container .registration-card{min-height:0!important;padding:10px 12px!important;margin:0!important}.content-area .pending-registrations-container .registration-header{margin-bottom:7px!important}.content-area .pending-registrations-container .user-avatar-placeholder{width:34px!important;height:34px!important;font-size:16px!important}.content-area .pending-registrations-container .user-details,.content-area .pending-registrations-container .user-meta{gap:3px!important}.content-area .pending-registrations-container .registration-actions{margin-top:8px!important;gap:6px!important}.content-area .pending-registrations-container .registration-actions .btn{min-height:32px!important;padding:6px 10px!important}.content-area .settings-container{gap:10px!important;padding:0!important}.content-area .settings-container>.settings-header{margin-bottom:8px!important;padding:0!important}.content-area .settings-container>.settings-header .header-icon{width:34px!important;height:34px!important}.content-area .settings-container .tabs-nav{min-height:40px!important;margin-bottom:8px!important;padding:3px!important;gap:3px!important}.content-area .settings-container .tab-button{min-height:34px!important;padding:6px 10px!important;gap:6px!important;font-size:10px!important}.content-area .settings-container .settings-content,.content-area .settings-container .settings-card,.content-area .server-config-form{padding:10px 12px!important}.content-area .server-config-form .settings-header{margin-bottom:10px!important;padding:0 0 8px!important}.content-area .server-config-form .header-icon{width:34px!important;height:34px!important}.content-area .server-config-form .header-content h2{font-size:15px!important}.content-area .server-config-form .form-group{margin-bottom:8px!important}.content-area .server-config-form .save-button{min-height:34px!important;padding:7px 12px!important;font-size:11px!important}.content-area .server-config-form .qr-code-section{min-height:0!important;padding:14px!important}.content-area .server-config-form .qr-code-section img,.content-area .server-config-form .qr-code-section canvas{width:180px!important;height:180px!important;max-width:180px!important}}
