@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071a35;--navy2:#102b50;--ink:#152c48;--muted:#78879a;--border:#e6ebf2;--bg:#f5f7fb;--gold:#b79a68}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}.shell{display:flex;min-height:100vh}.sidebar{width:265px;flex:none;background:linear-gradient(170deg,#071a35,#102b50);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.identity{display:flex;align-items:center;gap:12px;padding:30px 24px 33px;border-bottom:1px solid #ffffff19}.identity-icon{width:43px;height:43px;border:1px solid #b79a68a8;color:#e4c893;display:grid;place-items:center;font-family:Georgia,serif;font-size:27px;font-weight:bold;border-radius:11px}.identity strong{display:block;font:800 19px Manrope,sans-serif;letter-spacing:-.7px}.identity small{display:block;font-size:9px;letter-spacing:2px;color:#9ab0c8;margin-top:5px}.side-content{overflow:auto;padding:22px 13px;flex:1}.group-label{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#839ab6;padding:17px 16px 10px}.side-link{display:flex;align-items:center;gap:13px;color:#c8d4e3;text-decoration:none;padding:12px 14px;border-radius:9px;margin:3px 0;font-weight:600;transition:.15s}.side-link:hover{background:#ffffff0e;color:white}.side-link.active{background:#ffffff18;color:white;box-shadow:inset 3px 0 #d5b37a}.side-icon{font-size:19px;width:22px;text-align:center;color:#bdcce0}.side-count{margin-left:auto;border-radius:30px;padding:3px 8px;background:#bd9b64;color:#061a36;font-size:11px}.side-bottom{padding:17px 22px 25px;border-top:1px solid #ffffff19;display:grid;gap:13px}.side-bottom a{color:#d3dfed;text-decoration:none;font-size:12px}.workspace{flex:1;min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border);padding:0 38px}.breadcrumb{color:#8995a5;font-size:13px}.breadcrumb span{margin:0 12px;color:#b4beca}.breadcrumb b{color:#203957}.top-actions{display:flex;align-items:center;gap:10px;color:#718198;font-size:12px}.live-dot{width:7px;height:7px;border-radius:50%;background:#26b586}.avatar{margin-left:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf0f7;color:#163658;font-weight:800}.main{padding:39px 42px 25px;max-width:1500px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2.1px;color:#9d835b;font-weight:800;margin-bottom:10px}h1,h2,h3,p{margin-top:0}h1{font:800 30px Manrope,sans-serif;letter-spacing:-1px;margin-bottom:8px}h2{font:800 17px Manrope,sans-serif;letter-spacing:-.3px;margin-bottom:0}.page-title p,.panel-head p{color:#8794a5;margin:7px 0 0}.outline{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #dce3ed;border-radius:9px;text-decoration:none;color:#193858;background:white;font-weight:700;font-size:12px;white-space:nowrap}.outline:hover{border-color:#b79a68}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat{background:white;border:1px solid var(--border);padding:25px;border-radius:14px;box-shadow:0 8px 30px #122f5110}.stat>span{font-size:10px;letter-spacing:1.1px;color:#8b99aa;font-weight:800}.stat strong{display:block;font:800 36px Manrope,sans-serif;color:#102b50;margin:13px 0 5px}.stat small{color:#9ba7b5}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.panel{background:white;border:1px solid var(--border);border-radius:14px;padding:27px;margin-bottom:22px;box-shadow:0 8px 30px #122f510a}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick-grid a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #e7edf4;border-radius:11px;text-decoration:none;color:#163553;transition:.2s}.quick-grid a:hover{border-color:#b79a68;transform:translateY(-2px);box-shadow:0 10px 25px #18375712}.quick-grid span{font-size:26px;color:#b79a68}.quick-grid b{font-size:13px}.quick-grid small{font-size:11px;color:#8794a5}.steps>div{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #edf0f5}.steps>div:last-child{border:0}.steps em{font-style:normal;color:#b79a68;font-weight:800}.steps b,.steps small{display:block}.steps small{color:#8593a4;margin-top:6px;line-height:1.6}.editor-form{display:block}.fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.field{margin-bottom:17px}.field label{display:block;font-weight:700;font-size:12px;margin-bottom:9px;color:#334a64}.field input,.field textarea,.field select,.select-page select{width:100%;border:1px solid #dfe6ee;background:#fbfcfe;border-radius:9px;padding:12px 13px;color:#213a55;font:inherit;outline:none;transition:.15s}.field textarea{resize:vertical;min-height:110px;line-height:1.65}.field input:focus,.field textarea:focus,.field select:focus,.select-page select:focus{border-color:#b79a68;box-shadow:0 0 0 3px #b79a681c}.toggle{display:flex;align-items:center;gap:10px;color:#53687f;font-weight:600;margin:8px 0 18px}.toggle input{accent-color:#153b65;width:16px;height:16px}.toggle-ui{display:none}.form-actions{margin-top:12px}.primary{border:0;border-radius:9px;padding:13px 20px;background:#102b50;color:white;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.primary:hover{background:#1e4675}.record{border-top:1px solid #e9eef4;padding:0}.record summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 2px;list-style:none}.record summary::-webkit-details-marker{display:none}.record summary b{display:block;font-weight:700}.record summary small{display:block;color:#8795a7;margin-top:5px}.record-status{color:#4d8c7e;font-size:11px;font-weight:700}.record-body{padding:12px 5px 25px;border-top:1px dashed #e6edf4}.inline-actions{display:flex;gap:20px;margin:5px 0 25px}.inline-actions a{color:#315c8b;font-weight:700;font-size:12px;text-decoration:none}.delete-form{margin-top:12px}.danger-text{background:transparent;border:0;color:#b95757;cursor:pointer;padding:9px 0;font-weight:700}.type-pill{font-size:11px;background:#eef3f8;padding:7px 10px;border-radius:20px;color:#52708d}.select-page{display:flex;gap:12px}.select-page select{max-width:450px}.hint{color:#8a97a7;font-size:12px;line-height:1.7;margin:16px 0}.hint code{background:#f2f5f8;padding:3px 6px;border-radius:4px}.upload-box{border:2px dashed #dbe4ee;border-radius:12px;background:#f9fbfe;padding:35px;text-align:center;display:grid;gap:15px;justify-items:center;margin-bottom:20px}.upload-box span{font-size:40px;color:#b79a68}.upload-box input{max-width:300px}.alert{border-radius:9px;padding:15px 18px;margin-bottom:22px;font-weight:600}.alert.success{background:#e9f8f1;color:#257b58}.alert.error{background:#fff0f0;color:#b34848}.copy-btn{border:0;background:#d5e8de;padding:6px 10px;border-radius:5px;cursor:pointer}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#7e8da0;background:#f7f9fc}th,td{padding:13px;border-bottom:1px solid #edf1f5;vertical-align:top;min-width:100px}td:last-child{min-width:200px}.muted{color:#97a4b4}.admin-footer{font-size:11px;color:#9aa6b6;padding:12px 0 18px}.admin-footer span{padding:0 7px}.mobile-menu{display:none}@media(max-width:1150px){.sidebar{width:230px}.main{padding:30px 25px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{position:fixed;transform:translateX(-100%);transition:transform .2s;width:265px}.menu-open .sidebar{transform:translateX(0)}.mobile-menu{display:block;border:0;background:transparent;color:#123354;font-size:23px;cursor:pointer}.topbar{padding:0 18px;height:66px}.main{padding:25px 15px}.page-title{align-items:flex-start;flex-direction:column}h1{font-size:25px}.panel{padding:20px}.stats,.fields-two,.quick-grid{grid-template-columns:1fr}.live-label{display:none}}

.login-body{background:radial-gradient(circle at 80% 0%,#1e4672 0,#071a35 45%,#05132a 100%);min-height:100vh;display:grid;place-items:center}.login-layout{width:min(440px,calc(100% - 30px));padding:30px 0}.login-brand{display:flex;gap:14px;align-items:center;color:#fff;margin-bottom:35px}.login-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid #c3a774;color:#c3a774;font:32px Georgia;border-radius:12px}.login-brand span{font:800 22px Manrope}.login-brand small{display:block;color:#8fa8c6;font:600 9px DM Sans;letter-spacing:2px;margin-top:5px}.login-panel{background:white;border-radius:18px;padding:39px;box-shadow:0 35px 90px #0004}.login-panel h1{font-size:26px}.login-panel p{color:#8794a5;margin-bottom:28px}.login-submit{width:100%;margin-top:12px;padding:16px}.login-foot{text-align:center;color:#8fa4bf;margin-top:25px;font-size:12px}
