:root{font-family:'DM Sans',sans-serif;color:#e7e9f0;background:#090d15;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Manrope;font-weight:800;letter-spacing:.18em}.boot span,.gold{color:#d7b576}.boot small{font-size:12px;margin-top:20px;color:#8390a6;font-weight:400;letter-spacing:0}.app{display:flex;min-height:100vh}.side{width:254px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#0d1320;border-right:1px solid #202b3a;padding:31px 18px;display:flex;flex-direction:column}.brand{font:800 18px Manrope;letter-spacing:.09em;padding:0 13px 34px;white-space:nowrap}.brand span{color:#d7b576}.tiny{font:700 10px Manrope;letter-spacing:.19em;color:#7d8aa0;margin:8px 13px 15px;text-transform:uppercase}.nav{width:100%;border:0;background:none;color:#8f9db2;text-align:left;padding:13px 15px;border-radius:11px;margin:3px 0;display:flex;align-items:center;gap:13px;font-weight:600}.nav:hover,.nav.active{color:#f2f2f2;background:#202b3d}.nav.active:before{content:'';width:3px;height:18px;background:#dbb978;border-radius:3px;margin-left:-10px;margin-right:7px}.nav i{font-style:normal;font-size:18px;width:22px;text-align:center}.sidetail{margin-top:auto;border-top:1px solid #253045;padding-top:20px}.me{font-size:12px;overflow-wrap:anywhere;color:#a5aec0;padding:12px}.main{flex:1;min-width:0}.top{height:82px;border-bottom:1px solid #202b3a;display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#0c111c}.crumb{color:#7f8ca3;font-size:12px}.crumb b{color:#e8ebf1;margin-left:10px}.avatar{border:1px solid #3a4355;border-radius:30px;padding:9px 15px;color:#d8b77d;font-size:12px}.content{padding:42px;max-width:1500px;margin:auto}.eyebrow{letter-spacing:.18em;color:#cbac72;font-size:11px;font-weight:700;text-transform:uppercase}.headline{font:800 33px Manrope;margin:10px 0 8px;letter-spacing:-.045em}.sub{color:#8896ac;font-size:14px;line-height:1.6}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{border:1px solid #364055;background:#182335;color:#e7eaf0;border-radius:10px;padding:11px 16px;font-weight:700;font-size:12px;transition:transform .15s}.btn:hover{transform:translateY(-1px);border-color:#c8a76e}.primary{background:#d4b177;color:#111722;border-color:#d4b177}.ghost{background:transparent}.headrow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:24px 0 30px}.stat,.panel{background:linear-gradient(145deg,#151d2b,#111824);border:1px solid #273144;border-radius:15px}.stat{padding:23px}.stat .icon{color:#d8b675;font-size:21px}.stat .value{font:800 29px Manrope;margin:14px 0 5px}.stat .name{color:#94a1b5;font-size:12px}.panels{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.panel{padding:24px;margin-bottom:20px}.panel h3{font:800 16px Manrope;margin:0 0 18px}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.tablewrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:630px;font-size:13px}.table th{text-align:left;color:#8492a8;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;padding:14px 9px;border-bottom:1px solid #2c3546}.table td{padding:16px 9px;border-bottom:1px solid #253044;color:#d4dbe8}.table tr:last-child td{border-bottom:none}.tag{font-size:10px;border:1px solid #53604b;color:#d7bc82;background:#2e3029;padding:5px 9px;border-radius:20px;white-space:nowrap}.tag.sent{color:#8dd8a2;border-color:#2c6651;background:#19362d}.muted{color:#8b98ab}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.movie{border:1px solid #30394b;background:#151d2a;border-radius:15px;overflow:hidden}.movie .visual{height:135px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 10%,#5d4a39,#212d42 56%,#111722);color:#d0aa70;font-size:46px}.movie .info{padding:18px}.movie h3{margin:0 0 6px;font:800 17px Manrope}.movie p{color:#93a1b5;font-size:12px;line-height:1.5}.movie footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:11px;color:#a8b5c8;letter-spacing:.035em;font-weight:700}.control{width:100%;background:#0d1420;border:1px solid #394457;border-radius:10px;padding:12px 13px;color:#f0f2f7;outline:none;min-height:44px}.control:focus{border-color:#d6b777}.control::placeholder{color:#65748a}textarea.control{resize:vertical;min-height:85px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modalveil{position:fixed;inset:0;z-index:10;background:#03060bd9;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(620px,100%);max-height:94vh;overflow:auto;background:#151e2c;border:1px solid #354155;border-radius:19px;padding:29px;box-shadow:0 30px 90px #0009}.modal h2{font:800 21px Manrope;margin:0 0 8px}.modal .foot{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.toast{position:fixed;bottom:24px;right:26px;z-index:25;background:#243449;color:white;padding:15px 20px;border:1px solid #52637b;border-radius:11px;max-width:380px;font-size:13px;box-shadow:0 12px 40px #0008}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.loginhero{background:radial-gradient(ellipse at 40% 35%,#51402c,#1a2634 45%,#0c1220 80%);display:flex;flex-direction:column;justify-content:space-between;padding:70px}.loginhero .big{font:800 clamp(40px,5vw,72px)/1.04 Manrope;letter-spacing:-.06em;max-width:650px}.loginhero p{color:#b1bac9;font-size:15px;line-height:1.8;max-width:500px}.loginform{display:flex;align-items:center;justify-content:center;padding:30px}.loginbox{width:min(410px,100%)}.loginbox h2{font:800 29px Manrope;letter-spacing:-.04em}.notice{background:#182332;border:1px solid #334157;padding:14px;border-radius:10px;color:#bac5d4;font-size:12px;line-height:1.6;margin:18px 0}.empty{text-align:center;padding:37px;color:#8e9bb0;font-size:13px}.empty strong{display:block;font-size:17px;color:#e3e7ef;margin-bottom:8px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 24px}.toolbar .control{max-width:280px}.a{color:#d9b778;text-decoration:none;font-weight:700}.a:hover{text-decoration:underline}.sm{font-size:12px}.split{display:flex;justify-content:space-between;gap:18px;align-items:center}.warning{color:#e1b66e;font-size:12px}.check{accent-color:#d9b778;width:16px;height:16px}.pill{display:inline-block;background:#1a2a3d;padding:7px 10px;border-radius:8px;color:#9fadc1;font-size:11px}.mobilemenu{display:none}.minilink{background:transparent;border:none;color:#d7b576;font-weight:700;text-align:left;padding:0}.fileline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fileline .btn{padding:8px 10px}.filterrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}hr{border:0;border-top:1px solid #303b4e;margin:22px 0}@media(max-width:1050px){.side{width:210px}.content{padding:25px}.stats{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.login{grid-template-columns:1fr}.loginhero{padding:30px;min-height:230px}.loginhero .big{font-size:38px}.loginform{padding:40px 25px}.side{position:fixed;left:0;top:0;z-index:5;transform:translateX(-100%);transition:transform .2s;width:260px;box-shadow:10px 0 30px #0007}.side.show{transform:translateX(0)}.mobilemenu{display:block;background:none;border:0;color:#efefef;font-size:23px}.top{padding:0 19px;height:65px}.content{padding:24px 16px}.headline{font-size:25px}.headrow{align-items:flex-start;flex-direction:column}.stats{gap:10px}.stat{padding:16px}.stat .value{font-size:23px}.cards{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.panel{padding:16px}.loginhero p{display:none}}
