*{box-sizing:border-box}body{color:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.App,body{background:#050505}.App{min-height:100vh}.header{background:#0a0a0a;border-bottom:2px solid #f50;box-shadow:0 4px 20px #000000b3,inset 0 1px 0 #f503;color:#fff;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:center}.header:before{background:radial-gradient(circle at 20% 50%,#ff550014 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff55000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.logo-image{filter:drop-shadow(0 4px 15px rgba(255,85,0,.4));height:90px;max-width:95%;object-fit:contain;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}.navbar{background:#111;border-bottom:1px solid #1f1f1f;box-shadow:0 2px 10px #00000080;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.2rem 2rem;position:sticky;top:0;z-index:100}.nav-button{background-color:#1a1a1a;border:2px solid #333;border-radius:4px;color:#e5e5e5;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:.7rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.nav-button:hover{background-color:#222;border-color:#f50;color:#f50;transform:translateY(-1px)}.nav-button.active{background:linear-gradient(135deg,#f50,#f72);border-color:#f50;box-shadow:0 4px 15px #f506;color:#fff;font-weight:700}.container{margin:2.5rem auto;max-width:1200px;padding:0 1.5rem}.page{animation:fadeIn .4s ease forwards}@media (max-width:1024px){.page{grid-template-columns:1fr!important}}@media (max-width:768px){.header{padding:1rem .75rem}.header-content{flex-direction:column;gap:.85rem}.header-brand{gap:.65rem!important;justify-content:center;width:100%}.header-brand .logo-image{height:58px!important;width:82px}.header-tagline{flex:none!important;font-size:.72rem!important;line-height:1.25;order:3;width:100%}.header-user{flex-wrap:wrap;gap:.6rem!important;justify-content:center;width:100%}.header-user span{font-size:.78rem!important;max-width:100%;overflow-wrap:anywhere}.container{margin:1.5rem auto;padding:0 1rem}.navbar{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.nav-button{font-size:.72rem;letter-spacing:.02em;min-height:44px;padding:.55rem .35rem;width:100%}.container{margin:1rem auto;padding:0 .75rem}.audit-page{padding:1rem!important}.audit-page h1{font-size:1.45rem!important;line-height:1.25}.audit-filters{gap:.75rem!important;grid-template-columns:1fr!important;margin-bottom:1rem!important}.audit-filters button{width:100%}.form-section,.list-section{padding:1rem}.recent-activity{overflow:hidden;padding:1rem!important}.recent-activity-row{align-items:flex-start;gap:.6rem!important}.recent-activity-details{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.recent-activity-date{flex:0 0 7.2rem;line-height:1.25;overflow-wrap:anywhere;text-align:right;white-space:normal!important}}.form-section,.list-section{background:#0a0a0a;border:2px solid #1f1f1f;border-radius:6px;box-shadow:0 8px 32px #00000080;grid-column:1/-1;padding:2rem;transition:all .3s ease}.form-section:hover,.list-section:hover{border-color:#f50;box-shadow:0 12px 40px #ff550026}.form-section h2,.list-section h2{border-bottom:2px solid #f50;color:#f50;font-size:1.2rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem;text-transform:uppercase}form{display:flex;flex-direction:column;gap:1rem}form[style*=grid]{display:grid}.form-group{display:flex;flex-direction:column}label{color:#f50;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}input,select,textarea{background:#111;border:2px solid #1f1f1f;border-radius:4px;color:#e5e5e5;font-family:inherit;font-size:.95rem;padding:.8rem;transition:all .3s ease}input:hover,select:hover,textarea:hover{border-color:#333}input:focus,select:focus,textarea:focus{background:#0a0a0a;border-color:#f50;box-shadow:0 0 0 3px #ff55001a;outline:none}input::placeholder{color:#666}button{background:linear-gradient(135deg,#f50,#f72);border:none;border-radius:4px;box-shadow:0 6px 20px #ff55004d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.05em;padding:.85rem 1.6rem;text-transform:uppercase;transition:all .3s ease}button:hover:not(:disabled){background:linear-gradient(135deg,#ff6b2c,#ff8033);box-shadow:0 10px 28px #ff550073;transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.6}.asset-card{grid-gap:1.5rem;align-items:start;background:#111;border:2px solid #1f1f1f;border-left:4px solid #f50;border-radius:6px;display:grid;gap:1.5rem;grid-template-columns:1fr auto;margin-bottom:1rem;padding:1.5rem;position:relative;transition:all .3s ease}.asset-card:before{background:linear-gradient(90deg,#ff55004d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.asset-card:hover{border-color:#f50;box-shadow:0 8px 24px #f503;transform:translateY(-2px)}.asset-info{position:relative;z-index:1}.asset-info h3{color:#f50;font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.asset-info p{color:#b8b8b8;font-size:.9rem;line-height:1.6;margin:.35rem 0}.asset-info strong{color:#e5e5e5;font-weight:600}table{border-collapse:collapse;width:100%}thead{background:#111;border-bottom:2px solid #1f1f1f}tr{border-bottom:1px solid #1f1f1f}td{color:#e5e5e5;padding:1rem}tr:hover{background:#0a0a0a}.asset-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.asset-actions button{font-size:.8rem;padding:.6rem 1rem;white-space:nowrap}.delete-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 15px #dc26264d}.delete-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 8px 20px #dc262666}.status-badge{background:#ff550026;border:1px solid #f50;border-radius:3px;color:#f50;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.3rem .7rem;text-transform:uppercase}.status-badge.inactive{background:#ef444426;border-color:#ef4444;color:#ef4444}.status-badge.maintenance{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.status-badge.retired{background:#6b728026;border-color:#9ca3af;color:#9ca3af}.empty-state,.loading{color:#666;font-size:1rem;font-weight:500;padding:2.5rem 2rem;text-align:center}.empty-state{background:#111;border:2px dashed #1f1f1f;border-radius:6px}textarea{background:#111;border:2px solid #1f1f1f;border-radius:4px;color:#e5e5e5;font-family:inherit;font-size:.95rem;padding:.8rem;resize:vertical;transition:all .3s ease}textarea:hover{border-color:#333}textarea:focus{background:#0a0a0a;border-color:#f50;box-shadow:0 0 0 3px #ff55001a;outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page{display:contents}.asset-card,.dashboard,.form-section,.list-section{animation:fadeIn .4s ease forwards}:root{--app-bg:#070b11;--app-surface:#0d131c;--app-raised:#121a25;--app-border:#243142;--app-muted:#94a3b8;--app-accent:#ff6b2c}body{background:#070b11;background:var(--app-bg);color:#f1f5f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}.App{background:radial-gradient(circle at 8% 0,#ff6b2c14,#0000 30rem),#070b11;background:radial-gradient(circle at 8% 0,#ff6b2c14,#0000 30rem),var(--app-bg)}.header{background:#0d131cf7;border-bottom:1px solid #ff6b2cb3;box-shadow:0 8px 30px #00000047;padding:1.25rem 2rem}.header-content{grid-gap:.75rem 1.5rem;display:grid!important;gap:.75rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,auto);margin:0 auto;max-width:1400px;width:100%}.header-brand{align-items:center;cursor:pointer;display:flex;flex:0 1 auto;gap:1rem;min-width:0}.header-brand h1{color:#ff6b2c;color:var(--app-accent);font-size:1.4rem;font-weight:700;margin:0}.header-brand p{color:#999;font-size:.75rem;margin:0}.header-tagline{grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:anywhere;text-align:center}.header-tagline p{color:#b8b8b8;font-size:.9rem;font-weight:400;letter-spacing:.05em;margin:0;opacity:.85}.header-user{flex:0 0 auto;gap:.5rem;justify-content:flex-end;min-width:0}.header-user .user-menu{max-width:100%}.navbar{background:#121a25f5;border-bottom-color:#243142;border-bottom-color:var(--app-border);gap:.65rem;padding:.75rem 2rem}.nav-button{background:#0000;border:1px solid #334155;border-radius:7px;color:#94a3b8;color:var(--app-muted);font-size:.78rem;letter-spacing:.04em;padding:.6rem 1.1rem}.nav-button:hover{background:#182230;color:#fff}.nav-button.active,.nav-button:hover{border-color:#ff6b2c;border-color:var(--app-accent)}.nav-button.active{background:linear-gradient(135deg,#ff6b2c,#ff914d);background:linear-gradient(135deg,var(--app-accent),#ff914d);box-shadow:0 6px 18px #ff6b2c3d}.container{margin-top:2rem;max-width:1280px}.form-section,.list-section{background:#0d131c;background:var(--app-surface);border:1px solid #243142;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 16px 40px #00000047}.form-section:hover,.list-section:hover{border-color:#ff6b2c8c;box-shadow:0 18px 45px #00000052}input,select,textarea{background:#121a25;background:var(--app-raised);border:1px solid #243142;border:1px solid var(--app-border);border-radius:7px}input:focus,select:focus,textarea:focus{border-color:#ff6b2c;border-color:var(--app-accent);box-shadow:0 0 0 3px #ff6b2c1f}button{border-radius:7px;box-shadow:0 6px 18px #ff6b2c33}.asset-card{background:#0d131c;background:var(--app-surface);border:1px solid #243142;border-left:3px solid #ff6b2c;border:1px solid var(--app-border);border-left:3px solid var(--app-accent);border-radius:10px;box-shadow:0 10px 28px #0003}.audit-page>div,.page>div[style*=background],.recent-activity{border-color:#243142!important;border-color:var(--app-border)!important}.login-page{background:radial-gradient(circle at 20% 20%,#ff6b2c24,#0000 24rem),radial-gradient(circle at 80% 80%,#3b82f614,#0000 24rem),#070b11!important;background:radial-gradient(circle at 20% 20%,#ff6b2c24,#0000 24rem),radial-gradient(circle at 80% 80%,#3b82f614,#0000 24rem),var(--app-bg)!important}.login-card{background:#0d131cf5!important;border:1px solid #243142!important;border-top:3px solid #ff6b2c!important;border:1px solid var(--app-border)!important;border-radius:14px!important;border-top:3px solid var(--app-accent)!important;box-shadow:0 24px 70px #0000006b!important}.login-heading h1{letter-spacing:.02em!important}.header-user{align-items:center;display:flex}.user-menu{position:relative}.user-menu-trigger{align-items:center;background:#0000;border:1px solid #0000;box-shadow:none;color:#f1f5f9;display:inline-flex;font-size:.9rem;gap:.55rem;letter-spacing:normal;padding:.45rem .7rem;text-transform:none;white-space:nowrap}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#121a25;background:var(--app-raised);border-color:#243142;border-color:var(--app-border);box-shadow:none;transform:none}.user-avatar{align-items:center;background:#ff6b2c;background:var(--app-accent);border-radius:50%;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.user-menu-chevron{color:#94a3b8;color:var(--app-muted);font-size:.75rem}.user-menu-panel{background:#121a25;background:var(--app-raised);border:1px solid #243142;border:1px solid var(--app-border);border-radius:10px;box-shadow:0 18px 40px #0006;display:flex;flex-direction:column;gap:.3rem;min-width:245px;padding:1rem;position:absolute;right:0;text-align:left;top:calc(100% + .6rem);z-index:200}.user-menu-email{color:#94a3b8;color:var(--app-muted);font-size:.8rem;overflow-wrap:anywhere}.user-menu-role{color:#ff6b2c;color:var(--app-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-menu-logout{font-size:.78rem;margin-top:.55rem;padding:.6rem .8rem;width:100%}.header-logout{background:#0000;border:1px solid #ff6b2c;border:1px solid var(--app-accent);box-shadow:none;color:#ff6b2c;color:var(--app-accent);font-size:.75rem;padding:.55rem .8rem;white-space:nowrap}.header-logout:hover{background:#ff6b2c1f;box-shadow:none;transform:none}@media (max-width:768px){.header-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.header-brand,.header-user{grid-column:1}.header-brand{grid-row:1}.header-user{grid-row:2}.header-tagline{grid-row:3}.header-user{justify-self:center}.user-menu-panel{right:50%;transform:translateX(50%)}@media (min-width:769px) and (max-width:1100px){.header{padding:1rem}@media (max-width:900px){.header-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:center}.header-brand{grid-column:1;grid-row:1;justify-content:center;max-width:100%;width:100%}.header-tagline{grid-column:1/-1;grid-row:3;min-width:0}.header-user{grid-column:1;grid-row:2;justify-content:center;justify-self:stretch;width:100%}.navbar{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;width:100%}.nav-button{min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%}}.header-tagline{flex:1 0 100%!important;min-width:0;order:3}.header-content{justify-content:space-between!important}.navbar{gap:.45rem;padding-left:1rem;padding-right:1rem}.nav-button{min-width:0;padding-left:.75rem;padding-right:.75rem}}.header-content{width:100%!important}.header-user{gap:.6rem;justify-content:center;width:100%}.header-user .user-menu-trigger span{font-size:inherit!important;max-width:none;overflow-wrap:normal}.navbar{overflow:hidden;width:100%}.nav-button{min-width:0;overflow-wrap:anywhere;padding-left:.2rem;padding-right:.2rem;white-space:normal}}
/*# sourceMappingURL=main.c6c668b3.css.map*/