:root{color-scheme:dark;--background:#050505;--surface:#0d0d0d;--card:rgba(18,18,18,0.98);--text-primary:#f5f3ee;--text-secondary:#cfc8bc;--gold-primary:#c8a24a;--gold-highlight:#e7d58a;--gold-border:rgba(231,213,138,0.42);--border-light:rgba(255,255,255,0.12);--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}*{box-sizing:border-box}html{background:var(--background)}body,html{overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top right,rgba(200,162,74,.14),transparent 30rem),var(--background);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body,body *{min-width:0}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.mobileBottomNav,.mobileTopbar{display:none}.side{background:rgba(5,5,5,.96);color:var(--text-primary);padding:calc(22px + var(--safe-top)) 22px calc(22px + var(--safe-bottom)) calc(22px + var(--safe-left));position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--border-light)}.brand{display:block;width:100%;height:64px;margin-bottom:26px;background:url(/brand/color_logo_transparent.png) 0/contain no-repeat;text-indent:-9999px;overflow:hidden}.sideMeta{margin-bottom:20px}.mobileDrawerNav,.nav{display:grid;grid-gap:8px;gap:8px}.navLink{min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:16px;color:var(--text-secondary);font-weight:800;border:1px solid transparent;background:rgba(255,255,255,.02)}.navLink:hover,.navLinkActive{background:rgba(200,162,74,.1);color:var(--gold-highlight);border-color:rgba(200,162,74,.24)}.main{padding:calc(28px + var(--safe-top)) calc(28px + var(--safe-right)) calc(40px + var(--safe-bottom)) calc(28px + var(--safe-left))}.top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.stack{display:grid;grid-gap:10px;gap:10px}.actions,.buttonStack{display:flex;gap:12px;flex-wrap:wrap}.eyebrow{display:inline-flex;color:var(--gold-highlight);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.h1{font-size:clamp(2rem,3vw,2.9rem);line-height:1;margin:0;font-weight:1000}.muted,.topCopy{color:var(--text-secondary);line-height:1.55}.form,.formGrid,.grid2,.grid3,.grid4,.listStack{display:grid;grid-gap:14px;gap:14px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid,.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.emptyState{background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(13,13,13,.98));border:1px solid var(--border-light);border-radius:22px;padding:18px;box-shadow:0 18px 44px rgba(0,0,0,.2)}.emptyState{border-style:dashed;background:rgba(255,255,255,.02)}.emptyStateAction{margin-top:6px}.metric{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:1000;color:var(--gold-highlight)}.table{width:100%;border-collapse:collapse;background:var(--card);border-radius:18px;overflow:hidden}.table td,.table th{text-align:left;border-bottom:1px solid var(--border-light);padding:13px;font-size:14px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;background:rgba(200,162,74,.1);border:1px solid rgba(200,162,74,.38);color:var(--gold-highlight);padding:4px 10px;font-size:12px;font-weight:900;text-transform:capitalize}.input{min-height:52px;border:1px solid var(--border-light);border-radius:14px;padding:10px 12px;width:100%;background:#080808;color:var(--text-primary);font-size:16px}.input::placeholder{color:rgba(245,243,238,.56)}.btn,.mobileBottomLink,.mobileUtility{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(231,213,138,.42);border-radius:14px;background:linear-gradient(180deg,var(--gold-highlight),var(--gold-primary));color:#080808;font-weight:900;padding:0 15px;text-align:center;touch-action:manipulation}.btnSecondary,.mobileBottomLink,.mobileUtility{background:rgba(255,255,255,.04);color:var(--text-primary)}.btn:focus,.input:focus,.mobileBottomLink:focus,.mobileUtility:focus,.navLink:focus{outline:2px solid rgba(231,213,138,.7);outline-offset:2px}.listItem,.listMeta,.mobileDrawerHead,.sectionHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.sectionHead{margin-bottom:14px}.card h2,.emptyState h3,.sectionHead h2{margin:0;font-size:1.2rem}.listItem{padding:14px 0;border-top:1px solid var(--border-light)}.listItem:first-child{padding-top:0;border-top:0}.listMeta{display:grid;justify-items:end}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:14px;font-weight:700}.statusBanner{margin-bottom:18px;padding:14px 16px;border-radius:16px;border:1px solid transparent;font-weight:700}.successBanner{background:rgba(67,160,71,.14);border-color:rgba(126,211,135,.38);color:#d7f2dc}.errorBanner{background:rgba(176,40,40,.15);border-color:rgba(255,132,132,.38);color:#ffd1d1}.insetCard,.previewUrl{padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.previewUrl{color:var(--gold-highlight);font-weight:900;overflow-wrap:anywhere}.mobileTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:90;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + var(--safe-top)) calc(14px + var(--safe-right)) 10px calc(14px + var(--safe-left));background:rgba(5,5,5,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.mobileBrand{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 120px)}.mobileBrandLogo{width:38px;height:38px;border-radius:10px;background:url(/brand/fly-ink-media-mark.svg) 50%/cover no-repeat,linear-gradient(135deg,#e7d58a,#c8a24a);flex:none}.mobileBrandCopy{display:grid;grid-gap:2px;gap:2px}.mobileBrandCopy strong,.mobileDrawerHead strong{font-size:14px}.mobileBrandCopy small{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mobileTopbarActions{display:flex;gap:8px;align-items:center}.mobileBottomMore,.mobileMenu{position:relative}.mobileBottomSheet,.mobileDrawer{position:fixed;inset:0;background:rgba(0,0,0,.54);padding:70px 14px calc(96px + var(--safe-bottom))}.mobileBottomSheetCard,.mobileDrawerCard{max-height:100%;overflow-y:auto;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(15,15,15,.98),rgba(6,6,6,.98));box-shadow:0 28px 80px rgba(0,0,0,.34)}.mobileDrawerHead{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.mobileBottomNav{position:fixed;left:0;right:0;bottom:0;z-index:95;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 8px calc(8px + var(--safe-bottom));background:rgba(5,5,5,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.08)}.mobileBottomLink{min-height:52px;padding:0 8px;border-radius:16px;font-size:11px;line-height:1.1}.mobileBottomLinkActive{background:linear-gradient(180deg,var(--gold-highlight),var(--gold-primary));color:#080808}.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px 16px calc(24px + var(--safe-bottom))}.loginCard{width:min(420px,100%)}.loginBrand{height:74px;margin:0;background-position:50%}@media (max-width:1120px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body{padding-bottom:calc(88px + var(--safe-bottom))}.shell{grid-template-columns:1fr}.mobileBottomNav,.mobileTopbar{display:grid}.side{display:none}.main{padding:18px 14px 26px}.formGrid,.grid2,.grid3,.grid4{grid-template-columns:1fr}.listItem,.sectionHead,.top{flex-direction:column}.actions,.buttonStack,.listMeta{display:grid;justify-items:stretch}.btn,.btnSecondary,.mobileUtility{width:100%}}