*{box-sizing:border-box}body{margin:0;background:#f4f5fb;color:#171923;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{position:sticky;top:0;z-index:5;background:#4f00d8;color:#fff;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 2px 8px #0002}.brand{font-size:22px;font-weight:800}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{color:#fff;text-decoration:none;font-weight:700}.clock{margin-left:auto;font-weight:700}.wrap{max-width:1250px;margin:30px auto;padding:0 18px}h1{font-size:34px;margin:10px 0 24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat,.card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 5px 18px #0000000d;margin-bottom:18px}.stat b{display:block;font-size:34px}.stat span{color:#666}.row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.post{border:1px solid #e2e2eb;border-radius:16px;padding:20px;margin-bottom:18px;background:#fff}label{display:block;font-weight:700;margin:12px 0}input,textarea,select{width:100%;padding:12px;border:1px solid #ccc;border-radius:10px;font:inherit;background:#fff}textarea{min-height:180px}button{border:0;border-radius:10px;padding:11px 16px;background:#5700df;color:#fff;font-weight:700;cursor:pointer}button.danger{background:#d92727}.inline{display:inline-flex;gap:7px;flex-wrap:wrap}.muted{color:#777}.ok{color:#07851f}.err{color:#c51616}.flash{padding:14px 16px;border-radius:12px;margin-bottom:18px;background:#e7f8eb}.flash.error{background:#ffe6e6;color:#a00}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:12px;border-bottom:1px solid #e7e7ee;vertical-align:top}.media-preview{max-width:360px;max-height:280px;border-radius:14px;display:block;margin:10px 0}.badge{display:inline-block;padding:4px 9px;border-radius:999px;background:#eee;font-size:13px}.alert{padding:12px;border-radius:10px;background:#fff4cf;margin-bottom:8px}.small{font-size:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr}.clock{margin-left:0}}@media(max-width:600px){.grid{grid-template-columns:1fr}header{position:static}.wrap{margin:18px auto}h1{font-size:28px}}
