@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&display=swap";html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0;padding:0}body{place-items:unset;display:block;overflow-x:hidden}#root{text-align:left;max-width:none}.console-app{grid-template-rows:70px minmax(0,1fr)!important;grid-template-columns:250px minmax(0,1fr)!important}.top-bar{grid-template-columns:250px minmax(360px,1fr) 145px 145px 145px 145px 165px!important}.console-sidebar{width:250px!important;min-height:calc(100vh - 70px)!important}.top-title small,.top-classification,.top-sync,.top-stat span{letter-spacing:2.5px!important;font-size:9px!important}.console-tabs button{letter-spacing:3px!important;min-height:42px!important;font-size:10px!important}.bed-location{letter-spacing:4px!important;font-size:10px!important}.respawn-header{letter-spacing:4px!important;font-size:10px!important}.empty-text{font-size:12px!important}.bed-admin-controls label{font-size:9px!important}.floor-plan{min-height:calc(100vh - 170px)!important}.floor-bed{min-height:190px!important}.floor-bed strong{font-size:15px!important}.floor-bed span,.floor-bed small{font-size:11px!important}:root{--phoenix-blue:#7dd3fc;--phoenix-blue-soft:#9cc9e8;--phoenix-red:#ef4444;--phoenix-red-dark:#7f1d1d;--phoenix-green:#18d6a3;--phoenix-silver:#d7dde5;--phoenix-muted-red:#ef44442e;--line-blue:#7dd3fc33;--line-blue-strong:#ef444461}.top-title{min-width:0;overflow:hidden;padding:0 12px!important}.top-title span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;color:var(--phoenix-silver)!important;letter-spacing:4px!important;font-size:15px!important}.top-title small{color:var(--phoenix-red)!important}.top-bar{background:linear-gradient(#12141afa,#05080dfa)!important;border-bottom-color:#ef444461!important}.console-sidebar{background:linear-gradient(#101218fa,#04070cfa)!important;border-right-color:#ef444447!important}.console-panel{background:linear-gradient(#0c1018f2,#03070cf2)!important;border-color:#ef444438!important}.sidebar-brand h1,.sidebar-section-title,.section-kicker,.panel-command-row h2{color:var(--phoenix-silver)!important}.sidebar-section-title,.section-kicker{color:var(--phoenix-red)!important}.console-tabs button{color:#8ea6b8!important;border-color:#7dd3fc29!important}.console-tabs button.active{color:var(--phoenix-silver)!important;background:#ef444429!important;border-color:#ef44446b!important}.bed-console-card{background:linear-gradient(#0c1119fa,#04080efa)!important;border-color:#ef44443d!important}.bed-card-header{border-bottom-color:#ef44442e!important}.bed-card-header>span{color:var(--phoenix-silver)!important}.bed-card-badges strong{color:var(--phoenix-green)!important;background:#18d6a31a!important;border-color:#18d6a352!important}.bed-card-badges em{color:#fecaca!important;background:#ef44441a!important;border-color:#ef444459!important}.medgel-fill{background:linear-gradient(90deg,#18d6a3,#94f2d4)!important;box-shadow:0 0 10px #18d6a347!important}.medgel-row strong,.bed-storage strong{color:#5ff0c8!important}.console-button,.sidebar-control,.form-actions button,.bed-admin-controls button{color:#fecaca!important;background:#ef444414!important;border-color:#ef444457!important}.console-button:hover,.sidebar-control:hover,.form-actions button:hover,.bed-admin-controls button:hover{background:#ef444429!important;border-color:#ef4444bf!important}.top-sync{color:var(--phoenix-green)!important}.sync-dot{background:var(--phoenix-green)!important}.login-card h1,.boot-header span{color:var(--phoenix-silver)!important}.login-card button{color:#fecaca!important;background:linear-gradient(#7f1d1dd9,#450a0af2)!important;border-color:#ef44448c!important}.login-card input{border-color:#ef444447!important}*{box-sizing:border-box}:root{--bg-black:#03070c;--bg-deep:#06101b;--bg-panel:#081421;--bg-panel-2:#0b1826;--line-blue:#2f9bde47;--line-blue-strong:#2f9bde94;--phoenix-blue:#22b8ff;--phoenix-blue-soft:#8fc7ff;--phoenix-red:#ef4444;--phoenix-red-dark:#991b1b;--phoenix-green:#18d6a3;--phoenix-yellow:#f5c451;--text-main:#dbeafe;--text-muted:#7298b8;--text-dim:#456984}body{background:linear-gradient(#2f9bde09 1px, transparent 1px), linear-gradient(90deg, #2f9bde09 1px, transparent 1px), radial-gradient(circle at 50% -10%, #22b8ff1f, transparent 35%), var(--bg-black);min-width:320px;min-height:100vh;color:var(--text-main);background-size:42px 42px,42px 42px,auto,auto;margin:0;font-family:Rajdhani,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.login-screen{background:linear-gradient(#2f9bde0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#2f9bde0a 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle,#22b8ff2e,#0000 22%),radial-gradient(circle,#ef444414,#0000 34%),#03070c;place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{justify-items:center;width:min(460px,100%);display:grid}.login-emblem{object-fit:cover;z-index:2;filter:drop-shadow(0 0 22px #22b8ff80)drop-shadow(0 0 38px #ef44442e);border-radius:999px;width:150px;height:150px;margin-bottom:-18px}.login-card{border:1px solid var(--line-blue);text-align:center;background:linear-gradient(#0d1927f5,#050b13fa);border-radius:16px;gap:14px;width:100%;padding:42px 44px 40px;display:grid;box-shadow:0 28px 100px #000000b3,inset 0 0 0 1px #ffffff06}.login-kicker{color:var(--text-muted);letter-spacing:5px;text-transform:uppercase;margin:0;font-size:10px}.login-card h1{color:var(--phoenix-blue);letter-spacing:8px;text-transform:uppercase;margin:0;font-size:28px;font-weight:800}.login-subtitle{color:var(--text-muted);letter-spacing:4px;text-transform:uppercase;margin:-6px 0 16px;font-size:10px}.login-card input{border:1px solid var(--line-blue);width:100%;color:var(--text-main);text-align:center;letter-spacing:6px;text-transform:uppercase;background:#02080ed1;border-radius:6px;outline:none;padding:14px 16px;font-size:14px}.login-card input:focus{border-color:var(--phoenix-blue);box-shadow:0 0 0 3px #22b8ff1f}.login-card button{color:var(--phoenix-blue);letter-spacing:4px;text-transform:uppercase;background:linear-gradient(#0e5581d1,#073a5beb);border:1px solid #22b8ffb3;border-radius:6px;padding:14px 16px;font-size:13px;font-weight:800}.login-card button:hover{border-color:var(--phoenix-blue);background:linear-gradient(#1471aae6,#0a4b74f5)}.console-app{grid-template-rows:76px 1fr;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.top-bar{border-bottom:1px solid var(--line-blue-strong);z-index:5;background:linear-gradient(#09121dfa,#050b12fa);grid-area:1/1/auto/-1;grid-template-columns:250px 1fr 150px repeat(4,minmax(145px,1fr));align-items:stretch;display:grid;box-shadow:0 8px 28px #00000059}.top-title{border-right:1px solid var(--line-blue);align-items:center;gap:12px;padding:0 18px;display:flex}.top-title span{color:var(--phoenix-blue);letter-spacing:8px;text-transform:uppercase;white-space:nowrap;font-size:23px;font-weight:800}.top-title small{color:var(--text-dim);font-size:10px}.top-classification{color:var(--text-muted);letter-spacing:4px;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex}.top-sync{border-left:1px solid var(--line-blue);color:var(--phoenix-green);letter-spacing:2.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.sync-dot{background:var(--phoenix-green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 16px #18d6a3bf}.top-stat{border-left:1px solid var(--line-blue);align-content:center;gap:4px;padding:10px 16px;display:grid}.top-stat span{color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;font-size:10px}.top-stat strong{color:var(--text-main);font-size:25px;font-weight:800;line-height:1}.console-sidebar{border-right:1px solid var(--line-blue);background:linear-gradient(#08111cfa,#030910fa);flex-direction:column;grid-area:2/1;min-height:calc(100vh - 76px);display:flex}.sidebar-brand{border-bottom:1px solid #2f9bde2e;align-items:center;gap:12px;padding:16px 14px;display:flex}.sidebar-brand img{object-fit:cover;border-radius:999px;width:42px;height:42px;box-shadow:0 0 14px #ef444440}.sidebar-brand h1{color:var(--phoenix-blue);letter-spacing:3px;text-transform:uppercase;margin:0;font-size:14px}.sidebar-brand span{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;font-size:10px}.sidebar-section-title{color:var(--phoenix-blue);letter-spacing:4px;text-transform:uppercase;margin:14px 14px 8px;font-size:10px}.ship-list,.console-nav{gap:2px;display:grid}.ship-button,.nav-link{width:100%;color:var(--text-muted);text-align:left;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.ship-button span,.nav-link{font-weight:700}.ship-button small{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;border:1px solid #2f9bde29;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.ship-button:hover,.nav-link:hover,.ship-button.active,.nav-link.active{border-left-color:var(--phoenix-blue);color:var(--text-main);background:#22b8ff14}.ship-button.active small{color:var(--phoenix-blue);border-color:#22b8ff47}.sidebar-bottom{border-top:1px solid #2f9bde2e;gap:10px;margin-top:auto;padding:14px;display:grid}.sidebar-control{border:1px solid var(--line-blue);width:100%;color:var(--phoenix-blue);letter-spacing:2px;text-transform:uppercase;background:#040c16e0;border-radius:8px;padding:11px 12px;font-size:11px;font-weight:800}.sidebar-control:hover{border-color:var(--phoenix-blue);background:#22b8ff1a}.sidebar-control.danger{color:var(--phoenix-red);border-color:#ef444452}.sidebar-control.danger:hover{background:#ef44441a;border-color:#ef4444bf}.console-main{grid-area:2/2;min-width:0;padding:18px;overflow:auto}.console-panel{background:linear-gradient(#07101beb,#02070deb);border:1px solid #2f9bde38;border-radius:8px;min-height:calc(100vh - 112px);box-shadow:inset 0 0 0 1px #ffffff04}.panel-command-row{border-bottom:1px solid #2f9bde2e;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 16px;display:flex}.section-kicker{color:var(--phoenix-blue);letter-spacing:4px;text-transform:uppercase;margin:0 0 5px;font-size:10px}.panel-command-row h2{color:var(--text-main);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:20px}.panel-actions{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.console-button{border:1px solid var(--line-blue);color:var(--phoenix-blue);letter-spacing:1.5px;text-transform:uppercase;background:#051422e6;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:800}.console-button:hover{border-color:var(--phoenix-blue);background:#22b8ff1c}.console-button.danger{color:var(--phoenix-red);border-color:#ef444459}.console-button.danger:hover{background:#ef44441a;border-color:#ef4444c7}.console-select,select,input{color:var(--text-main);background:#050d17f5;border:1px solid #2f9bde3d;border-radius:6px;outline:none}.console-select:focus,select:focus,input:focus{border-color:var(--phoenix-blue);box-shadow:0 0 0 3px #22b8ff1a}.console-tabs button{color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;background:#040b13f2;border:1px solid #2f9bde38;padding:12px 14px;font-size:11px;font-weight:800}.console-tabs button:first-child{border-radius:6px 0 0 6px}.console-tabs button:last-child{border-radius:0 6px 6px 0}.console-tabs button.active{color:var(--phoenix-blue);background:#22b8ff29}.bed-console-grid{grid-template-columns:repeat(auto-fit,minmax(315px,1fr));gap:16px;padding:16px;display:grid}.bed-console-card{background:linear-gradient(#091422f5,#050c15f5);border:1px solid #2f9bde4d;border-radius:12px;align-content:start;gap:13px;min-height:430px;padding:16px;display:grid}.bed-card-header{border-bottom:1px solid #2f9bde2b;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.bed-card-header>span{color:var(--phoenix-blue-soft);letter-spacing:4px;text-transform:uppercase;font-size:12px;font-weight:800}.bed-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bed-card-badges strong,.bed-card-badges em{letter-spacing:1px;text-transform:uppercase;border-radius:4px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.bed-card-badges strong{color:var(--phoenix-green);background:#18d6a31f;border:1px solid #18d6a34d}.bed-card-badges em{color:var(--phoenix-blue-soft);background:#2f9bde1a;border:1px solid #2f9bde59}.bed-location{color:var(--text-dim);letter-spacing:4px;text-transform:uppercase;font-size:10px}.medgel-row,.bed-storage{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.medgel-row strong,.bed-storage strong{color:var(--phoenix-green);letter-spacing:1px;text-transform:none;font-size:12px}.medgel-track{background:#ffffff12;border-radius:999px;width:100%;height:8px;overflow:hidden}.medgel-fill{background:linear-gradient(90deg,#18d6a3,#67e8f9);border-radius:999px;height:100%;transition:width .2s;box-shadow:0 0 12px #18d6a366}.bed-admin-controls{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.bed-admin-controls label{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.bed-admin-controls input,.bed-admin-controls select{width:100%;min-height:36px;padding:8px}.bed-admin-controls button{min-height:36px;color:var(--phoenix-green);letter-spacing:1.5px;text-transform:uppercase;background:#18d6a314;border:1px solid #18d6a352;border-radius:6px;font-size:11px;font-weight:900}.bed-admin-controls button:hover{border-color:var(--phoenix-green);background:#18d6a324}.bed-admin-controls select{grid-column:span 2}.respawn-section{border-top:1px solid #2f9bde2e;padding-top:12px}.respawn-header{color:var(--text-muted);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px;font-size:10px}.respawn-row{grid-template-columns:1fr 44px;align-items:center;gap:8px;min-height:48px;margin-bottom:7px;display:grid}.respawn-row span,.respawn-row input{width:100%;height:48px;color:var(--text-main);background:#050d17f5;border:1px solid #2f9bde40;border-radius:7px;align-items:center;padding:0 14px;font-weight:800;display:flex}.respawn-row button{height:48px;color:var(--phoenix-blue-soft);background:#050d17f5;border:1px solid #2f9bde40;border-radius:7px;font-size:20px}.respawn-row button:hover{border-color:var(--phoenix-red);color:var(--phoenix-red)}.input-row button{color:var(--phoenix-blue);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.empty-text{color:var(--text-dim);font-size:12px}.floor-plan{background-color:#02080ecc;background-image:linear-gradient(#2f9bde09 1px,#0000 1px),linear-gradient(90deg,#2f9bde09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2f9bde40;grid-template-columns:1fr 250px 1fr;gap:18px;min-height:660px;margin:16px;padding:28px;display:grid}.floor-zone{grid-template-columns:repeat(2,minmax(160px,1fr));align-content:start;gap:26px;display:grid}.floor-bed{background:#00301f61;border:4px solid #18d6a37a;border-radius:18px;align-content:space-between;gap:8px;min-height:210px;padding:14px;display:grid;box-shadow:inset 0 0 20px #18d6a314}.floor-bed small{color:#052016;text-align:center;background:#67e8f9b3;border-radius:999px;padding:5px;font-weight:900}.floor-center{color:var(--text-muted);text-align:center;letter-spacing:6px;text-transform:uppercase;border-left:3px dashed #2f9bde47;border-right:3px dashed #2f9bde47;place-items:center;display:grid}.floor-center span{writing-mode:vertical-rl;color:var(--phoenix-blue-soft);font-size:18px;transform:rotate(180deg)}.floor-center em{writing-mode:vertical-rl;color:var(--text-dim);font-size:12px;font-style:normal;transform:rotate(180deg)}.supply-list{gap:8px;padding:16px;display:grid}.supply-row{background:#060e18b8;border:1px solid #2f9bde33;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.supply-row strong{color:var(--text-main);font-size:14px;display:block}.supply-row span{color:var(--phoenix-blue-soft);font-size:12px;display:block}.supply-row em{color:var(--phoenix-green);white-space:nowrap;font-size:12px;font-style:normal}.supply-issue-panel form{gap:18px;padding:16px;display:grid}.supply-issue-panel label{color:var(--phoenix-blue);letter-spacing:4px;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.supply-issue-panel input,.supply-issue-panel select{min-height:44px;padding:10px 12px}.wide-label{max-width:520px}.issue-details{background:#050d178c;border:1px solid #2f9bde38;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:14px;max-width:860px;padding:16px;display:grid}.full-width{grid-column:1/-1}.quantity-controls{grid-template-columns:36px 42px 36px;align-items:center;gap:8px;display:grid}.quantity-controls button{width:36px;height:36px;color:var(--phoenix-blue-soft);background:#07111de6;border:1px solid #2f9bde47;border-radius:6px}.quantity-controls button:hover{border-color:var(--phoenix-blue);color:var(--phoenix-blue)}.quantity-controls strong{text-align:center}.form-actions{gap:12px;display:flex}.form-actions button{color:var(--phoenix-blue);letter-spacing:2px;text-transform:uppercase;background:#0a3c5ccc;border:1px solid #2f9bde59;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:900}.form-actions button:hover{border-color:var(--phoenix-blue)}.form-actions button[type=button]{color:var(--text-muted);background:#040c16cc}.activity-list{display:grid}.activity-row{border-bottom:1px solid #2f9bde2e;grid-template-columns:34px 1fr 180px 120px;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.activity-row span{text-align:center}.activity-row strong{color:var(--text-main);font-size:13px}.activity-row em{color:var(--phoenix-blue-soft);font-size:11px;font-style:normal}.activity-row small{color:var(--text-muted);text-align:right;font-size:11px}.report-box{min-height:520px;color:var(--text-main);white-space:pre-wrap;background:#02080ee0;border:1px solid #2f9bde38;border-radius:8px;margin:16px;padding:18px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55;overflow:auto}.status-pill{letter-spacing:1px;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-vacant,.status-active{color:var(--phoenix-green);background:#18d6a31a;border:1px solid #18d6a357}.status-occupied,.status-reserved{color:var(--phoenix-yellow);background:#f5c4511a;border:1px solid #f5c45157}.status-standby{color:var(--phoenix-blue-soft);background:#2f9bde1a;border:1px solid #2f9bde57}.status-offline{color:var(--phoenix-red);background:#ef44441a;border:1px solid #ef444457}@media (width<=1200px){.top-bar{grid-template-columns:250px 1fr 130px repeat(2,minmax(120px,1fr))}.top-stat:nth-last-child(-n+2){display:none}.floor-plan{grid-template-columns:1fr}.floor-center{border:3px dashed #2f9bde47;border-left:none;border-right:none;min-height:120px}.floor-center span,.floor-center em{writing-mode:horizontal-tb;transform:none}}@media (width<=900px){.console-app{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.top-bar{grid-area:1/1;grid-template-columns:1fr}.top-title,.top-classification,.top-sync,.top-stat{border-bottom:1px solid #2f9bde29;border-left:none;border-right:none;min-height:56px}.console-sidebar{border-right:none;border-bottom:1px solid var(--line-blue);grid-area:2/1;min-height:auto}.console-main{grid-area:3/1}.ship-list,.console-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0 10px}.sidebar-bottom{grid-template-columns:repeat(2,1fr)}.panel-command-row{flex-direction:column;align-items:flex-start}.console-tabs{grid-template-columns:1fr}.console-tabs button{border-radius:6px!important}.bed-console-grid,.bed-admin-controls{grid-template-columns:1fr}.bed-admin-controls select{grid-column:auto}.issue-details{grid-template-columns:1fr}.activity-row{grid-template-columns:28px 1fr}.activity-row em,.activity-row small{text-align:left;grid-column:2}}@media print{body{color:#000;background:#fff}.top-bar,.console-sidebar,.panel-command-row{display:none}.console-app{display:block}.console-main{padding:0}.console-panel,.report-box{color:#000;background:#fff;border:none}}.console-main{padding:32px}.console-panel{border-radius:14px;min-height:calc(100vh - 145px)}.console-tabs{gap:14px;padding:22px 28px 8px}.console-tabs button{min-height:46px;border-radius:10px!important}.bed-console-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:28px;padding:28px}.bed-console-card{border-radius:16px;min-height:500px;padding:24px}.supply-list{gap:14px;padding:28px}.report-box,.floor-plan{margin:28px}.bed-card-header>span{font-size:11px}.supply-row strong,.activity-row strong{font-size:12px}.supply-row span,.supply-row em,.activity-row em,.activity-row small{font-size:10px}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}.console-app{grid-template-rows:64px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);width:100vw;min-height:100vh;display:grid}.top-bar{grid-area:1/1/auto/-1;grid-template-columns:240px minmax(180px,1fr) 130px 130px 130px 130px 150px;width:100%;display:grid}.console-main{grid-area:2/2;width:100%;min-width:0;padding:16px 18px;overflow:hidden auto}.console-panel{border-radius:8px;width:100%;max-width:none;min-height:calc(100vh - 96px)}.console-tabs{grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px 12px;display:grid}.bed-console-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:18px;width:100%;padding:20px 24px 28px;display:grid}.bed-console-card{border-radius:10px;width:100%;min-height:360px;padding:16px 18px}.bed-card-badges strong,.bed-card-badges em,.status-pill{font-size:8px}.respawn-header{letter-spacing:5px;text-align:center;font-size:9px}.respawn-row{min-height:42px}.bed-admin-controls input,.bed-admin-controls select,.bed-admin-controls button{min-height:32px;font-size:10px}.supply-row{min-height:58px}.activity-row{min-height:56px}.ship-button,.nav-link{min-height:39px;font-size:11px}@media (width>=901px){.console-app{grid-template-columns:240px minmax(0,1fr)}.console-main{grid-column:2}.bed-console-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}html,body,#root{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}body{overflow-x:hidden;place-items:unset!important;display:block!important}.console-app{grid-template-rows:62px minmax(0,1fr);grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid;width:100vw!important;max-width:none!important}.top-bar{grid-area:1/1/auto/-1;grid-template-columns:235px minmax(280px,1fr) 140px 140px 140px 140px 160px;width:100vw!important;max-width:none!important}.console-sidebar{grid-area:2/1;width:235px;min-height:calc(100vh - 62px)}.console-main{grid-area:2/2;width:100%;min-width:0;padding:14px;overflow-x:hidden;max-width:none!important}.console-panel{border-radius:4px;width:100%;min-height:calc(100vh - 90px);max-width:none!important}.panel-command-row{min-height:48px;padding:10px 14px}.panel-command-row h2{letter-spacing:4px;font-size:14px}.section-kicker{letter-spacing:4px;font-size:8px}.console-tabs{grid-template-columns:1fr 1fr;gap:0;padding:10px 14px}.console-tabs button{letter-spacing:4px;min-height:34px;font-size:8px;border-radius:3px!important}.bed-console-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;width:100%;padding:14px;display:grid;max-width:none!important}.bed-console-card{border-radius:7px;gap:8px;min-height:285px;padding:11px}.bed-card-header{padding-bottom:8px}.bed-card-header>span{letter-spacing:4px;font-size:8px}.bed-card-badges strong,.bed-card-badges em,.status-pill{min-height:18px;padding:3px 6px;font-size:7px}.bed-location{letter-spacing:5px;text-align:center;font-size:7px}.medgel-row,.bed-storage{letter-spacing:3px;font-size:7px}.medgel-row strong,.bed-storage strong{font-size:8px}.medgel-track{height:6px}.respawn-section{padding-top:8px}.respawn-header{letter-spacing:5px;text-align:center;margin-bottom:6px;font-size:7px}.empty-text{text-align:center;font-size:8px}.bed-admin-controls{grid-template-columns:repeat(3,1fr);gap:5px}.bed-admin-controls label{letter-spacing:2px;font-size:7px}.bed-admin-controls input,.bed-admin-controls select,.bed-admin-controls button{min-height:26px;padding:4px 6px;font-size:8px}.respawn-row{min-height:32px;margin-bottom:5px}.respawn-row span,.respawn-row input,.respawn-row button{height:32px;font-size:8px}.input-row{grid-template-columns:1fr 54px}.top-title small,.top-classification,.top-sync,.top-stat span{font-size:7px}.sidebar-brand{padding:11px}.sidebar-brand img{width:32px;height:32px}.sidebar-brand h1{letter-spacing:4px;font-size:10px}.sidebar-brand span{letter-spacing:2px;font-size:7px}.sidebar-section-title{letter-spacing:4px;margin:10px 12px 6px;font-size:7px}.ship-button,.nav-link{min-height:31px;padding:7px 12px;font-size:8px}.ship-button small{padding:2px 5px;font-size:6px}.supply-list{padding:14px}.supply-row{min-height:46px;padding:8px 10px}.activity-row{min-height:44px;padding:0 14px}.floor-plan{grid-template-columns:minmax(300px,1fr) 220px minmax(300px,1fr);min-height:calc(100vh - 150px);margin:14px}body{font-family:Rajdhani,sans-serif}.bed-action-grid,.bed-storage-grid{gap:10px;display:grid}.bed-action-grid{grid-template-columns:1fr 1fr}.bed-storage-grid{grid-template-columns:1fr 1fr 1fr}.bed-tile{color:#d9ecff;text-align:center;background:#07101ceb;border:1px solid #7dd3fc33;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:72px;padding:8px;display:grid}.bed-tile span{font-size:13px;font-weight:600}.bed-tile small{color:#7ea3bf;font-size:11px}.bed-tile:hover{background:#0c1928f2;border-color:#7dd3fc73}.bed-tile:disabled{opacity:.35;cursor:not-allowed}.storage-display{color:#9af2d7;background:#18d6a314;border-color:#18d6a34d}.bed-storage-note{color:#18d6a3;letter-spacing:1px;font-size:11px}.respawn-section{margin-top:8px}.idris-floor-plan{grid-template-columns:1.2fr .9fr 1.1fr;gap:28px;min-height:720px;padding:24px;display:grid}.idris-floor-left,.idris-floor-right,.idris-floor-center{background-color:#02080ed6;background-image:linear-gradient(#2f9bde08 1px,#0000 1px),linear-gradient(90deg,#2f9bde08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7dd3fc29;padding:18px}.floor-zone-title{color:#7dd3fc;text-align:center;letter-spacing:6px;text-transform:uppercase;margin-bottom:16px;font-size:18px}.idris-floor-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.idris-floor-center{place-items:center;display:grid}.idris-floor-center span{writing-mode:vertical-rl;color:#7ea3bf;letter-spacing:4px;text-transform:uppercase;font-size:22px;transform:rotate(180deg)}.floor-bed{border-radius:18px;align-content:space-between;gap:10px;min-height:230px;padding:18px 16px;display:grid}.floor-bed-t3{background:#003d2259;border:4px solid #18d6a38c}.floor-bed-t2{background:#11385e47;border:4px solid #60a5fa80;min-height:360px}.floor-bed strong{color:#dbeafe;text-align:center;letter-spacing:3px;text-transform:uppercase;font-size:20px}.floor-bed span{color:#8fd7ff;text-align:center;letter-spacing:2px;text-transform:uppercase;font-size:15px}.floor-bed small{color:#04281d;text-align:center;background:#60f6cfd9;border-radius:999px;padding:6px;font-size:14px;font-weight:700}@media (width<=1400px){.idris-floor-plan{grid-template-columns:1fr}.idris-floor-center span{writing-mode:horizontal-tb;transform:none}.idris-floor-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.bed-action-grid,.bed-storage-grid,.idris-floor-grid{grid-template-columns:1fr}}.ship-status-toolbar{background:#040a12e0;border:1px solid #7dd3fc29;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 14px;display:flex;overflow:hidden}.status-button-group{align-items:stretch;gap:0;height:100%;display:flex}.toolbar-label{color:#7ea3bf;letter-spacing:3px;text-transform:uppercase;border-right:1px solid #7dd3fc29;justify-content:center;align-items:center;min-width:70px;padding:0 12px;font-size:10px;display:inline-flex}.status-action{color:#7ea3bf;letter-spacing:2.5px;text-transform:uppercase;background:#070f1aeb;border:none;border-right:1px solid #7dd3fc24;min-width:96px;font-size:10px;font-weight:700}.status-action:hover{color:#fecaca;background:#ef44441a}.status-action.active{color:#f8dada;background:#ef44442e;box-shadow:inset 0 -2px #ef4444bf}.toolbar-actions{align-items:stretch;height:100%;margin-left:auto;display:flex}.toolbar-danger{color:#ef4444;letter-spacing:2.5px;text-transform:uppercase;background:0 0;border:none;border-left:1px solid #ef444433;min-width:150px;font-size:10px;font-weight:800}.toolbar-danger:hover{background:#ef44441f}.toolbar-danger.outline{border:1px solid #ef444466;border-radius:4px;min-width:110px;margin:7px}@media (width<=1000px){.ship-status-toolbar{flex-direction:column;align-items:stretch}.status-button-group,.toolbar-actions{flex-wrap:wrap;width:100%}.status-action,.toolbar-danger{flex:1;min-width:120px;min-height:40px}.toolbar-label{min-height:40px}}.respawn-roster-panel{border-top:1px solid #7dd3fc29;margin:0 14px 18px;padding-top:14px}.respawn-roster-header{color:#7dd3fc;letter-spacing:4px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:10px;display:flex}.respawn-roster-header small{color:#7ea3bf;letter-spacing:2px;font-size:10px}.respawn-roster-empty{color:#55758f;margin:0;padding:12px;font-size:12px}.respawn-roster-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.respawn-roster-card{background:#060e18c2;border:1px solid #7dd3fc29;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.roster-dot{border:1px solid #18d6a3;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #18d6a373}.respawn-roster-card strong{color:#dbeafe;font-size:12px;display:block}.respawn-roster-card small{color:#7dd3fc;font-size:10px;display:block}.respawn-roster-card em{color:#7ea3bf;white-space:nowrap;font-size:10px;font-style:normal}.clickable-floor-bed{cursor:pointer;border-style:solid;font-family:inherit}.clickable-floor-bed:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 0 22px #18d6a338,inset 0 0 18px #ffffff0a}.selected-bed-card{box-shadow:0 0 0 1px #ef44448c,0 0 28px #ef444438,inset 0 0 18px #ef44440a;border-color:#ef4444d9!important}.selected-bed-card .bed-card-header>span{color:#fecaca!important}.roster-table{background:#040a12b8;border:1px solid #7dd3fc29;border-radius:8px;margin:18px 20px;overflow:hidden}.roster-table-header,.roster-table-row{grid-template-columns:1.3fr 1fr 1.2fr 150px 110px;align-items:center;gap:12px;display:grid}.roster-table-header{color:#fecaca;letter-spacing:3px;text-transform:uppercase;background:#ef444414;border-bottom:1px solid #7dd3fc29;min-height:42px;padding:0 14px;font-size:10px;font-weight:700}.roster-table-row{border-bottom:1px solid #7dd3fc1a;min-height:58px;padding:9px 14px}.roster-table-row:last-child{border-bottom:none}.roster-table-row strong{color:#dbeafe;font-size:14px}.roster-table-row span{color:#8ea6b8;font-size:13px}.roster-table-row select,.roster-table-row button,.add-medic-form input,.add-medic-form select,.add-medic-form button{color:#dbeafe;background:#02080ee6;border:1px solid #7dd3fc2e;border-radius:6px;min-height:34px;font-family:inherit;font-size:12px}.roster-table-row select:disabled{opacity:.55;cursor:not-allowed}.roster-table-row button{color:#fecaca;cursor:pointer;border-color:#ef444452}.roster-table-row button:hover{background:#ef44441f}.add-medic-form{background:#040a12b8;border:1px solid #7dd3fc29;border-radius:8px;margin:0 20px 22px;padding:16px}.add-medic-grid{grid-template-columns:1fr 1fr 1.2fr 160px;gap:12px;margin-bottom:14px;display:grid}.add-medic-form label{color:#7ea3bf;letter-spacing:2px;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.add-medic-form input,.add-medic-form select{padding:0 10px}.add-medic-form button{color:#fecaca;cursor:pointer;border-color:#ef444466;width:180px}.add-medic-form button:hover{background:#ef44441f}@media (width<=1100px){.roster-table-header{display:none}.roster-table-row{grid-template-columns:1fr;gap:8px}.add-medic-grid{grid-template-columns:1fr}}.tools-layout{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);gap:18px;padding:20px;display:grid}.tool-card,.tool-preview{background:linear-gradient(#080f19f0,#03070cf0);border:1px solid #7dd3fc29;border-radius:10px;overflow:hidden}.tool-card-header{background:#ef44440f;border-bottom:1px solid #7dd3fc24;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;display:flex}.tool-card-header h3{color:#dbeafe;letter-spacing:3px;text-transform:uppercase;margin:2px 0 0;font-size:18px}.tool-card-header span{color:#8ef5d4;letter-spacing:2px;text-transform:uppercase;border:1px solid #18d6a352;border-radius:999px;padding:5px 8px;font-size:10px}.medevac-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.medevac-grid label{color:#7ea3bf;letter-spacing:2px;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.medevac-grid input,.medevac-grid textarea{color:#dbeafe;background:#02080ee6;border:1px solid #7dd3fc2e;border-radius:7px;outline:none;width:100%;min-height:40px;padding:9px 10px;font-family:inherit;font-size:14px}.medevac-grid textarea{resize:vertical;min-height:96px}.medevac-grid input:focus,.medevac-grid textarea:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441a}.tool-actions{gap:10px;padding:0 16px 16px;display:flex}.tool-actions button{color:#fecaca;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ef444414;border:1px solid #ef444457;border-radius:7px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800}.tool-actions button:hover{background:#ef444426}.tool-preview pre{color:#dbeafe;white-space:pre-wrap;min-height:470px;margin:0;padding:18px;font-family:Rajdhani,sans-serif;font-size:14px;line-height:1.55}@media (width<=1200px){.tools-layout{grid-template-columns:1fr}}@media (width<=800px){.medevac-grid{grid-template-columns:1fr}}.medevac-console-panel{background:linear-gradient(#080d16f5,#02060bfa)!important;border:1px solid #ef44443d!important;border-radius:8px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 90px)!important;padding:0!important;overflow:hidden!important}.medevac-console-header{background:#03080fb8!important;border-bottom:1px solid #7dd3fc2e!important;align-items:center!important;min-height:62px!important;padding:0 22px!important;display:flex!important}.medevac-title-block{align-items:baseline!important;gap:12px!important;display:flex!important}.medevac-title-block h2{color:#dbeafe!important;letter-spacing:3px!important;text-transform:uppercase!important;margin:0!important;font-size:22px!important;line-height:1!important}.medevac-title-block span{color:#7ea3bf!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:10px!important}.medevac-form-panel{background:linear-gradient(#0a121ef5,#040910f5)!important;border:1px solid #7dd3fc33!important;border-radius:10px!important;width:min(860px,100% - 40px)!important;margin:20px!important;overflow:hidden!important}.medevac-line-row{border-bottom:1px solid #7dd3fc1f!important;grid-template-columns:44px 230px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:13px 16px!important;display:grid!important}.medevac-line-number{color:#38bdf8!important;text-align:center!important;font-size:30px!important;font-weight:800!important;line-height:1!important}.medevac-line-label{gap:3px!important;display:grid!important}.medevac-line-label strong{color:#dbeafe!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;display:block!important}.medevac-line-label small{color:#6f91aa!important;letter-spacing:1px!important;font-size:10px!important;display:block!important}.medevac-line-field{min-width:0!important}.medevac-line-field input,.medevac-line-field textarea,.medevac-bottom-row input,.medevac-bottom-row select{box-sizing:border-box!important;color:#dbeafe!important;background:#0c1522fa!important;border:1px solid #7dd3fc40!important;border-radius:7px!important;outline:none!important;width:100%!important;min-height:40px!important;padding:9px 12px!important;font-family:Rajdhani,sans-serif!important;font-size:14px!important}.medevac-line-field textarea{resize:vertical!important;min-height:70px!important}.medevac-line-field input::placeholder,.medevac-line-field textarea::placeholder,.medevac-bottom-row input::placeholder{color:#6f8499!important}.medevac-line-field input:focus,.medevac-line-field textarea:focus,.medevac-bottom-row input:focus,.medevac-bottom-row select:focus{border-color:#ef4444a6!important;box-shadow:0 0 0 3px #ef44441a!important}.medevac-bottom-row{border-bottom:1px solid #7dd3fc1f!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:14px!important;padding:16px!important;display:grid!important}.medevac-bottom-row label,.priority-group{gap:7px!important;display:grid!important}.medevac-bottom-row span,.priority-group>span{color:#dbeafe!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.priority-buttons{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.priority-button{color:#9fb5c7!important;cursor:pointer!important;background:#0c1522fa!important;border:1px solid #7dd3fc38!important;border-radius:7px!important;min-height:40px!important;font-family:Rajdhani,sans-serif!important;font-size:12px!important;font-weight:800!important}.priority-button.active{color:#fecaca!important;background:#ef44442e!important;border-color:#ef4444a6!important}.medevac-actions{gap:10px!important;padding:14px 16px 16px!important;display:flex!important}.medevac-primary-action,.medevac-secondary-action{letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:7px!important;min-height:44px!important;font-family:Rajdhani,sans-serif!important;font-size:12px!important;font-weight:800!important}.medevac-primary-action{color:#fecaca!important;background:#ef444424!important;border:1px solid #ef44448c!important;width:320px!important}.medevac-secondary-action{color:#dbeafe!important;background:#0c1522fa!important;border:1px solid #7dd3fc40!important;width:110px!important}.medevac-preview-box{background:#040a12c7!important;border:1px solid #7dd3fc2e!important;border-radius:10px!important;width:min(860px,100% - 40px)!important;margin:16px 20px 22px!important;overflow:hidden!important}.medevac-preview-header{color:#7dd3fc!important;letter-spacing:2px!important;text-transform:uppercase!important;border-bottom:1px solid #7dd3fc1f!important;padding:12px 16px!important;font-size:11px!important;font-weight:800!important}.medevac-preview-box pre{color:#dbeafe!important;white-space:pre-wrap!important;margin:0!important;padding:16px!important;font-family:Rajdhani,sans-serif!important;font-size:14px!important;line-height:1.45!important}.tools-layout,.tool-card,.tool-preview,.medevac-grid,.tool-actions{all:unset}@media (width<=1100px){.medevac-form-panel,.medevac-preview-box{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.medevac-line-row{grid-template-columns:38px 1fr!important}.medevac-line-field{grid-column:1/-1!important}.medevac-bottom-row{grid-template-columns:1fr!important}.medevac-primary-action,.medevac-secondary-action{width:auto!important}}.sidebar-nav-section{margin-top:10px}.console-nav{gap:0;display:grid}.nav-link{text-align:left;grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid!important}.nav-icon{color:#7ea3bf;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{color:#fecaca}.nav-link .nav-icon{filter:drop-shadow(0 0 4px #7dd3fc2e)}.sidebar-section-title{border-bottom:1px solid #7dd3fc29;padding-bottom:5px}.sidebar-nav-section:last-of-type{padding-bottom:12px}.reports-panel{overflow:hidden}.report-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;padding:20px 20px 12px;display:grid}.report-card{background:linear-gradient(#080f19f5,#03070cf5);border:1px solid #7dd3fc29;border-radius:10px;align-content:start;gap:8px;min-height:160px;padding:16px;display:grid}.report-card span{color:#ef4444;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:800}.report-card strong{color:#dbeafe;letter-spacing:1px;font-size:38px;line-height:1}.report-card small{color:#7ea3bf;letter-spacing:1px;text-transform:uppercase;font-size:12px}.report-mini-list{gap:4px;margin-top:8px;display:grid}.report-mini-list em{color:#8ea6b8;font-size:12px;font-style:normal}.report-meter{background:#7dd3fc1f;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.report-meter div{border-radius:inherit;background:linear-gradient(90deg,#18d6a3,#94f2d4);height:100%;box-shadow:0 0 14px #18d6a347}.report-section-grid{grid-template-columns:.9fr 1.1fr;gap:14px;padding:8px 20px 14px;display:grid}.report-section,.report-output{background:#040a12bd;border:1px solid #7dd3fc29;border-radius:10px;overflow:hidden}.report-section-header{background:#ef44440f;border-bottom:1px solid #7dd3fc1f;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;display:flex}.report-section-header span{color:#dbeafe;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:800}.report-section-header small{color:#7ea3bf;letter-spacing:2px;text-transform:uppercase;font-size:10px}.report-list{display:grid}.report-list-row{border-bottom:1px solid #7dd3fc17;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.report-list-row:last-child{border-bottom:none}.report-list-row strong{color:#dbeafe;font-size:13px;display:block}.report-list-row small{color:#7ea3bf;margin-top:2px;font-size:11px;display:block}.report-list-row em{color:#fecaca;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-style:normal}.activity-summary-row strong{font-size:12px}.report-empty{color:#7ea3bf;margin:0;padding:16px;font-size:12px}.report-output{margin:4px 20px 22px}.report-output pre{color:#dbeafe;white-space:pre-wrap;max-height:360px;margin:0;padding:16px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.5;overflow:auto}@media (width<=1300px){.report-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.report-section-grid{grid-template-columns:1fr}}@media (width<=760px){.report-card-grid{grid-template-columns:1fr}}.medic-roster-panel{overflow:hidden}.roster-summary-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;padding:20px 20px 12px;display:grid}.roster-summary-card{background:linear-gradient(#080f19f5,#03070cf5);border:1px solid #7dd3fc29;border-radius:10px;align-content:start;gap:8px;min-height:132px;padding:16px;display:grid}.roster-summary-card span{color:#ef4444;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:800}.roster-summary-card strong{color:#dbeafe;font-size:38px;line-height:1}.roster-summary-card small{color:#7ea3bf;letter-spacing:1px;text-transform:uppercase;font-size:12px}.personnel-board{background:#040a12bd;border:1px solid #7dd3fc29;border-radius:10px;margin:8px 20px 16px;overflow:hidden}.personnel-board-header,.personnel-board-row{grid-template-columns:1.2fr 1fr 1.15fr 150px 1.2fr 100px;align-items:center;gap:12px;display:grid}.personnel-board-header{background:#ef44440f;border-bottom:1px solid #7dd3fc1f;min-height:44px;padding:0 14px}.personnel-board-header span{color:#dbeafe;letter-spacing:3px;text-transform:uppercase;font-size:10px;font-weight:800}.personnel-board-row{border-bottom:1px solid #7dd3fc17;min-height:58px;padding:10px 14px}.personnel-board-row:last-child{border-bottom:none}.personnel-board-row strong{color:#dbeafe;font-size:13px}.personnel-board-row span{color:#8ea6b8;font-size:12px}.personnel-board-row select,.add-personnel-card input,.add-personnel-card select{color:#dbeafe;background:#02080ee6;border:1px solid #7dd3fc2e;border-radius:6px;outline:none;width:100%;min-height:34px;padding:0 8px;font-family:inherit;font-size:12px}.personnel-board-row select:focus,.add-personnel-card input:focus,.add-personnel-card select:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441a}.personnel-board-row button{color:#fecaca;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#ef444414;border:1px solid #ef444452;border-radius:6px;min-height:32px;font-family:inherit;font-size:11px;font-weight:800}.personnel-board-row button:hover{background:#ef444426}.roster-status{color:#dbeafe;letter-spacing:1px;text-transform:uppercase;border:1px solid #7dd3fc2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:78px;min-height:26px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.roster-status.active{color:#8ef5d4;background:#18d6a314;border-color:#18d6a359}.roster-status.standby{color:#7dd3fc;background:#38bdf814;border-color:#38bdf859}.roster-status.training{color:#fde68a;background:#facc1514;border-color:#facc1559}.roster-status.on-leave,.roster-status.inactive{color:#fecaca;background:#ef444414;border-color:#ef444459}.add-personnel-card{background:#040a12bd;border:1px solid #7dd3fc29;border-radius:10px;margin:0 20px 22px;overflow:hidden}.add-personnel-header{background:#ef44440f;border-bottom:1px solid #7dd3fc1f;align-items:center;min-height:58px;padding:0 16px;display:flex}.add-personnel-header h3{color:#dbeafe;letter-spacing:3px;text-transform:uppercase;margin:2px 0 0;font-size:16px}.add-personnel-grid{grid-template-columns:1fr 1fr 1.1fr 150px 1.2fr;gap:12px;padding:16px;display:grid}.add-personnel-card label{color:#7ea3bf;letter-spacing:2px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.add-personnel-card button{color:#fecaca;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:7px;min-height:42px;margin:0 16px 16px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800}.add-personnel-card button:hover{background:#ef444429}@media (width<=1350px){.personnel-board-header,.personnel-board-row{grid-template-columns:1.1fr .9fr 1fr 130px 1fr 90px}}@media (width<=1150px){.roster-summary-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.personnel-board-header{display:none}.personnel-board-row{grid-template-columns:1fr;gap:8px}.add-personnel-grid{grid-template-columns:1fr}}@media (width<=700px){.roster-summary-grid{grid-template-columns:1fr}}body{font-size:15px!important}.top-title span{letter-spacing:5px!important;font-size:17px!important}.top-classification,.top-sync,.top-stat span{font-size:9px!important}.top-stat strong{font-size:19px!important}.sidebar-brand h1{font-size:13px!important}.sidebar-brand span{font-size:9px!important}.sidebar-section-title{letter-spacing:3px!important;font-size:9px!important}.ship-button,.nav-link{font-size:11px!important}.ship-button small{font-size:8px!important}.panel-command-row h2,.medevac-title-block h2{letter-spacing:4px!important;font-size:22px!important}.section-kicker{font-size:10px!important}.supply-row strong,.report-list-row strong,.personnel-board-row strong{font-size:14px!important}.supply-row span,.supply-row em,.report-list-row small,.personnel-board-row span,.bed-card-header>span{font-size:12px!important}.bed-location,.medgel-row,.bed-storage,.respawn-header{font-size:10px!important}.bed-tile span{font-size:14px!important}.bed-tile small{font-size:12px!important}.medevac-form-panel{width:880px!important;max-width:calc(100% - 40px)!important;margin:20px!important}.medevac-preview-box{width:880px!important;max-width:calc(100% - 40px)!important;margin:16px 20px 22px!important}.medevac-line-row{grid-template-columns:46px 250px minmax(0,1fr)!important;min-height:62px!important;padding:14px 16px!important}.medevac-line-number{font-size:32px!important}.medevac-line-label strong{font-size:12px!important}.medevac-line-label small{font-size:10px!important}.medevac-line-field input,.medevac-line-field textarea,.medevac-bottom-row input,.medevac-bottom-row select{min-height:42px!important;font-size:15px!important}.medevac-line-field textarea{min-height:76px!important}.medevac-bottom-row{grid-template-columns:1fr 1fr 1.05fr!important}.medevac-bottom-row span,.priority-group>span{font-size:11px!important}.priority-button{position:relative;place-items:center!important;min-height:46px!important;padding-left:20px!important;font-size:13px!important;display:grid!important}.priority-button:before{content:"";border-radius:999px;width:9px;height:9px;position:absolute;left:12px}.priority-button:first-child:before{background:#18d6a3;box-shadow:0 0 10px #18d6a380}.priority-button:first-child.active{color:#b8ffe9!important;background:#18d6a329!important;border-color:#18d6a3a6!important}.priority-button:nth-child(2):before{background:#fb923c;box-shadow:0 0 10px #fb923c80}.priority-button:nth-child(2).active{color:#fed7aa!important;background:#fb923c29!important;border-color:#fb923cbf!important}.priority-button:nth-child(3):before{background:#ef4444;box-shadow:0 0 10px #ef444480}.priority-button:nth-child(3).active{color:#fecaca!important;background:#ef44442e!important;border-color:#ef4444cc!important}.medevac-primary-action{color:#7dd3fc!important;background:#38bdf824!important;border-color:#38bdf880!important;width:360px!important}.medevac-secondary-action{width:110px!important}.medevac-preview-box pre{font-size:15px!important;line-height:1.55!important}@media (width<=1100px){.medevac-form-panel,.medevac-preview-box{width:calc(100% - 28px)!important}.medevac-line-row{grid-template-columns:44px 1fr!important}.medevac-line-field{grid-column:1/-1!important}.medevac-bottom-row{grid-template-columns:1fr!important}}.apollo-module-selector{background:linear-gradient(#080f19eb,#03070ceb);border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:stretch;gap:14px;min-height:82px;margin:0 14px 12px;padding:12px;display:grid}.apollo-module-info{border-right:1px solid #7dd3fc1f;align-content:center;gap:5px;padding:0 10px;display:grid}.apollo-module-info span{color:#dbeafe;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:800}.apollo-module-info small{color:#7ea3bf;letter-spacing:1px;font-size:11px}.apollo-module-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.apollo-module-button{color:#9fb5c7;cursor:pointer;background:#0a121df2;border:1px solid #7dd3fc2e;border-radius:7px;align-content:center;gap:4px;min-height:58px;font-family:inherit;display:grid}.apollo-module-button strong{color:#dbeafe;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:800}.apollo-module-button small{color:#7ea3bf;font-size:11px}.apollo-module-button:hover{background:#ef444414;border-color:#ef444473}.apollo-module-button.active{background:#ef444429;border-color:#ef4444a6;box-shadow:inset 0 -2px #ef4444d9,0 0 18px #ef44441f}.apollo-module-button.active strong{color:#fecaca}@media (width<=1100px){.apollo-module-selector{grid-template-columns:1fr}.apollo-module-info{border-bottom:1px solid #7dd3fc1f;border-right:none;padding-bottom:10px}}@media (width<=700px){.apollo-module-actions{grid-template-columns:1fr}}.login-screen{background-size:auto,42px 42px,42px 42px,auto;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#ef44441f,#0000 34%),linear-gradient(#7dd3fc09 1px,#0000 1px),linear-gradient(90deg,#7dd3fc09 1px,#0000 1px),#02060b!important}.login-screen:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ef444417,#0000);animation:4.5s ease-in-out infinite phoenix-scan;position:absolute;inset:0;transform:translate(-100%)}.login-screen:after{content:"PHOENIX SQUADRON MEDICAL • RESTRICTED ACCESS • PHOENIX SQUADRON MEDICAL • RESTRICTED ACCESS";color:#7dd3fc38;letter-spacing:6px;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;width:100%;font-size:10px;position:absolute;bottom:18px;left:0}.boot-console{z-index:2;background:linear-gradient(#0a0f18f5,#02060bfa);border:1px solid #ef444457;border-radius:12px;grid-template-rows:64px 1fr 48px;width:min(780px,100vw - 42px);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7dd3fc14,0 0 42px #ef444424,inset 0 0 28px #7dd3fc09}.boot-console:before{content:"";pointer-events:none;background:linear-gradient(#0000,#7dd3fc0a,#0000);animation:2.6s linear infinite console-scanline;position:absolute;inset:0;transform:translateY(-100%)}.boot-console:after{content:"";pointer-events:none;border:1px solid #7dd3fc14;border-radius:8px;position:absolute;inset:14px}.boot-header{background:#ef44440e;border-bottom:1px solid #7dd3fc24;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.boot-header span{letter-spacing:6px;text-transform:uppercase;font-size:20px;font-weight:800;color:#dbeafe!important}.boot-header small{color:#ef4444;letter-spacing:3px;text-transform:uppercase;font-size:10px;font-weight:800}.boot-lines{align-content:center;gap:12px;padding:26px 34px;display:grid}.boot-line{opacity:0;color:#7dd3fc;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 12px #7dd3fc2e;margin:0;font-size:15px;font-weight:700;animation:.34s forwards boot-line-in}.boot-line:after{content:" OK";color:#18d6a3;opacity:0;animation:.25s forwards boot-ok;animation-delay:inherit}.boot-1{animation-delay:.25s}.boot-1:after{animation-delay:.55s}.boot-2{animation-delay:.7s}.boot-2:after{animation-delay:1s}.boot-3{animation-delay:1.15s}.boot-3:after{animation-delay:1.45s}.boot-4{animation-delay:1.6s}.boot-4:after{animation-delay:1.9s}.boot-5{animation-delay:2.05s}.boot-5:after{animation-delay:2.35s}.boot-6{animation-delay:2.5s}.boot-6:after{animation-delay:2.8s}.boot-7{color:#fecaca;animation-delay:3.05s}.boot-7:after{content:""}.boot-8{color:#f87171;animation-name:boot-line-in,auth-pulse;animation-duration:.34s,1.2s;animation-iteration-count:1,infinite;animation-delay:3.55s,4s;animation-fill-mode:forwards,none}.boot-8:after{content:""}.boot-footer{background:#02080ec7;border-top:1px solid #7dd3fc24;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex}.boot-footer span{color:#7ea3bf;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.boot-footer span:last-child{color:#18d6a3}.login-shell{z-index:2;justify-items:center;gap:20px;width:min(560px,100vw - 42px);animation:.5s forwards login-card-in;display:grid;position:relative}.login-emblem{object-fit:contain;filter:drop-shadow(0 0 18px #ef444442)drop-shadow(0 0 28px #7dd3fc1f);width:112px!important;height:112px!important}.login-card{border-radius:12px;width:100%;padding:28px;box-shadow:0 0 0 1px #7dd3fc14,0 0 36px #ef444421;background:linear-gradient(#0a0f18f5,#02060bfa)!important;border:1px solid #ef44445c!important}.login-kicker{letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:800;color:#ef4444!important}.login-card h1{letter-spacing:5px;text-transform:uppercase;font-size:28px;color:#dbeafe!important}.login-subtitle{letter-spacing:3px;text-transform:uppercase;font-size:12px;color:#7ea3bf!important}.login-card input{letter-spacing:4px;text-align:center;min-height:46px;margin-top:18px;font-size:16px;color:#dbeafe!important;background:#0a121df5!important;border:1px solid #7dd3fc3d!important}.login-card button{letter-spacing:4px;text-transform:uppercase;min-height:46px;margin-top:12px;font-size:12px;font-weight:900;color:#fecaca!important;background:#ef444426!important;border:1px solid #ef444494!important}.login-card button:hover{box-shadow:0 0 22px #ef44442e;background:#ef44443d!important}@keyframes boot-line-in{0%{opacity:0;filter:blur(3px);transform:translate(-10px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes boot-ok{0%{opacity:0}to{opacity:1}}@keyframes phoenix-scan{0%{transform:translate(-100%)}48%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes console-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes auth-pulse{0%,to{text-shadow:0 0 8px #ef44441f}50%{text-shadow:0 0 12px #ef444473,0 0 22px #ef444433}}@keyframes login-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.boot-console{min-height:460px}.boot-header span{letter-spacing:4px;font-size:15px}.boot-lines{padding:22px}.boot-line{letter-spacing:1.5px;font-size:12px}.boot-footer{flex-direction:column;justify-content:center;align-items:flex-start}}
