:root{--page:#f7f7f8;--surface:#fff;--soft:#f1f1f3;--ink:#151515;--muted:#737378;--line:#e8e8eb;color:var(--ink);background:var(--page);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.45}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #737378}textarea{resize:vertical}.workspace{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;height:100vh;padding:32px 20px;position:sticky;top:0;overflow:auto}.brand{letter-spacing:-1px;margin:0 12px 36px;font-size:27px;font-weight:700;display:block}.sidebar nav{gap:5px;display:grid}.sidebar button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:13px}.sidebar button.active{background:var(--soft);color:var(--ink);font-weight:600}.workspace-main{min-width:0;padding:30px 40px}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.workspace-header h1{letter-spacing:-.7px;margin:0;font-size:25px}.workspace-header small{color:var(--muted);margin-top:8px;display:block}.workspace-actions{align-items:center;gap:12px;display:flex}.workspace button,.workspace select,.login button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px}.workspace .primary,.login button{background:var(--ink);color:#fff;border-color:var(--ink)}.workspace .sidebar button{background:0 0;border:0}.workspace .sidebar button.active{background:var(--soft)}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:24px}.panel h2{margin:0 0 20px;font-size:17px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px;margin-top:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{margin-top:14px;font-size:30px;font-weight:500;display:block}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.toolbar label{flex:1}.workspace label,.login label{gap:8px;font-size:12px;display:grid}.workspace input,.workspace textarea,.login input{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:10px;padding:12px;font-size:14px}.workspace input:focus,.workspace textarea:focus{outline:1px solid var(--muted);background:#fff}.editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editor .wide{grid-column:1/-1}.editor .checkbox{align-items:center;gap:10px;display:flex}.editor .checkbox input{width:auto}.records{overflow:auto}.records table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.records th{color:var(--muted);font-size:12px;font-weight:500}.records td,.records th{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 10px}.records td{overflow-wrap:anywhere;max-width:360px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{padding:7px 10px;font-size:12px}.pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.status{background:var(--soft);border-radius:10px;margin:20px 0;padding:14px 18px;font-size:13px}.login{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:420px;margin:12vh auto;padding:32px}.login h1{font-size:25px}.login form{gap:20px;display:grid}.login>select{float:right;border:1px solid var(--line);border-radius:8px;padding:6px}.detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font-size:12px;line-height:1.7;overflow:auto}.admin-content-manager{max-width:none!important;padding:0!important}.admin-content-manager>.admin-top,.admin-content-manager>.admin-heading,.admin-content-manager>.admin-auth,.admin-content-manager>.admin-footer{display:none}.admin-content-manager .admin-tabs{flex-wrap:wrap}.admin-content-manager .admin-auth[hidden]{display:none}@media (max-width:900px){.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px;position:static}.brand{margin:0 10px 16px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.workspace-main{padding:22px 18px}.workspace-header{flex-wrap:wrap;align-items:start}.workspace-actions{flex-wrap:wrap}.editor{grid-template-columns:1fr}.login{margin:10vh 18px}.panel{padding:18px}}
