@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}body{background-color:#f4f6f1;margin:0;font-family:Rajdhani,sans-serif}:root{--clr-bg:#f4f6f1;--clr-bg-alt:#f0f4ec;--clr-bg-row-even:#f2f7ee;--clr-bg-row-hover:#e8f4e0;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-green-pale:#e0f0d8;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--clr-valid:#2ecc71;--clr-valid-ring:#c8f0d8;--clr-invalid:#e24b4a;--clr-invalid-ring:#fde0e0;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.home__container{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 2px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 2px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;margin:0 auto;padding:12px 24px}.home__header{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.home__logo{align-items:center;gap:16px;display:flex}.image__logo{width:auto;height:56px}.home__logo-title{flex-direction:column;gap:4px;display:flex}.home__logo-name{color:var(--clr-text-primary);letter-spacing:2px;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.1}.home__logo-sub{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:1px;font-size:12px}.action_btns{flex-wrap:wrap;gap:12px;display:flex}.action_btns p{margin:0}.action_btn{font-family:var(--font-mono);color:var(--clr-green-muted);letter-spacing:1px;border:1px solid var(--clr-border);border-radius:var(--radius-sm);background-color:#fff;padding:10px 20px;font-size:12px;line-height:1.25;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.action_btn:hover{background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid)}.admin_login__btn:hover{color:var(--clr-text-muted);border-color:var(--clr-green);border-color:var(--clr-border);border:1px solid var(--clr-border-light);background:#0f3a0f}.home__status-bar{background:var(--clr-terminal);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-md);flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:8px 16px;display:flex}.home__status-item{font-family:var(--font-mono);color:var(--clr-green);align-items:center;gap:8px;font-size:14px;display:flex}.home__status-label{color:var(--clr-green-muted)}.home__form{margin-bottom:20px}.home__input{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);background:#fff;outline:none;padding:12px 16px;font-size:13px;transition:border-color .15s}.home__input::placeholder{color:var(--clr-green-muted)}.home__input:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.home__group{border:1px solid var(--clr-border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;overflow:auto hidden}.styled-table thead tr{background:var(--clr-terminal)}.styled-table thead th{border-right:1px solid var(--clr-terminal-mid);font-family:var(--font-mono);color:var(--clr-green);letter-spacing:1.5px;text-align:center;white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:500}.styled-table tbody tr{border-bottom:1px solid var(--clr-border-light);background:#f9fbf7;transition:background .1s}.styled-table tbody td,.styled-table tbody th{color:var(--clr-text-secondary);font-family:var(--font-display);border-right:1px solid var(--clr-border-light);text-align:center;vertical-align:middle;padding:10px 14px;font-size:14px;font-weight:500}.styled-table tbody td:last-child,.styled-table tbody th:last-child{border-right:none}.name-badge{font-family:var(--font-mono);color:var(--clr-text-primary);letter-spacing:1.5px;background:var(--clr-green-pale);border-radius:var(--radius-sm);border:1px solid #b0d0a0;padding:3px 8px;font-size:12px;display:inline-block}.mono-cell{font-family:var(--font-mono)!important;font-size:12px!important}.calib-pill{font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.calib-pill--valid{color:var(--clr-valid)}.calib-pill--invalid{color:var(--clr-invalid)}.na-text{font-family:var(--font-mono);color:var(--clr-text-muted);font-size:12px}.home-view-link{border:1px solid var(--clr-green);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:inline-flex}.home-view-link:hover{background:var(--clr-green)}.home-view-icon{padding:5px;font-size:18px;transition:color .12s}.home-view-icon:hover{color:var(--clr-terminal)}.home_default_content{border-left:3px solid var(--clr-border);background-color:var(--clr-border-light)}.home__content{max-width:720px;padding:10px 10px 10px 20px}.home__content p{font-family:var(--font-display);color:var(--clr-text-secondary);margin-bottom:16px;font-size:18px;font-weight:400;line-height:1.75}.home__ticker{font-family:var(--font-mono);color:var(--clr-green-muted);letter-spacing:1px;border-top:1px solid var(--clr-border-light);margin-top:28px;padding:12px 0;font-size:13px}@media (width<=700px){.home__logo{flex-direction:column;justify-content:flex-start;align-items:flex-start}.action_btns{flex-direction:column}.action_btn{padding:6px 20px}.home__status-bar{gap:12px}.styled-table thead th,.styled-table tbody td,.styled-table tbody th{padding:8px;font-size:12px}.home__content p{font-size:16px}.home__ticker{font-size:11.5px}}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-green-pale:#e0f0d8;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.login-container{min-height:100vh;font-family:var(--font-display);background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;padding:24px;display:flex}.login-card{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;width:100%;max-width:400px;padding:40px 32px;box-shadow:0 4px 24px #0a2a0a12}.login-logo-container{border-bottom:1px solid var(--clr-border-light);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.login-logo-container h3{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:13px;font-weight:400}.login-form{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;width:100%;max-width:520px;padding:36px 36px 28px;box-shadow:0 4px 24px #0a2a0a12}.input-group{flex-direction:column;margin-bottom:20px;display:flex}.input-group label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--clr-text-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px}.input-group input{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);background:#fff;outline:none;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.input-group input::placeholder{color:var(--clr-green-muted);opacity:.7}.input-group input:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.buttonLoginSubmit{cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:#fff;margin-top:8px;padding:12px;font-size:12px;transition:background .15s,color .15s}.buttonLoginSubmit:hover{background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid)}.links-bottom{justify-content:space-between;margin-top:20px;display:flex}.buttonLink{font-family:var(--font-mono);letter-spacing:.5px;color:var(--clr-green);font-size:12px;text-decoration:none;transition:color .15s;display:inline-block}.buttonLink:hover{color:#5eff9e;text-decoration:underline}@media (width<=600px){.login-logo-container{flex-direction:column;justify-content:center;gap:10px}}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.register-container{min-height:100vh;font-family:var(--font-display);background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;padding:24px;display:flex}.register-card{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;width:100%;max-width:400px;padding:20px 32px;box-shadow:0 4px 24px #0a2a0a12}.register-logo-container{border-bottom:1px solid var(--clr-border-light);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.icon{width:auto;height:52px}.register-logo-container h3{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:13px;font-weight:400}.register-form{width:100%;max-width:520px}.register-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-terminal);text-transform:uppercase;border-left:3px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);background:var(--clr-border-light);margin:24px 0 16px;padding:5px 10px;font-size:10px}.register-label:first-of-type{margin-top:0}.register-form-group{flex-direction:column;margin-bottom:16px;display:flex}.register-form-group label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--clr-text-muted);text-transform:uppercase;margin-bottom:6px;font-size:11px}.register-form-group input{box-sizing:border-box;border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;outline:none;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.register-form-group input::placeholder{color:var(--clr-green-muted);opacity:.6}.register-form-group input:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.field-optional{font-family:var(--font-mono);color:var(--clr-green-muted);letter-spacing:.5px;margin-top:4px;font-size:10px}.btnRegister{cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background-color:#fff;margin-top:8px;padding:12px;font-size:12px;transition:background .15s,color .15s}.btnRegister:hover:not(:disabled){background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid)}.btnRegister:disabled{opacity:.5;cursor:not-allowed}.btnRegister:active{background:#051505}.buttonBack{font-family:var(--font-mono);letter-spacing:.5px;color:var(--clr-green);margin-top:20px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-block}.buttonBack:hover{color:#5eff9e;text-decoration:underline}@media (width<=600px){.register-logo-container{flex-direction:column;justify-content:center;gap:10px}.register-form{padding:10px}}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--clr-error:#c0392b;--clr-error-bg:#fdf0ee;--clr-error-border:#e8b4b0;--clr-success-bg:#edfaf3;--clr-success-border:#a8dfc0;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.reset-container{min-height:100vh;font-family:var(--font-display);background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);background-size:28px 28px;justify-content:center;align-items:center;padding:24px;display:flex}.reset-card{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;width:100%;max-width:400px;padding:40px 36px 32px;box-shadow:0 4px 24px #0a2a0a12}.reset-form-container{flex-direction:column;display:flex}.reset-form{border-bottom:1px solid var(--clr-border-light);margin-bottom:16px;padding-bottom:16px}.reset-form-group{flex-direction:column;margin-bottom:20px;display:flex}.reset-form-group label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--clr-text-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px}.reset-input{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);background:#fff;outline:none;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.reset-input::placeholder{color:var(--clr-green-muted);opacity:.7}.reset-input:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.btnSubmit{cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:#fff;margin:8px 0;padding:12px;font-size:12px;transition:background .15s,color .15s}.btnSubmit:hover{background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid)}.btnSubmit:disabled{opacity:.5;cursor:not-allowed}.reset-error-text{font-family:var(--font-mono);letter-spacing:.5px;color:var(--clr-error);background:var(--clr-error-bg);border:1px solid var(--clr-error-border);border-left:3px solid var(--clr-error);border-radius:var(--radius-sm);margin-bottom:16px;padding:8px 12px;font-size:12px}.reset-success{background:var(--clr-success-bg);border:1px solid var(--clr-success-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);margin-bottom:20px;padding:20px 16px}.reset-success p{font-family:var(--font-display);color:var(--clr-text-secondary);margin:0;font-size:15px;line-height:1.6}:root{--clr-bg:#f4f6f1;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-green-pale:#e0f0d8;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-muted:#3a7a3a;--sidebar-width:220px;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.sidebar{width:var(--sidebar-width);background:var(--clr-terminal);border-right:1px solid var(--clr-terminal-mid);z-index:100;flex-direction:column;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.top{border-bottom:1px solid var(--clr-terminal-mid);padding:24px 20px 16px}.top a{align-items:center;gap:10px;text-decoration:none;display:flex}.top .icon{filter:brightness(0)invert();opacity:.9;width:auto;height:36px}.top .sidebar-title{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;line-height:1.3}.center{flex:1;padding:16px 0 20px;overflow-y:auto}.center ul{margin:0;padding:0;list-style:none}.center .title{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-green-muted);text-transform:uppercase;margin:0;padding:14px 20px 6px;font-size:9px}.sidebar-link{text-decoration:none;display:block}.center li{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 20px;transition:background .12s;display:flex}.center li:hover{border-left-color:var(--clr-green);background:#2ecc7112}.sidebar-link.active li{border-left-color:var(--clr-green);background:#2ecc711a}.center li .icon{color:var(--clr-green-muted);flex-shrink:0;width:18px;font-size:16px;transition:color .12s}.center li:hover .icon{color:var(--clr-green)}.center li span{font-family:var(--font-display);color:#ffffffb3;letter-spacing:.5px;font-size:14px;font-weight:500;transition:color .12s}.center li:hover span{color:#fff}.logout-item{border-top:1px solid var(--clr-terminal-mid);margin-top:8px}.logout-item .icon{color:#ffffff4d}.logout-item span{color:#fff6}.logout-item:hover{background:#dc3c3c1f;border-left-color:#e24b4a}.logout-item:hover .icon,.logout-item:hover span{color:#e24b4a}.sidebar-user{border-top:1px solid var(--clr-terminal-mid);flex-direction:column;gap:2px;padding:14px 20px;display:flex}.sidebar-user-name{font-family:var(--font-display);color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sidebar-user-role{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:1px;text-transform:uppercase;font-size:10px}.hamburger-btn{z-index:200;background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:none;position:fixed;top:14px;left:14px}@media (width<=768px){.hamburger-btn{display:flex}.sidebar{transform:translate(-100%)}.sidebar.active{transform:translate(0)}}.veh-single{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.veh-singleContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:32px}.veh-single--public .veh-singleContainer{max-width:860px;margin:0 auto;padding:40px 24px 60px}.veh-top{grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:28px;display:grid}.veh-item{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;grid-column:1/-1;overflow:hidden}.veh-card-header{background:var(--clr-terminal);border-bottom:1px solid var(--clr-terminal-mid);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.veh-card-header-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-green);text-transform:uppercase;font-size:11px}.veh-editButton{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);cursor:pointer;padding:6px 14px;font-size:11px;text-decoration:none;transition:background .15s,color .15s}.veh-editButton:hover{background:var(--clr-green);color:var(--clr-terminal)}.veh-identity{border-bottom:1px solid var(--clr-border-light);align-items:center;gap:16px;padding:20px 24px;display:flex}.veh-rego-badge{font-family:var(--font-mono);letter-spacing:3px;color:var(--clr-text-primary);background:var(--clr-green-pale);border-radius:var(--radius-sm);border:1px solid #b0d0a0;padding:6px 16px;font-size:20px}.veh-make-model{font-family:var(--font-display);color:var(--clr-text-secondary);font-size:17px;font-weight:600}.veh-calib-status{font-family:var(--font-mono);letter-spacing:1px;border:1px solid;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;font-size:11px;display:inline-flex}.veh-calib-status--valid{color:var(--clr-valid);border-color:var(--clr-valid-ring);background:var(--clr-valid-ring)}.veh-calib-status--invalid{color:var(--clr-invalid);border-color:var(--clr-invalid-ring);background:var(--clr-invalid-ring)}.veh-calib-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.veh-calib-status--valid .veh-calib-dot{background:var(--clr-valid)}.veh-calib-status--invalid .veh-calib-dot{background:var(--clr-invalid)}.veh-fields{padding:4px 0}.veh-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:7px 24px;font-size:9px}.veh-detailItem{border-bottom:1px solid var(--clr-border-light);align-items:flex-start;gap:16px;padding:10px 24px;display:flex}.veh-detailItem:last-child{border-bottom:none}.veh-itemKey{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);flex-shrink:0;min-width:180px;padding-top:2px;font-size:10px}.veh-itemValue{font-family:var(--font-display);color:var(--clr-text-secondary);word-break:break-word;font-size:15px;font-weight:500}.veh-itemValue a{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:.5px;font-size:11px;text-decoration:underline;transition:color .12s}.veh-itemValue a:hover{color:var(--clr-green)}.veh-button-group{border-top:1px solid var(--clr-border-light);background:#fafcf8;flex-wrap:wrap;gap:10px;padding:16px 24px;display:flex}.veh-btn-back,.veh-btn-calibrate,.veh-btn-gallery{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:9px 18px;font-size:11px;transition:background .15s,color .15s,border-color .15s}.veh-btn-calibrate{background:var(--clr-terminal);color:var(--clr-green);border-color:var(--clr-terminal-mid)}.veh-btn-calibrate:hover{color:#5eff9e;background:#0f3a0f}.veh-btn-gallery{color:#185fa5;background:0 0;border-color:#b0c8e0}.veh-btn-gallery:hover{color:#fff;background:#185fa5;border-color:#185fa5}.veh-btn-back{color:var(--clr-text-muted);border-color:var(--clr-border);background:0 0}.veh-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}.veh-gallery-wrapper{width:100%;margin-top:4px}.veh-bottom{margin-top:28px}.veh-title{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-green);text-transform:uppercase;margin:0 0 12px;font-size:11px}.veh-bottom .styled-table{border-collapse:collapse;border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;width:100%;font-size:14px;overflow:hidden}.veh-bottom .styled-table thead tr{background:var(--clr-terminal)}.veh-bottom .styled-table thead th{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--clr-green);text-align:center;border-right:1px solid var(--clr-terminal-mid);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:400}.veh-bottom .styled-table thead th:last-child{border-right:none}.veh-bottom .styled-table tbody tr{border-bottom:1px solid var(--clr-border-light);transition:background .1s}.veh-bottom .styled-table tbody tr:nth-child(2n){background:#f9fbf7}.veh-bottom .styled-table tbody tr:hover{background:var(--clr-green-pale)}.veh-bottom .styled-table tbody td,.veh-bottom .styled-table tbody th{color:var(--clr-text-secondary);font-family:var(--font-display);text-align:center;border-right:1px solid var(--clr-border-light);vertical-align:middle;padding:10px 16px;font-size:14px;font-weight:500}.veh-bottom .styled-table tbody td:last-child,.veh-bottom .styled-table tbody th:last-child{border-right:none}.view-icon{color:var(--clr-green-muted);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:5px;font-size:14px;transition:background .12s,color .12s;display:inline-flex}.cert-preview-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background:#0a2a0a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-preview-content{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:16px;width:100%;max-width:760px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.cert-preview-content h3{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-green);text-transform:uppercase;margin:0;font-size:12px}.cert-preview-wrapper{flex:1}.cert-preview-img{border-radius:var(--radius-sm);border:1px solid var(--clr-border);width:100%}.close-modal-btn{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);cursor:pointer;align-self:flex-end;padding:9px 20px;font-size:11px;transition:background .15s}.close-modal-btn:hover{color:#5eff9e;background:#0f3a0f}@media (width<=768px){.veh-singleContainer{margin-left:0;padding:72px 12px 40px}.veh-identity{flex-wrap:wrap}.veh-calib-status{margin-left:0}.veh-itemKey{min-width:130px}}.calib-modal-header{background:var(--clr-terminal,#0a2a0a);border-bottom:1px solid var(--clr-terminal-mid,#1a5c1a);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.calib-modal-title{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:2px;color:var(--clr-green,#2ecc71);text-transform:uppercase;font-size:11px}.calib-rego-badge{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:2px;color:var(--clr-text-primary,#0f1f0f);background:var(--clr-green-pale,#e0f0d8);border:1px solid #b0d0a0;border-radius:2px;padding:3px 10px;font-size:12px}.calib-modal-body{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.calib-section-label{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted,#3a7a3a);margin-bottom:8px;font-size:10px}.radio-container{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calib-radio-label{cursor:pointer;align-items:center;gap:0;display:flex}.calib-radio-label input[type=radio]{display:none}.calib-radio-btn{width:100%;font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted,#3a7a3a);border:1px solid var(--clr-border,#b0c8a0);text-align:center;-webkit-user-select:none;user-select:none;background:#fafcf8;border-radius:2px;padding:9px 12px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.calib-radio-label input[type=radio]:checked+.calib-radio-btn{background:var(--clr-terminal,#0a2a0a);color:var(--clr-green,#2ecc71);border-color:var(--clr-terminal-mid,#1a5c1a)}.calib-field{flex-direction:column;gap:6px;display:flex}.calib-field label{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted,#3a7a3a);font-size:10px}.calib-field input{box-sizing:border-box;border:1px solid var(--clr-border,#b0c8a0);border-left:3px solid var(--clr-green,#2ecc71);width:100%;font-family:var(--font-mono,"Share Tech Mono", monospace);color:var(--clr-text-primary,#0f1f0f);background:#fff;border-radius:2px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.calib-field input::placeholder{color:var(--clr-green-muted,#4a8a4a);opacity:.6}.calib-field input:focus{border-color:var(--clr-green,#2ecc71);box-shadow:0 0 0 3px #2ecc711a}.calib-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calib-btn-type{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:2px;padding:10px 8px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.calib-btn-type--volt{color:#185fa5;background:#eaf4fb;border-color:#a8d4f0}.calib-btn-type--volt:hover{color:#fff;background:#185fa5;border-color:#185fa5}.calib-btn-type--weight{background:var(--clr-green-pale,#e0f0d8);color:var(--clr-green-muted,#4a8a4a);border-color:#b0d0a0}.calib-btn-type--weight:hover{background:var(--clr-terminal,#0a2a0a);color:var(--clr-green,#2ecc71);border-color:var(--clr-terminal-mid,#1a5c1a)}.calib-modal-footer{border-top:1px solid var(--clr-border-light,#dce8d4);background:#fafcf8;padding:14px 24px}.calib-btn-close{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;color:var(--clr-text-muted,#3a7a3a);border:1px solid var(--clr-border,#b0c8a0);background:0 0;border-radius:2px;width:100%;padding:9px 18px;font-size:11px;transition:border-color .15s,color .15s}.calib-btn-close:hover{border-color:var(--clr-green-muted,#4a8a4a);color:var(--clr-green-muted,#4a8a4a)}.gallery{background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000d}.gallery img{object-fit:cover;border-radius:8px;width:180px;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 6px #00000014}.gallery img:hover{transform:scale(1.03);box-shadow:0 2px 12px #00000026}.modal{z-index:2000;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal img{border-radius:10px;max-width:90%;max-height:80vh}.modal button{cursor:pointer;color:#333;background-color:#fffc;border:none;border-radius:6px;padding:10px 16px;font-size:16px;font-weight:600;transition:background-color .3s;position:absolute;top:50%;transform:translateY(-50%)}.modal button:hover{background-color:#f1f1f1}.modal button:first-of-type{left:30px}.modal button:last-of-type{right:30px}.cert-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.cert-modal-content{background:#fff;border-radius:8px;width:95%;max-width:900px;max-height:90vh;padding:20px;overflow-y:auto}.cert-gallery-items{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.cert-thumbnail{text-align:center;background-color:#fafafa;border:1px solid #ddd;border-radius:8px;width:160px;padding:10px;transition:transform .2s;box-shadow:0 2px 4px #00000014}.cert-thumbnail:hover{transform:scale(1.03)}.cert-thumbnail.editing{background-color:#f0f8ff;border:2px dashed #3469ce}.cert-icon{object-fit:contain;width:100%;max-height:100px;margin-bottom:8px}.cert-date{color:#666;margin-top:4px;font-size:12px}.cert-detail{margin-top:6px;font-size:13px}.cert-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;margin:6px 0;padding:8px;font-size:13px}.cert-input:focus{border-color:#3469ce;outline:none;box-shadow:0 0 0 2px #3469ce33}.cert-actions button{cursor:pointer;border:none;border-radius:4px;margin:4px;padding:6px 10px;font-size:12px}.cert-actions button:first-child{color:#fff;background-color:#2e8b57}.cert-actions button:last-child{color:#fff;background-color:#c0392b}.cert-edit-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;display:flex}.cert-edit-actions .save-btn{color:#fff;cursor:pointer;background-color:#3469ce;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .3s,transform .2s}.cert-edit-actions .save-btn:hover{background-color:#2a55a4;transform:translateY(-1px)}.cert-edit-actions .cancel-btn{color:#333;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .3s,transform .2s}.cert-edit-actions .cancel-btn:hover{background-color:#ccc;transform:translateY(-1px)}.close-cert-modal-btn{color:#fff;cursor:pointer;background-color:#d9534f;border:none;border-radius:6px;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .3s,transform .2s}.close-cert-modal-btn:hover{background-color:#c9302c;transform:translateY(-2px)}@media screen and (width<=768px){.cert-edit-actions button{width:100%;max-width:220px;margin:0 auto}.cert-thumbnail{width:100%;max-width:320px}}.navbar{color:#555;border-bottom:.5px solid #e7e4e4;align-items:center;margin:0;padding:0;font-size:16px;display:flex}.navbar .wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar .wrapper .search{border:.5px solid #d3d3d3;align-items:center;padding:3px;display:flex}.navbar .wrapper .search input{background-color:#0000;border:none;outline:none}.navbar .wrapper .search input::placeholder{font-size:12px}.navbar .wrapper .items{align-items:center;display:flex}.navbar .wrapper .items .item{align-items:center;margin-right:20px;display:flex;position:relative}.navbar .wrapper .items .item .icon{font-size:20px}.navbar .wrapper .items .item .avatar{border-radius:50%;width:30px;height:30px}.navbar .wrapper .items .item .counter{color:#fff;background-color:red;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.widget{border:1px solid var(--clr-border,#b0c8a0);border-top:3px solid var(--widget-accent,#2ecc71);cursor:default;background:#fff;border-radius:3px;flex-direction:column;gap:10px;padding:20px 20px 16px;transition:box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden}.widget:before{content:"";pointer-events:none;background-image:linear-gradient(#00b45008 1px,#0000 1px),linear-gradient(90deg,#00b45008 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.widget:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0a2a0a14}.widget-header{justify-content:space-between;align-items:center;display:flex}.widget-title{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted,#3a7a3a);font-size:10px}.widget-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.widget-count{font-family:var(--font-mono,"Share Tech Mono", monospace);color:var(--clr-text-primary,#0f1f0f);letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1}.widget-link{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:.5px;border-top:1px solid var(--clr-border-light,#dce8d4);padding-top:12px;font-size:11px}.widget-link a{color:var(--clr-text-muted,#3a7a3a);text-decoration:none;transition:color .12s}.widget-link a:hover{color:var(--clr-green,#2ecc71)}.widget--vehicle{--widget-accent:#2ecc71}.widget--admin{--widget-accent:#3498db}.widget--technician{--widget-accent:#f39c12}.widget--application{--widget-accent:#e24b4a}.widget--vehicle .widget-icon{color:#1a7a3a;background:#2ecc711f}.widget--admin .widget-icon{color:#185fa5;background:#3498db1f}.widget--technician .widget-icon{color:#884a00;background:#f39c121f}.widget--application .widget-icon{color:#a32d2d;background:#e24b4a1f}.home{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.homeContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:32px 32px 60px;transition:margin-left .25s}.dashboard-header{border-bottom:1px solid var(--clr-border);margin-bottom:28px;padding-bottom:16px}.dashboard-header h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:400}.dashboard-header p{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:.5px;margin:0;font-size:11px}.widgets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (width<=768px){.homeContainer{margin-left:0;padding:80px 16px 40px}}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-green-pale:#e0f0d8;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--clr-valid:#2ecc71;--clr-valid-ring:#c8f0d8;--clr-invalid:#e24b4a;--clr-invalid-ring:#fde0e0;--sidebar-width:220px;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.list{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.listContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:32px}.datatable{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;overflow:hidden}.datatableTitle{border-bottom:1px solid var(--clr-border-light);background:var(--clr-terminal);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.datatableTitle-text{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-green);font-size:11px}.datatableTitle .link{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);padding:6px 14px;font-size:11px;text-decoration:none;transition:background .15s,color .15s}.datatableTitle .link:hover{background:var(--clr-green);color:var(--clr-terminal)}.search{border-bottom:1px solid var(--clr-border-light);background:#fafcf8;align-items:center;gap:10px;padding:14px 20px;display:flex}.search input{border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;outline:none;flex:1;padding:8px 14px;font-size:12px;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--clr-green-muted);opacity:.7}.search input:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.search svg{color:var(--clr-green-muted);flex-shrink:0;font-size:20px}.styled-table{border-collapse:collapse;width:100%;font-size:14px}.styled-table thead tr{border-bottom:1px solid var(--clr-border);background:#fafcf8}.styled-table thead th{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--clr-text-muted);text-align:center;border-right:1px solid var(--clr-border-light);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:400}.styled-table thead th:last-child{border-right:none}.styled-table tbody tr{border-bottom:1px solid var(--clr-border-light);transition:background .1s}.styled-table tbody tr:nth-child(2n){background:#f9fbf7}.styled-table tbody tr:hover{background:var(--clr-green-pale)}.styled-table tbody td{color:var(--clr-text-secondary);font-family:var(--font-display);text-align:center;border-right:1px solid var(--clr-border-light);vertical-align:middle;padding:10px 16px;font-size:14px;font-weight:500}.styled-table tbody td:first-child{font-family:var(--font-mono);letter-spacing:1px;font-size:12px}.styled-table tbody td:last-child{border-right:none}.rego-badge{background:var(--clr-green-pale);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:1.5px;color:var(--clr-text-primary);border:1px solid #b0d0a0;padding:2px 8px;font-size:12px;display:inline-block}.styled-table a{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:.5px;font-size:12px;text-decoration:underline;transition:color .1s}.styled-table a:hover{color:var(--clr-green)}.action-cell{justify-content:center;align-items:center;gap:6px;display:flex}.view-icon,.edit-icon,.delete-icon{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:6px;font-size:13px;transition:background .12s,color .12s;display:flex}.view-icon{color:var(--clr-green-muted);border:1px solid var(--clr-border)}.view-icon:hover{background:var(--clr-green);color:var(--clr-terminal);border-color:var(--clr-green)}.edit-icon{color:#185fa5;border:1px solid var(--clr-border)}.edit-icon:hover{color:#fff;background:#185fa5;border-color:#185fa5}.delete-icon{color:var(--clr-invalid);border:1px solid var(--clr-border)}.delete-icon:hover{background:var(--clr-invalid);color:#fff;border-color:var(--clr-invalid)}.empty-state{text-align:center;padding:48px 20px}.empty-state p{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:.5px;font-size:12px}.pagination{border-top:1px solid var(--clr-border-light);background:#fafcf8;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.pagination span{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:.5px;font-size:11px}.pagination button{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);border:1px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.pagination button:hover:not(:disabled){background:var(--clr-terminal);color:var(--clr-green);border-color:var(--clr-terminal-mid)}.pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){.listContainer{margin-left:0;padding:72px 12px 40px}.datatableTitle{flex-direction:column;align-items:flex-start;gap:10px}}.anv-new{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.anv-newContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:32px}.anv-top{border-bottom:1px solid var(--clr-border);margin-bottom:28px;padding-bottom:16px}.anv-top h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.anv-bottom{max-width:760px}.anv-right{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;overflow:hidden}.new-vehicle-form{padding:0 0 4px}.anv-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:8px 24px;font-size:9px}.anv-fields-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.anv-formInput{border-bottom:1px solid var(--clr-border-light);border-right:1px solid var(--clr-border-light);flex-direction:column;padding:14px 24px;display:flex}.anv-formInput:nth-child(2n){border-right:none}.anv-formInput label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:6px;font-size:10px}.anv-formInput input[type=text],.anv-formInput input[type=date],.anv-formInput input[type=file],.anv-formInput textarea{box-sizing:border-box;border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;outline:none;padding:8px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.anv-formInput input::placeholder,.anv-formInput textarea::placeholder{color:var(--clr-green-muted);opacity:.6}.anv-formInput input:focus,.anv-formInput textarea:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.anv-formInput input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.anv-formInput input[type=file]{cursor:pointer;padding:6px 10px;font-size:11px}.anv-formInput--checkbox{background:#fafcf8;flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.anv-formInput--checkbox label{cursor:pointer;margin-bottom:0;font-size:11px}.anv-calibration-toggle{flex-shrink:0;width:40px;height:22px;position:relative}.anv-calibration-toggle input{opacity:0;width:0;height:0;position:absolute}.anv-toggle-track{cursor:pointer;border:1px solid var(--clr-border);background:#d0d8cc;border-radius:22px;transition:background .2s;position:absolute;inset:0}.anv-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.anv-calibration-toggle input:checked+.anv-toggle-track{background:var(--clr-green);border-color:var(--clr-green)}.anv-calibration-toggle input:checked+.anv-toggle-track:after{transform:translate(18px)}.anv-upload-certificate{grid-column:1/-1}.anv-imageContainer{border-bottom:1px solid var(--clr-border-light);grid-column:1/-1;padding:14px 24px}.anv-imageContainer label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:8px;font-size:10px;display:block}.anv-image-previews{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.anv-image-container{border:1px solid var(--clr-border);border-radius:var(--radius-sm);width:80px;height:80px;overflow:hidden}.anv-image-container img{object-fit:cover;width:100%;height:100%}.anv-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.anv-loading-container h4{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-green-muted);margin:0;font-size:12px}.anv-formButtons{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.anv-btn-save,.anv-btn-calibrate,.anv-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:10px 20px;font-size:11px;transition:background .15s,color .15s,border-color .15s}.anv-btn-save{background:var(--clr-terminal);color:var(--clr-green);border-color:var(--clr-terminal-mid);flex:1}.anv-btn-save:hover{color:#5eff9e;background:#0f3a0f}.anv-btn-calibrate{color:#185fa5;background:0 0;border-color:#b0c8e0}.anv-btn-calibrate:hover{color:#fff;background:#185fa5;border-color:#185fa5}.anv-btn-back{color:var(--clr-text-muted);border-color:var(--clr-border);background:0 0}.anv-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=600px){.anv-newContainer{margin-left:0;padding:72px 12px 40px}.anv-fields-grid{grid-template-columns:1fr}.anv-formInput{border-right:none}}.uv-new{composes:anv-new from "./newvehicle.css";background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.uv-newContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:32px}.uv-top{border-bottom:1px solid var(--clr-border);margin-bottom:28px;padding-bottom:16px}.uv-top h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.uv-bottom{max-width:760px}.uv-right{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;border-top:3px solid #f39c12;overflow:hidden}.uv-formInput{border-bottom:1px solid var(--clr-border-light);border-right:1px solid var(--clr-border-light);flex-direction:column;padding:14px 24px;display:flex}.uv-formInput:nth-child(2n){border-right:none}.uv-formInput label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:6px;font-size:10px}.uv-formInput input[type=text],.uv-formInput input[type=date],.uv-formInput input[type=file]{box-sizing:border-box;border:1px solid var(--clr-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;border-left:3px solid #f39c12;outline:none;padding:8px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.uv-formInput input::placeholder{color:var(--clr-green-muted);opacity:.6}.uv-formInput input:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a}.uv-formInput input:disabled{color:var(--clr-text-muted);cursor:not-allowed;border-left-color:var(--clr-border);opacity:.7;background:#f5f5f0}.uv-upload-certificate{grid-column:1/-1}.uv-formInput--checkbox{background:#fafcf8;flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.uv-formInput--checkbox label{cursor:pointer;margin-bottom:0;font-size:11px}.uv-calibration-toggle{flex-shrink:0;width:40px;height:22px;position:relative}.uv-calibration-toggle input{opacity:0;width:0;height:0;position:absolute}.uv-toggle-track{cursor:pointer;border:1px solid var(--clr-border);background:#d0d8cc;border-radius:22px;transition:background .2s;position:absolute;inset:0}.uv-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.uv-calibration-toggle input:checked+.uv-toggle-track{background:var(--clr-green);border-color:var(--clr-green)}.uv-calibration-toggle input:checked+.uv-toggle-track:after{transform:translate(18px)}.uv-imageContainer{border-bottom:1px solid var(--clr-border-light);grid-column:1/-1;padding:14px 24px}.uv-imageContainer label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:8px;font-size:10px;display:block}.uv-image-previews{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.uv-image-container{border:1px solid var(--clr-border);border-radius:var(--radius-sm);width:80px;height:80px;overflow:hidden}.uv-image-container img{object-fit:cover;width:100%;height:100%}.uv-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.uv-uploading-text{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-green-muted);margin:0;font-size:12px}.uv-button-group{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.uv-btn-save{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:#f39c12;background:#7a5200;border:1px solid #b07a00;flex:1;padding:10px 20px;font-size:11px;transition:background .15s,color .15s}.uv-btn-save:hover{color:#ffc84a;background:#5a3c00}.uv-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:10px 20px;font-size:11px;transition:border-color .15s,color .15s}.uv-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=600px){.uv-newContainer{margin-left:0;padding:72px 12px 40px}}.profile-container{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.profile-content{margin-left:var(--sidebar-width);flex:1;min-width:0;padding:32px}.profile-page-header{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;display:flex}.profile-page-header h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.profile-card{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;max-width:720px;overflow:hidden}.profile-card-header{background:var(--clr-terminal);border-bottom:1px solid var(--clr-terminal-mid);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.profile-card-header-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-green);text-transform:uppercase;font-size:11px}.profile-edit-btn{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);padding:6px 14px;font-size:11px;text-decoration:none;transition:background .15s,color .15s}.profile-edit-btn:hover{background:var(--clr-green);color:var(--clr-terminal)}.profile-identity{border-bottom:1px solid var(--clr-border-light);align-items:center;gap:20px;padding:24px 24px 20px;display:flex}.profile-avatar{object-fit:cover;border:2px solid var(--clr-border);border-radius:50%;flex-shrink:0;width:72px;height:72px}.profile-name{font-family:var(--font-display);color:var(--clr-text-primary);letter-spacing:.5px;margin:0 0 4px;font-size:22px;font-weight:600}.profile-role-badge{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-green);background:var(--clr-green-pale);border-radius:var(--radius-sm);border:1px solid #b0d0a0;padding:2px 8px;font-size:10px;display:inline-block}.profile-fields{padding:8px 0 4px}.profile-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-bottom:1px solid var(--clr-border-light);border-top:1px solid var(--clr-border-light);background:#fafcf8;margin:4px 0;padding:7px 24px;font-size:9px}.detail-item{border-bottom:1px solid var(--clr-border-light);align-items:flex-start;gap:16px;padding:10px 24px;display:flex}.detail-item:last-child{border-bottom:none}.item-key{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);flex-shrink:0;min-width:140px;padding-top:2px;font-size:10px}.item-value{font-family:var(--font-display);color:var(--clr-text-secondary);word-break:break-word;font-size:15px;font-weight:500}.profile-card-footer{border-top:1px solid var(--clr-border-light);background:#fafcf8;padding:16px 24px}.btn-back{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);border:1px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 18px;font-size:11px;transition:border-color .15s,color .15s}.btn-back:hover{border-color:var(--clr-green);color:var(--clr-green-muted)}@media (width<=768px){.profile-content{margin-left:0;padding:72px 16px 40px}.item-key{min-width:110px}}.up-container{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.up-content{margin-left:var(--sidebar-width);flex:1;min-width:0;max-width:860px;padding:32px}.up-top{border-bottom:1px solid var(--clr-border);margin-bottom:28px;padding-bottom:16px}.up-top h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.up-bottom{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.up-left{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;border-top:3px solid #f39c12;flex-direction:column;align-items:center;gap:14px;padding:24px 16px;display:flex}.up-left img{object-fit:cover;border:2px solid var(--clr-border);border-radius:50%;width:100px;height:100px}.up-img-label{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.up-img-label span{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);font-size:10px}.up-img-label svg,.up-icon{color:var(--clr-green-muted);transition:color .12s;font-size:22px!important}.up-img-label:hover svg,.up-img-label:hover .up-icon{color:var(--clr-green)}.up-progress-bar{background:var(--clr-border-light);border-radius:2px;width:100%;height:4px;overflow:hidden}.up-progress-fill{background:var(--clr-green);border-radius:2px;height:100%;transition:width .2s}.up-progress-label{font-family:var(--font-mono);color:var(--clr-green-muted);letter-spacing:.5px;font-size:10px}.up-right{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;border-top:3px solid #f39c12;overflow:hidden}.up-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:8px 24px;font-size:9px}.up-formGrid{grid-template-columns:1fr 1fr;display:grid}.up-formInput{border-bottom:1px solid var(--clr-border-light);border-right:1px solid var(--clr-border-light);flex-direction:column;padding:14px 24px;display:flex}.up-formInput:nth-child(2n){border-right:none}.up-formInput--full{border-right:none;grid-column:1/-1}.up-formInput label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:6px;font-size:10px}.up-formInput input{box-sizing:border-box;border:1px solid var(--clr-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;border-left:3px solid #f39c12;outline:none;padding:8px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.up-formInput input::placeholder{color:var(--clr-green-muted);opacity:.6}.up-formInput input:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a}.up-formInput input:disabled{color:var(--clr-text-muted);cursor:not-allowed;border-left-color:var(--clr-border);opacity:.7;background:#f5f5f0}.up-buttonGroup{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.up-btn-save{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:#f39c12;background:#7a5200;border:1px solid #b07a00;flex:1;padding:10px 20px;font-size:11px;transition:background .15s,color .15s}.up-btn-save:hover:not(:disabled){color:#ffc84a;background:#5a3c00}.up-btn-save:disabled{opacity:.5;cursor:not-allowed}.up-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:10px 20px;font-size:11px;transition:border-color .15s,color .15s}.up-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=768px){.up-content{margin-left:0;padding:72px 12px 40px}.up-bottom,.up-formGrid{grid-template-columns:1fr}.up-formInput{border-right:none}}.admin-single{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.admin-singleContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;max-width:720px;padding:32px}.admin-item{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;overflow:hidden}.admin-card-header{background:var(--clr-terminal);border-bottom:1px solid var(--clr-terminal-mid);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.admin-card-header-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-green);text-transform:uppercase;font-size:11px}.admin-editButton{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-green);border:1px solid var(--clr-terminal-mid);border-radius:var(--radius-sm);cursor:pointer;padding:6px 14px;font-size:11px;text-decoration:none;transition:background .15s,color .15s}.admin-editButton:hover{background:var(--clr-green);color:var(--clr-terminal)}.admin-identity{border-bottom:1px solid var(--clr-border-light);align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-itemImg{object-fit:cover;border:2px solid var(--clr-border);border-radius:50%;flex-shrink:0;width:64px;height:64px}.admin-itemTitle{font-family:var(--font-display);color:var(--clr-text-primary);letter-spacing:.5px;margin:0 0 4px;font-size:22px;font-weight:600}.admin-role-badge{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-green);background:var(--clr-green-pale);border-radius:var(--radius-sm);border:1px solid #b0d0a0;padding:2px 8px;font-size:10px;display:inline-block}.admin-fields{padding:4px 0}.admin-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:7px 24px;font-size:9px}.admin-detailItem{border-bottom:1px solid var(--clr-border-light);align-items:flex-start;gap:16px;padding:10px 24px;display:flex}.admin-detailItem:last-child{border-bottom:none}.admin-itemKey{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);flex-shrink:0;min-width:150px;padding-top:2px;font-size:10px}.admin-itemValue{font-family:var(--font-display);color:var(--clr-text-secondary);word-break:break-word;font-size:15px;font-weight:500}.admin-button-group{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.admin-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:9px 18px;font-size:11px;transition:border-color .15s,color .15s}.admin-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=768px){.admin-singleContainer{margin-left:0;padding:72px 12px 40px}.admin-itemKey{min-width:110px}}.an-new{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.an-newContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;max-width:860px;padding:32px}.an-top{border-bottom:1px solid var(--clr-border);margin-bottom:28px;padding-bottom:16px}.an-top h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.an-bottom{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.an-left{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex}.an-na-img{object-fit:cover;border:2px solid var(--clr-border);border-radius:50%;width:100px;height:100px}.an-img-label{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.an-img-label span{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);font-size:10px}.an-img-label svg{color:var(--clr-green-muted);font-size:22px;transition:color .12s}.an-img-label:hover svg{color:var(--clr-green)}.an-img-hint{font-family:var(--font-mono);color:var(--clr-green-muted);letter-spacing:.5px;text-align:center;opacity:.7;font-size:9px}.an-right{border:1px solid var(--clr-border);border-top:3px solid var(--clr-green);border-radius:var(--radius-md);background:#fff;overflow:hidden}.an-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:8px 24px;font-size:9px}.an-fields-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.an-formInput{border-bottom:1px solid var(--clr-border-light);border-right:1px solid var(--clr-border-light);flex-direction:column;padding:14px 24px;display:flex}.an-formInput:nth-child(2n){border-right:none}.an-formInput label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:6px;font-size:10px}.an-formInput input{box-sizing:border-box;border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;outline:none;padding:8px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.an-formInput input::placeholder{color:var(--clr-green-muted);opacity:.6}.an-formInput input:focus{border-color:var(--clr-green);box-shadow:0 0 0 3px #2ecc711a}.an-formInput--full{border-right:none;grid-column:1/-1}.an-passwordWrapper{align-items:center;display:flex;position:relative}.an-passwordWrapper input{width:100%;padding-right:40px}.an-toggleBtn{cursor:pointer;color:var(--clr-green-muted);align-items:center;font-size:14px;transition:color .12s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.an-toggleBtn:hover{color:var(--clr-green)}.an-formButtons{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.an-btn-save{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid);flex:1;padding:10px 20px;font-size:11px;transition:background .15s,color .15s}.an-btn-save:hover{color:#5eff9e;background:#0f3a0f}.an-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:10px 20px;font-size:11px;transition:border-color .15s,color .15s}.an-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=768px){.an-newContainer{margin-left:0;padding:72px 12px 40px}.an-bottom,.an-fields-grid{grid-template-columns:1fr}.an-formInput{border-right:none}}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-green-pale:#e0f0d8;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--sidebar-width:220px;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.ua-new{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.ua-newContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;max-width:860px;padding:32px}.ua-top{border-bottom:1px solid var(--clr-border);margin-bottom:28px;padding-bottom:16px}.ua-top h1{font-family:var(--font-mono);color:var(--clr-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.ua-bottom{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.ua-left{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;border-top:3px solid #f39c12;flex-direction:column;align-items:center;gap:14px;padding:24px 16px;display:flex}.ua-na-img{object-fit:cover;border:2px solid var(--clr-border);border-radius:50%;width:100px;height:100px}.ua-img-label{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.ua-img-label span{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);font-size:10px}.ua-img-label svg{color:var(--clr-green-muted);font-size:22px;transition:color .12s}.ua-img-label:hover svg{color:var(--clr-green)}.ua-progress-bar{background:var(--clr-border-light);border-radius:2px;width:100%;height:4px;overflow:hidden}.ua-progress-fill{background:#f39c12;border-radius:2px;height:100%;transition:width .2s}.ua-progress-label{font-family:var(--font-mono);color:#b07a00;letter-spacing:.5px;font-size:10px}.ua-right{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;border-top:3px solid #f39c12;overflow:hidden}.ua-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:8px 24px;font-size:9px}.ua-fields-grid{grid-template-columns:1fr 1fr;display:grid}.ua-formInput{border-bottom:1px solid var(--clr-border-light);border-right:1px solid var(--clr-border-light);flex-direction:column;padding:14px 24px;display:flex}.ua-formInput:nth-child(2n){border-right:none}.ua-formInput--full{border-right:none;grid-column:1/-1}.ua-formInput label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:6px;font-size:10px}.ua-formInput input{box-sizing:border-box;border:1px solid var(--clr-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);color:var(--clr-text-primary);background:#fff;border-left:3px solid #f39c12;outline:none;padding:8px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.ua-formInput input::placeholder{color:var(--clr-green-muted);opacity:.6}.ua-formInput input:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a}.ua-formInput input:disabled{color:var(--clr-text-muted);cursor:not-allowed;border-left-color:var(--clr-border);opacity:.7;background:#f5f5f0}.ua-formButtons{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.ua-updateBtn{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:#f39c12;background:#7a5200;border:1px solid #b07a00;flex:1;padding:10px 20px;font-size:11px;transition:background .15s,color .15s}.ua-updateBtn:hover:not(:disabled){color:#ffc84a;background:#5a3c00}.ua-updateBtn:disabled{opacity:.5;cursor:not-allowed}.ua-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:10px 20px;font-size:11px;transition:border-color .15s,color .15s}.ua-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=768px){.ua-newContainer{margin-left:0;padding:72px 12px 40px}.ua-bottom,.ua-fields-grid{grid-template-columns:1fr}.ua-formInput{border-right:none}}.modalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background:#0a2a0a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalContent{border:1px solid var(--clr-border,#b0c8a0);border-top:3px solid var(--clr-green,#2ecc71);background:#fff;border-radius:3px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 8px 32px #0a2a0a1f}.modal-header{background:var(--clr-terminal,#0a2a0a);border-bottom:1px solid var(--clr-terminal-mid,#1a5c1a);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-header-label{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:2px;color:var(--clr-green,#2ecc71);text-transform:uppercase;font-size:11px}.modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-email-row{background:var(--clr-green-pale,#e0f0d8);border:1px solid #b0d0a0;border-radius:2px;align-items:center;gap:12px;padding:10px 14px;display:flex}.modal-email-label{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted,#3a7a3a);flex-shrink:0;font-size:10px}.modal-email-value{font-family:var(--font-mono,"Share Tech Mono", monospace);color:var(--clr-text-primary,#0f1f0f);word-break:break-all;font-size:12px}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field label{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-text-muted,#3a7a3a);font-size:10px}.modal-field input{box-sizing:border-box;border:1px solid var(--clr-border,#b0c8a0);border-left:3px solid var(--clr-green,#2ecc71);width:100%;font-family:var(--font-mono,"Share Tech Mono", monospace);color:var(--clr-text-primary,#0f1f0f);background:#fff;border-radius:2px;outline:none;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.modal-field input::placeholder{color:var(--clr-green-muted,#4a8a4a);opacity:.6}.modal-field input:focus{border-color:var(--clr-green,#2ecc71);box-shadow:0 0 0 3px #2ecc711a}.modal-notice{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:.5px;color:#7a5200;background:#fef6e4;border:1px solid #f0d080;border-left:3px solid #f39c12;border-radius:2px;padding:8px 12px;font-size:10px;line-height:1.6}.modal-footer{border-top:1px solid var(--clr-border-light,#dce8d4);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.modal-btn-register{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:var(--clr-terminal,#0a2a0a);color:var(--clr-green,#2ecc71);border:1px solid var(--clr-terminal-mid,#1a5c1a);border-radius:2px;flex:1;padding:10px 18px;font-size:11px;transition:background .15s,color .15s}.modal-btn-register:hover:not(:disabled){color:#5eff9e;background:#0f3a0f}.modal-btn-register:disabled{opacity:.5;cursor:not-allowed}.modal-btn-close{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;color:var(--clr-text-muted,#3a7a3a);border:1px solid var(--clr-border,#b0c8a0);background:0 0;border-radius:2px;padding:10px 18px;font-size:11px;transition:border-color .15s,color .15s}.modal-btn-close:hover{border-color:var(--clr-green-muted,#4a8a4a);color:var(--clr-green-muted,#4a8a4a)}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-green-pale:#e0f0d8;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--clr-amber:#f39c12;--clr-amber-pale:#fef6e4;--clr-amber-border:#f0d080;--sidebar-width:220px;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.app-single{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.app-singleContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;max-width:720px;padding:32px}.app-item{border:1px solid var(--clr-border);border-top:3px solid var(--clr-amber);border-radius:var(--radius-md);background:#fff;overflow:hidden}.app-card-header{background:var(--clr-terminal);border-bottom:1px solid var(--clr-terminal-mid);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.app-card-header-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-amber);text-transform:uppercase;font-size:11px}.app-status-badge{font-family:var(--font-mono);letter-spacing:1px;color:var(--clr-amber);background:#f39c121f;border:1px solid #f39c124d;border-radius:20px;align-items:center;gap:7px;padding:4px 12px;font-size:10px;display:inline-flex}.app-status-dot{background:var(--clr-amber);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-amber}@keyframes pulse-amber{0%,to{opacity:1}50%{opacity:.4}}.app-identity{border-bottom:1px solid var(--clr-border-light);padding:20px 24px}.app-itemTitle{font-family:var(--font-display);color:var(--clr-text-primary);letter-spacing:.5px;margin:0 0 6px;font-size:22px;font-weight:600}.app-company-meta{font-family:var(--font-mono);color:var(--clr-text-muted);letter-spacing:.5px;font-size:11px}.app-fields{padding:4px 0}.app-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:7px 24px;font-size:9px}.app-detailItem{border-bottom:1px solid var(--clr-border-light);align-items:flex-start;gap:16px;padding:10px 24px;display:flex}.app-detailItem:last-child{border-bottom:none}.app-itemKey{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);flex-shrink:0;min-width:180px;padding-top:2px;font-size:10px}.app-itemValue{font-family:var(--font-display);color:var(--clr-text-secondary);word-break:break-word;font-size:15px;font-weight:500}.app-approve-notice{background:var(--clr-amber-pale);border:1px solid var(--clr-amber-border);border-left:3px solid var(--clr-amber);border-radius:var(--radius-sm);font-family:var(--font-mono);color:#7a5200;letter-spacing:.5px;margin:0 24px;padding:12px 16px;font-size:11px;line-height:1.5}.app-button-group{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;margin-top:16px;padding:16px 24px;display:flex}.app-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:9px 18px;font-size:11px;transition:border-color .15s,color .15s}.app-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}.app-btn-approve{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;background:var(--clr-terminal);color:var(--clr-green);border:1px solid var(--clr-terminal-mid);flex:1;padding:9px 18px;font-size:11px;transition:background .15s,color .15s}.app-btn-approve:hover{color:#5eff9e;background:#0f3a0f}@media (width<=768px){.app-singleContainer{margin-left:0;padding:72px 12px 40px}.app-itemKey{min-width:130px}}:root{--clr-bg:#f4f6f1;--clr-grid-line:#00b4500d;--clr-terminal:#0a2a0a;--clr-terminal-mid:#1a5c1a;--clr-green:#2ecc71;--clr-green-muted:#4a8a4a;--clr-border:#b0c8a0;--clr-border-light:#dce8d4;--clr-text-primary:#0f1f0f;--clr-text-secondary:#1a2e1a;--clr-text-muted:#3a7a3a;--clr-blue:#3498db;--clr-blue-pale:#eaf4fb;--clr-blue-border:#a8d4f0;--sidebar-width:220px;--font-mono:"Share Tech Mono", "Courier New", monospace;--font-display:"Rajdhani", sans-serif;--radius-sm:2px;--radius-md:3px}.tech-single{background-color:var(--clr-bg);background-image:linear-gradient(var(--clr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--clr-grid-line) 1px, transparent 1px);min-height:100vh;font-family:var(--font-display);background-size:28px 28px;display:flex}.tech-singleContainer{margin-left:var(--sidebar-width);flex:1;min-width:0;max-width:720px;padding:32px}.tech-item{border:1px solid var(--clr-border);border-top:3px solid var(--clr-blue);border-radius:var(--radius-md);background:#fff;overflow:hidden}.tech-card-header{background:var(--clr-terminal);border-bottom:1px solid var(--clr-terminal-mid);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tech-card-header-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--clr-blue);text-transform:uppercase;font-size:11px}.tech-identity{border-bottom:1px solid var(--clr-border-light);padding:20px 24px}.tech-company-name{font-family:var(--font-display);color:var(--clr-text-primary);letter-spacing:.5px;margin:0 0 4px;font-size:22px;font-weight:600}.tech-role-badge{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-blue);background:var(--clr-blue-pale);border:1px solid var(--clr-blue-border);border-radius:var(--radius-sm);padding:2px 8px;font-size:10px;display:inline-block}.tech-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--clr-text-muted);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background:#fafcf8;padding:7px 24px;font-size:9px}.tech-detailItem{border-bottom:1px solid var(--clr-border-light);align-items:flex-start;gap:16px;padding:10px 24px;display:flex}.tech-detailItem:last-child{border-bottom:none}.tech-itemKey{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--clr-text-muted);flex-shrink:0;min-width:180px;padding-top:2px;font-size:10px}.tech-itemValue{font-family:var(--font-display);color:var(--clr-text-secondary);word-break:break-word;font-size:15px;font-weight:500}.tech-button-group{border-top:1px solid var(--clr-border-light);background:#fafcf8;gap:10px;padding:16px 24px;display:flex}.tech-btn-back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-muted);border:1px solid var(--clr-border);background:0 0;padding:9px 18px;font-size:11px;transition:border-color .15s,color .15s}.tech-btn-back:hover{border-color:var(--clr-green-muted);color:var(--clr-green-muted)}@media (width<=768px){.tech-singleContainer{margin-left:0;padding:72px 12px 40px}.tech-itemKey{min-width:130px}}
