.table-scroll{overflow-x:auto;margin:18px 0}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-weight:500;color:var(--muted);background:#0f1c17;padding:15px}td{padding:15px;border-bottom:1px solid var(--line);line-height:1.7;vertical-align:top}td small{display:block;color:var(--muted);font-size:12px}td .action-row{margin:0;min-width:150px}td a{color:var(--gold)}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-card{border:1px solid var(--line);padding:10px;border-radius:4px}.asset-card img{width:100%;height:150px;object-fit:cover;border-radius:3px}.asset-card p{font-size:12px;line-height:1.7;margin-top:8px}.asset-deleted{height:150px;display:grid;place-items:center;color:var(--muted)}.review-card{border:1px solid var(--line);padding:24px;border-radius:5px;margin:20px 0}.review-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.review-heading h3{font-size:18px}.review-card>p{line-height:1.8;font-size:14px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.diff-grid>div{padding:18px;background:#0c1915;border-radius:4px;min-width:0}.diff-grid h4{color:var(--gold);font-size:13px;margin:0 0 16px}.diff-grid p{white-space:pre-wrap;line-height:1.8;font-size:14px;margin:10px 0;overflow-wrap:anywhere}.diff-grid img{max-height:140px}.trend-chart{display:flex;align-items:flex-end;height:190px;gap:8px;overflow-x:auto;margin:24px 0}.trend-chart>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:28px;flex:1;font-size:10px;gap:8px;color:var(--muted)}.trend-chart i{width:70%;min-width:10px;background:linear-gradient(0deg,#5b7b5d,#d2bb83);border-radius:3px 3px 0 0}.trend-chart small{font-size:9px;white-space:nowrap}.storage-number{font-family:Georgia,serif;font-size:26px;color:var(--gold-light)}@media(max-width:1150px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.review-card{padding:18px 12px}}@media(max-width:760px){td{padding:12px 10px}}.review-card{padding:24px 0;border-bottom:1px solid #31463b}.admin-sidebar nav>a,.locked-nav{font-size:13px}.admin-sidebar .brand small{font-size:9px}.admin-title p{font-size:12px}.admin-stat>span{font-size:12px}.admin-stat>p{font-size:11px}.admin-stat>strong>small{font-size:10px}.admin-panel-heading h2{font-size:14px}.quick-actions strong{font-size:12px}.quick-actions small{font-size:10px}.quick-actions em{font-size:9px}.admin-panel .empty-state h3{font-size:15px}.admin-panel .empty-state p{font-size:12px}.role-card-title span{font-size:10px}.role-card p{font-size:12px}.role-card>.text-link{font-size:11px}.phase-progress li{font-size:11px}.phase-progress li>span{font-size:10px}.phase-progress>p{font-size:11px}.admin-breadcrumb{font-size:12px}.admin-table-toolbar .tabs>button{font-size:12px}.admin-table-toolbar .search-box input,.admin-inline-note,.permission-draft label{font-size:12px}.admin-footer{font-size:10px}@media(max-width:1050px){.admin-title p{font-size:11px}.quick-actions small{font-size:9px}.role-card p{font-size:11px}.phase-progress li{font-size:10px}.admin-inline-note{font-size:11px}.admin-stat>span{font-size:11px}}@media(max-width:640px){.admin-title p{font-size:11px}.admin-stat>span{font-size:12px}.admin-stat>p{font-size:10px}.admin-stat>strong>small{font-size:9px}.admin-panel-heading h2{font-size:13px}.quick-actions strong{font-size:11px}.quick-actions small{font-size:9px;max-width:90px}.admin-panel .empty-state h3{font-size:14px}.admin-panel .empty-state p{font-size:11px}.role-card p{font-size:12px}.phase-progress li,.admin-breadcrumb,.admin-inline-note{font-size:11px}.admin-table-toolbar .tabs>button{font-size:11px}.admin-table-toolbar .tabs{gap:19px}.admin-footer{font-size:9px}}.line-chart{margin:24px 0;color:var(--muted);font-size:12px}.line-chart svg{width:100%;min-height:170px}.line-chart summary{cursor:pointer;margin:12px 0;color:var(--gold)}.management-app{min-height:100vh;background:#101b19;color:var(--text);font-size:14px}.management-sidebar{position:fixed;inset:0 auto 0 0;width:250px;z-index:60;background:#0c1715;border-right:1px solid var(--line);padding:26px 16px;display:flex;flex-direction:column;overflow-y:auto}.management-sidebar>.brand{padding:0 10px 20px}.management-sidebar .brand strong{font-size:26px}.management-sidebar nav{display:grid;gap:3px}.management-sidebar nav>a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-left:2px solid transparent;border-radius:3px;color:#a3b5aa;transition:background .2s,color .2s}.management-sidebar nav>a:hover,.management-sidebar nav>a.active{background:linear-gradient(90deg,#c4ae8019,transparent);color:var(--gold-light);border-left-color:var(--gold)}.management-main{margin-left:250px;min-width:0}.management-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 40px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#172721,#101b19)}.management-topbar h1{font-size:26px;margin-top:8px;font-family:var(--serif);letter-spacing:2px}.management-topbar>a{color:var(--gold);font-size:13px}.management-content{padding:30px 40px;max-width:1500px;margin:auto}.management-menu{display:none}.manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.metric-card{padding:24px;background:linear-gradient(135deg,#1d3028,#15231e);border:1px solid var(--line);border-radius:5px}.metric-card>span{display:block;color:var(--muted);font-size:13px}.metric-card>strong{display:block;font-size:34px;font-family:Georgia,serif;color:#dfcea5;margin-top:12px}.permission-grid{border:1px solid var(--line);border-radius:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:15px 20px;margin:20px 0}.permission-grid legend{color:var(--gold);padding:0 10px}@media(max-width:1150px){.management-sidebar{width:225px}.management-main{margin-left:225px}.management-topbar,.management-content{padding:25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.management-sidebar{transform:translate(-100%);transition:transform .2s;width:min(85vw,290px);box-shadow:10px 0 50px #0006}.management-sidebar.open{transform:translate(0)}.management-main{margin-left:0}.management-menu{display:block}.management-topbar{padding:20px 18px;gap:14px}.management-topbar h1{font-size:22px}.management-topbar .eyebrow{font-size:9px}.management-topbar>a{margin-left:auto;white-space:nowrap}.management-content{padding:20px 14px}.metric-grid{gap:10px}.metric-card{padding:18px}.metric-card>strong{font-size:30px}.permission-grid{padding:12px;gap:0 8px}.permission-grid .check-row{font-size:12px}.management-content .action-row .button{font-size:12px;padding:11px 14px}.management-topbar .eyebrow{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.management-sidebar{transition:none}}.management-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.management-subnav a{border:1px solid var(--line);padding:10px 16px;font-size:15px}.management-subnav a.active{background:#bca46e;color:#101e1a}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metrics .metric-card strong{font-size:clamp(24px,3vw,34px)}.todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.todo-card{border:1px solid #3a5045;padding:22px;display:grid;gap:12px;background:#182d24;transition:background .18s,transform .18s}.todo-card:hover{background:#233c30;transform:translateY(-2px)}.todo-card strong{font-size:32px;color:#e6d2a6}@media(max-width:680px){.todo-grid{grid-template-columns:1fr}.todo-card{grid-template-columns:1fr auto;padding:18px}.todo-card span:last-child{grid-column:1/-1}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-subnav a{padding:10px 12px}}.visual-theme .console-glass{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;background:transparent;color:#f4f3e8;--muted:#d1ded7;--line:#d5f2e03b;--console-pane:linear-gradient(125deg,#effff01f,transparent 40%,#c1f4e00d 75%,#f5fff51a),rgba(14,39,34,var(--glass-alpha,.236));--console-rim:inset 0 1px 0 #faffef87,inset 1px 0 0 #e6ffef3d,inset -1px -1px 0 #e6fff028,0 12px 30px #051b1824}.console-glass>.console-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:#25483e;background-image:linear-gradient(rgba(6,27,24,var(--wall-shade,.28)),rgba(6,27,24,var(--wall-shade,.28))),linear-gradient(115deg,#0b282b66,#254c3c1a 55%,#0c2c2759),image-set(url(/login-landscape-v1.avif) type("image/avif"),url(/login-landscape-v1.webp) type("image/webp"));background-position:center;background-size:cover}.visual-theme .console-glass :is(.management-sidebar,.management-topbar),.visual-theme .preview-admin.console-glass>header{background:var(--console-pane);border-color:#ddf3dc55;box-shadow:var(--console-rim);-webkit-backdrop-filter:blur(min(var(--glass-frost,8px),10px));backdrop-filter:blur(min(var(--glass-frost,8px),10px))}.console-glass .management-sidebar{border-radius:0 24px 24px 0}.console-glass .management-topbar{margin:18px 24px 0;border:1px solid;border-radius:22px}.console-glass .management-sidebar .sidebar-caption{color:#d2e2d8;line-height:1.8;overflow-wrap:anywhere}.console-glass .management-sidebar nav{gap:7px;margin-top:12px}.console-glass .management-sidebar nav>a{color:#e5eee5;border:1px solid transparent;border-radius:12px}.console-glass .management-sidebar nav>a.active,.console-glass .management-sidebar nav>a:hover{background:linear-gradient(110deg,#efffd526,#e0fae70b);border-color:#edffcf66;color:#fff0c5;box-shadow:inset 0 1px #ffffdf45}.console-glass .management-sidebar .logout-button{color:#e1ebe1;border-radius:12px}.visual-theme .console-glass :is(.manage-panel,.metric-card,.review-card,.asset-card),.visual-theme .preview-admin.console-glass :is(section,fieldset){background:var(--console-pane);border:1px solid #d6f4df66;border-radius:20px;box-shadow:var(--console-rim);color:#f4f3e8}.console-glass :is(.manage-panel,.visual-settings) :is(.review-card,.asset-card,.glass-controls,.appearance-editor),.preview-admin.console-glass section fieldset{background:#113b3029;box-shadow:inset 0 1px #efffe929;border-color:#e2f2d943}.console-glass .metric-card{-webkit-backdrop-filter:blur(min(var(--glass-frost,8px),8px));backdrop-filter:blur(min(var(--glass-frost,8px),8px))}.console-glass .metric-card>strong{color:#f3e3bb;text-shadow:0 2px 10px #0b292b55}.console-glass .todo-card{background:linear-gradient(120deg,#eaf6d518,#d4fbe305);border-color:#dff3d84d;border-radius:16px;box-shadow:inset 0 1px #f7ffe44a}.console-glass .todo-card:hover{background:#e4ffd71f;border-color:#efffd68c}.console-glass :is(.management-subnav a,.preview-admin nav button){border-radius:12px}.console-glass .management-subnav a{background:#193d3461;color:#e6eee6}.console-glass .management-subnav a.active,.preview-admin.console-glass nav button.active{background:linear-gradient(135deg,#eaddb5,#c5d2b2);color:#15382e;border-color:#f9f6d5;box-shadow:inset 0 1px #fffce8a6,0 5px 14px #07292030}.visual-theme .console-glass :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;color:#f7f7e9;background:#082d27a6;border:1px solid #d5eed65c;border-radius:11px;box-shadow:inset 0 1px 5px #05251f26}.console-glass :is(input,textarea)::placeholder{color:#becfc5;opacity:1}.console-glass select option{background:#173e33;color:#f4f3e8}.console-glass :is(input,textarea,select,button,a):focus-visible{outline:2px solid #f1db9c;outline-offset:3px}.console-glass :is(button,.button){transition:background-color .16s,border-color .16s,box-shadow .16s}.console-glass .table-scroll{border:1px solid #d7eed63d;border-radius:16px;background:#0e30264a}.console-glass th{background:#163d34c7;color:#e2eadb}.console-glass td{border-color:#d5eed62b}.console-glass tbody tr:hover{background:#dffff00c}.console-glass .notice{background:#103a2d96;border:1px solid #e1edd75c;border-radius:14px;color:#e4eddf;line-height:1.8}.preview-admin.console-glass{max-width:1280px;padding-top:24px}.preview-admin.console-glass>header{padding:24px 28px;border:1px solid;border-radius:24px}.preview-admin.console-glass h1{margin:8px 0 0;font-size:36px;font-weight:400;letter-spacing:4px}.preview-admin.console-glass>header small{color:#d8e9d8;letter-spacing:3px}.preview-admin.console-glass>nav{flex-wrap:wrap;padding:7px;border:1px solid #d5ecd846;border-radius:18px;background:#123a3066;gap:8px}.preview-admin.console-glass>nav button{flex:1;min-height:46px;border-color:transparent;white-space:nowrap;color:#eff2e6;border-radius:12px}.preview-admin.console-glass>nav button:hover:not(.active){background:#e6ffe31a;border-color:#e3ffda36}.preview-admin.console-glass .demo-actions{z-index:5;background:linear-gradient(120deg,#214c3ac9,#163c34eb);border-color:#d9eedc80;box-shadow:var(--console-rim);-webkit-backdrop-filter:blur(min(var(--glass-frost,8px),8px));backdrop-filter:blur(min(var(--glass-frost,8px),8px));border-radius:18px}.preview-admin.console-glass :is(.demo-limit,section>p){color:#d9e5dd}.console-glass .featured-members .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.console-glass .management-topbar{margin:10px 10px 0;padding:18px 14px;gap:10px;border-radius:18px}.visual-theme .console-glass .management-sidebar{background:linear-gradient(135deg,#345747ee,#153e34f5);-webkit-backdrop-filter:none;backdrop-filter:none}.preview-admin.console-glass{padding-inline:14px}.preview-admin.console-glass>header{padding:20px 16px;gap:12px}.preview-admin.console-glass h1{font-size:28px;letter-spacing:2px}.preview-admin.console-glass>header .button{padding:10px 12px;font-size:13px}.preview-admin.console-glass>nav{display:grid;grid-template-columns:1fr 1fr}.preview-admin.console-glass>nav button{padding:10px}.preview-admin.console-glass :is(section,fieldset){padding:16px}.console-glass .featured-members .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.console-glass .featured-members .form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.console-glass :is(button,.button){transition:none}}@supports not (backdrop-filter:blur(1px)){.visual-theme .console-glass{--console-pane:linear-gradient(125deg,#3b6051ed,#163d34f5)}}
