:root{--brown:#815b3d;--bg:#f7f3ec;--ink:#392f28;--line:#e6d9c8}body{font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}.header{height:68px}.header .brand{font-size:20px}.layout{max-width:1600px;grid-template-columns:225px minmax(0,1fr);gap:22px;padding:20px}.workspace{padding:0;min-width:0}.side{height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto;padding:17px 12px;scrollbar-width:thin}.side b{display:block;padding:10px}.side details{border-bottom:1px solid var(--line);padding:8px 0}.side summary{cursor:pointer;font-size:12px;color:#8c7762;font-weight:600;padding:8px}.side nav a{font-size:13px;padding:9px 12px;border-radius:7px;display:flex;align-items:center;justify-content:space-between}.side .profile-role{font-size:11px}.page-head{padding:15px 0;margin:0 0 18px}.page-head h1{font-size:25px;line-height:1.4}.page-head p{font-size:13px;margin:8px 0}.card{padding:20px;border-radius:13px;box-shadow:none}.stats .card{padding:18px}.stats strong{font-size:29px}.table-wrap{padding:0;overflow:auto}table{font-size:13px;min-width:650px}th{background:#efe4d5;color:#7e6048;font-size:12px;white-space:nowrap}td,th{padding:12px 14px;vertical-align:top}td small{font-size:11px;color:#907c67}.table-wrap input,.table-wrap select{padding:7px 10px;font-size:12px}.table-wrap form{margin:0}.inline-form{display:flex;align-items:center;gap:8px}.inline-form input{min-width:90px;max-width:200px}.inline-form .btn{flex:none}.inline-form label{margin:0}.btn.small{padding:8px 12px;font-size:12px}.grid{gap:16px}.section{margin-top:22px}.wide{width:100%}.portal{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:48px auto;background:#fffdfa;border:1px solid var(--line);border-radius:22px;overflow:hidden}.portal-story{padding:52px;background:#ebddc8}.portal-story h1{font-size:38px;line-height:1.45;margin:22px 0}.portal-story p{color:#806951}.portal-form{padding:42px}.portal-form h2{font-size:26px}.portal-form input{margin-top:7px}.portal-form .flex{margin:18px 0;font-size:12px}.portal-art{height:170px;border:15px solid #dcc4a450;border-bottom:0;border-radius:130px 130px 0 0;margin-top:40px;display:grid;place-items:center;color:#97734d;letter-spacing:5px}.demo-panel{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}summary{cursor:pointer}.demo-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.demo-buttons .btn{font-size:11px;padding:9px 11px}.badge-count,.red-dot{background:#a4513e;color:white;border-radius:20px;padding:1px 6px;font-size:10px}.brand-logo{width:30px;height:30px;object-fit:contain}.filters{display:flex;gap:8px;margin-bottom:16px}.filters input{max-width:240px}.pager{font-size:12px;margin:15px 0}.sidebar-toggle{display:none}.footer{padding:24px;font-size:12px;background:#eee2d1}.profile-role{display:block}.table-wrap details form{min-width:220px;padding-top:12px}pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.notification-link{position:relative;font-size:12px}.trial-brand{font-size:11px;background:#eadac2;border-radius:4px;padding:2px 6px}.quiz-screen{max-height:100dvh}.quiz-question-panel{overflow:hidden}.quiz-choice{font-size:17px}.quiz-screen h2{max-height:30vh}.quiz-mode .header,.quiz-mode .footer{display:none}.library-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.library-filters select{width:auto;min-width:130px}.copyright-note{font-size:12px;color:#8c7762}@media(max-width:760px){.portal{grid-template-columns:1fr;margin:20px auto}.portal-story{display:none}.portal-form{padding:25px}.layout{min-width:1000px}.header nav{display:flex}.wrap{max-width:1200px}}
