:root{--primary:#5842ef;--primary-600:#4932d7;--primary-50:#eeedff;--bg:#eef2f8;--text:#263244;--muted:#718096;--border:#dfe6f1;--radius:17px}:root[data-theme=dark]{--primary:#a89aff;--primary-600:#8d7ae8;--primary-50:#2e294a;--bg:#151822;--text:#e6e9f3;--muted:#a3abc2;--border:#34394b}.shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{background:var(--panel);color:var(--muted);border-right:1px solid var(--border);padding:24px 14px}.sidebar .brand{color:var(--text);padding:0 10px 26px}.sidebar .brand small{color:var(--muted)}.sidebar .nav-caption{color:var(--muted);font-size:10px;letter-spacing:1.7px;margin:16px 14px}.sidebar .nav-item{color:var(--muted);font-weight:650;border-left:3px solid transparent;border-radius:12px;min-height:44px;padding:11px 14px;margin-bottom:3px}.sidebar .nav-item.active{background:var(--primary-50);color:var(--primary);border-left-color:var(--primary);box-shadow:none}.sidebar .nav-item:hover{color:var(--primary);background:var(--primary-50)}.sidebar .sidebar-foot{color:var(--muted);border-top-color:var(--border)}.sidebar-foot a{color:var(--muted)}.topbar{background:linear-gradient(105deg,#513be9,#357ef5);color:white;min-height:72px;height:auto;padding:16px 28px;border-bottom:0;box-shadow:0 3px 12px #403eab1a}.topbar .ws,.topbar .sync-status{color:white}.topbar .badge{color:white;background:#ffffff25}.topbar .btn,.topbar select{background:#ffffff20;color:white;border-color:#ffffff35}.topbar select option{background:var(--panel);color:var(--text)}.topbar .btn.primary{background:#ffffff;color:#513be9}.content{padding:26px 28px}.page-head{padding:26px 28px;background:linear-gradient(110deg,#523be8,#347ff5);color:white;border-radius:21px;margin-bottom:24px;align-items:center;box-shadow:0 2px 4px #4448aa12}.page-head h1,.page-head h2{color:white}.page-head p{color:#e3e9ff}.page-head a,.page-head .btn{background:#ffffff20;color:white;border-color:#ffffff50}.btn.primary{background:var(--primary);color:white}.card{border-radius:17px;border-color:var(--border);box-shadow:0 2px 3px #26334a08}.drive-section-head,.panel-heading{background:var(--panel);border-color:var(--border)}.drive-table-toolbar{flex-wrap:wrap;gap:12px}.drive-table-toolbar select{max-width:230px}.drive-table tr[data-posting-state=posted],.data-table tr.posting-row-posted{background:#e7f8ed!important}.drive-table tr[data-posting-state=error],.data-table tr.posting-row-error{background:#fce8f0!important}.drive-table tr[data-posting-state=unposted],.data-table tr.posting-row-unposted{background:#fff!important}.drive-table tr.drive-selected{box-shadow:inset 3px 0 0 #7c66f3}.drive-table td:last-child{min-width:170px}.drive-table tr td textarea{background:transparent}.data-table tr.posting-row-posted:hover{background:#dcf5e5!important}.data-table tr.posting-row-error:hover{background:#f9dce8!important}:root[data-theme=dark] .drive-table tr[data-posting-state=posted],:root[data-theme=dark] .data-table tr.posting-row-posted{background:#183b2a!important}:root[data-theme=dark] .drive-table tr[data-posting-state=error],:root[data-theme=dark] .data-table tr.posting-row-error{background:#422936!important}:root[data-theme=dark] .drive-table tr[data-posting-state=unposted],:root[data-theme=dark] .data-table tr.posting-row-unposted{background:var(--panel)!important}@media(max-width:1050px){.shell{grid-template-columns:210px minmax(0,1fr)}.content{padding:22px}.topbar{padding:16px 20px}}@media(max-width:760px){.shell{display:block}.sidebar{padding:16px;flex-wrap:wrap}.sidebar .brand{padding-bottom:12px}.sidebar .nav-item{min-height:36px;padding:9px}.content{padding:20px 14px}.topbar{padding:14px;flex-wrap:wrap}.page-head{padding:21px;border-radius:17px;flex-wrap:wrap}.page-head h1{font-size:24px}.drive-table-toolbar select{max-width:100%}}
.drive-table-toolbar [data-posting-filter]{width:220px;min-width:200px;flex-shrink:0}
