@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";.profile .avatar{overflow:hidden}.profile .avatar img{object-fit:cover;width:100%;height:100%}:root{color:#dfe9f2;font-synthesis:none;--bg:#050b12;--panel:#0b1622;--panel2:#0e1c2a;--line:#1d3042;--text:#dfe9f2;--muted:#8093a5;--gold:#e5b84b;--blue:#4ca9e8;--good:#42c78a;--warn:#f0b44d;--danger:#ee6870;--glow:#102942;--sidebar:#07111b;--header:#07111b99;--surface:#08131e;--surface-raised:#0c1925;--input:#0b1825;--input-line:#263b4e;--nav-hover:#0d1b29;--nav-active-a:#14283a;--nav-active-b:#0b1824;--accent-text:#f1c967;background:#050b12;font-family:Inter,system-ui,sans-serif}:root[data-theme=red]{--bg:#100608;--panel:#1a0b0f;--panel2:#241015;--line:#492029;--gold:#ef5a64;--blue:#e77d84;--glow:#4a1119;--sidebar:#14070a;--header:#14070acc;--surface:#17090d;--surface-raised:#1d0c11;--input:#1b0b10;--input-line:#55242e;--nav-hover:#251015;--nav-active-a:#3c151d;--nav-active-b:#1e0b10;--accent-text:#ff9ca3}:root[data-theme=purple]{--bg:#090611;--panel:#140d20;--panel2:#1b122b;--line:#392653;--gold:#a974ef;--blue:#b68af0;--glow:#311650;--sidebar:#0d0815;--header:#0d0815cc;--surface:#110b1b;--surface-raised:#180f25;--input:#160e23;--input-line:#463160;--nav-hover:#1d132c;--nav-active-a:#302047;--nav-active-b:#170e24;--accent-text:#ceb0fa}:root[data-theme=green]{--bg:#04100b;--panel:#091a13;--panel2:#0c241a;--line:#1c4935;--gold:#4dd58f;--blue:#65d9a0;--glow:#0b3b27;--sidebar:#06150e;--header:#06150ecc;--surface:#071810;--surface-raised:#0a2016;--input:#091e15;--input-line:#27563f;--nav-hover:#0c281b;--nav-active-a:#123b28;--nav-active-b:#091f15;--accent-text:#86e7b5}:root[data-theme=pink]{--bg:#110611;--panel:#1c0b1b;--panel2:#271027;--line:#502049;--gold:#ff4fc3;--blue:#f47acb;--glow:#511040;--sidebar:#160816;--header:#160816cc;--surface:#190918;--surface-raised:#220d21;--input:#200c1f;--input-line:#5a2652;--nav-hover:#2b1029;--nav-active-a:#43173e;--nav-active-b:#210b20;--accent-text:#ff9ddd}:root[data-theme=deep]{--bg:#010306;--panel:#05090e;--panel2:#080e15;--line:#16212b;--gold:#b78d36;--blue:#477b9e;--glow:#09131e;--sidebar:#02060a;--header:#02060add;--surface:#04090e;--surface-raised:#070d13;--input:#060c12;--input-line:#1c2b37;--nav-hover:#09121a;--nav-active-a:#101d28;--nav-active-b:#060d13;--accent-text:#d6b765}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -20%, var(--glow) 0, transparent 38%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.app{min-height:100vh}.app>aside{background:var(--sidebar);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:255px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:78px;padding:0 21px;display:flex}.mark{color:#08101a;background:var(--gold);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);place-items:center;width:39px;height:39px;display:grid}.mark svg{width:21px}.mark.logo-mark{clip-path:none;background:#101d2b;border:1px solid #37536a;border-radius:6px;padding:3px;overflow:hidden}.fraternity-logo{object-fit:contain;width:100%;height:100%;display:block}.brand b{text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed;font-size:1.35rem;display:block}.brand small,.profile small{color:var(--muted);letter-spacing:.13em;margin-top:3px;font-size:.68rem;display:block}nav{flex:1;padding:20px 12px}nav p{color:#51677a;letter-spacing:.15em;margin:17px 12px 8px;font-size:.65rem;font-weight:700}nav a{color:#91a4b5;border-radius:5px;align-items:center;gap:12px;height:42px;margin:2px 0;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}nav a svg{width:18px}nav a:hover{color:var(--text);background:var(--nav-hover)}nav a.active{color:var(--accent-text);background:linear-gradient(90deg, var(--nav-active-a), var(--nav-active-b));box-shadow:inset 3px 0 var(--gold)}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.profile .avatar{color:#92c7eb;background:#102437;border:1px solid #31506b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.profile>div:nth-child(2){flex:1}.profile b{font-size:.78rem;display:block}.profile-controls{align-items:center;gap:7px;display:flex}.profile-controls>svg,.theme-picker>svg{color:#64798b;width:16px}.theme-picker{cursor:pointer;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:relative}.theme-picker:hover,.theme-picker:focus-within{background:var(--nav-hover)}.theme-picker:hover>svg,.theme-picker:focus-within>svg{color:var(--accent-text)}.profile-controls .theme-select{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.profile-controls .theme-select option{color:var(--text);background:var(--panel2)}.online{background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block}.app>main{min-height:100vh;margin-left:255px}.app header{border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:62px;padding:0 34px;display:flex}.crumb{letter-spacing:.11em;color:#61778a;align-items:center;gap:8px;font-size:.67rem;font-weight:700;display:flex}.crumb svg{width:13px}.status-wrap{position:relative}.status{color:#8fa2b1;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.75rem;display:flex}.status>span{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #42c78a}.status b{color:#a9bac7;font-size:.72rem;font-weight:700}.status svg{width:14px;transition:transform .16s}.status svg.open{transform:rotate(180deg)}.sync-status-menu{z-index:30;border:1px solid var(--line);background:var(--panel2);width:350px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000061}.sync-status-menu>b{color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.74rem;display:block}.sync-status-menu>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:8px 0;font-size:.72rem;display:flex}.sync-status-menu time{color:var(--text);text-align:right;white-space:nowrap}.sync-status-menu a{color:var(--gold);text-align:right;margin-top:8px;font-size:.72rem;display:block}.page{max-width:1480px;margin:auto;padding:34px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-title span{color:var(--gold);letter-spacing:.16em;font-size:.68rem;font-weight:700}.page-title h1{text-transform:uppercase;letter-spacing:.02em;margin:8px 0 0;font:700 2.2rem/1 Barlow Condensed}.page button,.modal button{background:var(--gold);color:#07111b;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:.8rem;font-weight:700;display:inline-flex}.page button svg{width:15px}.page button.secondary{color:#a9bccb;background:#102131;border:1px solid #253b50}.page button.ghost,.modal button.ghost{color:#8799a9;background:0 0}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-notices{gap:9px;margin-bottom:16px;display:grid}.admin-notice{border:1px solid;border-radius:5px;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.admin-notice>svg{flex:0 0 20px;width:20px}.admin-notice>div{flex:1}.admin-notice b,.admin-notice span{display:block}.admin-notice b{text-transform:uppercase;margin-bottom:3px;font-size:.78rem}.admin-notice span,.admin-notice a{font-size:.72rem}.admin-notice a{color:inherit;font-weight:600}.admin-notice.warning{color:#f08b91;background:#251216;border-color:#794044}.admin-notice.danger{color:#ff8a92;background:#320e13;border-color:#a8323b}.admin-notice.information{color:#76bde9;background:#0c2030;border-color:#28506b}.stat{background:linear-gradient(145deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:6px;align-items:center;gap:15px;min-height:90px;padding:18px;display:flex}.stat>svg{color:#4b7697;width:25px}.stat>.eve-fuel-block-icon{width:34px;height:34px}.stat b{font:700 1.8rem Barlow Condensed;display:block}.stat span{color:var(--muted);font-size:.72rem}.stat.warn{border-color:#62472a}.stat.warn>svg,.stat.warn b{color:var(--warn)}.panel{background:linear-gradient(145deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:6px}.panel.pad{padding:24px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.structure-view-tools{align-items:center;gap:8px;display:flex}.view-switch{gap:3px;display:flex}.view-switch button{border:1px solid var(--input-line);background:var(--input);color:#71889b;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.view-switch button:hover,.view-switch button.active{color:var(--gold);background:#1b1a13;border-color:#92772f}.view-switch svg{width:16px;height:16px}.panel h2,.modal h2{text-transform:uppercase;margin:0;font:700 1.25rem Barlow Condensed}.panel p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.6}select,input{background:var(--input);border:1px solid var(--input-line);color:#c5d2dc;border-radius:4px;min-height:38px;padding:0 11px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.structure{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:18px;position:relative;overflow:hidden}.structure:before{content:"";background:#387f66;width:3px;position:absolute;top:0;bottom:0;left:0}.structure.warn:before{background:var(--warn)}.structure.danger:before{background:var(--danger)}.structure-top{align-items:center;gap:12px;display:flex}.type-icon{background:#102334;border:1px solid #243b50;place-items:center;width:38px;height:38px;display:grid}.type-icon svg{color:#7195ae;width:19px}.structure-top>div:nth-child(2){flex:1}.structure-top span{color:var(--muted);text-transform:uppercase;font-size:.67rem}.structure h3{margin:5px 0;font-size:.9rem}.pill{text-transform:uppercase;letter-spacing:.07em;border-radius:20px;padding:5px 9px;font-weight:700;font-size:.64rem!important}.pill.good{color:#6fd4a4;background:#123427}.pill.warn{color:#f4c266;background:#3c2d17}.pill.danger{color:#ff7c84;background:#411d24}.pill.muted{color:#8496a6;background:#152431}.fuelbar{background:#142534;height:3px;margin:17px 0}.fuelbar span{background:var(--good);height:100%;display:block}.warn .fuelbar span{background:var(--warn)}.danger .fuelbar span{background:var(--danger)}dl{gap:30px;margin:0;display:flex}dl div{flex-direction:column;gap:5px;display:flex}dt{color:#60768a;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}dd{color:#bac8d3;margin:0;font-size:.76rem}.source{color:#73b9e8;text-transform:uppercase;background:#102b3e;border-radius:3px;padding:4px 7px;font-size:.65rem}.reinforce{color:#e98a90;background:#271a20;align-items:center;gap:7px;margin-top:14px;padding:8px;font-size:.7rem;display:flex}.reinforce svg{width:14px}.structure-fuel-plan{background:#0d1b28;border:1px solid #294156;margin-top:14px}.structure-fuel-plan summary{color:#b9d2e5;cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-size:.72rem;font-weight:700;display:flex}.structure-fuel-plan summary svg{width:15px;color:var(--gold)}.structure-fuel-plan summary .eve-fuel-block-icon{width:20px;height:20px}.eve-fuel-block-icon{object-fit:contain;flex:none;display:block}.structure-fuel-plan dl{margin:0;padding:0 11px 7px}.structure-fuel-plan dl div{border-top:1px solid #1b3041;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.structure-fuel-plan dt{color:var(--muted)}.structure-fuel-plan dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.structure-fuel-plan>small{color:var(--muted);padding:0 11px 10px;display:block}.structure-fuel-plan.compact{min-width:245px;margin-top:5px}.structure-fuel-plan.compact summary{padding:4px 0;font-size:.66rem}.fuel-btn{width:100%;color:#9fb7c8!important;background:#122536!important;border:1px solid #294156!important;margin-top:16px!important}.structure-action:empty{display:none}.compact-action{min-width:150px}.compact-action>button{white-space:nowrap;min-height:30px;padding:0 9px;font-size:.68rem}.compact-action .inline-form{min-width:430px;margin-top:0}.compact-action .inline-form input{min-width:175px}.action-error{color:var(--danger);margin-top:5px;font-size:.65rem;display:block}.operations-list td:last-child{width:1%}.inline-form{gap:7px;margin-top:14px;display:flex}.inline-form input{flex:1}.empty{text-align:center;padding:70px 20px}.empty svg{color:#405c73;width:40px}.empty h3{text-transform:uppercase;font:700 1.2rem Barlow Condensed}.empty p{max-width:500px;color:var(--muted);margin:auto;font-size:.83rem;line-height:1.6}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;color:#61798d;text-transform:uppercase;letter-spacing:.09em;background:#0c1925;padding:14px 18px;font-size:.65rem}td{color:#aebdca;border-top:1px solid #17293a;padding:15px 18px;font-size:.78rem}.name b{color:#d9e3eb;font-size:.8rem;display:block}.name small,.entity small{color:#667c8e;margin-top:5px;font-size:.67rem;display:block}.toggle{min-width:135px;color:#728595!important;background:#13202b!important;border:1px solid #263744!important}.toggle span{background:#596a77;border-radius:50%;width:8px;height:8px}.toggle.on{color:#61d29e!important;background:#0e2b21!important;border-color:#24513e!important}.toggle.on span{background:#4fd69a}.list{padding:4px 18px}.list-row{border-bottom:1px solid #182a3b;align-items:center;gap:20px;min-height:72px;display:flex}.list-row:last-child{border:0}.list-row .name{flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{color:#8db7d1;background:#11283a;padding:6px 8px;font-size:.66rem}.modal-bg{z-index:50;background:#02070dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0c1925;border:1px solid #2a4054;border-radius:6px;width:min(500px,100%);padding:22px;box-shadow:0 20px 80px #000}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head svg{width:18px}.modal label,.panel label{color:#8296a7;margin:16px 0;font-size:.72rem;display:block}.modal label input,.modal label select,.panel label input,.panel label select{width:100%;margin-top:7px;display:block}.modal-actions{justify-content:flex-end;margin-top:22px;display:flex}.split{grid-template-columns:340px 1fr;gap:16px;display:grid}.entity{flex:1;align-items:center;gap:12px;display:flex}.entity svg{color:#55bc8d;width:21px}.danger-link{color:#dd777d!important;background:0 0!important}.sync-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sync-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.sync-section:first-of-type{margin-top:4px}.sync-section-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sync-section-head img,.sync-section-head>svg{object-fit:contain;border:1px solid var(--line);background:var(--panel2);flex:0 0 42px;width:42px;height:42px;padding:6px}.sync-section-head>svg{color:var(--gold)}.sync-section-head span{color:var(--gold);letter-spacing:.12em;font-size:.64rem;font-weight:800}.sync-section-head h2{margin:2px 0;font-size:1.05rem}.sync-section-head p{color:var(--muted);margin:0;font-size:.78rem}.sync-grid.single{grid-template-columns:minmax(0,720px)}.sync-section.compact .sync-card p{min-height:auto}.sync-note{margin-top:24px}.sync-card>svg{width:34px;color:var(--gold);margin-bottom:15px}.sync-card p{min-height:45px}.sync-card dl{flex-direction:column;gap:12px;margin:22px 0}.sync-card dl div{border-bottom:1px solid #1a2b3b;flex-direction:row;justify-content:space-between;padding-bottom:9px}.sync-card button{width:100%}.notice{background:#0c1b29;border:1px solid #294259;gap:13px;margin-top:16px;padding:17px;display:flex}.notice svg{color:#63a9d4;width:21px}.notice b{font-size:.8rem}.notice p{color:var(--muted);margin:5px 0;font-size:.74rem}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile{display:none}.close{color:#aaa;background:0 0;border:0;margin-left:auto}.close svg{width:19px}@media (width<=980px){.stats{grid-template-columns:repeat(2,1fr)}.cards,.split{grid-template-columns:1fr}.app>aside{transition:all .2s;transform:translate(-100%)}.app>aside.open{transform:none;box-shadow:10px 0 50px #000}.app>main{margin-left:0}.mobile{color:#a9bdcb;background:0 0;border:0;display:inline-flex}.app header{padding:0 18px}.page{padding:24px 18px}.sync-grid{grid-template-columns:1fr}}@media (width<=580px){.stats{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:16px}.page-title h1{font-size:1.8rem}.structure dl{flex-wrap:wrap;gap:14px}.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.inline-form{flex-wrap:wrap}.inline-form input{flex-basis:100%}}.skyhook-filters .checkbox-filter{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.skyhook-filters .checkbox-filter input{width:auto}.skyhook-list{overflow:hidden}.skyhook-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(260px,2fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.skyhook-row:last-child{border-bottom:0}.skyhook-row.robbed{box-shadow:inset 4px 0 var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.skyhook-row.unconfirmed_harvest{box-shadow:inset 4px 0 var(--gold)}.skyhook-identity,.skyhook-quantity,.skyhook-bays,.skyhook-history{flex-direction:column;gap:4px;display:flex}.skyhook-identity small,.skyhook-quantity small,.skyhook-bays small,.skyhook-history small{color:var(--muted)}.skyhook-quantity>b{color:var(--gold);font-size:1.25rem}.skyhook-quantity>span,.skyhook-bays>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.skyhook-bays>span b{color:var(--text);margin-left:5px}@media (width<=1250px){.skyhook-row{grid-template-columns:40px minmax(240px,2fr) 1fr 1fr}.skyhook-history,.skyhook-row .compact-action{grid-column:span 2}}@media (width<=760px){.skyhook-row{grid-template-columns:40px 1fr}.skyhook-quantity,.skyhook-bays,.skyhook-history,.skyhook-row .compact-action{grid-column:2}}.login{background:radial-gradient(circle at 50% 10%,#142e46,#0000 40%),#050b12;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{text-align:center;background:#091521;border:1px solid #243a4d;width:min(430px,100%);padding:44px 38px;box-shadow:0 30px 80px #0008}.login-card .mark{margin:0 auto 24px;display:grid}.login-kicker{color:var(--gold);letter-spacing:.16em;font-size:.67rem;font-weight:700;display:block}.login h1{text-transform:uppercase;margin:10px 0;font:700 2.4rem Barlow Condensed}.login p{color:#8ca0b1;font-size:.85rem;line-height:1.7}.eve-login{color:#07111b;background:#d49b32;border-radius:3px;margin:27px 0 17px;padding:13px;font-weight:800;text-decoration:none;display:block}.login small{color:#5f7588;font-size:.68rem;line-height:1.6;display:block}.form-error{color:#ff9d9d;background:#2a1115;border:1px solid #6d3030;border-radius:4px;margin:0 0 14px;padding:11px 14px;font-size:.78rem}.form-success{color:#65d5a1;background:#0c2a20;border:1px solid #28563f;border-radius:4px;margin:0 0 14px;padding:11px 14px;font-size:.78rem}.sync-result{color:#65d5a1;text-align:center;margin-top:12px;font-size:.75rem}.structure-category-tabs{border-bottom:1px solid #263b4d;gap:4px;margin-bottom:8px;display:flex}.structure-category-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:.75rem}.structure-category-tabs button:hover{color:var(--text)}.structure-category-tabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.structure-filters{align-items:end;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.structure-filters label{min-width:210px;margin:0}.structure-filters select{width:100%;margin-top:6px;display:block}.structure-filters>span{color:var(--muted);margin-left:auto;padding-bottom:11px;font-size:.75rem}.structure-table.compact th{padding:10px 12px}.structure-table.compact td{padding:9px 12px}.structure-table.compact .name small{margin-top:2px}.structure-name-cell{align-items:center;gap:9px;display:flex}.structure-type-icon{color:#7ca2bc;background:#102334;border:1px solid #294157;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.structure-type-icon svg{width:14px;height:14px}.structure-type-icon img{object-fit:contain;width:23px;height:23px}.structure-table .toggle{min-width:96px;min-height:30px;padding:0 9px;font-size:.7rem}.structure-table .toggle span{width:6px;height:6px}.assignment-table td:last-child{white-space:nowrap;width:1%}.assignment-button{min-height:30px;padding:0 11px;font-size:.7rem}.assignment-chips{flex-wrap:wrap;gap:5px;min-width:170px;display:flex}.assignment-chips>span{color:#c8d8e5;background:#102334;border:1px solid #294157;border-radius:3px;align-items:center;gap:6px;min-height:27px;padding:0 4px 0 8px;font-size:.68rem;display:inline-flex}.assignment-chips small{color:#6f91aa;text-transform:uppercase;font-size:.58rem}.assignment-chips button{color:#6f91aa;background:0 0;border:0;place-items:center;width:21px;height:21px;min-height:0;padding:0;display:grid}.assignment-chips button:hover{color:var(--danger);background:#29151a}.assignment-chips button svg{width:12px;height:12px}.assignment-chips em{color:var(--muted);font-size:.7rem;font-style:normal}.structure-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.structure-pagination span{color:var(--muted);font-size:.72rem}.structure-pagination button{min-height:32px;padding:0 11px;font-size:.72rem}.structure-pagination button:disabled{opacity:.4;cursor:default}.missing-structures{background:#180d12;border:1px solid #6d3030;margin-bottom:16px}.missing-structures .table-wrap{border:0;border-top:1px solid #4d242a;border-radius:0;margin:0}.missing-structures-head{align-items:center;gap:14px;padding:16px 18px;display:flex}.missing-structures-head>svg{color:#ff7f87;width:20px}.missing-structures-head>div{flex:1}.missing-structures-head h2{color:#ffadb2;margin:0;font-size:.9rem}.missing-structures-head p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.missing-structures-head>b{color:#ffadb2;font-size:1.1rem}@media (width<=700px){.structure-filters{flex-direction:column;align-items:stretch}.structure-filters label{min-width:0}.structure-filters>span{margin-left:0;padding-bottom:0}}.danger-icon{width:34px;color:#df6c75!important;background:0 0!important;border:1px solid #5a2b31!important;min-height:34px!important;padding:0!important}.danger-icon:hover:not(:disabled){background:#35151a!important;border-color:#a74851!important}.danger-icon:disabled{opacity:.3;cursor:not-allowed}.danger-icon svg{width:15px}.user-filters{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-filters input{flex:280px;min-width:220px}.user-filters select{width:auto;min-width:155px}.user-filters span{color:var(--muted);margin-left:auto;font-size:.72rem}.user-role-tabs button{text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.user-role-tabs button span{background:var(--surface-raised);min-width:20px;color:var(--muted);border-radius:10px;padding:2px 6px;font-size:.62rem}.user-role-tabs button.active span{background:var(--nav-active-a);color:var(--accent-text)}.user-actions{justify-content:flex-end;gap:6px;min-width:118px;display:flex}.icon-button{width:34px;min-height:34px!important;padding:0!important}.icon-button svg{width:15px}.button-link{background:var(--gold);color:#07111b;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link svg{width:15px}.fuel-stats{grid-template-columns:repeat(3,1fr)}.fuel-region-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fuel-region-summary article{border:1px solid var(--line);background:var(--panel);padding:16px 18px}.fuel-region-summary h2{color:var(--gold);margin:0 0 12px;font-size:1rem}.fuel-region-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.fuel-region-summary dl div{border-top:1px solid #1b3041;justify-content:space-between;gap:16px;min-width:0;padding:7px 0;display:flex}.fuel-region-summary dt{color:var(--muted)}.fuel-region-summary dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fuel-region-summary .requirement-row{border-top-color:#5b4820}.fuel-region-summary .requirement-row:first-of-type{margin-top:7px}.fuel-region-summary .requirement-row dt,.fuel-region-summary .requirement-row dd{color:var(--gold)}.fuel-required-total{background:#171b1c;border:1px solid #705a24;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 16px;padding:14px 18px;display:flex}.fuel-required-total>div{align-items:center;gap:11px;display:flex}.fuel-required-total>div svg{width:22px;color:var(--gold)}.fuel-required-total>div .eve-fuel-block-icon{width:38px;height:38px}.fuel-required-total>div span{flex-direction:column;gap:2px;display:flex}.fuel-required-total>div small{color:var(--muted)}.fuel-required-total dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:28px;display:grid}.fuel-required-total dl div{gap:3px}.fuel-required-total dd{color:var(--gold);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:800}.location-list{padding:4px 18px}.asset-location{border-bottom:1px solid var(--line)}.location-head{width:100%;min-height:76px!important;color:var(--text)!important;text-align:left!important;background:0 0!important;justify-content:flex-start!important;padding:12px 2px!important}.location-head>div:nth-child(2){flex:1}.location-head b{font-size:.88rem;display:block}.location-head small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.location-head>svg{color:#698297;transition:all .2s}.location-head>svg.expanded{transform:rotate(180deg)}.empty-offices-panel{margin-top:16px}.empty-office-toggle{width:100%;min-height:72px;color:var(--text);background:0 0;border:0;justify-content:space-between;padding:14px 18px}.empty-office-toggle>div,.empty-office-toggle span{align-items:flex-start;display:flex}.empty-office-toggle>div{gap:12px}.empty-office-toggle span{text-align:left;flex-direction:column;gap:4px}.empty-office-toggle svg{width:18px;color:var(--muted);transition:all .2s}.empty-office-toggle>svg.expanded{transform:rotate(180deg)}.empty-office-toggle small{color:var(--muted)}.empty-office-list{border-top:1px solid var(--line)}.empty-office-location{align-items:center;gap:10px;display:flex}.empty-office-location .pill{margin-left:auto}.hangars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 18px 50px;display:grid}.hangar{background:#08131d;border:1px solid #203548}.hangar h3{color:#b9c9d5;border-bottom:1px solid #203548;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.75rem;display:flex}.hangar h3 svg{width:15px;color:var(--gold)}.hangar h3 span{color:#61798c;margin-left:auto;font-size:.65rem;font-weight:500}.hangar table{min-width:0}.hangar th,.hangar td{padding:10px 14px}.hangar td:last-child{text-align:right;font-variant-numeric:tabular-nums}.esi-summary{align-items:center;gap:16px;margin-bottom:16px;display:flex}.esi-summary>svg{width:34px;color:var(--good)}.esi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.esi-card-head{align-items:center;gap:12px;display:flex}.esi-card-head>div:nth-child(2){flex:1}.esi-card-head h2{font-size:1.05rem}.esi-card-head p{font-size:.68rem}.scope-row{gap:8px;margin:20px 0;display:flex}.scope-row span{color:#687d8e;border:1px solid #2a3d4c;border-radius:3px;padding:6px 9px;font-size:.67rem}.scope-row span.enabled{color:#65d5a1;background:#0c2a20;border-color:#28563f}.esi-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.esi-meta>div{flex:1}.esi-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=800px){.fuel-region-summary,.fuel-stats,.esi-grid{grid-template-columns:1fr}.fuel-region-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-required-total{flex-direction:column;align-items:flex-start}.fuel-required-total dl{gap:14px;width:100%}.hangars{grid-template-columns:1fr;padding-left:0}.button-link{justify-content:center;width:100%}}.sov-upgrades{position:relative}.sov-upgrades>button{white-space:nowrap;padding:.45rem .65rem}.sov-upgrades svg{width:14px;height:14px;transition:transform .15s}.sov-upgrades svg.open{transform:rotate(180deg)}.sov-upgrade-popover{z-index:20;border:1px solid var(--line);background:var(--panel);width:min(520px,70vw);padding:.75rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 45px #00000073}.sov-upgrade-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.sov-upgrade-row img{width:32px;height:32px}.sov-upgrade-row span:nth-child(2){gap:.15rem;display:grid}.sov-upgrade-row small,.sov-resource-stock{color:var(--muted)}.assignment-chips .not-required{color:var(--good);text-transform:uppercase;letter-spacing:.06em;font-style:normal;font-weight:700}.sov-resource-stock{padding-top:.7rem;display:block}.check-label{align-items:center;gap:10px;color:#b9c8d3!important;display:flex!important}.check-label input{accent-color:var(--gold);width:18px!important;min-height:18px!important;margin:0!important}
