html[data-theme=obsidian-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#07090f;--navy-2:#0c1220;--navy-3:#121a2c;--navy-4:#182234;--gold:#c4a96e;--gold-dim:#c4a96e1f;--gold-glow:#c4a96e0f;--blue:#2b5fa8;--blue-light:#3d74c0;--blue-dim:#2b5fa824;--teal:#0f8a7d;--teal-dim:#0f8a7d1f;--amber:#c07b20;--amber-dim:#c07b201f;--red:#c0392b;--red-dim:#c0392b1f;--green:#1a7a45;--green-dim:#1a7a451f;--text-1:#ede8df;--text-2:#a49b8d;--text-3:#6d6256;--border:#c4a96e17;--border-2:#c4a96e2b;--card:#ffffff09;--card-hover:#c4a96e0b;--case-form-required-marker:#f0a29a;--case-form-field-error:#f0a29a;--case-validation-summary-border:#c0392b61;--case-validation-summary-bg:#c0392b1a;--case-validation-summary-text:var(--text-1);--case-validation-card-border:#c4a96e38;--case-validation-card-bg:#0c1220eb;--case-validation-card-shadow:0 10px 26px #00000040;--case-validation-card-hover-border:#c4a96e80;--case-validation-card-hover-bg:#c4a96e14;--case-validation-card-focus:#c4a96e2e;--case-validation-card-title:var(--text-1);--case-validation-card-error:var(--case-form-field-error);--case-validation-card-help:var(--text-2);--case-validation-pill-bg:var(--gold-dim);--case-validation-pill-border:#c4a96e4d;--case-validation-pill-text:var(--gold)}html[data-theme=obsidian-gold] body{background:var(--navy);color:var(--text-1)}html[data-theme=obsidian-gold] .btn-primary{color:var(--gold);background:#162a4a;border:1px solid #c4a96e52;font-weight:500}html[data-theme=obsidian-gold] .btn-primary:hover{color:#d4b87a;background:#1e3a62;border-color:#c4a96e80}html[data-theme=obsidian-gold] .btn-ghost:hover{border-color:#c4a96e38}html[data-theme=obsidian-gold] .nav-item.active,html[data-theme=obsidian-gold] .sidebar-theme-option-active{color:var(--gold);background:#c4a96e1a}html[data-theme=obsidian-gold] .nav-item.active .nav-icon,html[data-theme=obsidian-gold] .sidebar-theme-check{color:var(--gold);opacity:1}html[data-theme=obsidian-gold] .stat-card.blue:before{background:var(--gold)}html[data-theme=obsidian-gold] .stat-card.teal:before{background:var(--teal)}html[data-theme=obsidian-gold] .stat-card.amber:before{background:var(--amber)}html[data-theme=obsidian-gold] .stat-card.red:before{background:var(--red)}html[data-theme=obsidian-gold] .badge-blue,html[data-theme=obsidian-gold] .document-badge,html[data-theme=obsidian-gold] .client-documents-badge,html[data-theme=obsidian-gold] .ui-badge-order{color:#93c5fd;background:#2b5fa824}html[data-theme=obsidian-gold] .badge-teal{color:#5eead4;background:#0f8a7d24}html[data-theme=obsidian-gold] .badge-amber{color:#fcd34d;background:#c07b2024}html[data-theme=obsidian-gold] .badge-red{color:#fca5a5;background:#c0392b24}html[data-theme=obsidian-gold] .badge-green{color:#86efac;background:#1a7a4524}html[data-theme=obsidian-gold] .badge-gray{color:var(--text-2);background:#ffffff0f}html[data-theme=obsidian-gold] .search-input:focus,html[data-theme=obsidian-gold] .login-input:focus,html[data-theme=obsidian-gold] .dark-select:focus,html[data-theme=obsidian-gold] .case-form-select:focus{border-color:var(--gold)}html[data-theme=obsidian-gold] .ui-modal-backdrop,html[data-theme=obsidian-gold] .modal-overlay,html[data-theme=obsidian-gold] .client-version-modal-backdrop{background:#02040ab8}html[data-theme=obsidian-gold] .ui-modal-card,html[data-theme=obsidian-gold] .modal,html[data-theme=obsidian-gold] .calendar-lawyer-menu{border-color:var(--border-2);background:#07090ffa}html[data-theme=obsidian-gold] .client-version-upload-zone,html[data-theme=obsidian-gold] .case-detail-upload-zone{background:#c4a96e08;border-color:#c4a96e38}html[data-theme=obsidian-gold] .client-version-progress-bar{background:var(--gold)}html[data-theme=obsidian-gold] .case-detail-progress::-webkit-progress-value{background:var(--gold)}html[data-theme=obsidian-gold] .case-detail-progress::-moz-progress-bar{background:var(--gold)}html[data-theme=obsidian-gold] .logo-mark{background:0 0;border:none}html[data-theme=obsidian-gold] .login-page{background:radial-gradient(circle at top, #c4a96e1a, transparent 75%), var(--navy)}html[data-theme=obsidian-gold] .login-submit{color:var(--gold);background:#162a4a;border:1px solid #c4a96e52}html[data-theme=obsidian-gold] .login-submit:hover:not(:disabled){color:#d4b87a;background:#1e3a62}html[data-theme=obsidian-gold] .sidebar-alert-badge-today{background:var(--amber)}html[data-theme=obsidian-gold] .sidebar-alert-badge-next7{background:var(--blue)}html[data-theme=obsidian-gold] .sidebar-alert-badge-next30{background:var(--teal)}html[data-theme=obsidian-gold] .logo-mark{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=obsidian-gold] .set-password-page{background:radial-gradient(circle at top, #c4a96e1a, transparent 75%), var(--navy)}html[data-theme=obsidian-gold] .set-password-card{border-color:var(--border-2);background:#07090ffa;box-shadow:0 24px 70px #00000061}html[data-theme=obsidian-gold] .set-password-brand-subtitle{color:var(--gold)}html[data-theme=obsidian-gold] .set-password-label{color:var(--text-2)}html[data-theme=obsidian-gold] .set-password-input{background:var(--navy-3);color:var(--text-1);border-color:#c4a96e2b}html[data-theme=obsidian-gold] .set-password-input:focus{border-color:var(--gold)}html[data-theme=obsidian-gold] .set-password-error{color:#fca5a5;background:#c0392b24;border-color:#c0392b47}html[data-theme=obsidian-gold] .set-password-success{color:#86efac;background:#1a7a4524;border-color:#1a7a4547}html[data-theme=obsidian-gold] .set-password-submit{color:var(--gold);background:#162a4a;border:1px solid #c4a96e52}html[data-theme=obsidian-gold] .set-password-submit:hover:not(:disabled){color:#d4b87a;background:#1e3a62;border-color:#c4a96e80}html[data-theme=obsidian-gold] .set-password-submit:disabled{color:#c4a96e9e;background:#162a4a94;border-color:#c4a96e2e}
html[data-theme=ivory-navy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#f4f0e8;--navy-2:#ede8de;--navy-3:#e5dfd4;--navy-4:#ddd7cb;--blue:#0b2645;--blue-light:#1a3d6b;--blue-dim:#0b264514;--gold:#ad9566;--gold-dim:#ad956621;--gold-vivid:#c4a050;--teal:#0a7a6e;--teal-dim:#0a7a6e1a;--amber:#b5740a;--amber-dim:#b5740a1a;--red:#b52a2a;--red-dim:#b52a2a1a;--green:#1a6b3a;--green-dim:#1a6b3a1a;--text-1:#0b2645;--text-2:#3d5a7a;--text-3:#7a8a9e;--border:#0b264517;--border-2:#0b26452b;--card:#fffc;--card-hover:#fffffff5;--case-form-required-marker:#b52a2a;--case-form-field-error:#9f1d1d;--case-validation-summary-border:#b52a2a52;--case-validation-summary-bg:#b52a2a14;--case-validation-summary-text:var(--text-1);--case-validation-card-border:#ad95664d;--case-validation-card-bg:#ffffffeb;--case-validation-card-shadow:0 8px 22px #0b264514;--case-validation-card-hover-border:#ad95668f;--case-validation-card-hover-bg:#fffbf4fa;--case-validation-card-focus:#ad956633;--case-validation-card-title:var(--text-1);--case-validation-card-error:var(--case-form-field-error);--case-validation-card-help:var(--text-2);--case-validation-pill-bg:var(--gold-dim);--case-validation-pill-border:#ad956652;--case-validation-pill-text:#6f5625}html[data-theme=ivory-navy] body{background:var(--navy);color:var(--text-1)}html[data-theme=ivory-navy] .sidebar,html[data-theme=ivory-navy] .topbar{background:var(--navy-2);border-color:var(--border)}html[data-theme=ivory-navy] .card,html[data-theme=ivory-navy] .stat-card,html[data-theme=ivory-navy] .caso-card,html[data-theme=ivory-navy] .autoridad-card,html[data-theme=ivory-navy] .alert-panel,html[data-theme=ivory-navy] .sidebar-theme-menu,html[data-theme=ivory-navy] .case-detail-expediente-card,html[data-theme=ivory-navy] .case-detail-event-card,html[data-theme=ivory-navy] .case-detail-linked-doc-card,html[data-theme=ivory-navy] .case-detail-document-card,html[data-theme=ivory-navy] .case-detail-version-card,html[data-theme=ivory-navy] .case-detail-history-item,html[data-theme=ivory-navy] .subtype-card,html[data-theme=ivory-navy] .client-document-version-card{background:var(--card);border-color:var(--border)}html[data-theme=ivory-navy] .card-hover:hover,html[data-theme=ivory-navy] .caso-card:hover,html[data-theme=ivory-navy] .autoridad-card:hover,html[data-theme=ivory-navy] .nav-item:hover,html[data-theme=ivory-navy] .sidebar-theme-option:hover{color:var(--text-1);background:#0b26450d}html[data-theme=ivory-navy] .btn-primary{background:var(--blue);color:#fff;border:none;font-weight:500}html[data-theme=ivory-navy] .btn-primary:hover{background:var(--blue-light)}html[data-theme=ivory-navy] .btn-ghost{color:var(--text-2);background:#ffffffb3;border:1px solid #0b264529}html[data-theme=ivory-navy] .btn-ghost:hover{color:var(--text-1);background:#fffffff2}html[data-theme=ivory-navy] .btn-danger{color:#9b1c1c;background:#b52a2a17;border:1px solid #b52a2a38}html[data-theme=ivory-navy] .nav-item.active,html[data-theme=ivory-navy] .sidebar-theme-option-active{color:var(--blue);background:#0b264514;font-weight:500}html[data-theme=ivory-navy] .nav-item.active .nav-icon,html[data-theme=ivory-navy] .sidebar-theme-check{color:var(--blue);opacity:1}html[data-theme=ivory-navy] .stat-card.blue:before{background:var(--blue)}html[data-theme=ivory-navy] .stat-card.teal:before{background:var(--teal)}html[data-theme=ivory-navy] .stat-card.amber:before{background:var(--amber)}html[data-theme=ivory-navy] .stat-card.red:before{background:var(--red)}html[data-theme=ivory-navy] .badge-blue,html[data-theme=ivory-navy] .document-badge,html[data-theme=ivory-navy] .client-documents-badge,html[data-theme=ivory-navy] .ui-badge-order{color:var(--blue);background:#0b264514}html[data-theme=ivory-navy] .badge-teal,html[data-theme=ivory-navy] .calendar-kind-badge-event{color:#0a7a6e;background:#0a7a6e1a}html[data-theme=ivory-navy] .badge-amber{color:#8a5504;background:#b5740a1c}html[data-theme=ivory-navy] .badge-red{color:#9b1c1c;background:#b52a2a1a}html[data-theme=ivory-navy] .badge-green{color:#1a5c32;background:#1a6b3a1a}html[data-theme=ivory-navy] .badge-gray,html[data-theme=ivory-navy] .calendar-lawyer-badge{color:var(--text-2);background:#0b26450f}html[data-theme=ivory-navy] .ui-badge-active{color:#1a5c32;background:#1a6b3a1a}html[data-theme=ivory-navy] .ui-badge-inactive{color:var(--text-2);background:#0b26450f}html[data-theme=ivory-navy] .stat-delta.up{color:var(--green)}html[data-theme=ivory-navy] .stat-delta.warn{color:var(--amber)}html[data-theme=ivory-navy] .stat-delta.danger{color:var(--red)}html[data-theme=ivory-navy] .search-input,html[data-theme=ivory-navy] .filter-select,html[data-theme=ivory-navy] .dark-select,html[data-theme=ivory-navy] .case-form-select,html[data-theme=ivory-navy] .login-input{border:1px solid var(--border);color:var(--text-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffbf}html[data-theme=ivory-navy] .dark-select option,html[data-theme=ivory-navy] .case-form-select option{color:var(--text-1);background:#fff}html[data-theme=ivory-navy] .search-input:focus,html[data-theme=ivory-navy] .login-input:focus,html[data-theme=ivory-navy] .dark-select:focus,html[data-theme=ivory-navy] .case-form-select:focus{border-color:var(--blue)}html[data-theme=ivory-navy] .search-input::placeholder{color:var(--text-3)}html[data-theme=ivory-navy] .view-toggle{border-color:var(--border);background:#fff9}html[data-theme=ivory-navy] .view-btn.active{color:var(--text-1);background:#fff}html[data-theme=ivory-navy] .nav-badge,html[data-theme=ivory-navy] .sidebar-alert-badge-today{background:var(--red);color:#fff}html[data-theme=ivory-navy] .sidebar-alert-badge-next7{background:var(--blue);color:#fff}html[data-theme=ivory-navy] .sidebar-alert-badge-next30{background:var(--teal);color:#fff}html[data-theme=ivory-navy] .overlay,html[data-theme=ivory-navy] .ui-modal-backdrop,html[data-theme=ivory-navy] .modal-overlay,html[data-theme=ivory-navy] .client-version-modal-backdrop{background:#0b264566}html[data-theme=ivory-navy] .ui-modal-card,html[data-theme=ivory-navy] .modal,html[data-theme=ivory-navy] .calendar-lawyer-menu,html[data-theme=ivory-navy] .role-picker,html[data-theme=ivory-navy] .case-selector-panel{border-color:var(--border-2);background:#fff;box-shadow:0 12px 32px #0b26451a}html[data-theme=ivory-navy] .role-option,html[data-theme=ivory-navy] .case-selected-row,html[data-theme=ivory-navy] .calendar-event-link,html[data-theme=ivory-navy] .case-selector-option{color:var(--text-1);background:#fff9;border-color:#0b264514}html[data-theme=ivory-navy] .role-option-selected,html[data-theme=ivory-navy] .case-selected-row-primary-client{background:#0b264514}html[data-theme=ivory-navy] .case-selected-row-primary-user{background:#0a7a6e1a}html[data-theme=ivory-navy] .case-selected-list-clients{background:#0b26450a;border-color:#0b264529}html[data-theme=ivory-navy] .case-selected-list-users{background:#0a7a6e0a;border-color:#0a7a6e29}html[data-theme=ivory-navy] .client-version-upload-zone,html[data-theme=ivory-navy] .case-detail-upload-zone{background:#ffffff80;border-color:#0b264533}html[data-theme=ivory-navy] .client-version-progress-track,html[data-theme=ivory-navy] .case-detail-progress{background:#0b26451a}html[data-theme=ivory-navy] .case-detail-progress::-webkit-progress-bar{background:#0b26451a}html[data-theme=ivory-navy] .client-version-progress-bar{background:var(--blue)}html[data-theme=ivory-navy] .case-detail-progress::-webkit-progress-value{background:var(--blue)}html[data-theme=ivory-navy] .case-detail-progress::-moz-progress-bar{background:var(--blue)}html[data-theme=ivory-navy] .client-document-versions-panel,html[data-theme=ivory-navy] .case-detail-event-section,html[data-theme=ivory-navy] .case-detail-linked-docs-panel,html[data-theme=ivory-navy] .case-detail-versions-panel,html[data-theme=ivory-navy] .case-detail-history-panel,html[data-theme=ivory-navy] .subtype-section{border-top-color:#0b264514}html[data-theme=ivory-navy] .ui-error-box,html[data-theme=ivory-navy] .ui-error-box-tight,html[data-theme=ivory-navy] .alert-error-box,html[data-theme=ivory-navy] .calendar-error-box,html[data-theme=ivory-navy] .client-portal-error,html[data-theme=ivory-navy] .client-documents-error,html[data-theme=ivory-navy] .client-documents-inline-error,html[data-theme=ivory-navy] .login-error{color:#9b1c1c;background:#b52a2a14;border:1px solid #b52a2a33}html[data-theme=ivory-navy] .login-page{background:radial-gradient(circle at top, #ad956629, transparent 75%), var(--navy)}html[data-theme=ivory-navy] .login-card{background:#fff;border:1px solid #0b26451a;box-shadow:0 4px 32px #0b26450f}html[data-theme=ivory-navy] .login-submit{background:var(--blue);color:#fff}html[data-theme=ivory-navy] .login-submit:hover:not(:disabled){background:var(--blue-light)}html[data-theme=ivory-navy] .login-submit:disabled{background:#0b264573}html[data-theme=ivory-navy] .client-portal-page,html[data-theme=ivory-navy] .client-documents-page{background:var(--navy)}html[data-theme=ivory-navy] .logo-mark{background:0 0;border:none}html[data-theme=ivory-navy] .menu-btn,html[data-theme=ivory-navy] .icon-btn{color:var(--text-2);background:#fffc;border:1px solid #0b26451f}html[data-theme=ivory-navy] .icon-btn:hover{color:var(--text-1);background:#0b264517}html[data-theme=ivory-navy] .alert-event-card-overdue,html[data-theme=ivory-navy] .calendar-urgency-badge-overdue{color:#9b1c1c;background:#b52a2a14;border-color:#b52a2a59}html[data-theme=ivory-navy] .alert-event-card-today,html[data-theme=ivory-navy] .calendar-urgency-badge-high{color:#8a5504;background:#b5740a14;border-color:#b5740a59}html[data-theme=ivory-navy] .alert-event-card-next_7_days,html[data-theme=ivory-navy] .calendar-urgency-badge-medium,html[data-theme=ivory-navy] .calendar-kind-badge-due{color:var(--blue);background:#0b264512;border-color:#0b264538}html[data-theme=ivory-navy] .alert-event-card-next_30_days,html[data-theme=ivory-navy] .calendar-urgency-badge-normal{color:#0a7a6e;background:#0a7a6e12;border-color:#0a7a6e38}html[data-theme=ivory-navy] .logo-mark{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=ivory-navy] .set-password-page{background:radial-gradient(circle at top, #ad956629, transparent 75%), var(--navy)}html[data-theme=ivory-navy] .set-password-card{background:#fff;border:1px solid #0b26451a;box-shadow:0 4px 32px #0b264514}html[data-theme=ivory-navy] .set-password-brand-name{color:var(--text-1)}html[data-theme=ivory-navy] .set-password-brand-subtitle{color:var(--text-2)}html[data-theme=ivory-navy] .set-password-title{color:var(--text-1)}html[data-theme=ivory-navy] .set-password-subtitle,html[data-theme=ivory-navy] .set-password-help,html[data-theme=ivory-navy] .set-password-label{color:var(--text-2)}html[data-theme=ivory-navy] .set-password-input{color:var(--text-1);background:#ffffffe0;border-color:#0b264529}html[data-theme=ivory-navy] .set-password-input:focus{border-color:var(--blue)}html[data-theme=ivory-navy] .set-password-error{color:#9b1c1c;background:#b52a2a1a;border-color:#b52a2a38}html[data-theme=ivory-navy] .set-password-success{color:#1a5c32;background:#1a6b3a1a;border-color:#1a6b3a38}html[data-theme=ivory-navy] .set-password-submit{background:var(--blue);color:#fff}html[data-theme=ivory-navy] .set-password-submit:hover:not(:disabled){background:var(--blue-light)}html[data-theme=ivory-navy] .set-password-submit:disabled{background:#0b264573}
html[data-theme=dossieroo-institutional]{--navy:#f5f7fb;--navy-2:#fff;--navy-3:#eef2f7;--text-1:#0b1f3a;--text-2:#526174;--text-3:#7b8798;--border:#0b1f3a1a;--border-2:#0b1f3a29;--blue:#174ea6;--blue-light:#2563eb;--gold:#b99048;--gold-soft:#f3ead7;--danger:#b42318;--success:#166534;--surface:#fff;--surface-soft:#f8fafc;--surface-blue:#edf4ff;--shadow-soft:0 18px 50px #0f172a12;--shadow-card:0 16px 40px #0f172a0d;--case-form-required-marker:var(--danger);--case-form-field-error:var(--danger);--case-validation-summary-border:#b423184d;--case-validation-summary-bg:#b4231812;--case-validation-summary-text:var(--text-1);--case-validation-card-border:#b990484d;--case-validation-card-bg:#fffffff5;--case-validation-card-shadow:var(--shadow-card);--case-validation-card-hover-border:#b990488c;--case-validation-card-hover-bg:#fff8ea;--case-validation-card-focus:#b9904833;--case-validation-card-title:var(--text-1);--case-validation-card-error:var(--case-form-field-error);--case-validation-card-help:var(--text-2);--case-validation-pill-bg:var(--gold-soft);--case-validation-pill-border:#b9904852;--case-validation-pill-text:#6f5118}html[data-theme=dossieroo-institutional] body{color:var(--text-1);background:radial-gradient(circle at 100% 0,#b9904814,#0000 34%),linear-gradient(#f8fafc,#eef2f7)}html[data-theme=dossieroo-institutional] .app-shell,html[data-theme=dossieroo-institutional] .main-shell,html[data-theme=dossieroo-institutional] .content-shell,html[data-theme=dossieroo-institutional] main{color:var(--text-1);background:0 0}html[data-theme=dossieroo-institutional] .sidebar{border-right:1px solid var(--border);background:linear-gradient(#fff,#f8fafc);box-shadow:10px 0 40px #0f172a0a}html[data-theme=dossieroo-institutional] .sidebar .logo-name,html[data-theme=dossieroo-institutional] .logo-name{color:var(--text-1)}html[data-theme=dossieroo-institutional] .sidebar .logo-sub,html[data-theme=dossieroo-institutional] .logo-sub{color:var(--gold)}html[data-theme=dossieroo-institutional] .sidebar a,html[data-theme=dossieroo-institutional] .sidebar button{color:var(--text-2)}html[data-theme=dossieroo-institutional] .sidebar a:hover,html[data-theme=dossieroo-institutional] .sidebar button:hover{color:var(--blue);background:#174ea614}html[data-theme=dossieroo-institutional] .sidebar a.active,html[data-theme=dossieroo-institutional] .sidebar .active,html[data-theme=dossieroo-institutional] .nav-item.active{color:var(--text-1);background:#b9904824;border-color:#b990483d}html[data-theme=dossieroo-institutional] .topbar,html[data-theme=dossieroo-institutional] .app-topbar,html[data-theme=dossieroo-institutional] header{border-bottom:1px solid var(--border);color:var(--text-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}html[data-theme=dossieroo-institutional] .card,html[data-theme=dossieroo-institutional] .panel,html[data-theme=dossieroo-institutional] .content-card,html[data-theme=dossieroo-institutional] .detail-card,html[data-theme=dossieroo-institutional] .list-card,html[data-theme=dossieroo-institutional] .modal,html[data-theme=dossieroo-institutional] .modal-card{color:var(--text-1);border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff}html[data-theme=dossieroo-institutional] h1,html[data-theme=dossieroo-institutional] h2,html[data-theme=dossieroo-institutional] h3,html[data-theme=dossieroo-institutional] h4,html[data-theme=dossieroo-institutional] .page-title,html[data-theme=dossieroo-institutional] .section-title{color:var(--text-1)}html[data-theme=dossieroo-institutional] p,html[data-theme=dossieroo-institutional] .muted,html[data-theme=dossieroo-institutional] .text-muted,html[data-theme=dossieroo-institutional] .subtitle{color:var(--text-2)}html[data-theme=dossieroo-institutional] .btn-primary,html[data-theme=dossieroo-institutional] button.btn-primary,html[data-theme=dossieroo-institutional] .primary-button,html[data-theme=dossieroo-institutional] .form-submit,html[data-theme=dossieroo-institutional] .set-password-submit{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 14px 30px #b9904838}html[data-theme=dossieroo-institutional] .btn-primary:hover,html[data-theme=dossieroo-institutional] button.btn-primary:hover,html[data-theme=dossieroo-institutional] .primary-button:hover,html[data-theme=dossieroo-institutional] .form-submit:hover,html[data-theme=dossieroo-institutional] .set-password-submit:hover:not(:disabled){background:#a77f38;border-color:#a77f38}html[data-theme=dossieroo-institutional] .btn-secondary,html[data-theme=dossieroo-institutional] .secondary-button{color:var(--text-1);border:1px solid var(--border-2);background:#fff}html[data-theme=dossieroo-institutional] .btn-secondary:hover,html[data-theme=dossieroo-institutional] .secondary-button:hover{color:var(--blue);background:#f8fafc}html[data-theme=dossieroo-institutional] input,html[data-theme=dossieroo-institutional] select,html[data-theme=dossieroo-institutional] textarea{color:var(--text-1);border:1px solid var(--border-2);background:#fff}html[data-theme=dossieroo-institutional] input:focus,html[data-theme=dossieroo-institutional] select:focus,html[data-theme=dossieroo-institutional] textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #174ea61a}html[data-theme=dossieroo-institutional] table{color:var(--text-1);background:#fff}html[data-theme=dossieroo-institutional] thead,html[data-theme=dossieroo-institutional] th{color:var(--text-1);border-bottom:1px solid var(--border);background:#f8fafc}html[data-theme=dossieroo-institutional] td{color:var(--text-2);border-bottom:1px solid #0b1f3a14}html[data-theme=dossieroo-institutional] tr:hover td{background:#174ea60a}html[data-theme=dossieroo-institutional] .badge,html[data-theme=dossieroo-institutional] .chip,html[data-theme=dossieroo-institutional] .tag-chip{color:#7a5a27;background:#b9904821;border:1px solid #b990483d}html[data-theme=dossieroo-institutional] .status-active,html[data-theme=dossieroo-institutional] .badge-success{color:#166534;background:#1665341a;border-color:#16653438}html[data-theme=dossieroo-institutional] .status-inactive,html[data-theme=dossieroo-institutional] .badge-danger{color:#b42318;background:#b423181a;border-color:#b4231838}html[data-theme=dossieroo-institutional] .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f3a57}html[data-theme=dossieroo-institutional] .modal-header,html[data-theme=dossieroo-institutional] .modal-footer{border-color:var(--border)}html[data-theme=dossieroo-institutional] a{color:var(--blue)}html[data-theme=dossieroo-institutional] a:hover{color:#0f3d85}html[data-theme=dossieroo-institutional] .error,html[data-theme=dossieroo-institutional] .error-message,html[data-theme=dossieroo-institutional] .form-error{color:#9f1239;background:#b4231817;border:1px solid #b4231833}html[data-theme=dossieroo-institutional] .success,html[data-theme=dossieroo-institutional] .success-message{color:#166534;background:#16653417;border:1px solid #16653433}html[data-theme=dossieroo-institutional] .set-password-page{background:radial-gradient(circle at 100% 0,#b990481a,#0000 44%),linear-gradient(#f8fafc,#eef2f7)}html[data-theme=dossieroo-institutional] .set-password-card{color:var(--text-1);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff}html[data-theme=dossieroo-institutional] .set-password-title,html[data-theme=dossieroo-institutional] .set-password-brand-name{color:var(--text-1)}html[data-theme=dossieroo-institutional] .set-password-brand-subtitle{color:var(--gold)}html[data-theme=dossieroo-institutional] .set-password-subtitle,html[data-theme=dossieroo-institutional] .set-password-help,html[data-theme=dossieroo-institutional] .set-password-label{color:var(--text-2)}html[data-theme=dossieroo-institutional] .set-password-input{color:var(--text-1);border-color:var(--border-2);background:#fff}html[data-theme=dossieroo-institutional] .set-password-input:focus{border-color:var(--blue)}html[data-theme=dossieroo-institutional] .set-password-success{color:#166534;background:#16653417;border-color:#16653438}html[data-theme=dossieroo-institutional] .set-password-error{color:#9f1239;background:#b4231817;border-color:#b4231838}html[data-theme=dossieroo-institutional]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:#ffffffe0;--card-hover:#fffffffa;--blue-dim:#174ea614;--gold-dim:#b9904821;--teal:#0a7a6e;--amber:#b5740a;--red:#b52a2a;--green:#1a6b3a}html[data-theme=dossieroo-institutional] .logo-mark{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=dossieroo-institutional] .card,html[data-theme=dossieroo-institutional] .stat-card,html[data-theme=dossieroo-institutional] .caso-card,html[data-theme=dossieroo-institutional] .autoridad-card,html[data-theme=dossieroo-institutional] .alert-panel,html[data-theme=dossieroo-institutional] .sidebar-theme-menu,html[data-theme=dossieroo-institutional] .case-detail-expediente-card,html[data-theme=dossieroo-institutional] .case-detail-event-card,html[data-theme=dossieroo-institutional] .case-detail-linked-doc-card,html[data-theme=dossieroo-institutional] .case-detail-document-card,html[data-theme=dossieroo-institutional] .case-detail-version-card,html[data-theme=dossieroo-institutional] .case-detail-history-item,html[data-theme=dossieroo-institutional] .subtype-card,html[data-theme=dossieroo-institutional] .client-document-version-card{background:var(--card);border-color:var(--border);color:var(--text-1);box-shadow:var(--shadow-card)}html[data-theme=dossieroo-institutional] .case-detail-expediente-card{background:#ffffffeb;border:1px solid #0b1f3a1c;box-shadow:0 12px 34px #0f172a0b}html[data-theme=dossieroo-institutional] .case-detail-event-section,html[data-theme=dossieroo-institutional] .case-detail-linked-docs-panel,html[data-theme=dossieroo-institutional] .case-detail-versions-panel,html[data-theme=dossieroo-institutional] .case-detail-history-panel,html[data-theme=dossieroo-institutional] .client-document-versions-panel,html[data-theme=dossieroo-institutional] .subtype-section{border-top-color:#0b1f3a1a}html[data-theme=dossieroo-institutional] .case-detail-event-card{background:#ffffffc7;border:1px solid #0b1f3a1a;box-shadow:inset 0 1px #ffffffb3}html[data-theme=dossieroo-institutional] .case-detail-linked-doc-card,html[data-theme=dossieroo-institutional] .case-detail-document-card,html[data-theme=dossieroo-institutional] .case-detail-version-card,html[data-theme=dossieroo-institutional] .case-detail-history-item,html[data-theme=dossieroo-institutional] .client-document-version-card{background:#f8fafceb;border:1px solid #0b1f3a1a}html[data-theme=dossieroo-institutional] .card-hover:hover,html[data-theme=dossieroo-institutional] .caso-card:hover,html[data-theme=dossieroo-institutional] .autoridad-card:hover,html[data-theme=dossieroo-institutional] .nav-item:hover,html[data-theme=dossieroo-institutional] .sidebar-theme-option:hover{color:var(--text-1);background:#174ea60d}html[data-theme=dossieroo-institutional] .nav-item.active,html[data-theme=dossieroo-institutional] .sidebar-theme-option-active{color:var(--blue);background:#174ea614;font-weight:500}html[data-theme=dossieroo-institutional] .nav-item.active .nav-icon,html[data-theme=dossieroo-institutional] .sidebar-theme-check{color:var(--blue);opacity:1}html[data-theme=dossieroo-institutional] .search-input,html[data-theme=dossieroo-institutional] .filter-select,html[data-theme=dossieroo-institutional] .dark-select,html[data-theme=dossieroo-institutional] .case-form-select,html[data-theme=dossieroo-institutional] .login-input,html[data-theme=dossieroo-institutional] .ui-select-catalog{border:1px solid var(--border-2);color:var(--text-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffffe0}html[data-theme=dossieroo-institutional] .dark-select option,html[data-theme=dossieroo-institutional] .case-form-select option,html[data-theme=dossieroo-institutional] select option{color:var(--text-1);background:#fff}html[data-theme=dossieroo-institutional] .search-input:focus,html[data-theme=dossieroo-institutional] .login-input:focus,html[data-theme=dossieroo-institutional] .dark-select:focus,html[data-theme=dossieroo-institutional] .case-form-select:focus,html[data-theme=dossieroo-institutional] .ui-select-catalog:focus{border-color:var(--blue);box-shadow:0 0 0 4px #174ea61a}html[data-theme=dossieroo-institutional] .search-input::placeholder,html[data-theme=dossieroo-institutional] input::placeholder,html[data-theme=dossieroo-institutional] textarea::placeholder,html[data-theme=dossieroo-institutional] .dark-select-chevron{color:var(--text-3)}html[data-theme=dossieroo-institutional] .role-picker{border:1px solid var(--border-2);background:#ffffffe0;box-shadow:inset 0 1px #ffffffa6}html[data-theme=dossieroo-institutional] .role-option{color:var(--text-1);background:#f8fafceb;border:1px solid #0b1f3a1a}html[data-theme=dossieroo-institutional] .role-option:hover{background:#174ea60f}html[data-theme=dossieroo-institutional] .role-option-selected{background:#174ea61a;border-color:#174ea638}html[data-theme=dossieroo-institutional] .role-option-name{color:var(--text-1)}html[data-theme=dossieroo-institutional] .role-picker-empty{color:var(--text-2)}html[data-theme=dossieroo-institutional] .ui-modal-card,html[data-theme=dossieroo-institutional] .modal,html[data-theme=dossieroo-institutional] .calendar-lawyer-menu,html[data-theme=dossieroo-institutional] .role-picker,html[data-theme=dossieroo-institutional] .case-selector-panel{border-color:var(--border-2);background:#fff;box-shadow:0 16px 44px #0b1f3a1f}html[data-theme=dossieroo-institutional] .overlay,html[data-theme=dossieroo-institutional] .ui-modal-backdrop,html[data-theme=dossieroo-institutional] .modal-overlay,html[data-theme=dossieroo-institutional] .client-version-modal-backdrop{background:#0b1f3a66}html[data-theme=dossieroo-institutional] .case-selected-row,html[data-theme=dossieroo-institutional] .calendar-event-link,html[data-theme=dossieroo-institutional] .case-selector-option{color:var(--text-1);background:#ffffffb3;border-color:#0b1f3a1a}html[data-theme=dossieroo-institutional] .case-selected-row-primary-client{background:#174ea614}html[data-theme=dossieroo-institutional] .case-selected-row-primary-user{background:#0a7a6e17}html[data-theme=dossieroo-institutional] .case-selected-list-clients{background:#174ea60a;border-color:#174ea629}html[data-theme=dossieroo-institutional] .case-selected-list-users{background:#0a7a6e0a;border-color:#0a7a6e29}html[data-theme=dossieroo-institutional] .client-version-upload-zone,html[data-theme=dossieroo-institutional] .case-detail-upload-zone{background:#ffffff9e;border-color:#0b1f3a33}html[data-theme=dossieroo-institutional] .client-version-progress-track,html[data-theme=dossieroo-institutional] .case-detail-progress{background:#0b1f3a1a}html[data-theme=dossieroo-institutional] .case-detail-progress::-webkit-progress-bar{background:#0b1f3a1a}html[data-theme=dossieroo-institutional] .client-version-progress-bar{background:var(--blue)}html[data-theme=dossieroo-institutional] .case-detail-progress::-webkit-progress-value{background:var(--blue)}html[data-theme=dossieroo-institutional] .case-detail-progress::-moz-progress-bar{background:var(--blue)}html[data-theme=dossieroo-institutional] .badge-blue,html[data-theme=dossieroo-institutional] .document-badge,html[data-theme=dossieroo-institutional] .client-documents-badge,html[data-theme=dossieroo-institutional] .ui-badge-order{color:var(--blue);background:#174ea614}html[data-theme=dossieroo-institutional] .badge-teal,html[data-theme=dossieroo-institutional] .calendar-kind-badge-event{color:#0a7a6e;background:#0a7a6e1a}html[data-theme=dossieroo-institutional] .badge-amber{color:#8a5504;background:#b5740a1c}html[data-theme=dossieroo-institutional] .badge-red{color:#9b1c1c;background:#b52a2a1a}html[data-theme=dossieroo-institutional] .badge-green{color:#1a5c32;background:#1a6b3a1a}html[data-theme=dossieroo-institutional] .badge-gray,html[data-theme=dossieroo-institutional] .calendar-lawyer-badge{color:var(--text-2);background:#0b1f3a0f}html[data-theme=dossieroo-institutional] .ui-badge-active{color:#1a5c32;background:#1a6b3a1a}html[data-theme=dossieroo-institutional] .ui-badge-inactive{color:var(--text-2);background:#0b1f3a0f}html[data-theme=dossieroo-institutional] .nav-badge,html[data-theme=dossieroo-institutional] .sidebar-alert-badge-today{background:var(--danger);color:#fff}html[data-theme=dossieroo-institutional] .sidebar-alert-badge-next7{background:var(--blue);color:#fff}html[data-theme=dossieroo-institutional] .sidebar-alert-badge-next30{color:#fff;background:#0a7a6e}html[data-theme=dossieroo-institutional] .alert-event-card-overdue,html[data-theme=dossieroo-institutional] .calendar-urgency-badge-overdue{color:#9b1c1c;background:#b52a2a14;border-color:#b52a2a59}html[data-theme=dossieroo-institutional] .alert-event-card-today,html[data-theme=dossieroo-institutional] .calendar-urgency-badge-high{color:#8a5504;background:#b5740a14;border-color:#b5740a59}html[data-theme=dossieroo-institutional] .alert-event-card-next_7_days,html[data-theme=dossieroo-institutional] .calendar-urgency-badge-medium,html[data-theme=dossieroo-institutional] .calendar-kind-badge-due{color:var(--blue);background:#174ea612;border-color:#174ea638}html[data-theme=dossieroo-institutional] .alert-event-card-next_30_days,html[data-theme=dossieroo-institutional] .calendar-urgency-badge-normal{color:#0a7a6e;background:#0a7a6e12;border-color:#0a7a6e38}html[data-theme=dossieroo-institutional] .btn-ghost{color:var(--text-2);background:#ffffffc7;border:1px solid #0b1f3a24}html[data-theme=dossieroo-institutional] .btn-ghost:hover{color:var(--text-1);background:#fffffffa}html[data-theme=dossieroo-institutional] .btn-danger{color:#9b1c1c;background:#b4231817;border:1px solid #b4231838}html[data-theme=dossieroo-institutional] .menu-btn,html[data-theme=dossieroo-institutional] .icon-btn{color:var(--text-2);background:#ffffffdb;border:1px solid #0b1f3a1f}html[data-theme=dossieroo-institutional] .icon-btn:hover,html[data-theme=dossieroo-institutional] .menu-btn:hover{color:var(--text-1);background:#174ea614}html[data-theme=dossieroo-institutional] .client-portal-page,html[data-theme=dossieroo-institutional] .client-documents-page{background:radial-gradient(circle at 100% 0,#b9904814,#0000 38%),linear-gradient(#f8fafc,#eef2f7)}html[data-theme=dossieroo-institutional] .login-page{background:radial-gradient(circle at top,#b9904824,#0000 75%),linear-gradient(#f8fafc,#eef2f7)}html[data-theme=dossieroo-institutional] .login-card{background:#fff;border:1px solid #0b1f3a1a;box-shadow:0 4px 32px #0b1f3a14}html[data-theme=dossieroo-institutional] .login-submit{background:var(--gold);color:#fff}html[data-theme=dossieroo-institutional] .login-submit:hover:not(:disabled){background:#a77f38}html[data-theme=dossieroo-institutional] .login-submit:disabled{background:#b990487a}
