:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:195 9% 13%;--foreground:48 22% 82%;--muted-color:194 8% 18%;--muted-foreground:47 14% 66%;--accent:195 8% 20%;--accent-foreground:48 22% 82%;--popover:195 9% 13%;--popover-foreground:48 22% 82%;--border:48 12% 33%;--input:194 8% 20%;--card:195 9% 16%;--card-foreground:48 22% 82%;--primary-color:47 100% 43%;--primary-foreground:195 9% 13%;--secondary:48 22% 82%;--secondary-foreground:195 9% 13%;--destructive:339 90% 51%;--destructive-foreground:210 40% 98%;--ring:47 100% 43%;--bg:hsl(var(--background));--surface:hsl(var(--card));--surface-2:hsl(var(--muted-color));--text:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--line:hsl(var(--border));--primary:hsl(var(--primary-color));--primary-dark:#e8aa00;--sidebar:hsl(var(--card));--success:#6fc6a5;--success-bg:#244238;--warning:#efd36a;--warning-bg:#4a4020;--danger:#efabab;--danger-bg:#4a2929;--info:#9ed4e7;--info-bg:#263e47;--green:var(--success);--red:var(--danger);--amber:var(--warning);--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--control-height:2.75rem;--control-height-sm:2.5rem;--content-max:72rem;--content-max-wide:93.75rem;--space-page-x:2rem;--space-page-y:2rem;--shadow-card:0 24px 60px -28px #0000006b;--shadow-popover:0 24px 60px -20px #0000008c;--shadow-modal:0 28px 80px #00000073;--shadow:var(--shadow-card);--z-sidebar:20;--z-header:30;--z-dropdown:50;--z-modal:120;--body-gradient-left:#daaa000d;--body-gradient-right:#d6d2c40a}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:48 31% 92%;--foreground:195 9% 18%;--muted-color:48 22% 86%;--muted-foreground:195 8% 32%;--accent:48 22% 88%;--accent-foreground:195 9% 18%;--popover:48 31% 94%;--popover-foreground:195 9% 18%;--border:195 9% 62%;--input:48 18% 85%;--card:48 31% 96%;--card-foreground:195 9% 18%;--primary-color:47 100% 43%;--primary-foreground:195 9% 13%;--secondary:195 9% 25%;--secondary-foreground:48 22% 82%;--destructive:339 84% 46%;--destructive-foreground:210 40% 98%;--ring:47 100% 43%;--bg:hsl(var(--background));--surface:hsl(var(--card));--surface-2:hsl(var(--muted-color));--text:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--line:hsl(var(--border));--primary:hsl(var(--primary-color));--primary-dark:#8b6d00;--sidebar:hsl(var(--card));--success:#17724d;--success-bg:#dff3e9;--warning:#876b00;--warning-bg:#f7edc8;--danger:#b23a3a;--danger-bg:#f9e2e2;--info:#2f6674;--info-bg:#dcebf0;--shadow-card:0 24px 60px -28px #323a3d47;--shadow-popover:0 24px 60px -20px #323a3d3d;--shadow-modal:0 28px 80px #323a3d4d;--shadow:var(--shadow-card);--body-gradient-left:#daaa0014;--body-gradient-right:#323a3d0a}*,:before,:after{box-sizing:border-box;border-color:hsl(var(--border));scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .35) transparent}html,body{min-height:100%}body{background-color:hsl(var(--background));background-image:linear-gradient(135deg, var(--body-gradient-left), transparent 32%), linear-gradient(315deg, var(--body-gradient-right), transparent 36%);color:hsl(var(--foreground));font-feature-settings:"rlig" 1, "calt" 1;letter-spacing:-.01em;background-attachment:fixed;margin:0}::selection{background:hsl(var(--primary-color) / .28);color:hsl(var(--foreground))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:hsl(var(--muted-foreground) / .35)}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .55)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}:where(button,a,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring) / .72);outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%239CA3AF' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.75rem!important}select option,select optgroup{background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.theme-logo-dark,html[data-theme=dark] .theme-logo-light{display:none}html[data-theme=dark] .brand-logo-full.theme-logo-dark,html[data-theme=dark] .standalone-logo.theme-logo-dark,html[data-theme=dark] .login-logo.theme-logo-dark{display:block}@media (max-width:850px){:root,html[data-theme=dark],html[data-theme=light]{--space-page-x:1.125rem;--space-page-y:1.375rem}}
.theme-logo{display:none!important}html[data-theme=light] .brand-logo-full.theme-logo-light,html[data-theme=light] .standalone-logo.theme-logo-light,html[data-theme=light] .login-logo.theme-logo-light,html[data-theme=dark] .brand-logo-full.theme-logo-dark,html[data-theme=dark] .standalone-logo.theme-logo-dark,html[data-theme=dark] .login-logo.theme-logo-dark{display:block!important}.sidebar.collapsed .brand-logo-full.theme-logo{display:none!important}html[data-theme=light] .sidebar.collapsed .brand-logo-icon.theme-logo-light,html[data-theme=dark] .sidebar.collapsed .brand-logo-icon.theme-logo-dark{display:block!important}.app-shell{background:hsl(var(--background));min-height:100dvh}.sidebar{width:var(--sidebar-width,298px);border-color:hsl(var(--border) / .45);background:hsl(var(--card) / .88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;z-index:var(--z-sidebar)}.brand{border-color:hsl(var(--border) / .4);background:hsl(var(--card) / .94)}.content{margin-left:var(--sidebar-width,298px)}.topbar{z-index:var(--z-header);border-color:hsl(var(--border) / .42);background:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1,.detail-title-row h1{color:hsl(var(--foreground));letter-spacing:-.025em;font-weight:700}.eyebrow{color:hsl(var(--primary-color));letter-spacing:.12em;font-size:.6875rem;font-weight:700}.content>main{width:100%;max-width:var(--content-max);padding:var(--space-page-y) var(--space-page-x) 3.5rem;margin-inline:auto}.detail-app-shell .publication-page,.publication-page,.case-detail-page{width:100%;max-width:var(--content-max-wide);padding:var(--space-page-y) var(--space-page-x) 3.75rem}.stack{gap:1.25rem}.card,.metric,.op-card,.publication-document,.treatment-toolbar{border:1px solid hsl(var(--border) / .72);border-radius:var(--radius-lg);background:hsl(var(--card) / .88);box-shadow:var(--shadow-card)}.card>header,.op-card>header{border-color:hsl(var(--border) / .55);min-height:4.25rem;padding:1rem 1.25rem}.card h2,.op-card>header h2{color:hsl(var(--card-foreground));font-size:1rem;font-weight:650;line-height:1.35}.card header p,.op-card>header p{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}.card-body{padding:1.25rem}.metric{min-height:6.5rem;padding:1.125rem}.metric-icon,.kpi-icon,.activity-kind,.integration-logo{border-radius:var(--radius-lg);background:hsl(var(--primary-color) / .14);color:hsl(var(--primary-color))}.metric span,.metric small{color:hsl(var(--muted-foreground))}.metric span{font-size:.75rem}.metric strong{color:hsl(var(--foreground));font-size:1.25rem}.metric small{font-size:.6875rem}.primary,.secondary,.icon-button,.mobile-menu,.mobile-close,.treatment-toolbar button,.header-buttons button,.publication-expand-button{min-height:var(--control-height-sm);border-radius:var(--radius-sm);padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.primary{background:hsl(var(--primary-color));color:hsl(var(--primary-foreground));border:1px solid #0000}.primary:hover:not(:disabled){background:hsl(var(--primary-color));opacity:.9}.secondary,.icon-button,.mobile-menu,.mobile-close,.treatment-toolbar button,.header-buttons button,.publication-expand-button{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.treatment-toolbar button:hover:not(:disabled),.header-buttons button:hover:not(:disabled),.publication-expand-button:hover:not(:disabled){background:hsl(var(--muted-color))}.secondary.danger{border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive))}.secondary.danger:hover:not(:disabled){background:hsl(var(--destructive) / .1)}.field span,.op-field>span,.case-form-body label>span,.new-case-body>label>span,.new-case-body .form-grid label>span,.inbox-filters label>span,.filter-control>span{color:hsl(var(--muted-foreground));margin-bottom:.375rem;font-size:.75rem;font-weight:600;line-height:1rem}.field input,.field textarea,.op-field input,.op-field select,.op-field textarea,.case-form-body input,.case-form-body textarea,.new-case-body input,.new-case-body textarea,.filter-control input,.filter-control select{width:100%;min-height:var(--control-height);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background-color:hsl(var(--background));color:hsl(var(--foreground));outline:none;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.document-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.field textarea,.op-field textarea,.case-form-body textarea,.new-case-body textarea{resize:vertical;min-height:6.5rem}:where(.field,.op-field,.case-form-body,.new-case-body,.filter-control) :where(input,select,textarea):focus{border-color:hsl(var(--primary-color) / .65);box-shadow:0 0 0 3px hsl(var(--primary-color) / .16)}::placeholder{color:hsl(var(--muted-foreground));opacity:.78}.toggle-row{min-height:var(--control-height);border-color:hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background) / .5)}.toggle-row input:checked+.switch{background:hsl(var(--primary-color))}.switch{background:hsl(var(--muted-foreground) / .42)}.table-wrap{overflow:auto}table{color:hsl(var(--foreground));font-size:.8125rem}th{border-color:hsl(var(--border) / .68);color:hsl(var(--muted-foreground));letter-spacing:.06em;padding:.75rem;font-size:.6875rem;font-weight:700}td{border-color:hsl(var(--border) / .45);padding:.875rem .75rem}tbody tr:hover{background:hsl(var(--muted-color) / .55)}.status,.op-status,.pill{border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;line-height:1rem}.status.good,.op-status.completed,.op-status.active,.op-status.consultivo,.op-status.low{background:var(--success-bg);color:var(--success)!important}.status.pending,.op-status.pending,.op-status.draft,.op-status.normal{background:var(--warning-bg);color:var(--warning)!important}.status.bad,.op-status.discarded,.op-status.cancelled,.op-status.urgent{background:var(--danger-bg);color:var(--danger)!important}.op-status.in_progress{background:var(--info-bg);color:var(--info)!important}.alert,.op-error,.detail-message,.draft-notice,.linked-publication{border-radius:var(--radius-lg);font-size:.8125rem;line-height:1.45}.alert.info{border-color:color-mix(in srgb, var(--info) 52%, transparent);background:var(--info-bg);color:var(--info)}.alert.warning,.draft-notice,.linked-publication{border-color:color-mix(in srgb, var(--warning) 52%, transparent);background:var(--warning-bg);color:var(--warning)}.alert.danger,.op-error{border-color:color-mix(in srgb, var(--danger) 52%, transparent);background:var(--danger-bg);color:var(--danger)}.empty,.op-empty{color:hsl(var(--muted-foreground))}.empty>div,.op-empty>span{border-radius:var(--radius-lg);background:hsl(var(--primary-color) / .14);color:hsl(var(--primary-color))}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}.op-modal{border-color:hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-modal)}.op-modal>header{border-color:hsl(var(--border) / .6)}.op-modal>header h2{font-size:1rem;font-weight:650}.op-modal>header button{border-radius:var(--radius-sm);color:hsl(var(--muted-foreground))}.op-modal>header button:hover{background:hsl(var(--muted-color));color:hsl(var(--foreground))}.api-tabs,.type-switch,.view-switch{border-color:hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.api-tabs button,.type-switch button,.view-switch button{border-radius:var(--radius-sm);font-size:.75rem}.api-tabs button.active,.type-switch button.active,.view-switch button.active{background:hsl(var(--primary-color));color:hsl(var(--primary-foreground))}.sidebar nav button,.sidebar nav a,.sidebar-bottom a,.user{border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500}.sidebar nav button:hover,.sidebar nav a:hover,.sidebar-bottom a:hover,.user:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.sidebar nav button.active,.sidebar nav a.active{background:hsl(var(--primary-color) / .1);color:hsl(var(--primary-color))}.sidebar nav button.active svg,.sidebar nav a.active svg{color:hsl(var(--primary-color))}.filter-select-menu,.add-action-dropdown,.column-settings-menu,.profile-popover{z-index:var(--z-dropdown);border-color:hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-popover)}.login-card{border-color:hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--card) / .92);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:850px){.sidebar,.sidebar.collapsed{width:298px;z-index:calc(var(--z-header) + 2)}.sidebar-overlay{z-index:calc(var(--z-header) + 1)}.content,.sidebar-collapsed .content{width:100%;min-width:0;margin-left:0}.topbar{width:100%}.content>main,.detail-app-shell .publication-page,.publication-page,.case-detail-page{padding:var(--space-page-y) var(--space-page-x) 2.75rem}}
