/* Existing light-surface contrast adapted to the institutional theme. */
body.theme-institutional{
  --bg:#f3f5f7;--bg2:#eef1f4;--panel:#ffffff;--panel2:#f7f8fa;--panel3:#edf1f4;
  --line:#d6dde3;--ink:#17212b;--muted:#667583;--shadow:0 12px 34px rgba(25,40,55,.10)
}
body.theme-institutional .sidebar{background:#ffffff;border-right-color:#d7dee4}
body.theme-institutional .brand p,body.theme-institutional .topbar-sub{color:#6c7a86}
body.theme-institutional .nav button{color:#53616d}
body.theme-institutional .nav button:hover{background:#eef3f7;color:#17212b}
body.theme-institutional .nav button.active{background:#e7f2fc;color:#135f9f}
body.theme-institutional .sidebar-bottom{border-top-color:#d7dee4}
body.theme-institutional .topbar{background:rgba(255,255,255,.95);border-bottom-color:#d7dee4}
body.theme-institutional .btn{background:#fff;color:#25323d;border-color:#cbd4dc}
body.theme-institutional .btn:hover{background:#f1f4f6}
body.theme-institutional .btn.primary{background:#1479df;border-color:#1479df;color:#fff}
body.theme-institutional .btn.success{background:#0d7f4d;border-color:#0d7f4d;color:#fff}
body.theme-institutional .btn.danger{background:#fff3f3;border-color:#e2a2a2;color:#b62f35}
body.theme-institutional .input,body.theme-institutional .select,body.theme-institutional .textarea{background:#fff;color:#17212b;border-color:#cbd4dc}
body.theme-institutional select option{background:#fff;color:#17212b}
body.theme-institutional .table-card,body.theme-institutional .card,body.theme-institutional .calendar-shell{background:#fff;border-color:#d6dde3}
body.theme-institutional th{background:#edf1f4;color:#596875}
body.theme-institutional td{color:#27343f;border-bottom-color:#e0e5e9}
body.theme-institutional tbody tr:hover td{background:#f4f7f9}
body.theme-institutional .modal-box{background:#fff;border-color:#cbd4dc}
body.theme-institutional .modal-head,body.theme-institutional .modal-foot{background:#f4f6f8;border-color:#d6dde3}
body.theme-institutional .close{background:#e9eef2;color:#34424e}
body.theme-institutional .process-header{background:#fff;border-color:#d6dde3}
body.theme-institutional .process-titlebar{background:#edf2f6;border-color:#d6dde3}
body.theme-institutional .case-cell{background:#fff;border-color:#d4dce2}
body.theme-institutional .case-cell .lab{background:#edf2f5;color:#526372;border-color:#d4dce2}
body.theme-institutional .case-edit{color:#17212b}
body.theme-institutional .case-edit:focus{background:#fff}
body.theme-institutional .tabs{border-color:#d6dde3}
body.theme-institutional .tabs button{color:#657582}
body.theme-institutional .tabs button.active{background:#eaf3fb;color:#176cb1}
body.theme-institutional .timeline-item,body.theme-institutional .change-row,body.theme-institutional .doc-row,body.theme-institutional .exp-side,body.theme-institutional .exp-summary{background:#fff;border-color:#d6dde3}
body.theme-institutional .file-chip,body.theme-institutional .kpi-chip{background:#f2f5f7;border-color:#d5dde3;color:#52616e}
body.theme-institutional .kpi-chip b{color:#17212b}
body.theme-institutional .calendar-week{background:#edf2f5;border-color:#d6dde3}
body.theme-institutional .cal-day{background:#fff;border-color:#e0e5e9}
body.theme-institutional .cal-day.out{background:#f3f5f7;color:#9aa5ad}
body.theme-institutional .cal-num{color:#4f5d69}
body.theme-institutional .filter-pill{background:#fff;border-color:#d5dde3;color:#52616e}
body.theme-institutional .filter-pill.active{background:#e8f3fc;color:#176cb1}
body.theme-institutional .notice{background:#fff9dc;border-color:#e6d47c;color:#7b6817}
body.theme-institutional .role-note,body.theme-institutional .exp-download-info{background:#edf6fc;border-color:#a7cce7;color:#3d627c}
body.theme-institutional .login-demo{background:#f3f6f8}
body.theme-institutional .user-chip{background:#f4f6f8}
body.theme-institutional .doc-detail{background:#f7f9fa}
body.theme-institutional .doc-box{border-color:#d6dde3}
body.theme-institutional .exp-side .folder{color:#53636f}
body.theme-institutional .exp-side .folder:hover,body.theme-institutional .exp-side .folder.active{background:#eaf2f8;color:#1769a8}
body.theme-institutional .cal-event.task-green{background:#eaf8f0;color:#24593c}
body.theme-institutional .cal-event.task-yellow{background:#fff8db;color:#675a19}
body.theme-institutional .cal-event.task-red{background:#fff0f1;color:#76343a}
body.theme-institutional .cal-event.hearing{background:#edf6ff;color:#295f8c}
body.theme-institutional .cal-event.deadline{background:#f4efff;color:#564985}
body.theme-institutional #taskCaseLocked,body.theme-institutional #expDocCaseLocked,body.theme-institutional #hearingCaseLocked{
  background:#f2f5f7!important;color:#17212b!important;border-color:#cbd4dc!important
}
body.theme-institutional .process-header>div[style*="background:#151d23"]{
  background:#f4f7f9!important;border-color:#d6dde3!important
}
body.theme-institutional .modal-body div[style*="background:#192128"]{
  background:#f5f7f9!important;border-color:#d6dde3!important
}
body.theme-institutional .exp-note,body.theme-institutional .doc-meta,body.theme-institutional .doc-box span{color:#687986}
body.theme-institutional .dashboard-hero{background:linear-gradient(135deg,#fff,#f3f6f8)}
body.theme-institutional .alert-count{border-color:#fff}
body.theme-institutional .collab-chip.selected{background:#e6f3fd;color:#155f98;border-color:#74b7e8}
body.theme-institutional .case-context-bar{background:rgba(255,255,255,.94)}
body.theme-institutional #caseTabs{background:var(--bg)}
body.theme-institutional .advanced-details{background:#f7f9fa}
body.theme-institutional .today-card{background:#fff}
body.theme-institutional .analytics-disclosure{background:#fff}
body.theme-institutional .notebook-card,body.theme-institutional .notebook-top{background:#fff}
body.theme-institutional .notebook-card.main{background:linear-gradient(145deg,#fff,#eef8ff)}
body.theme-institutional .notebook-mini,body.theme-institutional .task-file-notebook{background:#f5f8fa}
body.theme-institutional .smart-doc-panel,body.theme-institutional .smart-analysis-card,body.theme-institutional .smart-guide-box{background:#f6f9fb}
body.theme-institutional .task-modification-summary,body.theme-institutional .task-change-old{background:#fff}
body.theme-institutional .task-change-row{background:#f5f8fa}
body.theme-institutional .history-table tbody tr.history-row-external td{background:#fff8d9!important}
body.theme-institutional .history-table tbody tr.history-row-external:hover td{background:#fff2bd!important}
body.theme-institutional .history-table tbody tr.history-row-own td{background:#edf6ff!important}
body.theme-institutional .history-table tbody tr.history-row-own:hover td{background:#dfedfb!important}
body.theme-institutional{background:var(--bg)}
body.theme-institutional .btn{box-shadow:0 2px 8px rgba(30,55,70,.07)}
body.theme-institutional .today-minimal-head{background:linear-gradient(120deg,var(--panel),var(--panel2))}
body.theme-institutional{
  color-scheme:light;
  --bg:#f4f7fa;
  --bg2:#eef3f7;
  --panel:#ffffff;
  --panel2:#f7f9fb;
  --panel3:#edf2f6;
  --line:#d9e1e8;
  --ink:#25323e;
  --muted:#687784;
  --blue:#2f75b5;
  --green:#438a69;
  --yellow:#ae8234;
  --red:#b9565d;
  --purple:#75649f;
  --cyan:#3c8992;
  --shadow:0 12px 30px rgba(38,58,76,.08);
  --shadow-soft:0 4px 14px rgba(38,58,76,.065);
  background:var(--bg);
}
body.theme-institutional .profile-selector-screen{
  background:linear-gradient(145deg,#f8fafc 0%,#f1f5f8 55%,#edf3f7 100%);
}
body.theme-institutional .profile-selector-shell{
  background:rgba(255,255,255,.97);
  border-color:#dce4ea;
  box-shadow:0 24px 70px rgba(38,58,76,.12);
}
body.theme-institutional .sidebar{
  background:#ffffff;
  border-right-color:#dde5eb;
  box-shadow:7px 0 24px rgba(38,58,76,.045);
}
body.theme-institutional .brandmark{
  background:linear-gradient(135deg,#2f75b5,#4c9776);
  box-shadow:0 8px 20px rgba(47,117,181,.16);
}
body.theme-institutional .nav button{color:#5b6a77}
body.theme-institutional .nav button:hover{background:#f4f7fa;border-color:#e1e8ee;color:#25323e}
body.theme-institutional .nav button.active{
  background:#edf5fb;
  border-color:#cfe1ef;
  color:#215f96;
  box-shadow:inset 3px 0 0 #2f75b5;
}
body.theme-institutional .topbar{
  background:rgba(255,255,255,.96);
  border-bottom-color:#dde5eb;
  box-shadow:0 5px 18px rgba(38,58,76,.045);
}
body.theme-institutional .today-minimal-head{
  background:linear-gradient(125deg,#ffffff,#f5f8fa);
  border-color:#dce4ea;
}
body.theme-institutional .today-minimal-head::after,body.theme-institutional .today-micro-kpis>div::after{display:none}
body.theme-institutional .today-process-toolbar,body.theme-institutional .today-process-card,body.theme-institutional .today-case-section,body.theme-institutional .today-health-chip,body.theme-institutional .admin-tabs-shell,body.theme-institutional .admin-tab-btn{box-shadow:var(--shadow-soft)}
body.theme-institutional .today-process-card:hover{
  border-color:#b8d1e4;
  box-shadow:0 7px 20px rgba(47,117,181,.08);
}
body.theme-institutional .admin-tabs-nav{background:#f5f8fa}
body.theme-institutional .admin-tab-btn[aria-selected="true"]{
  background:#edf5fb;
  border-color:#9fc4df;
  box-shadow:0 5px 16px rgba(47,117,181,.08);
}
body.theme-institutional .modal{background:rgba(31,44,55,.42)}
body.theme-institutional .actuation-record{background:#fff}
body.theme-institutional .actuation-response-card{background:#f7f9fb}
body.theme-institutional .nav-section-label{border-top-color:#e1e6eb;color:#8a97a2}
body.theme-institutional .workspace-nav .quick-request-nav{background:#edf6ff;border-color:#9fc7e8;color:#175f99}
body.theme-institutional .workspace-sidebar-tools{border-top-color:#d7dee4}
body.theme-institutional .sidebar-help-link,body.theme-institutional .sidebar-tools-details summary{color:#5c6974}
body.theme-institutional .sidebar-help-link:hover,body.theme-institutional .sidebar-tools-details summary:hover{background:#eef3f7;color:#17212b}
body.theme-institutional .sidebar-tools-details[open]{background:#f4f7f9}
body.theme-institutional .workspace-context-badge{color:#6b7f91}
/* Miexpediente360 · Identidad institucional compartida con la portada. */
:root{--lc-navy:#0b2037;--lc-navy-soft:#14354f;--lc-gold:#d7b571;--lc-gold-dark:#896324;--lc-yellow:#f4d880;--lc-red:#ac424a;--lc-ink:#142d43;--lc-muted:#596b79;--lc-paper:#f8f7f3;--lc-line:#dde2e4;--lc-shadow:0 8px 26px #0b203709}
body.lex-ui,body.theme-institutional{color-scheme:light;--navy:var(--lc-navy);--blue:#254d70;--text:var(--lc-ink);--ink:var(--lc-ink);--muted:var(--lc-muted);--bg:var(--lc-paper);--bg2:#eeede7;--paper:#fff;--panel:#fff;--panel2:#f5f5f1;--panel3:#ecefeb;--line:var(--lc-line);--green:#327453;--yellow:#a57c2e;--red:var(--lc-red);--purple:#7e698c;--cyan:#39777e;--radius:9px;--shadow:var(--lc-shadow);--shadow-soft:0 3px 12px #0b203707;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
body.lex-ui{font-size:14px}body.lex-ui a{color:#254d70}body.lex-ui h1,body.lex-ui .page-title h1,body.lex-ui .study-admin-title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:-1px;line-height:1.15}body.lex-ui h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.5px}body.lex-ui h3{font-weight:600}body.lex-ui .container{max-width:1320px;padding-top:35px}body.lex-ui .header{background:var(--lc-navy);color:white;border-bottom:3px solid var(--lc-gold);box-shadow:0 5px 20px #0b203716;padding-top:18px;padding-bottom:18px}body.lex-ui .header a{color:#d6e0e8}body.lex-ui .header .brand{color:white;font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.8px;white-space:nowrap;display:flex;align-items:center;gap:10px}body.lex-ui .header .brand>span:not(.lc-mark){color:var(--lc-gold);margin-left:-10px}body.lex-ui .lc-mark{display:inline-grid;place-items:center;width:34px;height:39px;border:1px solid #d7b57166;border-radius:3px 3px 12px 3px;background:#14354f;color:var(--lc-gold);font-family:Georgia,serif;font-size:18px;letter-spacing:-2px;font-weight:400;flex-shrink:0}body.lex-ui .header nav{gap:5px;font-size:12px}body.lex-ui .header nav>a{padding:8px 10px;border-radius:4px;text-decoration:none}body.lex-ui .header nav>a:hover{background:#ffffff0e;color:white}body.lex-ui .header nav>a[aria-current=page]{background:#d7b57117;color:var(--lc-yellow);box-shadow:inset 0 -2px var(--lc-gold)}body.lex-ui .header .button,body.lex-ui .header .ghost{background:transparent;border:1px solid #ffffff35;color:#edf2f6;font-size:12px;padding:9px 13px;min-height:38px}body.lex-ui .header a.button{background:var(--lc-gold);color:var(--lc-navy);border-color:var(--lc-gold)}body.lex-ui .menu-toggle{background:#14354f;color:var(--lc-yellow);border-color:#d7b57155}body.lex-ui .account-strip{background:#eeede7;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}body.lex-ui .account-strip .badge{background:white;color:var(--lc-gold-dark);border:1px solid #d7b57170}
body.lex-ui button,body.lex-ui .button{border-radius:5px;font-size:12px;font-weight:700;min-height:40px;background:var(--lc-navy);color:white;box-shadow:0 2px 5px #0b20370a}body.lex-ui button:hover,body.lex-ui .button:hover{filter:none;background:#173b57}body.lex-ui .secondary,body.lex-ui .ghost{background:white;color:var(--lc-navy);border:1px solid var(--line);box-shadow:none}body.lex-ui .secondary:hover,body.lex-ui .ghost:hover{background:#f0efe9}body.lex-ui .danger{background:var(--lc-red);color:white}body.lex-ui .danger:hover{background:#92363e}body.lex-ui input,body.lex-ui select,body.lex-ui textarea{border:1px solid #cbd3d7;border-radius:5px;background:white;color:var(--ink);font-size:13px;min-height:42px}body.lex-ui input[type=checkbox],body.lex-ui input[type=radio]{accent-color:var(--lc-navy)}body.lex-ui input:focus,body.lex-ui select:focus,body.lex-ui textarea:focus{outline:2px solid #d7b57188;outline-offset:2px;border-color:#a6813e}body.lex-ui a:focus-visible,body.lex-ui button:focus-visible,body.lex-ui summary:focus-visible{outline:3px solid var(--lc-gold);outline-offset:3px}body.lex-ui label{font-size:12px;font-weight:600;color:var(--ink)}body.lex-ui .eyebrow{color:var(--lc-gold-dark);font-size:10px;letter-spacing:1.7px}body.lex-ui .card,body.lex-ui .stats>div,body.lex-ui .study-admin-kpis>div,body.lex-ui .table-wrap{border-color:var(--line);border-radius:8px;box-shadow:var(--lc-shadow)}body.lex-ui .stats>div,body.lex-ui .study-admin-kpis>div{border-top:3px solid #d7b57190}body.lex-ui .stats strong{font-weight:500;font-variant-numeric:tabular-nums}body.lex-ui th{background:#eeeee8;color:#4b5d6b;font-size:10px;text-transform:uppercase;letter-spacing:.6px;padding:13px 16px}body.lex-ui td{font-size:12px;border-color:var(--line);padding:13px 16px}body.lex-ui tbody tr:hover td{background:#faf9f4}body.lex-ui .badge{background:#f4eddd;color:#7d602b;border:1px solid #d7b57140;border-radius:5px;font-size:10px}body.lex-ui .notice{background:#eef3f7;border-color:#c4d4e0;font-size:13px;border-radius:6px;color:var(--ink)}body.lex-ui .notice.error,body.lex-ui .error{background:#fbeef0;border-color:#dfb4b9;color:#96303b}body.lex-ui .tabs a{border-radius:5px;font-size:12px;color:var(--muted)}body.lex-ui .tabs a[aria-current=page],body.lex-ui .tabs a.active{background:var(--lc-navy);color:white;border-color:var(--lc-navy)}body.lex-ui details{border-color:var(--line)}body.lex-ui footer{font-size:11px;background:#eeede7;border-color:var(--line)}body.lex-ui dialog{border-radius:10px;border-color:var(--line);box-shadow:0 20px 75px #0b203733}body.lex-ui dialog::backdrop{background:#0b203799;backdrop-filter:blur(3px)}body.lex-ui .pagination a{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;background:white;border:1px solid var(--line);border-radius:5px}body.lex-ui progress{accent-color:var(--lc-navy)}body.lex-ui .calendar-day{border-radius:6px;border-color:var(--line)}body.lex-ui .calendar-day a{border-radius:4px;background:#edf3f8;color:#284f70;border-left:3px solid #527fa5}body.lex-ui .calendar-day a.lc-event-writing{background:#faf2df;border-color:#bd9141;color:#785b24}body.lex-ui .calendar-day a.lc-event-deadline{background:#faebed;border-color:var(--lc-red);color:#92343d}
body.lex-ui .study-admin-title .eyebrow{background:#f4eddd;color:#896324;border-radius:4px}body.lex-ui .study-admin-strip>div{background:var(--lc-navy);border-color:#25445f;border-top:2px solid var(--lc-gold);border-radius:8px}body.lex-ui .study-admin-strip strong{color:#fff}body.lex-ui .study-admin-menu{border-radius:8px;box-shadow:var(--lc-shadow)}body.lex-ui .study-admin-menu-title>span{background:var(--lc-navy);color:var(--lc-gold);border-radius:5px}body.lex-ui .study-admin-menu .study-admin-nav a{border-radius:5px}body.lex-ui .study-admin-menu .study-admin-nav a[aria-current=page]{background:#f4eddd;color:var(--lc-navy);box-shadow:inset 3px 0 var(--lc-gold)}body.lex-ui .study-admin-menu .study-admin-nav a[aria-current=page]>span{color:#9b742e}body.lex-ui .study-admin-menu .nav-count{background:var(--lc-navy);color:var(--lc-gold)}body.lex-ui .admin-summary-hero,body.lex-ui .admin-area-create{background:linear-gradient(125deg,#fff,#f4f1e9);border-color:var(--line);border-radius:8px}body.lex-ui .admin-overview-metrics>div,body.lex-ui .admin-rule-list>div,body.lex-ui .admin-space-map>div,body.lex-ui .live-admin-case{background:#f5f5f0;border-color:var(--line);border-radius:6px}body.lex-ui .data-card-icon{background:#f4eddd;color:#8d692b;border-radius:6px}body.lex-ui .admin-empty-state{background:#faf9f4;border-color:#c7c4b8}
.lc-auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1060px;margin:20px auto 45px;min-height:590px;border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden;box-shadow:0 20px 65px #0b203714}.lc-auth-story{position:relative;overflow:hidden;background:var(--lc-navy);padding:48px 42px;color:white;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.lc-auth-story:after{content:'';position:absolute;width:330px;height:330px;right:-150px;bottom:-130px;border-radius:50%;border:1px solid #d7b57125;box-shadow:0 0 0 45px #d7b57108;pointer-events:none}.lc-auth-story .lc-auth-wordmark{font-family:Georgia,serif;font-size:29px;letter-spacing:-1px}.lc-auth-wordmark span{color:var(--lc-gold)}body.lex-ui .lc-auth-story h2{font-family:Georgia,serif;font-size:43px;line-height:1.14;letter-spacing:-1px;color:white;margin:16px 0 23px}.lc-auth-story h2 em{font-weight:400;color:var(--lc-gold)}.lc-auth-story p{color:#bfced9;font-size:13px;line-height:1.8}.lc-auth-story .eyebrow{color:var(--lc-gold)}.lc-auth-points{display:grid;gap:14px;margin-top:27px}.lc-auth-points span{font-size:12px;color:#d3dfe8;padding:12px 0;border-bottom:1px solid #ffffff18}.lc-auth-points b{font-size:10px;color:var(--lc-gold);margin-right:12px}.lc-auth-story>small{font-size:9px;letter-spacing:1.7px;color:#9fb2c2}.lc-auth-layout .auth-card{max-width:none;width:100%;margin:0;border:0;border-radius:0;padding:44px 40px;display:flex;flex-direction:column;justify-content:center;min-width:0}.lc-auth-layout .auth-card h1{text-align:left;font-family:Georgia,serif;font-size:33px;margin:0 0 20px}.lc-auth-layout .auth-card h2{font-size:25px}.lc-auth-layout .auth-card .lc-auth-kicker{font-size:10px;letter-spacing:1.5px;color:#8a682b;margin-bottom:12px}.lc-auth-layout .auth-card>form{width:100%}.lc-auth-layout .auth-card label{margin-bottom:20px}.lc-auth-layout .auth-card button{background:var(--lc-gold);border-color:var(--lc-gold);color:var(--lc-navy)}.lc-auth-layout .auth-card button:hover{background:var(--lc-yellow)}.lc-auth-layout .auth-card .codes{overflow-wrap:anywhere}.lc-auth-return{font-size:11px;margin-top:26px;text-align:center}
body.lex-workspace{font-family:Arial,Helvetica,sans-serif!important}.lex-workspace .brand h1{font-family:Georgia,serif;font-weight:400!important;letter-spacing:-.5px}.lex-workspace .main{padding:26px!important}.lex-workspace .btn{border-radius:5px!important;font-weight:600!important}.lex-workspace .modal-box{border-radius:10px!important}.lex-workspace .input,.lex-workspace .select,.lex-workspace .textarea{border-radius:5px!important}.lex-workspace .card,.lex-workspace .table-card,.lex-workspace .calendar-shell{border-radius:8px}.lex-workspace .metric-value{font-weight:500!important;font-variant-numeric:tabular-nums}.lex-workspace .topbar h2{font-family:Georgia,serif;font-weight:400;font-size:23px}.lex-workspace .today-minimal-head h3{font-family:Georgia,serif;font-weight:400!important;font-size:31px!important;letter-spacing:-.5px}.lex-workspace .modal-head h3,.lex-workspace .modal-head h2{font-family:Georgia,serif;font-weight:400;font-size:23px}.lex-workspace .sidebar .brandmark{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;border-radius:3px 3px 14px 3px;font-size:21px}
body.theme-institutional .sidebar{background:var(--lc-navy);border-right-color:#203b55;box-shadow:5px 0 20px #0b20370c}body.theme-institutional .sidebar .brand h1{color:white}body.theme-institutional .sidebar .brand p{color:#aabcca}body.theme-institutional .brandmark{background:#14354f;color:var(--lc-gold);border:1px solid #d7b57166;box-shadow:none}body.theme-institutional .nav button,body.theme-institutional .nav a{color:#b9c9d6;font-weight:500;font-size:12px;border-radius:5px}body.theme-institutional .nav button:hover{background:#ffffff08;color:white;border-color:#ffffff18}body.theme-institutional .nav button.active{background:#d7b5711a;color:var(--lc-yellow);border-color:#d7b57133;box-shadow:inset 3px 0 var(--lc-gold)}body.theme-institutional .nav-section-label{color:#91a6b7;border-top-color:#ffffff18;font-size:9px;letter-spacing:1.4px}body.theme-institutional .organization-context{background:#ffffff06;color:#c6d5df;border-color:#ffffff18}body.theme-institutional .organization-context strong{color:white}body.theme-institutional .organization-context small,body.theme-institutional .workspace-context-badge{color:#aabccc}body.theme-institutional .workspace-nav .quick-request-nav{background:#d7b57112;color:var(--lc-yellow);border-color:#d7b5713a}body.theme-institutional .sidebar-bottom,body.theme-institutional .workspace-sidebar-tools{border-color:#ffffff1c}body.theme-institutional .sidebar-help-link,body.theme-institutional .sidebar-tools-details summary{color:#c0cfd9}body.theme-institutional .sidebar-help-link:hover,body.theme-institutional .sidebar-tools-details summary:hover,body.theme-institutional .sidebar-tools-details[open]{background:#ffffff08;color:white}body.theme-institutional .sidebar .btn{background:#14354f;border-color:#ffffff22;color:#d5e0e8}body.theme-institutional .sidebar .btn.danger{background:#702f382e;border-color:#bd667077;color:#f5bec5}body.theme-institutional .topbar{background:#f8f7f3f5;border-bottom-color:var(--line);box-shadow:0 4px 14px #0b203705}body.theme-institutional .topbar h2{color:var(--lc-navy)}body.theme-institutional .topbar-sub{color:var(--muted)}body.theme-institutional .btn{background:white;color:var(--lc-navy);border-color:#ccd4d9;box-shadow:0 2px 6px #0b203708}body.theme-institutional .btn:hover{background:#f0efe9;border-color:#b7c1c7}body.theme-institutional .btn.primary,body.theme-institutional .btn.success{background:var(--lc-navy);color:white;border-color:var(--lc-navy)}body.theme-institutional .btn.primary:hover,body.theme-institutional .btn.success:hover{background:#173b57;border-color:#173b57}body.theme-institutional .btn.danger{background:#fbeff0;border-color:#d8afb5;color:#9d3541}body.theme-institutional .input,body.theme-institutional .select,body.theme-institutional .textarea{background:white;color:var(--ink);border-color:#cbd3d7}body.theme-institutional .input:focus,body.theme-institutional .select:focus,body.theme-institutional .textarea:focus{border-color:#a6813e;box-shadow:0 0 0 3px #d7b57122}body.theme-institutional input[type=checkbox]{accent-color:var(--lc-navy)}body.theme-institutional select option{background:white;color:var(--ink)}body.theme-institutional .card,body.theme-institutional .table-card{background:white;border-color:var(--line);box-shadow:var(--lc-shadow)}body.theme-institutional th{background:#eeeee8;color:#536573;border-color:var(--line);font-weight:600;letter-spacing:.7px}body.theme-institutional td{color:var(--ink);border-color:var(--line)}body.theme-institutional tbody tr:hover td{background:#faf9f4}body.theme-institutional .metric-label,body.theme-institutional .metric-note,body.theme-institutional .muted,body.theme-institutional label.field-label{color:var(--muted)}body.theme-institutional .metric{border-top:3px solid #d7b57199}body.theme-institutional .metric.info .metric-value{color:#254d70}body.theme-institutional .metric.warning .metric-value{color:#896324}body.theme-institutional .metric.danger .metric-value{color:var(--lc-red)}body.theme-institutional .metric.good .metric-value{color:#327453}body.theme-institutional .badge{background:#f4eddd;color:#7d602b;border-color:#d7b57150}body.theme-institutional .badge.red,body.theme-institutional .badge.danger{background:#fbeef0;color:#9d3541;border-color:#dfb4b9}body.theme-institutional .badge.green,body.theme-institutional .badge.good{background:#edf5ef;color:#327453;border-color:#c3dbcc}body.theme-institutional .tabs button.active,body.theme-institutional .filter-pill.active,body.theme-institutional .exp-side .folder.active{background:#f4eddd;color:var(--lc-navy);border-color:#d7b57199}body.theme-institutional .modal{background:#0b203799;backdrop-filter:blur(3px)}body.theme-institutional .modal-box{background:white;border-color:var(--line);box-shadow:0 20px 70px #0b203733}body.theme-institutional .modal-head{background:#f7f6f0;border-color:var(--line)}body.theme-institutional .modal-foot{background:#f7f6f0;border-color:var(--line)}body.theme-institutional .modal-head h2,body.theme-institutional .modal-head h3{color:var(--lc-navy)}body.theme-institutional .close{background:#eeeae0;color:var(--lc-navy);border-color:#d8d6cc}body.theme-institutional .today-minimal-head{background:linear-gradient(120deg,#fff,#f4f1e8);border-color:#dedcd0}body.theme-institutional .today-minimal-head h3{color:var(--lc-navy)}body.theme-institutional .today-process-toolbar,body.theme-institutional .today-process-card,body.theme-institutional .today-case-section,body.theme-institutional .today-health-chip{background:white;border-color:var(--line)}body.theme-institutional .today-process-card:hover{border-color:#c7b386;box-shadow:0 6px 20px #0b20370a}body.theme-institutional .today-micro-kpis>div{border-top:2px solid var(--lc-gold)}body.theme-institutional .today-process-id{color:#80612c}body.theme-institutional .today-notebook-name strong{color:var(--lc-navy)}body.theme-institutional .notebook-card.main{background:linear-gradient(140deg,#fff,#f7f2e5)}body.theme-institutional .today-notebook-top,body.theme-institutional .notebook-top{background:#f7f6f0;border-color:var(--line)}body.theme-institutional .actuation-record{background:white;border-color:var(--line)}body.theme-institutional .actuation-response-card{background:#f5f5f0;border-color:var(--line)}body.theme-institutional .actuation-kind-badge.main{background:#f4eddd;color:#80612c;border-color:#d7b57170}body.theme-institutional .admin-tabs-nav{background:#f2f1eb}body.theme-institutional .admin-tab-btn[aria-selected=true]{background:#f4eddd;border-color:#d7b571;color:var(--lc-navy);box-shadow:none}body.theme-institutional .calendar-view-switch .btn.active{background:var(--lc-navy);color:white}body.theme-institutional .agenda-tone-hearing{--agenda-color:#527fa5}body.theme-institutional .agenda-tone-response{--agenda-color:#bd9141}body.theme-institutional .agenda-tone-deadline{--agenda-color:#a57c2e}body.theme-institutional .agenda-tone-overdue{--agenda-color:var(--lc-red)}body.theme-institutional .agenda-tone-task{--agenda-color:#39777e}body.theme-institutional #calendarShell .cal-day.today{box-shadow:inset 0 0 0 2px var(--lc-gold)}body.theme-institutional .agenda-event-kind{font-weight:700}body.theme-institutional .field-error,body.theme-institutional .form-save-status[data-tone=error]{color:#9d3541}body.theme-institutional .form-save-status[data-tone=saved]{color:#327453}body.theme-institutional .field-invalid{border-color:var(--lc-red)!important;box-shadow:0 0 0 3px #ac424a15!important}body.theme-institutional .server-sync{background:#f4f1e8;color:var(--lc-navy);border-color:#d7b57188;box-shadow:var(--lc-shadow)}body.theme-institutional .server-sync button{background:var(--lc-navy);color:white;border-radius:4px}body.theme-institutional .floating-work-timer{background:var(--lc-navy);border-color:#d7b57177;color:white}body.theme-institutional .floating-work-timer strong{color:var(--lc-yellow)}body.theme-institutional .floating-work-copy small,body.theme-institutional .floating-work-copy span{color:#bfd0dd}body.theme-institutional .profile-selector-screen{background:linear-gradient(130deg,#f8f7f3,#ebe8df)}body.theme-institutional .profile-selector-shell{background:white;border-color:var(--line)}body.theme-institutional .profile-access-card{background:#faf9f4;border-color:var(--line);color:var(--ink)}body.theme-institutional .profile-access-card:hover{border-color:#d7b571;background:#f7f2e5}body.theme-institutional .protected-position{background:#f4eddd;color:#896324}body.theme-institutional .file-choice>div{background:white;color:var(--ink)}body.theme-institutional .file-choice button,body.theme-institutional .file-choice a{background:var(--lc-navy);color:white}body.theme-institutional :is(button,a,summary):focus-visible{outline:3px solid var(--lc-gold);outline-offset:3px}
@media(max-width:850px){.lex-workspace .main{padding:16px!important}.lc-auth-layout{grid-template-columns:1fr;min-height:0}.lc-auth-story{padding:26px 28px;gap:16px}.lc-auth-story h2{font-size:31px!important;margin:12px 0 14px!important}.lc-auth-points,.lc-auth-story>small{display:none}.lc-auth-layout .auth-card{padding:30px 28px}.lc-auth-story .lc-auth-wordmark{font-size:24px}body.lex-ui .header nav.is-open{background:var(--lc-navy);border-color:#d7b57144}body.lex-ui .header nav>a{min-height:42px}body.lex-ui .container{padding-top:24px}}
@media(max-width:600px){body.lex-ui .header{padding:16px;align-items:center}.lc-auth-layout{margin-top:6px;border-radius:8px}.lc-auth-story{padding:24px}.lc-auth-layout .auth-card{padding:28px 24px}body.lex-ui .page-title h1{font-size:31px}.lex-workspace .topbar h2{font-size:21px}.lex-workspace .today-minimal-head h3{font-size:27px!important}body.lex-ui .account-strip{font-size:10px}.lex-workspace .top-actions{max-width:100%}.lex-workspace .modal-foot{gap:8px}.lex-workspace .modal-foot .btn{min-height:42px}body.lex-ui .study-admin-strip strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body.lex-ui,body.theme-institutional{background:white;color:#111;--bg:#fff;--panel:#fff;--ink:#111}.header,.sidebar,.topbar,.server-sync,.floating-work-timer,.lc-auth-story{display:none!important}.lex-workspace .app{display:block}.lex-workspace .main{padding:0!important}.card,.table-card{box-shadow:none!important}.lc-auth-layout{display:block;border:0;box-shadow:none}}

/* Miexpediente360 rebranding: adapt longer wordmark to premium layouts. */
body.lex-ui .header .lc-mark{font-size:12px!important;letter-spacing:-.5px!important}
body.lex-ui .header .brand{font-size:clamp(18px,2vw,25px);letter-spacing:-.5px}
body.lex-marketing .header .brand{font-size:clamp(19px,2.1vw,25px);letter-spacing:-.8px}
body.lex-marketing .header .mark{font-size:12px;letter-spacing:-.6px;padding-right:0}
body.lex-workspace .sidebar .brandmark{font-size:12px!important;letter-spacing:-.4px!important}
body.lex-workspace .sidebar .brand h1{font-size:15px;letter-spacing:-.5px}
body.lex-ui .lc-auth-story .lc-auth-wordmark{font-size:clamp(22px,2.5vw,29px)}
@media(max-width:520px){body.lex-ui .header .brand{font-size:18px}body.lex-marketing .header .brand{font-size:20px}}

/* Brand lockup: the emblem contains Mi; the name continues without overlap. */
body.lex-ui .header a.brand{display:inline-flex;align-items:center;column-gap:12px;white-space:nowrap}
body.lex-ui .header a.brand>.lc-mark{display:grid;place-items:center;box-sizing:border-box;width:42px;min-width:42px;height:42px;padding:0;font:400 18px/1 Georgia,serif!important;letter-spacing:0!important;flex-shrink:0}
body.lex-ui .header a.brand>.brand-name{margin-left:0!important;display:inline-block;color:var(--lc-gold);line-height:1.15}
body.lex-marketing .header a.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
body.lex-marketing .header a.brand>.mark{display:grid;place-items:center;box-sizing:border-box;width:42px;min-width:42px;height:42px;padding:0;font:400 18px/1 Georgia,serif;letter-spacing:0;flex-shrink:0}
body.lex-workspace .sidebar .brandmark{display:grid;place-items:center;font-size:18px!important;letter-spacing:0!important;flex-shrink:0}
body.lex-workspace .sidebar .brand h1{font-size:clamp(13px,1.2vw,16px)}
@media(max-width:520px){body.lex-ui .header a.brand,body.lex-marketing .header a.brand{gap:8px}body.lex-ui .header a.brand>.brand-name{font-size:17px}body.lex-marketing .header a.brand>span:last-child{font-size:19px}}
