/* Unlayered compatibility rules preserve compact workspaces and native semantics. */
input[class~="tw:dui-checkbox"],input[class~="tw:dui-radio"]{width:18px!important;height:18px!important;min-width:18px!important;color:#0B63F6;accent-color:#0B63F6;border-color:var(--line,#b9c9df)}
input[class~="tw:dui-checkbox"]{box-sizing:border-box;padding:3px;border-radius:4px}
input[class~="tw:dui-checkbox"]:checked{color:#fff;background-color:#0B63F6;border-color:#0B63F6}
input[class~="tw:dui-toggle"]{width:40px!important;height:22px!important;color:#0B63F6}
.production-dialog form:has(input[name=section]){gap:8px}.production-dialog form:has(input[name=section]) label{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line,#dce5f1);border-radius:12px;margin:0;font-size:13px}.production-dialog form:has(input[name=section]) label small{margin-left:auto;font-size:11px;color:var(--muted,#64748b)}
.production-dialog form:has(input[name=section]) label:has(input:disabled){opacity:.65}
select[class~="tw:dui-select"]{padding-right:28px}#languageSelect{width:auto;max-width:70px}.topbar #globalSearch{width:100%}
:root{--premium-blue:#0B63F6}
.premium-panel{display:block!important}
html[data-theme=system]{--color-base-100:var(--surface,#ffffff);--color-base-200:var(--surface-muted,#f3f6fb);--color-base-content:var(--ink,#17243a);--color-primary:#0B63F6;--color-primary-content:#ffffff}
html[data-theme=dark] .ts-task-line.selected{background:#203855;color:#f5f8ff;border-color:#547bbb}html[data-theme=dark] .ts-task-line.selected button{color:#f5f8ff}
input[class~="tw:dui-range-primary"]{--range-bg:#0B63F6;color:#0B63F6}
button[class~="tw:dui-btn"]{min-height:36px;height:auto;font-family:inherit;font-size:12px;border-radius:12px;box-shadow:none;line-height:1.25;text-transform:none}
button[class~="tw:dui-btn-primary"]{background:var(--premium-blue);color:white;border-color:var(--premium-blue)}
button[class~="tw:dui-btn"]:disabled{cursor:not-allowed;opacity:.5}
input[class~="tw:dui-input"],textarea[class~="tw:dui-textarea"],select[class~="tw:dui-select"]{font-family:inherit;font-size:12px;color:var(--ink,var(--color-base-content));background:var(--surface,var(--color-base-100));border:1px solid var(--line,var(--color-base-300));border-radius:12px;min-width:0;max-width:100%;box-shadow:none}
input[class~="tw:dui-input"],select[class~="tw:dui-select"]{height:36px;min-height:36px}textarea[class~="tw:dui-textarea"]{min-height:60px}
input[class~="tw:dui-checkbox"],input[class~="tw:dui-radio"]{vertical-align:middle;flex-shrink:0}
table[class~="tw:dui-table"]{font-size:12px}table[class~="tw:dui-table"] :where(th,td){padding:10px 12px}
[class~="tw:dui-card"]{border:1px solid var(--line,var(--color-base-300));border-radius:12px;background:var(--surface,var(--color-base-100));box-shadow:0 2px 8px #17243a06}
.premium-dialog{border-radius:12px;border:1px solid var(--line,var(--color-base-300));background:var(--surface,var(--color-base-100));color:var(--ink,var(--color-base-content));box-shadow:0 20px 60px #0003}.premium-dialog::backdrop{background:#0a14295c}
.app-sidebar button[class~="tw:dui-btn"]{justify-content:flex-start;border-radius:10px;color:inherit}.app-sidebar button.nav-item.active{background:var(--premium-blue);color:white}
.reference-view-header{padding:20px 24px}.reference-account-menu,.reference-project-picker>div{border-radius:12px}
body.premium-popup{width:380px;max-width:380px;min-height:420px;background:var(--color-base-200);color:var(--color-base-content);font:12px/1.5 Inter,system-ui,sans-serif}
.premium-popup header{padding:0 20px;background:var(--color-base-100);border-color:var(--color-base-300)}
.premium-popup main{padding:20px;gap:16px}.premium-popup .card{padding:20px;background:var(--color-base-100);color:var(--color-base-content);border-color:var(--color-base-300);gap:0}
.premium-popup .eyebrow{font-size:10px;letter-spacing:0;color:var(--color-base-content);opacity:.65;margin-bottom:10px}.premium-popup .meta,.premium-popup .empty,.premium-popup .loading{color:var(--color-base-content);opacity:.65}
.premium-popup .capture input{width:100%}.premium-popup .profile-open[class~="tw:dui-btn"]{display:flex;height:auto;text-align:left;justify-content:flex-start;padding:0;border:0;white-space:normal}.premium-popup .task button[class~="tw:dui-btn"]{padding:6px;min-width:32px}.premium-popup .audio [class~="tw:dui-range"]{height:16px;min-width:0}
