@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#f2f6f7;color:#193241;font-family:'DM Sans',Candara,sans-serif;font-size:14px}a{color:#087c81;text-decoration:none}a:hover{text-decoration:underline}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#082838;color:white;padding:35px 21px;overflow:auto}.logo{font:800 27px Manrope;letter-spacing:.08em;color:white;margin-bottom:40px}.logo span{color:#d8b17b}.logo small{display:block;font:700 10px 'DM Sans';letter-spacing:.16em;color:#91acb6}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:block;padding:12px;border-radius:6px;color:#c3d3da;font-weight:700}.sidebar nav a:hover{background:#184454;text-decoration:none;color:white}.main{margin-left:240px}.admin-top{background:white;border-bottom:1px solid #e3e9ed;padding:20px 32px;display:flex;justify-content:space-between;gap:15px}.content{padding:38px 32px;max-width:1450px}.content h1{font:800 30px Manrope;margin:0 0 17px}.content p{color:#657682}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.stat{background:white;border:1px solid #e0e9ea;padding:25px;border-radius:8px}.stat strong{display:block;font:800 34px Manrope;color:#0c7880}.stat span{color:#647883;font-size:13px}.panel{background:white;border:1px solid #e0e9ea;border-radius:9px;padding:27px;margin:22px 0}.panel h2{font:800 18px Manrope}.button{border:0;background:#087c81;color:white;padding:11px 18px;border-radius:5px;display:inline-block;cursor:pointer;font-weight:700}.button:hover{background:#045e62;color:white;text-decoration:none}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:13px 15px;border-bottom:1px solid #e2eaed;text-align:left;vertical-align:top}th{background:#f5f8f8;color:#4d6470;font-size:12px}td small{color:#889aa3}.thumb{width:75px;height:65px;object-fit:cover;border-radius:4px}.inline{display:inline-block;margin-left:10px}.danger{border:0;background:transparent;color:#b94141;cursor:pointer;padding:7px;font-weight:700}.mini{border:0;background:#e6f3f2;color:#0a797a;padding:7px 10px;border-radius:4px;cursor:pointer;font-weight:700}label{display:block;font-weight:700;margin:17px 0;color:#2a4451}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;border:1px solid #d1dfe2;padding:12px;border-radius:5px;margin-top:8px;font:inherit}input[type=file]{display:block;margin-top:9px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.checks{display:flex;gap:22px}.checks label{display:flex;align-items:center;gap:8px}.notice{background:#fff1df;color:#805123;padding:14px;margin:15px 0;border-radius:5px}.notice.good{background:#e3f7eb;color:#216a3e}.message{max-width:490px;white-space:normal;margin-top:8px;line-height:1.7;color:#516b76}.unread{background:#f1faf8}.login-body{display:grid;place-items:center;min-height:100vh;background:linear-gradient(145deg,#09283a,#15546b)}.login-box{width:min(420px,calc(100% - 30px));background:white;padding:38px;border-radius:12px;box-shadow:0 20px 70px #0003}.login-box .logo{color:#09283a;margin-bottom:24px}.login-box .logo small{color:#74818a}.login-box h1{font:800 27px Manrope;margin-bottom:6px}.login-box p{color:#687b84}.login-box .button{width:100%;margin:18px 0}.login-box>a{font-size:13px}@media(max-width:850px){.sidebar{position:relative;width:auto;padding:18px}.sidebar .logo{margin-bottom:12px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.main{margin-left:0}.stats{grid-template-columns:1fr 1fr}.content{padding:22px}.admin-top{padding:17px 22px}}@media(max-width:480px){.stats,.fields{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.content{padding:16px}.panel{padding:15px}}
