:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#18362f;background:#c9ddd5;--header-height:78px;--sidebar-brand-height:132px;--shell-bg:#c9ddd5;--surface:#fff;--surface-soft:#eff5f2;--brand:#0b453d;--brand-strong:#063c35;--brand-complementary:#c66f2d;--muted:#5d706a;--border:#b9cec6;--content-radius:24px;--icon-button-bar-size:20px;--icon-button-content-size:16px;--icon-button-hover-scale:1.4;--icon-button-hover-duration:.22s;--icon-button-hover-easing:cubic-bezier(.22,1,.36,1);--ui-scale-ratio:1;--fs-page-title:calc(28px * var(--ui-scale-ratio));--fs-page-description:calc(14px * var(--ui-scale-ratio));--fs-block-title:calc(15px * var(--ui-scale-ratio));--fs-block-description:calc(12px * var(--ui-scale-ratio));--fs-content-strong:calc(14px * var(--ui-scale-ratio));--fs-content:calc(13px * var(--ui-scale-ratio));--fs-caption:calc(11px * var(--ui-scale-ratio));--fs-micro:calc(10px * var(--ui-scale-ratio));--fs-metric-sm:calc(18px * var(--ui-scale-ratio));--fs-metric:calc(22px * var(--ui-scale-ratio));--fs-metric-lg:calc(27px * var(--ui-scale-ratio));--fs-chip:calc(12.5px * var(--ui-scale-ratio))}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:0;background:var(--shell-bg)}button,input,textarea,select{font:inherit}.centered{min-height:100vh;display:grid;place-items:center}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(145deg,#dceae5,#f7faf9)}.login-card{width:720px;box-shadow:0 18px 60px #1b2d3f1f}.login-columns{display:flex;gap:28px;align-items:stretch}.login-brand-col{flex:0 0 190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;border-right:1px solid var(--border);padding-right:28px}.login-content-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;justify-content:center}.login-fields-row{display:flex;gap:16px}.login-fields-row .ant-form-item{flex:1;min-width:0;margin-bottom:0}.login-brand-logo{display:block;width:130px;max-width:100%;height:auto;flex:0 0 auto}.low-res-warning-logo{display:block;width:108px;max-width:100%;height:auto;margin:0 auto 16px}.login-brand-description{font-size:11.9px!important}.login-help{display:block;text-align:center;font-size:var(--fs-block-description)}.app-shell{min-height:100vh;background:var(--shell-bg)!important}.app-main-layout{min-width:0;min-height:100vh;height:100vh;padding:20px 20px 20px 0;background:var(--shell-bg)!important;overflow:hidden}.app-sider{position:sticky!important;top:0;height:100vh;background:var(--shell-bg)!important;overflow-x:visible;overflow-y:hidden;border:0!important}.sidebar-brand{height:auto;min-height:var(--sidebar-brand-height);display:flex;align-items:center;justify-content:center;padding:6px 14px;overflow:hidden}.sidebar-brand-trigger{display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:20px;transition:transform .16s ease,filter .16s ease}.sidebar-brand-trigger:hover,.sidebar-brand-trigger:focus-visible{transform:translateY(-1px);filter:drop-shadow(0 6px 16px rgba(20,63,55,.12));outline:none}.sidebar-brand-media{display:block;height:90px;width:auto;max-width:100%}.sidebar-menu{border-inline-end:0!important;padding:0 14px 10px;background:transparent!important;flex:1 1 auto;min-height:0;overflow:visible!important}.sidebar-menu .ant-menu-item{height:43px;line-height:43px;margin-block:2px!important;border-radius:15px;color:#113d35;font-weight:500;position:relative;z-index:1}.sidebar-quick-action{flex:0 0 auto;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;color:#1f3b35!important;box-shadow:none!important;overflow:hidden!important}.sidebar-menu .ant-menu-item-group-title{font-size:var(--fs-micro);font-weight:900;letter-spacing:.055em;color:#1d594d;padding:15px 14px 5px}.sidebar-menu .ant-menu-item{height:43px;line-height:43px;margin-block:2px!important;border-radius:15px;color:#113d35;font-weight:500}.sidebar-menu .ant-menu-item .ant-menu-item-icon{min-width:22px}.sidebar-menu .ant-menu-item-selected{background:#fff!important;color:#062f2a!important;font-weight:800;box-shadow:none!important;position:relative;z-index:6;margin-right:-22px;padding-right:36px}.sidebar-menu .ant-menu-item-selected:after{display:none}.sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:22px;background:#fff;border-radius:0 18px 18px 0;pointer-events:none;box-shadow:none}.sidebar-menu .ant-menu-item:hover{background:#ffffff9e!important;color:#062f2a!important}.sidebar-quick-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;padding:0 10px 6px 28px;overflow-x:hidden}.sidebar-quick-action{flex:0 0 auto;width:32px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:15px!important;background:transparent!important;color:#1f3b35!important;box-shadow:none!important;overflow:hidden!important}.sidebar-quick-action:hover,.sidebar-quick-action:focus-visible{background:transparent!important;color:#1f3b35!important;box-shadow:none!important;outline:none!important}.sidebar-quick-action .ant-btn-icon{margin-inline-end:0!important;display:inline-flex;align-items:center;justify-content:center}.sidebar-quick-action .ant-btn-icon svg{width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s ease;transform-origin:center;fill:none;stroke:currentColor;stroke-width:2}.sidebar-quick-action:hover .ant-btn-icon svg,.sidebar-quick-action:focus-visible .ant-btn-icon svg{transform:scale(1.4);color:var(--brand-complementary)}.app-header{height:var(--header-height);background:var(--shell-bg)!important;display:flex;align-items:center;gap:12px;padding:0 22px 0 12px!important;position:sticky;top:0;z-index:20;border:0!important;box-shadow:none!important}.header-status-line{height:38px;min-width:240px;flex:1;display:flex;align-items:center;gap:5px;padding:0 14px;border:1px solid rgba(11,69,61,.14);border-radius:999px;background:#ffffff2e;overflow:hidden}.weather-icon{width:31px;height:31px;object-fit:contain;flex:0 0 auto}.weather-icon-fallback{width:24px;display:inline-grid;place-items:center;color:#f29c2b}.header-status-text{min-width:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-block-description);color:#1f3b35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-status-text strong{font-weight:700}.status-separator{opacity:.55}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-action-group{height:44px;display:flex;align-items:center;gap:1px;padding:3px 5px;border:1px solid rgba(11,69,61,.16);border-radius:999px;background:#ffffff29}.header-action-group-primary{flex-wrap:nowrap}.header-action-group-primary .header-search-shell,.header-action-group-primary .header-notifications-shell{flex:0 0 auto}.icon-action{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#123e36!important;transition:transform .16s ease,background-color .16s ease,color .16s ease!important;transform-origin:center;position:relative;z-index:1;background:transparent!important;border:0!important;box-shadow:none!important}.icon-action:hover,.icon-action:focus-visible{background:transparent!important;color:#062f2a!important;z-index:5}.icon-action:focus-visible{outline:2px solid #2f7b6b;outline-offset:2px}.icon-action[disabled]{transform:none!important;opacity:.38}.sidebar-toggle{border-radius:12px!important}.header-search-action{border:1px solid rgba(11,69,61,.16)!important;background:#ffffff29!important}.profile-trigger{min-height:44px;border:1px solid rgba(11,69,61,.16);background:#ffffff29;padding:3px 8px 3px 4px;display:flex;align-items:center;gap:8px;border-radius:999px;cursor:pointer;color:inherit;transition:background-color .16s ease,border-color .16s ease}.profile-trigger:hover,.profile-trigger:focus-visible{background:#f8fbfa;border-color:#87aa9f}.profile-caption{display:flex;flex-direction:column;text-align:left;max-width:160px;line-height:1.15}.profile-caption strong{font-size:var(--fs-block-description);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-caption small{font-size:var(--fs-micro);color:#60736c}.app-content{position:relative;background:var(--surface);border-radius:var(--content-radius);padding:24px;max-width:none;width:auto;margin:0;height:calc(100dvh - 40px);min-height:0;overflow:auto;box-shadow:0 1px #063c3508}.header-search-shell,.header-notifications-shell{position:relative}.header-search-action.is-active{background:#ffffff29!important;color:var(--brand-complementary)!important;transform:none}.header-mailbox-action.has-alert,.header-mailbox-action.has-alert svg,.header-notifications-action.has-alert,.header-notifications-action.has-alert svg{color:#c7362f!important}.header-mailbox-action.has-alert:hover,.header-mailbox-action.has-alert:focus-visible,.header-notifications-action.has-alert:hover,.header-notifications-action.has-alert:focus-visible{color:#a9231d!important}.header-notifications-action.is-active{background:#ffffff29!important;transform:none}.global-search-popover,.header-notifications-popover{position:absolute;top:calc(100% + 14px);right:0;border:1px solid #c6d7d1;border-radius:24px;background:#fff;box-shadow:0 24px 60px #0c2e272e;z-index:60}.global-search-popover{width:min(620px,calc(100vw - 32px));padding:18px}.global-search-head,.header-notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.global-search-head h5,.header-notifications-head h5{margin:0!important}.global-search-head .ant-typography-secondary,.header-notifications-head .ant-typography-secondary{display:block;margin-top:3px}.global-search-body{margin-top:14px;max-height:min(62vh,520px);overflow:auto}.global-search-state,.header-notifications-state{display:flex;align-items:center;justify-content:center;min-height:132px;padding:18px;text-align:center}.global-search-state.is-loading,.header-notifications-state.is-loading{gap:10px;flex-direction:column}.global-search-results{display:flex;flex-direction:column;gap:8px}.global-search-result{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #dbe7e2;border-radius:18px;background:#fbfdfc;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.global-search-result:hover,.global-search-result:focus-visible{border-color:#8cab9f;background:#f5faf8;transform:translateY(-1px);outline:none}.global-search-result-icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf5f2;color:#164c40}.global-search-result-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.global-search-result-copy strong,.global-search-result-copy span,.global-search-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.global-search-result-copy strong{color:#133d34}.global-search-result-copy span{color:#516661;white-space:nowrap}.global-search-result-copy small{color:#6d847e;text-transform:none}.header-notifications-popover{width:min(420px,calc(100vw - 32px));padding:16px 16px 14px}.header-notifications-actions{display:flex;align-items:center;gap:2px}.header-notifications-body{max-height:min(58vh,460px);overflow:auto}.header-notifications-list{display:flex;flex-direction:column;gap:8px}.header-notification-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid #dbe7e2;border-radius:18px;background:#fbfdfc;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.header-notification-item:hover,.header-notification-item:focus-visible{border-color:#8cab9f;background:#f5faf8;transform:translateY(-1px);outline:none}.header-notification-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;margin-top:6px}.header-notification-dot.tone-critical{background:#c7362f}.header-notification-dot.tone-warning{background:#d18a11}.header-notification-dot.tone-info{background:#2f7b6b}.header-notification-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.header-notification-copy strong,.header-notification-copy span,.header-notification-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.header-notification-copy strong{color:#133d34}.header-notification-copy span{color:#516661}.header-notification-copy small{color:#6d847e}.page-heading{display:flex;align-items:center;justify-content:space-between}.page-heading h2{margin:0!important}.secondary-line{font-size:var(--fs-block-description);color:#6f7885;margin-top:3px}.case-title-subject{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.party-role{font-size:var(--fs-caption);text-transform:uppercase;font-weight:700;color:#667085}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ant-table-row{cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.span-2{grid-column:span 2}.action-bar{display:flex;gap:8px;flex-wrap:wrap}.audit-entry{padding:4px 0}.audit-entry strong{display:block}.clickable-list-item{cursor:pointer}.modal-helper-text{margin-top:16px!important}.module-placeholder-card{margin-top:22px;min-height:220px;display:grid;place-items:center;text-align:center}.module-placeholder-card .ant-card-body{max-width:720px}.expenses-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1200px){.expenses-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.expenses-kpi-grid{grid-template-columns:1fr}}@media(max-width:1450px){.header-status-text{font-size:11px}.header-status-text span:nth-last-child(-n+2),.status-separator:nth-last-child(-n+3){display:none}.profile-caption{display:none}.app-header{padding-right:14px!important}.header-actions{gap:5px}.header-action-group{padding-inline:3px}}@media(max-width:1220px){.weather-icon{width:27px;height:27px}.app-content{margin-right:12px}}@media(max-width:760px){.global-search-popover{right:-52px;width:min(92vw,620px);padding:14px}.header-notifications-popover{right:-88px;width:min(92vw,420px);padding:14px}.global-search-result,.header-notification-item{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.icon-action{transition:none!important}}.about-bitacora-modal .ant-modal-content{border-radius:20px;background:linear-gradient(180deg,#f9fbfa,#f4f8f6)}.about-bitacora-splash{display:flex;flex-direction:column;gap:12px}.about-bitacora-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.about-bitacora-logo{flex:0 0 108px;width:108px;height:auto}.about-bitacora-description{margin:-4px 0 2px!important;color:#4c6861;line-height:1.45;font-size:var(--fs-block-description)}.about-bitacora-data-card{overflow:hidden;position:relative;isolation:isolate;border:1px solid #d7e4df;border-radius:16px;background:#ffffffdb;background-clip:padding-box;box-shadow:none}.about-bitacora-data-card-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #dbe6e1;color:#153c34}.about-bitacora-data-card-head strong{font-size:var(--fs-block-title)}.about-bitacora-data-card-body{padding:12px 14px}.about-bitacora-status-pill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:26px;padding:0 12px;border:1px solid #d4e0db;border-radius:999px;background:#eef4f1;color:#0f5d3d;font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.about-bitacora-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.about-bitacora-spec-item{display:flex;flex-direction:column;gap:2px;min-width:0}.about-bitacora-spec-item span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.03em;color:#6d847e}.about-bitacora-spec-item strong{font-size:var(--fs-block-description);color:#102f29;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-bitacora-credits-card .about-bitacora-data-card-head{gap:10px}.about-bitacora-credits-logo-image{display:block;width:20px;height:20px;object-fit:contain;border-radius:4px}.about-bitacora-credits-list{display:flex;flex-direction:column;gap:8px}.about-bitacora-credit-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:12px;align-items:center;font-size:var(--fs-block-description)}.about-bitacora-credit-row span{color:#6d847e;white-space:nowrap}.about-bitacora-credit-row strong{color:#102f29;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-bitacora-credit-contact{padding-top:8px;border-top:1px dashed #dbe6e1}.about-bitacora-credit-value{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.about-bitacora-credit-value a{color:#1b5f84;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.about-bitacora-copy.ant-btn{display:inline-flex;align-items:center;justify-content:center;color:#163d35;flex:0 0 auto}@media(max-width:760px){.about-bitacora-hero{flex-direction:column;align-items:flex-start}.about-bitacora-logo{width:min(220px,70%)}.about-bitacora-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bitacora-credit-row{grid-template-columns:1fr;gap:2px}.about-bitacora-credit-row strong{text-align:left}.about-bitacora-credit-value{justify-content:flex-start}}.page-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.data-table-shell{border:0;border-radius:0;background:transparent;overflow:visible}.data-table-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:0;background:transparent}.data-table-toolbar-primary,.data-table-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-table-toolbar-primary{flex:1;min-width:260px}.data-table-toolbar-actions{justify-content:flex-end}.data-table-search{width:min(520px,100%)}.data-table-chip-filter{width:210px}.data-table-chip-filter .ant-select-selection-item .ant-tag,.data-table-chip-filter .ant-select-item-option-content .ant-tag{margin:0}.bitacora-data-table .ant-table{border-radius:0}.bitacora-data-table .ant-table-container{position:relative;border-radius:16px;overflow:hidden}.bitacora-data-table .ant-table-body{border-radius:0 0 16px 16px}.bitacora-data-table .ant-table-thead>tr>th:first-child,.bitacora-data-table .ant-table-tbody>tr>td:first-child{box-shadow:inset 10px 0 22px -18px #00000052}.bitacora-data-table .ant-table-thead>tr>th{background:#edf4f1;color:#173c34;font-size:var(--fs-micro);font-weight:800;white-space:nowrap}.bitacora-data-table .ant-table-row:hover>td{background:#f5faf8!important}.bitacora-data-table .ant-table-cell{vertical-align:top}.data-table-column-title{display:inline-flex;align-items:center;gap:6px}.data-table-density{margin-top:8px}.data-table-column-list{display:flex;flex-direction:column;border:1px solid #dce6e2;border-radius:12px;overflow:hidden}.data-table-column-item{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e6eeeb}.data-table-column-item:last-child{border-bottom:0}.data-table-column-item>svg{color:#7a8c86}.data-table-column-order-actions{justify-self:end}.data-table-expanded-modal .ant-modal-content{padding:18px}.data-table-context-anchor{position:fixed;width:1px;height:1px;pointer-events:none;z-index:1000}@media(max-width:1250px){.data-table-toolbar{align-items:flex-start;flex-direction:column}.data-table-toolbar-actions{width:100%;justify-content:flex-start}}.people-page{min-width:0}.people-tabs{display:flex;align-items:flex-end;gap:2px;flex-wrap:wrap;margin-top:-4px}.people-tab{min-width:124px;padding:14px 20px 13px;border:1px solid #bfd4cc;border-bottom:0;border-radius:16px 16px 0 0;background:#dbe8e3;color:#143a33;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease;display:inline-flex;align-items:center;gap:8px}.people-tab:hover,.people-tab:focus-visible{background:#edf5f2;color:#062f2a;border-color:#8faea4;outline:none}.people-tab.is-active{background:#fff;border-color:#8faea4;color:#062f2a;position:relative;z-index:2}.people-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.people-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#143a331f;color:inherit;font-size:var(--fs-block-description);font-weight:800;line-height:1}.people-tab.is-active .people-tab-count{background:#eef5f2;color:#174f43}.people-status-tag.ant-tag{margin-inline-end:0;border-radius:999px;padding-inline:14px;border-color:#b8d8cc;background:#eef8f4;color:#125847;font-weight:700}.people-name-with-badges{display:inline-flex;align-items:center;gap:8px;min-width:0}@media(max-width:760px){.people-tabs{gap:8px}.people-tab{border-bottom:1px solid #bfd4cc;border-radius:14px;min-width:auto;padding:12px 16px}.people-tab.is-active{border-color:#8faea4}}.person-editor-grid{display:grid;gap:12px}.person-editor-grid-complaint-mode{grid-template-columns:minmax(0,280px)}.person-editor-grid-head{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr)}.person-editor-grid-document{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.person-editor-grid-single{grid-template-columns:minmax(0,1fr)}.person-editor-grid-age-doc{grid-template-columns:110px minmax(0,1fr)}.person-editor-grid-age-doc-reg{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.person-editor-grid-sex-age-doc{grid-template-columns:210px 100px minmax(0,1fr)}.person-editor-grid-sex-age-doc-reg{grid-template-columns:210px 100px minmax(0,1fr) minmax(0,1fr)}.person-editor-grid-sex-doc-reg{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr)}.person-editor-grid-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.person-editor-grid-contact-3,.person-editor-grid-institution{grid-template-columns:repeat(3,minmax(0,1fr))}.person-editor-registration-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.person-editor-registration-inline .ant-form-item{margin-bottom:0}.person-editor-divider.ant-divider{margin:8px 0 18px}.person-editor-complaint-mode-switch.ant-segmented{padding:4px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--border) 90%)}.person-editor-complaint-mode-switch .ant-segmented-item{color:var(--brand-strong);font-weight:700}.person-editor-complaint-mode-switch .ant-segmented-item-selected{background:var(--brand-complementary);box-shadow:none}.person-editor-complaint-mode-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.person-editor-gender-switch.ant-segmented{padding:3px;background:var(--surface-soft);border:1px solid var(--border)}.person-editor-gender-switch .ant-segmented-item{color:var(--text-color);font-weight:600}.person-editor-gender-switch .ant-segmented-item-selected{background:var(--brand-complementary);box-shadow:none}.person-editor-gender-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.person-editor-gender-option{display:inline-flex;align-items:center;gap:5px}.person-editor-lookup.ant-btn{width:34px;height:34px;min-width:34px;padding:0;border:0;box-shadow:none;background:transparent;color:#143f36}.person-editor-lookup.ant-btn:hover,.person-editor-lookup.ant-btn:focus-visible{background:transparent;color:#062f2a}@media(max-width:760px){.person-editor-grid-complaint-mode,.person-editor-grid-head,.person-editor-grid-document,.person-editor-grid-age-doc,.person-editor-grid-age-doc-reg,.person-editor-grid-sex-age-doc,.person-editor-grid-sex-age-doc-reg,.person-editor-grid-sex-doc-reg,.person-editor-grid-contact,.person-editor-grid-contact-3,.person-editor-grid-institution{grid-template-columns:1fr}}.person-editor-section{margin-bottom:16px}.person-editor-section:last-of-type{margin-bottom:0}.person-editor-section .person-editor-grid:last-child,.person-editor-section .ant-form-item:last-child{margin-bottom:0}.bitacora-data-table .ant-table-tbody>tr.data-table-row-even>td{background:#f8fbfa}.bitacora-data-table .ant-table-tbody>tr.data-table-row-odd>td{background:#edf4f2}.bitacora-data-table .ant-table-tbody>tr:hover>td{background:#e2efec!important}.data-table-column-title{position:relative;display:flex;align-items:center;min-height:24px;padding-right:8px;cursor:grab;-webkit-user-select:none;user-select:none}.data-table-column-title:active{cursor:grabbing}.data-table-resize-handle{position:absolute;top:-12px;right:-8px;bottom:-12px;width:8px;cursor:col-resize;touch-action:none}.data-table-resize-handle:after{content:"";position:absolute;top:7px;bottom:7px;left:3px;width:1px;background:transparent}.data-table-resize-handle:hover:after{background:currentColor;opacity:.35}.data-table-filter-panel{width:250px;padding:10px;display:flex;flex-direction:column;gap:10px}.data-table-filter-panel-chip{width:220px}.data-table-filter-chip-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.data-table-column-item{cursor:grab}.data-table-column-item:active{cursor:grabbing}.data-table-column-item .ant-checkbox-wrapper{flex:1}.data-table-context-menu{min-width:190px;padding:5px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:0 8px 28px #00000029}.data-table-context-menu .ant-btn{justify-content:flex-start;width:100%}.data-table-context-menu-row{position:relative}.data-table-context-menu-parent{display:flex;align-items:center;justify-content:space-between;gap:6px}.data-table-context-menu-label{flex:1;text-align:left}.data-table-context-menu-caret{flex:0 0 auto;opacity:.6}.data-table-context-submenu-anchor{position:absolute;top:-5px;left:100%;padding-left:4px}.data-table-context-submenu-anchor.is-flipped{left:auto;right:100%;padding-left:0;padding-right:4px}.bitacora-draggable-modal-title{margin:-20px -24px 0;padding:16.245px 56px 16.245px 19.855px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:12.635px;background:var(--shell-bg);border-radius:26px 26px 0 0;border-bottom:1px solid var(--border)}.bitacora-modal-title-logo{width:30px;height:30px;object-fit:contain;flex:0 0 auto;opacity:.85}.bitacora-modal-title-main{min-width:0;display:flex;flex-direction:column;gap:2px}.bitacora-modal-title-row{display:flex;align-items:center;gap:7px}.bitacora-modal-title-icon{display:inline-flex;align-items:center;color:var(--brand);flex-shrink:0}.bitacora-modal-title-icon svg{width:17px!important;height:17px!important}.bitacora-modal-title-text{font-size:var(--fs-block-title);font-weight:700;color:var(--brand-strong);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitacora-modal-title-desc{margin:0;font-size:var(--fs-block-description);color:var(--muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitacora-modal-title-copy{min-width:0;display:flex;align-items:center;color:var(--text-strong)}.security-section-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.security-criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.security-criteria-chip{display:flex;align-items:center;gap:6px;font-size:var(--fs-chip)}.security-mfa-card{border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:var(--surface-soft)}.security-mfa-icon{width:34px;height:34px;border-radius:10px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.security-mfa-body{flex:1;min-width:0}.security-mfa-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-mfa-badge{font-size:var(--fs-micro);font-weight:700;padding:2px 8px;border-radius:999px}.security-mfa-badge.is-active{background:#e9f2ec;color:#125847}.security-mfa-badge.is-inactive{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.security-mfa-change-link.ant-btn{border:none;background:none;box-shadow:none;color:var(--brand-complementary);font-weight:600;padding:0;height:auto}.security-mfa-change-link.ant-btn:hover{color:var(--brand-complementary);opacity:.8}.security-mfa-note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-block-description);color:var(--muted)}.entity-create-option.ant-btn{width:100%;height:auto;min-height:72px;justify-content:flex-start;padding:14px 16px;text-align:left;white-space:normal}.entity-create-option>span:last-child{display:flex;flex-direction:column;gap:4px}.entity-create-option small{color:#00000094;font-weight:400}.table-icon-action{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#173f37!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .16s ease,color .16s ease!important;transform-origin:center;position:relative;z-index:1}.table-icon-action:hover,.table-icon-action:focus-visible{background:transparent!important;color:#062f2a!important;z-index:5}.table-icon-action:focus-visible{outline:2px solid #2f7b6b;outline-offset:2px}.table-icon-action.is-active{background:#2f7b6b1f!important;color:#1a5c4e!important;border-radius:8px!important}.bitacora-data-table .ant-table-thead>tr>th{position:relative}.bitacora-data-table .ant-table-thead>tr>th:before{display:none!important;content:none!important}.bitacora-data-table .ant-table-thead>tr>th .ant-table-column-sorters,.bitacora-data-table .ant-table-thead>tr>th .ant-table-filter-column,.bitacora-data-table .ant-table-thead>tr>th .ant-table-column-title,.bitacora-data-table .ant-table-thead>tr>th .data-table-column-title{position:static!important;min-width:0}.bitacora-data-table .ant-table-thead>tr>th .ant-table-filter-column{display:flex!important;align-items:center;gap:6px;min-width:0;width:100%}.bitacora-data-table .ant-table-thead>tr>th .ant-table-filter-column .ant-table-column-sorters{display:flex!important;align-items:center;gap:6px;flex:1 1 auto;min-width:0;width:auto!important}.bitacora-data-table .ant-table-thead>tr>th .ant-table-filter-column .ant-table-filter-trigger{flex:0 0 auto;position:relative;z-index:3;margin-inline-start:2px}.bitacora-data-table .ant-table-thead>tr>th .ant-table-column-title{flex:1 1 auto;min-width:0}.data-table-column-title{display:flex;align-items:center;gap:6px;flex:1 1 auto;width:auto;min-width:0}.data-table-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;color:#7e928c;cursor:grab;-webkit-user-select:none;user-select:none}.data-table-drag-handle:active{cursor:grabbing}.data-table-header-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#275d51}.data-table-header-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table-resize-handle{position:absolute;top:50%;right:-6px;transform:translateY(-50%);display:inline-block;width:12px;height:28px;cursor:col-resize;color:#8ca29c;z-index:6}.data-table-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:currentColor;opacity:.95}.data-table-resize-handle:after{content:"";position:absolute;inset:-4px -8px;background:transparent!important}.data-table-resize-handle:hover,.data-table-resize-handle:focus-visible{color:#174f43}.data-table-resize-handle:hover:before,.data-table-resize-handle:focus-visible:before{width:2px}.data-table-resize-handle:hover:after,.data-table-resize-handle:focus-visible:after{background:transparent!important}.data-table-export-popover{width:330px;display:flex;flex-direction:column;gap:13px;padding:4px}.data-table-export-popover .ant-radio-group{display:block}.data-table-export-popover .ant-radio-wrapper{display:flex;align-items:center;gap:5px}.data-table-export-popover .ant-radio-wrapper span:last-child{display:inline-flex;align-items:center;gap:7px}.data-table-export-summary{padding-top:8px;border-top:1px solid #dce7e3;color:#5e716b;font-size:var(--fs-block-description)}.data-table-export-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.data-table-column-item .ant-checkbox-wrapper>span:last-child{display:inline-flex;align-items:center;gap:7px}.data-table-columns-overlay .ant-popover-inner{padding:0!important;border-radius:22px!important;overflow:hidden}.data-table-columns-overlay .ant-popover-inner-content{padding:0!important}.data-table-columns-popover{width:360px;display:flex;flex-direction:column;background:#fff}.data-table-columns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 9px;border-bottom:1px solid #e3ebe8;background:linear-gradient(180deg,#fcfefd,#f7fbf9)}.data-table-columns-head .ant-typography{display:block;font-size:calc(var(--fs-content) * .805)}.data-table-columns-head .ant-typography-secondary{margin-top:2px;font-size:calc(var(--fs-micro) * .805);line-height:1.35}.data-table-columns-list{display:flex;flex-direction:column;gap:5px;max-height:min(52vh,420px);padding:8px;overflow:auto}.data-table-columns-row{display:grid;grid-template-columns:20px minmax(0,1fr) 88px;align-items:center;gap:8px;padding:6px 9px;border:1px solid #dbe7e2;border-radius:12px;background:#fbfdfc;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.data-table-columns-row.is-visible{background:#fff}.data-table-columns-row:hover{border-color:#9cb8af;background:#f8fcfa;box-shadow:0 8px 20px #0c2e270d}.data-table-columns-row.is-locked{opacity:.76}.data-table-columns-grip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#7e928c;cursor:grab}.data-table-columns-grip:active{cursor:grabbing}.data-table-columns-toggle{display:flex;align-items:center;min-width:0}.data-table-columns-toggle .ant-checkbox+span{min-width:0;padding-inline-start:8px!important}.data-table-columns-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.data-table-columns-label-icon{display:inline-flex;align-items:center;justify-content:center;color:#1d5a4d}.data-table-columns-label-icon svg{width:14px;height:14px}.data-table-columns-label-copy{min-width:0;display:flex;align-items:center}.data-table-columns-label-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#173c34;font-size:calc(var(--fs-content) * .805)}.data-table-columns-width.ant-input-number{width:79px}.data-table-columns-width.ant-input-number .ant-input-number-input-wrap,.data-table-columns-width.ant-input-number input{height:22px}.data-table-columns-width.ant-input-number input{font-size:calc(var(--fs-micro) * .536);padding:0 5px;text-align:center}.data-table-columns-width.ant-input-number .ant-input-number-group-addon{min-width:27px;height:22px;line-height:22px;padding:0 4px;text-align:center;font-size:calc(var(--fs-micro) * .684)}.data-table-columns-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 12px 12px;border-top:1px solid #e3ebe8;background:#fbfdfc}.data-table-columns-footer .ant-typography{font-size:calc(var(--fs-content) * .805)}.data-table-columns-footer .data-table-density{margin-top:0}.data-table-density-option{display:inline-flex;align-items:center;justify-content:center;width:26px}.data-table-columns-footer .ant-segmented{padding:3px;border-radius:12px;background:#f1f5f3!important}.data-table-columns-footer .ant-segmented .ant-segmented-item{color:#24423a!important;font-weight:700;min-width:32px}.data-table-columns-footer .ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:none!important}.data-table-columns-footer .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.data-table-columns-footer .ant-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.data-table-export-canvas h2{margin:0 0 16px;font:700 20px Arial;color:#173c34}.data-table-export-canvas table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px Arial;color:#172b26}.data-table-export-canvas th{background:#1f5b4e;color:#fff;font-weight:700}.data-table-export-canvas th,.data-table-export-canvas td{border:1px solid #9fb3ad;padding:7px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.data-table-export-canvas tbody tr:nth-child(2n){background:#edf4f2}.data-table-export-canvas tbody tr:nth-child(odd){background:#f8fbfa}.sidebar-menu .ant-menu-item .ant-menu-item-icon{transition:transform .16s ease,color .16s ease!important;transform-origin:center}.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-item:focus-visible .ant-menu-item-icon{color:var(--brand-complementary)!important}.sidebar-menu .ant-menu-item .ant-menu-title-content{transition:none!important;transform:none!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item .ant-menu-item-icon{transform-origin:center}@media(prefers-reduced-motion:reduce){.table-icon-action,.sidebar-menu .ant-menu-item .ant-menu-item-icon{transition:none!important}}.home-page{padding-bottom:26px}.home-heading{margin-bottom:2px}.home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-kpi-card{min-height:104px;border:1px solid #d7e4df;border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-kpi-card:hover,.home-kpi-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #1e41391a;border-color:#9bbcb3;outline:none}.home-kpi-card.is-critical{border-color:#efc1c1}.home-kpi-icon{width:44px;height:44px;border-radius:14px;background:#e8f2ef;color:#1d5a4d;display:grid;place-items:center}.home-kpi-card.is-critical .home-kpi-icon{background:#fff0f0;color:#b42318}.home-kpi-card strong{display:block;font-size:var(--fs-metric-lg);line-height:1.1}.home-kpi-card small{display:block;color:#68756f;margin-top:4px}.home-kpi-card>svg{color:#8aa099}.home-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px}.home-secondary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px}.home-panel{border-radius:16px!important;border-color:#d7e4df!important;box-shadow:none!important}.home-panel .ant-card-head{border-bottom-color:#e4ece9}.home-list{display:flex;flex-direction:column;margin:-8px 0}.home-list-row{width:100%;border:0;border-bottom:1px solid #edf1ef;background:transparent;display:flex;align-items:center;gap:12px;padding:12px 2px;text-align:left;cursor:pointer}.home-list-row:last-child{border-bottom:0}.home-list-row:hover{background:#f6faf8}.home-list-copy{min-width:0;flex:1}.home-list-copy strong,.home-list-copy small{display:block}.home-list-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list-copy small{color:#6c7873;margin-top:3px}.deadline-date{width:47px;height:49px;border-radius:11px;background:#edf4f2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.deadline-date strong{font-size:var(--fs-metric-sm)}.deadline-date small{text-transform:uppercase;margin-top:3px}.deadline-date.status-overdue{background:#fff0f0;color:#b42318}.deadline-date.status-due_soon{background:#fff7e6;color:#ad6800}.mini-calendar-weekdays,.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.mini-calendar-weekdays{margin-bottom:6px;color:#74817c;font-size:var(--fs-caption);font-weight:700;text-align:center}.mini-calendar-day{position:relative;aspect-ratio:1;border:0;border-radius:9px;background:transparent;cursor:pointer;color:#243d36}.mini-calendar-day:hover{background:#edf4f2}.mini-calendar-day.is-outside{opacity:.28}.mini-calendar-day.is-today{background:#235e52;color:#fff;font-weight:800}.mini-calendar-day.has-event:not(.is-today){background:#f0f6f4}.calendar-dot{position:absolute;bottom:4px;left:50%;width:5px;height:5px;border-radius:50%;background:#c2410c;transform:translate(-50%)}.calendar-dot.kind-working_override{background:#15803d}.calendar-dot.kind-recess{background:#7e22ce}.home-status-block span{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.home-status-block small{color:#68756f}.home-alert-row{width:100%;display:flex;align-items:center;gap:11px;border:0;border-top:1px solid #edf1ef;background:transparent;padding:14px 0;text-align:left;cursor:pointer}.home-alert-row span{display:flex;align-items:baseline;gap:6px}.home-alert-row strong{font-size:var(--fs-metric)}.home-alert-row small{color:#68756f}.home-attention-summary{border-radius:10px;padding:10px 12px;background:#edf7f2;color:#24604f;font-weight:600}.home-attention-summary.has-attention{background:#fff4e5;color:#9a4f00}.activity-timeline{display:flex;flex-direction:column}.activity-row{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1ef}.activity-row:last-child{border-bottom:0}.activity-row small{display:block;color:#6c7873;margin-top:2px}.activity-dot{width:9px;height:9px;border-radius:50%;background:#4f8275;margin-top:5px;box-shadow:0 0 0 4px #e9f2ef}@media(max-width:1200px){.home-kpi-grid{grid-template-columns:repeat(2,1fr)}.home-main-grid,.home-secondary-grid{grid-template-columns:1fr}}@media(max-width:680px){.home-kpi-grid{grid-template-columns:1fr}.home-kpi-card{min-height:86px}.home-list-row .ant-tag{display:none}}@media(prefers-reduced-motion:reduce){.home-kpi-card{transition:none}.home-kpi-card:hover,.home-kpi-card:focus-visible{transform:none}}.operational-home-shell{min-height:calc(100vh - 118px);padding:24px;border:1px solid rgba(255,255,255,.55);border-radius:26px;background:#f8fafc;box-shadow:0 8px 30px #1b3c340d}.operational-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px}.operational-home-heading .ant-typography{margin:0!important}.operational-title-row{display:flex;align-items:center;gap:10px;margin-bottom:5px}.operational-state-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;box-shadow:inset 0 1px #ffffff8c;cursor:help;flex:0 0 auto}.operational-state-icon.is-active{background:#dff3ea;border-color:#a7d5bf;color:#236d54}.operational-state-icon.is-offline,.operational-state-icon.is-error{background:#fde8e8;border-color:#efb1b1;color:#b42318}.operational-month-label{text-align:right;color:#526a83}.operational-month-label span,.operational-month-label strong{display:block}.operational-month-label strong{margin-top:3px;color:#111827;text-transform:capitalize}.operational-home-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(280px,25fr) minmax(220px,17fr);gap:14px;align-items:stretch}.operational-calendar-panel,.operational-detail-panel,.operational-upcoming-panel,.operational-metric-card,.operational-user-note{border:1px solid #d9e2e7;border-radius:18px;background:#fff}.operational-calendar-panel{overflow:hidden}.operational-panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px 8px 22px;border-bottom:1px solid #e6ebee}.operational-panel-title{display:flex;align-items:center;gap:12px;min-width:0}.operational-panel-title>svg{color:#6f8c83}.operational-panel-title span,.operational-panel-title strong,.operational-panel-title small{display:block}.operational-panel-title strong{font-size:var(--fs-block-title)}.operational-panel-title small{margin-top:3px;color:#55708e;text-transform:capitalize;font-size:var(--fs-block-description)}.operational-toolbar{display:flex;align-items:center;gap:3px}.operational-nav-button.ant-btn{width:34px;height:38px;border:1px solid #d8e2e7!important;border-radius:13px!important;background:#fff!important;box-shadow:0 2px 3px #233b3417!important}.operational-today-button.ant-btn{height:38px;border-radius:12px;border-color:#d8e2e7;box-shadow:0 2px 3px #233b3417}.operational-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 8px 4px;font-size:var(--fs-block-description);font-weight:700;text-align:center;color:#15231f}.operational-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(82px,1fr));gap:2px;padding:0 8px 8px}.operational-calendar-day{position:relative;min-width:0;min-height:82px;padding:8px 8px 7px;border:0;border-radius:12px;background:#fff;color:#101f1a;text-align:left;vertical-align:top;cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.operational-calendar-day:hover{z-index:2;box-shadow:0 0 0 2px #8eb5aa inset}.operational-calendar-day.is-weekend{background:#6f847d;color:#fff}.operational-calendar-day.is-outside{background:#aab5b1;color:#fff;opacity:.88}.operational-calendar-day.is-holiday,.operational-calendar-day.is-non-working,.operational-calendar-day.is-recess{background:#d9e2dd;color:#21322e}.operational-calendar-day.has-deadline-stripes:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(45deg,#7a3c342e 0 3px,#7a3c3400 3px 9px);pointer-events:none;z-index:0}.operational-calendar-day.is-weekend.has-deadline-stripes:before{background-image:repeating-linear-gradient(45deg,#fff3 0 3px,#fff0 3px 9px)}.operational-calendar-day.is-holiday.has-deadline-stripes:before,.operational-calendar-day.is-non-working.has-deadline-stripes:before,.operational-calendar-day.is-recess.has-deadline-stripes:before{background-image:repeating-linear-gradient(45deg,#5a3e2e29 0 3px,#5a3e2e00 3px 9px)}.operational-calendar-day.is-working-override{background:#eef5f2}.operational-calendar-day.is-selected{box-shadow:0 0 0 3px #3d6079 inset}.operational-calendar-day.is-today:after{content:"";position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#8dc8b7}.operational-day-number,.operational-day-content{position:relative;z-index:1}.operational-day-number{display:block;font-weight:800;line-height:1}.operational-day-content{display:flex;flex-direction:column;gap:3px;margin-top:7px;min-width:0}.operational-day-event{display:flex;align-items:center;gap:3px;min-width:0;font-size:var(--fs-micro);font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operational-event-icon{flex:0 0 auto;color:currentColor}.operational-day-event.is-deadline{color:#8e2c26}.operational-day-event.tone-birthday,.operational-day-tooltip-item.tone-birthday,.operational-upcoming-copy.tone-birthday,.operational-events-modal-copy.tone-birthday{color:#b56a2d}.operational-day-event.tone-anniversary,.operational-day-tooltip-item.tone-anniversary,.operational-upcoming-copy.tone-anniversary,.operational-events-modal-copy.tone-anniversary{color:#426e91}.operational-day-event.tone-holiday,.operational-day-tooltip-item.tone-holiday,.operational-upcoming-copy.tone-holiday,.operational-events-modal-copy.tone-holiday{color:#5e5841}.operational-day-event.tone-non-working,.operational-day-tooltip-item.tone-non-working,.operational-upcoming-copy.tone-non-working,.operational-events-modal-copy.tone-non-working{color:#5b5248}.operational-day-event.tone-recess,.operational-day-tooltip-item.tone-recess,.operational-upcoming-copy.tone-recess,.operational-events-modal-copy.tone-recess{color:#486458}.operational-day-event.tone-working-override,.operational-day-tooltip-item.tone-working-override,.operational-upcoming-copy.tone-working-override,.operational-events-modal-copy.tone-working-override{color:#2d6b52}.operational-day-event.tone-informational,.operational-day-tooltip-item.tone-informational,.operational-upcoming-copy.tone-informational,.operational-events-modal-copy.tone-informational{color:#3f617d}.operational-day-event.tone-deadline,.operational-day-tooltip-item.tone-deadline,.operational-upcoming-copy.tone-deadline,.operational-events-modal-copy.tone-deadline{color:#8e2c26}.operational-calendar-day.is-weekend .operational-day-event.is-deadline,.operational-calendar-day.is-weekend .operational-day-event.tone-deadline{color:#ffe3de}.operational-calendar-day.is-holiday .operational-day-event.is-deadline,.operational-calendar-day.is-holiday .operational-day-event.tone-deadline,.operational-calendar-day.is-non-working .operational-day-event.is-deadline,.operational-calendar-day.is-non-working .operational-day-event.tone-deadline,.operational-calendar-day.is-recess .operational-day-event.is-deadline,.operational-calendar-day.is-recess .operational-day-event.tone-deadline{color:#7a3c34}.operational-day-content small{font-size:var(--fs-micro);opacity:.85}.operational-center-column{display:grid;grid-template-rows:minmax(290px,.8fr) minmax(260px,1.2fr);gap:14px}.operational-detail-panel,.operational-upcoming-panel{overflow:hidden}.operational-section-heading{height:45px;box-sizing:border-box;display:flex;align-items:center;padding:13px 32px;border-bottom:1px solid #e6ebee}.operational-section-heading strong,.operational-section-heading small{display:block}.operational-section-heading strong{font-size:var(--fs-block-title)}.operational-section-heading small{margin-top:5px;color:#52708d;font-size:var(--fs-block-description)}.operational-section-heading.is-horizontal{display:flex;align-items:center;justify-content:space-between;padding-right:14px}.operational-detail-list{padding:4px 12px}.operational-detail-list>div,.operational-detail-list>button{width:100%;min-height:38px;display:flex;align-items:flex-start;gap:9px;padding:9px 2px;border:0;border-bottom:1px solid #e9edef;background:transparent;color:#111827;text-align:left}.operational-detail-list>button{cursor:pointer}.operational-detail-list>button:hover{background:#f6f9f8}.operational-detail-list svg{flex:0 0 auto;margin-top:1px;color:#36546d}.operational-detail-list span,.operational-detail-list strong,.operational-detail-list small{display:block}.operational-detail-list small{margin-top:2px;color:#58718b}.operational-upcoming-list{display:flex;flex-direction:column}.operational-upcoming-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #e9edef;background:var(--surface)!important;text-align:left;cursor:pointer}.operational-upcoming-list>button:hover{background:var(--surface-soft)!important}.operational-upcoming-date{width:38px;height:42px;border-radius:10px;background:var(--surface-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.operational-upcoming-date strong{font-size:var(--fs-metric-sm)}.operational-upcoming-date small{text-transform:uppercase;margin-top:3px}.operational-upcoming-copy{min-width:0}.operational-upcoming-copy strong,.operational-upcoming-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-upcoming-copy small{margin-top:3px;color:#59718b}.operational-upcoming-list .ant-tag{margin:0;border-radius:999px}.operational-day-tooltip-overlay .ant-tooltip-inner,.operational-day-tooltip-overlay .ant-tooltip-inner *{color:#fff!important}.operational-day-tooltip{display:flex;flex-direction:column;gap:8px;max-width:320px}.operational-day-tooltip-item{display:grid;grid-template-columns:14px 1fr;align-items:start;column-gap:6px;row-gap:2px}.operational-day-tooltip-item strong,.operational-day-tooltip-item small{display:block;white-space:normal;line-height:1.35;grid-column:2}.operational-day-tooltip-item strong{font-size:var(--fs-block-description)}.operational-day-tooltip-item small{font-size:var(--fs-caption);opacity:.92}.operational-day-tooltip-item .operational-event-icon{margin-top:2px;grid-row:1 / span 2}.operational-day-tooltip-item.is-deadline strong{color:inherit}.operational-metrics-column{display:grid;grid-template-rows:repeat(5,minmax(100px,1fr)) auto;gap:12px}.operational-metric-card{padding:15px 13px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease;border-radius:18px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;background-clip:padding-box!important}.operational-metric-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.operational-metric-card>*{position:relative;z-index:1}.operational-metric-card:hover,.operational-metric-card:focus-visible{transform:translateY(-2px);border-color:#9dbab1;outline:none}.operational-metric-card>span{display:flex;align-items:center;gap:6px;color:#526b85;font-size:var(--fs-block-description)}.operational-metric-card>strong{display:block;color:#111827}.operational-metric-card>small{display:block;color:#58718b;line-height:1.35}.operational-metric-card.is-critical{border-color:#e9b8b5}.operational-metric-card.is-critical>strong{color:#a52a23}.operational-metric-chart{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:8px;min-width:0}.operational-metric-chart-svg{display:block;flex:0 0 auto}.operational-metric-chart-legend{display:flex;flex-direction:column;gap:3px;min-width:0}.operational-metric-chart-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:var(--fs-caption);color:#173f37}.operational-metric-chart-dot{width:8px;height:8px;border-radius:999px;display:block}.operational-metric-chart-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-metric-chart-legend-row strong{font-size:var(--fs-caption);color:#123c34}.operational-metric-chart-empty{margin-top:auto;padding-top:8px;font-size:var(--fs-caption);color:#7a8e88}.operational-attention-card.has-attention{background:#fff9ef}.operational-user-note{display:flex;align-items:center;gap:9px;padding:12px;color:#49627b}.operational-user-note span,.operational-user-note strong,.operational-user-note small{display:block}.operational-user-note small{margin-top:2px}@media(max-width:1050px){.operational-home-layout{grid-template-columns:1fr}.operational-center-column{grid-template-columns:1fr 1fr;grid-template-rows:auto}.operational-metrics-column{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.operational-user-note{grid-column:1/-1}}@media(max-width:1050px){.operational-calendar-grid{grid-template-rows:repeat(6,minmax(76px,1fr))}}@media(max-width:1500px){.operational-home-layout{grid-template-columns:minmax(0,52fr) minmax(300px,28fr) minmax(260px,20fr)}.operational-upcoming-copy strong,.operational-upcoming-copy small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operational-upcoming-copy small{margin-top:2px}}@media(max-width:760px){.operational-home-shell{padding:14px;border-radius:18px}.operational-home-heading{align-items:flex-start}.operational-month-label{display:none}.operational-panel-header{align-items:flex-start;flex-direction:column}.operational-toolbar{width:100%;justify-content:flex-end;flex-wrap:wrap}.operational-center-column{grid-template-columns:1fr}.operational-metrics-column{grid-template-columns:1fr 1fr}.operational-calendar-weekdays,.operational-calendar-grid{min-width:690px}.operational-calendar-panel{overflow:auto}}@media(prefers-reduced-motion:reduce){.operational-calendar-day,.operational-metric-card{transition:none}.operational-metric-card:hover,.operational-metric-card:focus-visible{transform:none}}.operational-home-page{flex:1 1 auto;gap:10px;min-height:0;height:100%;overflow:hidden}.operational-home-shell{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;height:100%;overflow:visible;padding:2px;border:0;background:transparent;box-shadow:none;box-sizing:border-box}.operational-home-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:14px;margin-bottom:0;min-height:0;padding:10px 0 10px 16px;border-radius:18px;background:linear-gradient(90deg,#eceff1 0%,var(--surface) 100%);border:1px solid var(--border);flex:0 0 auto}.operational-home-heading>div:first-child{grid-column:1 / span 8}.home-greeting-chip{grid-column:9 / span 4;margin-right:-1px;position:relative;z-index:1;border-radius:999px 0 0 999px!important;justify-content:space-between;display:flex;align-items:center;gap:12px;padding:6px 16px;border-radius:999px;border:1px solid transparent;border-right:0;background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface) 100%) padding-box,linear-gradient(var(--border),var(--border)) border-box!important;white-space:nowrap;min-width:0;max-width:100%;flex:0 1 auto}.home-greeting-chip:after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:2px;background:var(--surface);pointer-events:none}.home-greeting-chip-icon{width:26px;height:26px;object-fit:contain;flex:0 0 auto;filter:none}.home-greeting-chip-icon-fallback{width:20px;display:inline-grid;place-items:center;color:var(--brand-complementary);flex:0 0 auto}.home-greeting-chip-hello{font-size:var(--fs-block-description);color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis}.home-greeting-chip-hello strong{font-weight:700}.home-greeting-chip-hello em{font-style:normal;font-weight:600;color:var(--brand-complementary)}.home-greeting-chip-meta{display:grid;grid-template-columns:repeat(3,auto);gap:2px 14px;font-family:inherit;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--brand-complementary)}.home-greeting-chip-meta svg{color:var(--text-strong);flex:0 0 auto}.home-greeting-chip-meta span{display:inline-flex;align-items:center;gap:4px}@media(max-width:1280px){.operational-home-heading{grid-template-columns:1fr;padding:10px 16px}.operational-home-heading>div:first-child,.home-greeting-chip{grid-column:1}.home-greeting-chip{margin-right:0;overflow:hidden}}@media(max-width:700px){.home-greeting-chip-meta{display:none}}.operational-home-layout{display:grid;grid-template-columns:minmax(560px,1.95fr) minmax(290px,.82fr) minmax(190px,.5fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;width:100%;height:100%;min-height:0;align-items:stretch}.operational-calendar-panel,.operational-detail-panel,.operational-upcoming-panel,.operational-metric-card{overflow:hidden;background-clip:padding-box}.operational-calendar-area{grid-column:1;grid-row:1 / span 4;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.operational-detail-area{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;height:100%}.operational-upcoming-area{grid-column:2;grid-row:3 / span 2;min-width:0;min-height:0;height:100%}.operational-kpi-area{min-width:0;min-height:0;height:100%;overflow:hidden}.operational-kpi-active{grid-column:3;grid-row:1}.operational-kpi-documents{grid-column:3;grid-row:2}.operational-kpi-deadlines{grid-column:3;grid-row:3}.operational-kpi-sanctions{grid-column:3;grid-row:4}.operational-calendar-grid{min-height:0;height:100%;grid-template-rows:repeat(6,minmax(0,1fr));padding:0 8px 8px}.operational-calendar-day{min-height:0;height:100%;padding:6px 7px}.operational-detail-panel,.operational-upcoming-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.operational-detail-list,.operational-upcoming-list{min-height:0;overflow:auto}.operational-upcoming-panel{max-height:100%}.operational-upcoming-list{height:100%;overflow-x:hidden;overflow-y:auto}.operational-metric-card{display:flex;flex-direction:column;justify-content:flex-start}.operational-panel-header{min-height:52px;padding:6px 12px 6px 18px}.operational-calendar-weekdays{padding:6px 8px 3px}.operational-day-content{gap:2px;margin-top:5px}.operational-section-heading{padding:11px 20px}.operational-section-heading.is-horizontal{padding-right:12px}.operational-detail-list{padding:2px 12px}.operational-detail-list>div,.operational-detail-list>button{min-height:34px;padding:7px 2px}.operational-upcoming-list>button{padding:8px 10px}.operational-metric-card{padding:12px}.operational-metric-card>strong{margin:2px 0;font-size:var(--fs-metric)}.operational-metric-card>small{line-height:1.25}@media(max-width:1280px){.operational-home-shell{min-height:0;overflow:visible}.operational-home-layout{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.operational-calendar-area,.operational-detail-area,.operational-upcoming-area,.operational-kpi-active,.operational-kpi-documents,.operational-kpi-deadlines,.operational-kpi-sanctions{grid-column:1;grid-row:auto}.operational-calendar-area{min-height:680px}.operational-kpi-area{min-height:120px}}.visual-export-popover .ant-radio-wrapper{display:flex;align-items:center;gap:7px}.visual-export-popover .ant-radio-wrapper>span:last-child{display:inline-flex;align-items:center;gap:7px}.calendar-event-filter{width:300px;display:flex;flex-direction:column;gap:10px}.calendar-event-filter-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #e6ebee}.calendar-event-filter-row .ant-checkbox-wrapper,.calendar-event-filter-group .ant-checkbox-wrapper{display:inline-flex;align-items:center;gap:6px}.calendar-event-filter-row .ant-checkbox-wrapper>span:last-child,.calendar-event-filter-group .ant-checkbox-wrapper>span:last-child{display:inline-flex;align-items:center;gap:6px}.calendar-event-filter-group{padding-top:8px;border-top:1px solid #eef1f3;display:flex;flex-direction:column;gap:6px}.calendar-event-filter-group-title.ant-checkbox-wrapper{font-weight:700;color:#172033}.calendar-event-filter-scope{display:flex;flex-direction:column;gap:4px;padding-left:24px}.calendar-event-filter-scope .ant-radio-wrapper{font-size:var(--fs-chip);color:#55708d}.cases-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.cases-kpi-card{min-height:118px;display:flex;flex-direction:column;border:1px solid #d4e2dd;border-radius:14px;background:#fff;padding:14px 12px}.cases-kpi-card strong{display:block;font-size:var(--fs-metric-lg);line-height:1;color:#174f43;white-space:nowrap}.cases-kpi-card span{display:block;margin-top:8px;font-weight:700;font-size:var(--fs-chip);line-height:1.25}.cases-kpi-card small{display:block;margin-top:4px;color:#60736d;font-size:var(--fs-caption);line-height:1.3}.kpi-trend{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.kpi-trend--up{color:#c0392b}.kpi-trend--down{color:#2e7d4f}.kpi-trend--flat{color:#7c8f89}.kpi-period{margin-top:3px;font-size:var(--fs-micro);color:#8a9a95;letter-spacing:.02em}.kpi-caveat{margin-top:4px;font-size:var(--fs-micro);font-weight:700;color:#a9740c;line-height:1.25}@media(max-width:1400px){.cases-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.cases-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cases-domain-filters{align-items:center}.cases-card-shell{border:1px solid #d8e3df;border-radius:22px;background:#fff;overflow:hidden}.cases-card-toolbar,.cases-card-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#fbfdfc}.cases-card-toolbar{border-bottom:1px solid #e3ebe8}.cases-card-pagination{border-bottom:1px solid #edf2ef}.cases-card-toolbar-primary,.cases-card-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.cases-card-toolbar-primary{flex:1}.cases-card-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;align-items:start}.cases-year-column{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:14px;border:1px solid var(--cases-year-border,#d8e3df);border-radius:22px;background:linear-gradient(180deg,var(--cases-year-surface,#f7fbf9) 0%,#fff 100%)}.cases-year-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 0}.cases-year-column-header strong{display:block;font-size:var(--fs-metric-lg);line-height:1;color:var(--cases-year-accent,#174f43)}.cases-year-column-header small{display:block;margin-top:4px;color:#58706a}.cases-year-column-body{display:flex;flex-direction:column;gap:10px}.cases-year-card{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--cases-year-border,#d8e3df) 72%,#fff 28%);border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cases-year-card:hover,.cases-year-card:focus-visible{border-color:var(--cases-year-accent,#174f43);box-shadow:0 12px 24px #0c2e2714;transform:translateY(-1px);outline:none}.cases-year-card-code{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;background:var(--cases-year-badge,#eef5f2);color:var(--cases-year-accent,#174f43);font-weight:800}.cases-year-card-state-badge{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--brand-complementary) 78%,var(--cases-year-accent,#174f43) 22%)}.cases-year-card-title{font-weight:800;line-height:1.35;color:#10362f}.cases-year-card-meta{display:grid;grid-template-columns:1fr;gap:2px}.cases-year-card-meta span{font-size:var(--fs-block-description);color:#6d827d}.cases-year-card-meta strong{font-size:var(--fs-content);color:#173f37}.cases-card-empty{padding:38px 18px;color:#60736d;text-align:center}.case-editor-form .ant-divider{margin:10px 0 18px}.case-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.case-editor-grid .span-2{grid-column:span 2}.case-editor-grid .span-3{grid-column:span 3}.case-editor-grid .span-4{grid-column:1/-1}.case-create-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.case-create-summary>div{border:1px solid #d8e5e0;border-radius:12px;padding:10px 12px;background:#f8fbfa}.case-create-summary strong,.case-create-summary small{display:block}.case-create-summary small{margin-top:3px;color:#60736d}.case-context-note{padding:10px 12px;border-radius:10px;background:#eef5f2;color:#355d53}.case-360-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.case-360-kpi{border:1px solid #d7e4df;border-radius:14px;padding:14px;background:#fff}.case-360-kpi span{display:block;margin-top:8px;font-weight:700}.case-360-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.case-360-panel{border:1px solid #d7e4df;border-radius:14px;padding:16px;background:#fff}.case-360-panel h3{margin:0 0 12px}.case-form-heading{display:flex;align-items:flex-start;gap:8px}.case-form-heading .ant-typography{margin:0}.case-form-card{max-width:1040px}.case-form-card .ant-card-body{padding:24px}.form-actions{display:flex;gap:10px;padding-top:8px;border-top:1px solid #d9e3df}.data-table-context-menu .context-separator{height:1px;background:#d9e5e1;margin:4px 8px}.cases-kpi-card{padding:12px 12px 14px;overflow:hidden;border-radius:18px!important;position:relative!important;isolation:isolate!important;background-clip:padding-box!important}.cases-kpi-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.cases-kpi-card>*{position:relative;z-index:1}.cases-kpi-card>strong{display:block;font-size:var(--fs-metric-lg);line-height:1;color:#174f43;white-space:nowrap}.cases-kpi-card>span{display:block;margin-top:8px;font-weight:700;font-size:var(--fs-chip);line-height:1.25}.cases-kpi-card>small{display:block;margin-top:4px;color:#60736d;font-size:var(--fs-caption);line-height:1.3}.cases-kpi-card-body{margin-top:auto;display:flex;flex-direction:column;justify-content:flex-start;height:136px;min-height:136px}.cases-kpi-card-body>strong{display:block;font-size:var(--fs-metric-lg);line-height:1;color:#174f43;white-space:nowrap}.cases-kpi-card-body>span{display:block;margin-top:8px;font-weight:700;font-size:var(--fs-chip);line-height:1.25}.cases-kpi-card-body>small{display:block;margin-top:4px;color:#60736d;font-size:var(--fs-caption);line-height:1.3}.people-page .cases-kpi-card{border-radius:18px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;background-clip:padding-box!important}.people-page .cases-kpi-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.people-page .cases-kpi-card>*{position:relative;z-index:1}.cases-kpi-chart-shell{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:68px;margin-bottom:8px}.cases-kpi-donut-wrap{position:relative;width:66px;height:66px;display:grid;place-items:center;justify-self:start}.cases-kpi-donut-svg{display:block}.cases-kpi-donut-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.cases-kpi-donut-center strong{font-size:12px;line-height:1.1;color:#173f37;white-space:nowrap}.cases-kpi-donut-legend{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.cases-kpi-donut-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:6px;font-size:var(--fs-micro);font-weight:400;color:#456159;min-width:0}.cases-kpi-donut-legend-dot{width:8px;height:8px;border-radius:999px;display:block}.cases-kpi-donut-legend-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cases-kpi-donut-legend-label{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2;color:#173f37}.cases-kpi-donut-legend-copy small{margin:0;font-size:10px;line-height:1.15;color:#728680}.cases-kpi-donut-empty{display:grid;place-items:center;min-height:68px;border:1px dashed #d4e2dd;border-radius:12px;color:#7b8f89;font-size:var(--fs-caption)}.cases-kpi-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:68px;margin-bottom:8px}.cases-kpi-bars-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;height:68px}.cases-kpi-bars-value{font-size:var(--fs-micro);font-weight:400;color:#547169;white-space:nowrap}.cases-kpi-bars-track{width:100%;height:38px;display:flex;align-items:flex-end;justify-content:center;padding:0 2px}.cases-kpi-bars-fill{width:100%;max-width:26px;min-height:4px;border-radius:8px 8px 3px 3px;box-shadow:inset 0 1px #ffffff59}.cases-kpi-bars-label{font-size:9px;line-height:1;font-weight:400;color:#7a8d88;white-space:nowrap}.cases-kpi-histogram{display:grid;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));align-items:end;gap:6px;min-height:72px;margin-bottom:8px;overflow:hidden}.cases-kpi-histogram-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;height:72px;overflow:hidden}.cases-kpi-histogram-value{font-size:var(--fs-micro);font-weight:700;color:#547169;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cases-kpi-histogram-track{width:100%;height:42px;display:flex;align-items:flex-end;justify-content:center;padding:0 1px}.cases-kpi-histogram-fill{width:100%;max-width:20px;min-height:4px;border-radius:7px 7px 3px 3px;box-shadow:inset 0 1px #ffffff59}.cases-kpi-histogram-label{font-size:9px;line-height:1.05;color:#7a8d88;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cases-kpi-outcomes{display:flex;flex-direction:column;gap:8px;min-height:72px;margin-bottom:8px}.cases-kpi-outcomes-bar{display:flex;height:12px;border-radius:999px;background:#edf3f0;overflow:hidden}.cases-kpi-outcomes-segment{display:block;height:100%}.cases-kpi-outcomes-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.cases-kpi-outcomes-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:5px;font-size:10px;color:#49655d}.cases-kpi-outcomes-dot{width:8px;height:8px;border-radius:999px;display:block}.cases-kpi-outcomes-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-kpi-outcomes-legend-row strong{font-size:10px;color:#173f37}.cases-kpi-outcomes-legend-row small{margin:0;font-size:9px;color:#7b8f89}.cases-kpi-topbars{display:flex;flex-direction:column;gap:7px;min-height:72px;margin-bottom:8px}.cases-kpi-topbars-row{display:flex;flex-direction:column;gap:3px}.cases-kpi-topbars-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#49655d}.cases-kpi-topbars-copy span{margin:0!important;font-size:10px!important;font-weight:600!important;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-kpi-topbars-copy strong{font-size:10px!important;line-height:1;color:#173f37}.cases-kpi-topbars-track{width:100%;height:8px;border-radius:999px;background:#edf3f0;overflow:hidden}.cases-kpi-topbars-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c96f56,#d7a051)}.cases-kpi-outcome-composition{display:flex;flex-direction:column;gap:10px;min-height:72px;margin-bottom:8px}.cases-kpi-outcome-composition-bar{display:flex;height:12px;border-radius:999px;background:#edf3f0;overflow:hidden}.cases-kpi-outcome-composition-segment{display:block;height:100%}.cases-kpi-outcome-composition-table{display:grid;grid-template-columns:1fr;gap:6px}.cases-kpi-outcome-composition-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:10px;color:#49655d}.cases-kpi-outcome-composition-dot{width:8px;height:8px;border-radius:999px;display:block}.cases-kpi-outcome-composition-row .cases-kpi-outcome-composition-label{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15;font-size:10px;font-weight:400;color:#173f37}.cases-kpi-outcome-composition-row strong{font-size:10px;font-weight:700;color:#173f37}.cases-kpi-outcome-composition-row small{margin:0;font-size:10px;font-weight:700;line-height:1;color:#173f37;white-space:nowrap}.cases-kpi-compare-list{display:flex;flex-direction:column;gap:8px;min-height:72px;margin-bottom:8px}.cases-kpi-compare-list-row{display:flex;flex-direction:column;gap:4px}.cases-kpi-compare-list-label{font-size:10px;font-weight:700;color:#173f37}.cases-kpi-compare-list-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cases-kpi-compare-list-metric{display:flex;flex-direction:column;gap:2px}.cases-kpi-compare-list-metric small{margin:0;font-size:9px;line-height:1;color:#7b8f89}.cases-kpi-compare-list-metric strong{font-size:10px;line-height:1;color:#173f37}.cases-kpi-compare-list-bar{width:100%;height:8px;border-radius:999px;background:#edf3f0;overflow:hidden}.cases-kpi-compare-list-fill{height:100%;border-radius:inherit}@media(max-width:820px){.cases-kpi-chart-shell{grid-template-columns:1fr}.cases-kpi-donut-wrap{justify-self:center}.cases-kpi-donut-legend{padding-top:0}.cases-kpi-outcomes-legend{grid-template-columns:1fr}}.page-view-switch .ant-typography{color:var(--text-strong)!important;font-weight:800}.page-view-switch .ant-segmented{padding:4px;border-radius:999px;background:var(--surface-soft)!important;border:1px solid var(--border);box-shadow:inset 0 1px 2px var(--shadow-color)}.page-view-switch .ant-segmented .ant-segmented-item{border-radius:999px;color:var(--text-muted);font-weight:700;transition:color .18s ease;position:relative;z-index:1}.page-view-switch .ant-segmented-item-selected{background:var(--brand)!important;color:#fff!important;box-shadow:none!important}.page-view-switch .ant-segmented .ant-segmented-thumb{border-radius:999px!important;background:var(--brand)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 45%,transparent)!important}.page-view-switch .ant-segmented:not(.ant-segmented-disabled):hover .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--text-strong);background:transparent!important}.entries-linked-switch.ant-segmented{padding:4px;background:var(--surface-soft);border:1px solid var(--border)}.entries-linked-switch .ant-segmented-item{color:var(--text-color);font-weight:600}.entries-linked-switch .ant-segmented-item-selected{background:var(--brand-complementary);box-shadow:none}.entries-linked-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.entries-role-switch.ant-segmented{padding:3px;background:var(--surface-soft);border:1px solid var(--border)}.entries-role-switch .ant-segmented-item{color:var(--text-color);font-weight:600}.entries-role-switch .ant-segmented-item-selected{background:var(--brand-complementary);box-shadow:none}.entries-role-switch .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.entries-role-option{display:inline-flex;align-items:center;gap:5px;justify-content:center}.entries-role-switch-group{display:inline-flex;align-items:center;gap:6px}.entries-role-switch-group .entries-role-switch.ant-segmented{width:auto}.case-cover-segmented.ant-segmented{padding:4px!important;border-radius:16px!important;background:color-mix(in srgb,var(--surface-soft) 88%,var(--brand-soft) 12%)!important}.case-cover-segmented .ant-segmented-item{min-height:36px;border-radius:12px!important;color:var(--text-color)!important;font-weight:600;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.case-cover-segmented .ant-segmented-item:hover,.case-cover-segmented .ant-segmented-item:focus-visible{color:var(--text-strong)!important}.case-cover-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-complementary) 32%,transparent)!important}.case-cover-segmented .ant-segmented-item-selected:hover,.case-cover-segmented .ant-segmented-item-selected:focus-visible{color:#fff!important;transform:translateY(-1px)}.case-cover-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;border-radius:12px!important;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-complementary) 32%,transparent)!important}.page-view-switch-option{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;font-size:var(--fs-content);letter-spacing:.01em}.official-defenders-panel{display:flex;flex-direction:column;gap:14px}.official-defenders-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.case-360-grid{grid-template-columns:repeat(3,1fr)}.case-360-summary{grid-template-columns:1fr}}@media(max-width:760px){.cases-domain-filters{width:100%}.cases-domain-filters .ant-select{width:100%!important}.case-editor-grid{grid-template-columns:1fr}.case-editor-grid .span-2,.case-editor-grid .span-3,.case-editor-grid .span-4{grid-column:1}.case-create-summary{grid-template-columns:1fr}.case-360-grid{grid-template-columns:1fr 1fr}.case-form-card .ant-card-body{padding:16px}}.case-editor-fieldset{border:1px solid var(--border-color,#d7e5df);border-radius:18px;padding:16px 22px 20px;margin:0 0 16px;min-width:0}.case-editor-fieldset legend{padding:0 10px;font-weight:700}.case-editor-actor-actions{margin-bottom:10px}.case-editor-id-grid{display:grid;grid-template-columns:130px 130px minmax(220px,1fr) minmax(180px,1fr);gap:12px}.case-editor-meta-grid{display:grid;grid-template-columns:220px 220px minmax(260px,1fr);gap:12px}.case-editor-id-grid .ant-form-item,.case-editor-meta-grid .ant-form-item{margin-bottom:12px}.case-editor-fieldset .ant-table-thead>tr>th{background:#dceae5}.tribunal-picker-row{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center}.tribunal-picker-scope{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border,#d7e5df);border-radius:12px;background:#f8fbfa}.tribunal-picker-scope .ant-radio-group{display:flex;flex-direction:column;gap:4px}.tribunal-picker-scope-hint{font-size:var(--fs-caption)}@media(max-width:900px){.case-editor-id-grid,.case-editor-meta-grid{grid-template-columns:1fr 1fr}.tribunal-picker-row{grid-template-columns:1fr}}.route-loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#000000a6}.app-error-screen{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--shell-bg)}.app-error-card{width:100%;max-width:420px;background:var(--surface);border-radius:var(--content-radius);border:1px solid var(--border);box-shadow:0 20px 44px #0b453d24;padding:40px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.app-error-mark{width:56px;height:56px;margin-bottom:6px}.app-error-card h1{font-size:var(--fs-page-title);font-weight:800;color:var(--brand-strong);margin:0}.app-error-card p{font-size:var(--fs-content-strong);color:var(--muted);margin:0 0 8px;line-height:1.5}.app-error-notice{font-size:var(--fs-block-description)!important;color:var(--brand)!important;margin:-4px 0 4px!important}.app-error-actions{display:flex;gap:10px;margin-top:4px}.ant-modal-root .ant-modal-wrap{overflow:hidden;padding:0!important}.ant-modal-root .ant-modal-wrap:before{vertical-align:top!important}.ant-modal-root .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0;top:0!important;margin:0 auto!important;vertical-align:top!important}.ant-modal-root .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:0 0 auto}.ant-modal-root .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bitacora-modal-drag-layer{width:100%;max-width:inherit;will-change:transform}.bitacora-modal-shell{position:relative}.bitacora-modal-resize-handle{position:absolute;right:10px;bottom:10px;width:18px;height:18px;cursor:nwse-resize;border-radius:6px;pointer-events:auto;background:linear-gradient(135deg,transparent 0 36%,rgba(23,60,52,.32) 36% 48%,transparent 48% 62%,rgba(23,60,52,.52) 62% 74%,transparent 74% 100%);z-index:2}.bitacora-modal .ant-modal-header{margin-bottom:14.44px;padding:0;background:transparent!important;border-bottom:0!important}.bitacora-modal .ant-modal-footer{margin-top:10.83px;padding-top:10.83px;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bitacora-modal .ant-modal-footer:has(.ant-space){border-top:0;padding-top:0}.bitacora-modal .ant-modal-footer .ant-space{border-top:2px solid var(--brand);padding-top:10.83px}.bitacora-modal .ant-modal-footer .bitacora-modal-footer-extra,.bitacora-modal .ant-modal-footer .bitacora-modal-footer-extra .ant-space{border-top:0;padding-top:0}.bitacora-modal .ant-modal-content{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 24px 60px var(--shadow-color)!important;padding:22px!important}.bitacora-modal .ant-modal-body{padding:0!important}.bitacora-modal .ant-modal-close{color:var(--text-muted)!important}.bitacora-modal .ant-modal-close:hover,.bitacora-modal .ant-modal-close:focus-visible{color:var(--action)!important;background:color-mix(in srgb,var(--action) 10%,transparent)!important}.bitacora-modal .bitacora-draggable-modal-title{overflow:hidden}.bitacora-modal .bitacora-modal-title-copy>*{min-width:0}.bitacora-modal .bitacora-modal-title-copy,.bitacora-modal .bitacora-modal-title-copy .ant-modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)!important}.bitacora-modal .ant-modal-close{top:14px!important}.internal-mailbox-modal .ant-modal-body{padding:16px 20px 20px}.internal-mailbox-shell{border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:10px}.internal-mailbox-toolbar{display:flex;flex-direction:column;gap:8px;padding:0 0 10px;border-bottom:0;background:transparent}.internal-mailbox-toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.internal-mailbox-toolbar-spacer{flex:1}.internal-mailbox-search{flex:1 1 200px;min-width:160px}.internal-mailbox-view-switch{flex:0 0 auto}.internal-mailbox-type-option{display:inline-flex;align-items:center;gap:6px}.internal-mailbox-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:0;height:min(64vh,540px);border:1px solid #d8e3df;border-radius:14px;overflow:hidden}.internal-mailbox-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.internal-mailbox-panel:first-child{border-right:1px solid #e5eeea}.internal-mailbox-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #eef3f1}.internal-mailbox-count{min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:#edf5f2;color:#143a33;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.internal-mailbox-list{display:flex;flex-direction:column;overflow:auto;padding:6px}.internal-mailbox-item{width:100%;padding:10px;border:1px solid #e3ebe8;border-radius:12px;background:#fff;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;transition:border-color .12s ease,background .12s ease}.internal-mailbox-item:hover{border-color:#b9ccc6;background:#f9fcfb}.internal-mailbox-item.is-active{border-color:var(--action,#6f9288);background:#edf5f2}.internal-mailbox-item.is-unread strong{color:#0b453d}.internal-mailbox-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--brand,#0f3029) 14%,#fff 86%);color:var(--brand,#0f3029)}.internal-mailbox-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.internal-mailbox-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.internal-mailbox-item-correspondent{font-size:12px;font-weight:600;color:#3c554d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.internal-mailbox-item-time{flex:0 0 auto;font-size:11px;color:#8a9a95}.internal-mailbox-item-subject-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.internal-mailbox-item-subject-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px}.internal-mailbox-item-tags{flex:0 0 auto;display:flex;gap:4px}.internal-mailbox-item-tags .ant-tag,.internal-mailbox-item-type-tag.ant-tag{margin:0;font-size:11px;line-height:16px;padding:0 6px}.internal-mailbox-preview{color:#4d635d;line-height:1.4;font-size:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.internal-mailbox-item-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#69807a;margin-top:2px}.internal-mailbox-detail{display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto}.internal-mailbox-reply-banner{display:flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid #e4ece9;border-radius:999px;background:#f8fbfa;padding:5px 12px;font-size:12px;color:#46655c;cursor:pointer;text-align:left}.internal-mailbox-reply-banner:hover{border-color:#b9ccc6;background:#edf5f2}.internal-mailbox-quote-line{font-style:italic;font-size:85%;color:#6b8079;opacity:.9}.internal-mailbox-detail-head h5{margin:6px 0 0!important}.internal-mailbox-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:10px 14px;border:1px solid #e4ece9;border-radius:12px;background:#f8fbfa;font-size:12px}.internal-mailbox-recipient-status-field{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.internal-mailbox-recipient-status-list{display:flex;flex-wrap:wrap;gap:6px}.internal-mailbox-recipient-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid #e3ebe8;background:#fff;color:#69807a;font-weight:600}.internal-mailbox-recipient-status.is-read{color:#0b453d;border-color:#bcdccf;background:#eef8f2}.internal-mailbox-recipient-status em{font-style:normal;font-weight:500;color:#8a9a95;margin-left:2px}.internal-mailbox-detail-body{min-height:160px;padding:14px;border:1px solid #dce7e3;border-radius:12px;background:#fff;white-space:pre-wrap;line-height:1.55;font-size:13px}.internal-mailbox-loading{height:min(64vh,540px);display:grid;place-items:center;background:#fff;border:1px solid #d8e3df;border-radius:14px;overflow:hidden}.internal-mailbox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.internal-mailbox-form-grid .span-1{grid-column:span 1}.internal-mailbox-form-grid .span-2{grid-column:1/-1}@media(max-width:1100px){.internal-mailbox-toolbar-row{flex-wrap:wrap}.internal-mailbox-grid{grid-template-columns:1fr;height:auto;max-height:70vh}.internal-mailbox-panel:first-child{border-right:0;border-bottom:1px solid #e5eeea}.internal-mailbox-panel{max-height:50vh}.internal-mailbox-detail-meta{grid-template-columns:1fr}}@media(max-width:760px){.internal-mailbox-form-grid{grid-template-columns:1fr}.internal-mailbox-form-grid .span-1,.internal-mailbox-form-grid .span-2{grid-column:1}.internal-mailbox-view-switch,.internal-mailbox-view-switch .ant-segmented{width:100%}}.mailbox-popup-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.mailbox-popup-item{padding:12px 14px;border:1px solid #e4ece9;border-radius:12px;background:#f8fbfa}.mailbox-popup-item-sender{font-weight:600;color:#20342f}.mailbox-popup-item-subject{color:#4d635d;margin-top:2px}.mailbox-popup-footer,.internal-mailbox-compose-footer{display:flex;justify-content:flex-end;gap:8px}.internal-mailbox-schedule-popover{display:flex;flex-direction:column;gap:10px;min-width:240px}.internal-mailbox-schedule-popover-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-root .ant-modal-content{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}}.case-editor-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;width:100%;margin:0 0 14px}.case-editor-column{height:100%}.case-editor-column-general{width:100%}.case-editor-fieldset{position:relative;border:0;border-radius:0;background:transparent;padding:0;min-width:0}.case-editor-section-title{display:block;margin:0 0 12px;padding:0;background:transparent;color:#8a8d8d;font-size:var(--fs-content);font-weight:700;line-height:1.2}.case-editor-section-title-secondary{margin-top:16px;padding-top:14px;border-top:1px solid var(--border,#d7e5df)}.observations-collapse.ant-collapse{background:transparent;border:0}.observations-collapse .ant-collapse-item{border:0}.observations-collapse .ant-collapse-header{padding:0 0 12px!important;align-items:center!important;color:#8a8d8d!important;font-size:var(--fs-content);font-weight:700;line-height:1.2}.observations-collapse .ant-collapse-header .ant-collapse-expand-icon{padding-inline-end:6px;color:#8a8d8d}.observations-collapse .ant-collapse-content{border-top:0;background:transparent}.observations-collapse .ant-collapse-content-box{padding:0}.observations-collapse.ant-collapse .ant-collapse-item-active .ant-collapse-header{padding-bottom:12px!important}.case-editor-form .ant-form-item{margin-bottom:14px}.case-editor-party-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.case-editor-actor-actions{margin-bottom:0}.case-editor-party-summary{padding-top:6px;color:#60736d;font-size:var(--fs-block-description);white-space:nowrap}.case-editor-actor-cell-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-editor-tribunal-card{margin-top:12px;border-color:#d7e5df!important;background:#f8fbfa}.case-editor-tribunal-card .ant-card-body{padding:14px 16px!important}.case-editor-tribunal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.case-editor-tribunal-header-text{min-width:0;flex:1}.case-editor-tribunal-header-text .secondary-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-editor-tribunal-header-action{flex:0 0 auto;white-space:nowrap}.case-editor-tribunal-body{display:flex;flex-direction:column;gap:8px;margin-top:12px}.case-editor-tribunal-members{line-height:1.6}.case-editor-tribunal-member-name{font-weight:600}.case-editor-general-grid{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:0 8px;align-items:start;width:100%}.case-editor-title-item{grid-column:1/-1}.case-editor-meta-grid-compact{display:grid;grid-template-columns:minmax(132px,180px) minmax(160px,1fr) minmax(100px,max-content);gap:0 10px;align-items:end}.case-editor-static-value{min-height:32px;display:flex;align-items:center;color:#6b7280}.case-editor-drive-item{width:100%}.case-editor-drive-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px}.case-editor-drive-row .ant-input{width:100%}.case-editor-notes-section{width:min(100%,1054px);margin:0 auto}.case-editor-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%}.case-editor-denunciante-row,.case-editor-representante-row{display:flex;align-items:center;gap:10px}.tribunal-defender-row-result{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-editor-representante-row{flex-wrap:nowrap}.case-editor-representante-row .ant-select{min-width:0}.case-editor-representante-row .ant-select-selector{overflow:hidden}.case-editor-representante-row .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-tribunal-quick-loading{padding:24px 8px;color:#4f635c}.case-tribunal-quick-header{display:flex;flex-direction:column;gap:4px}.case-tribunal-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.case-tribunal-quick-field{display:flex;flex-direction:column;gap:6px;min-width:0}.case-tribunal-quick-field>span{font-weight:600;color:#173f37}.case-tribunal-quick-field-span{grid-column:1/-1}.case-tribunal-quick-card{border:1px solid #d7e5df;border-radius:18px;padding:16px 18px;background:#fff}.case-tribunal-quick-card .ant-typography{display:block}.case-tribunal-quick-members{display:flex;flex-direction:column;gap:10px;margin-top:12px}.case-tribunal-quick-members-head,.case-tribunal-quick-member-row{display:grid;grid-template-columns:64px 260px minmax(0,1fr);gap:12px;align-items:center}.case-tribunal-quick-members-head{font-weight:700;color:#173f37;padding:0 2px}.case-tribunal-quick-member-row>span{padding-left:2px}.case-tribunal-quick-card .ant-table-thead>tr>th{background:#dceae5}.case-editor-form .ant-table-wrapper .ant-table-cell{padding-left:10px;padding-right:10px}@media(max-width:1100px){.case-editor-layout{grid-template-columns:1fr;width:100%;margin-bottom:14px}.case-editor-title-item{max-width:none}.case-editor-column-general,.case-editor-notes-section{width:auto;margin:0}}@media(max-width:900px){.case-editor-general-grid,.case-editor-meta-grid-compact,.case-editor-notes-grid,.case-tribunal-quick-grid{grid-template-columns:1fr 1fr}.case-editor-party-toolbar,.case-editor-tribunal-header{flex-direction:column}.case-editor-party-summary{padding-top:0;white-space:normal}.case-editor-section-title{margin-bottom:10px}.case-editor-drive-item{max-width:none}.case-tribunal-quick-members-head,.case-tribunal-quick-member-row{grid-template-columns:64px 180px minmax(0,1fr)}}@media(max-width:640px){.case-editor-general-grid,.case-editor-meta-grid-compact,.case-editor-notes-grid,.case-editor-drive-row,.case-tribunal-quick-grid{grid-template-columns:1fr}.case-editor-denunciante-row,.case-editor-representante-row{align-items:stretch;flex-direction:column}.case-tribunal-quick-members-head{display:none}.case-tribunal-quick-member-row{grid-template-columns:1fr}}.admin-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;height:calc(100vh - var(--header-height) - 68px);max-height:calc(100vh - var(--header-height) - 68px);min-height:0;overflow:hidden}.admin-tabs{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.admin-tabs>.ant-tabs-content-holder{flex:1;min-height:0;min-width:0;overflow:hidden}.admin-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.admin-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{height:100%;min-height:0;min-width:0}.bitacora-tabs .ant-tabs-nav{margin:0}.bitacora-tabs .ant-tabs-nav:before{border-bottom:0!important}.bitacora-tabs .ant-tabs-tab{position:relative;padding:13px 18px!important;border:1px solid #bfd4cc!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;background:#dbe8e3!important;color:#143a33!important;font-weight:800;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.bitacora-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:4px!important}.bitacora-tabs .ant-tabs-tab:hover,.bitacora-tabs .ant-tabs-tab:focus-visible{background:#edf5f2!important;color:#062f2a!important;border-color:#8faea4!important;outline:none}.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active{z-index:2;background:#fff!important;border-color:#8faea4!important;margin-bottom:-1px!important}.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active:after{content:"";position:absolute;left:1px;right:1px;bottom:-1px;height:2px;background:#fff}.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#062f2a!important}.bitacora-tabs .ant-tabs-tab-btn{display:inline-flex;align-items:center}.bitacora-tabs.bitacora-tabs-nav-only .ant-tabs-content-holder{display:none}.bitacora-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#143a331f;color:inherit;font-size:var(--fs-block-description);font-weight:800;line-height:1}.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active .bitacora-tab-count{background:#eef5f2;color:#174f43}.bitacora-tab-label{display:inline-flex;align-items:center;gap:8px}.bitacora-tab-label-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.bitacora-tabs .ant-tabs-ink-bar{display:none}.bitacora-tabs .ant-tabs-content-holder{position:relative;z-index:1;border:1px solid #d9e5e0;border-radius:0 20px 20px;background:#fff;min-height:0;min-width:0;overflow:hidden}.bitacora-tabs .ant-tabs-content,.bitacora-tabs .ant-tabs-tabpane{min-width:0}.bitacora-tabs .ant-tabs-tabpane{padding:16px}.admin-panel{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.admin-section-head .ant-typography{margin:0!important}.admin-toolbar{display:flex;align-items:center;gap:12px}.admin-search{flex:1}.admin-search .ant-input{height:44px;border-radius:16px}.admin-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-new-period-button.ant-btn{height:36px;border-radius:14px;padding-inline:18px;background:#2f7b6b;border-color:#2f7b6b;font-weight:700;box-shadow:none}.admin-new-period-button.ant-btn:hover,.admin-new-period-button.ant-btn:focus-visible{background:#246356!important;border-color:#246356!important}.admin-table-shell{border:0;border-radius:0;background:transparent;overflow:visible}.admin-table-shell .ant-table{font-size:var(--fs-content)}.admin-table-shell .ant-table-tbody>tr>td{border-bottom:0;vertical-align:top;padding-top:18px;padding-bottom:18px}.admin-table-shell .ant-table-pagination{margin:12px 16px}.admin-table-shell .ant-table-container{position:relative;border-radius:16px;overflow:hidden}.admin-table-shell .ant-table-body{border-radius:0 0 16px 16px}.admin-table-shell .ant-table-thead>tr>th:first-child,.admin-table-shell .ant-table-tbody>tr>td:first-child{box-shadow:inset 10px 0 22px -18px #00000052}.admin-table-head{display:inline-flex;align-items:center;gap:8px}.admin-period-cell{white-space:pre-line}.admin-members-cell{display:flex;flex-direction:column;gap:4px}.admin-cell-muted{color:#5f6f6a}.admin-row-even>td{background:#fbfdfc!important}.admin-row-odd>td{background:#f0f5f3!important}.admin-period-modal .ant-modal-content{border-radius:18px}.admin-period-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px}.admin-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:560px){.admin-modal-grid{grid-template-columns:1fr}}.user-editor-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:520px){.user-editor-two-col{grid-template-columns:1fr}}.admin-modal-grid .ant-form-item{margin-bottom:10px}.admin-modal-grid .ant-input,.admin-modal-grid .ant-input-affix-wrapper{border-radius:16px}.admin-modal-grid textarea.ant-input{border-radius:18px}.admin-modal-help{margin:0!important;color:#526b64}.admin-placeholder-panel{min-height:220px;border:1px solid #d9e5e0;border-radius:18px;background:#fbfdfc;padding:20px}.admin-catalogs-switch.ant-segmented{padding:4px;border-radius:999px;background:var(--surface-soft)!important;border:1px solid var(--border);box-shadow:inset 0 1px 2px var(--shadow-color);width:fit-content}.admin-catalogs-switch .ant-segmented-item{border-radius:999px;color:var(--text-muted);font-weight:700;transition:color .18s ease;position:relative;z-index:1}.admin-catalogs-switch .ant-segmented-item-selected{background:var(--brand)!important;color:#fff!important;box-shadow:none!important}.admin-catalogs-switch .ant-segmented-thumb{border-radius:999px!important;background:var(--brand)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 45%,transparent)!important}.admin-catalogs-switch:not(.ant-segmented-disabled):hover .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--text-strong);background:transparent!important}.admin-catalogs-switch-sub.ant-segmented{background:transparent!important;border:0;box-shadow:none;padding:0}.admin-catalogs-switch-sub .ant-segmented-item{color:var(--text-muted);font-weight:600}.admin-catalogs-switch-sub .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important}.admin-catalogs-switch-sub .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.admin-data-sync-tabs{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.admin-data-sync-tabs>.ant-tabs-content-holder{flex:1;display:flex;min-height:0;min-width:0;overflow:hidden}.admin-data-sync-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex:1;min-height:0;min-width:0}.admin-data-sync-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.admin-data-sync-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.admin-data-sync-tabs .ant-tabs-tab{padding:11px 16px!important}.admin-data-sync-tabs .ant-tabs-nav,.admin-data-sync-tabs .ant-tabs-tab,.admin-data-sync-tabs .ant-tabs-content-holder,.admin-data-sync-tabs .ant-tabs-content,.admin-data-sync-tabs .ant-tabs-tabpane{color:var(--text-color)!important}.admin-data-sync-tabs .ant-tabs-tab{background:color-mix(in srgb,var(--surface) 82%,var(--brand-soft) 18%)!important;border-color:var(--border)!important}.admin-data-sync-tabs .ant-tabs-tab:hover,.admin-data-sync-tabs .ant-tabs-tab:focus-visible{background:var(--surface-soft)!important;border-color:var(--border-strong)!important}.admin-data-sync-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--surface)!important;border-color:var(--action)!important}.admin-data-sync-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-strong)!important}.admin-data-sync-tabs .ant-tabs-content-holder{background:var(--surface)!important;border-color:var(--border)!important}.admin-data-sync-tabs .admin-panel{background:var(--surface)!important}.admin-data-sync-tabs .admin-section-head .ant-typography,.admin-data-sync-tabs .admin-section-head .ant-typography-secondary{color:var(--text-strong)!important}.admin-data-sync-tabs .admin-section-head .ant-typography-secondary{color:var(--text-muted)!important}.admin-registry-stack{display:flex;flex-direction:column;gap:16px;min-height:fit-content;min-width:0;padding-bottom:20px}.admin-registry-importer,.admin-registry-summary-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:18px;min-width:0}.admin-registry-importer h4,.admin-registry-summary-card h5{margin-top:0!important;margin-bottom:8px!important}.admin-padron-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.64fr) minmax(0,1.21fr);gap:12px;align-items:stretch;min-width:0}.admin-padron-row .admin-registry-summary-card{margin:0}@media(max-width:1180px){.admin-padron-row{grid-template-columns:1fr 1fr}.admin-padron-row .admin-padron-importer{grid-column:1/-1}}@media(max-width:640px){.admin-padron-row{grid-template-columns:1fr}.admin-padron-row .admin-padron-importer{grid-column:auto}}.admin-padron-importer{display:flex;gap:16px;align-items:flex-start;min-width:0;border-radius:20px;padding:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 8%,var(--surface) 92%),var(--surface) 55%);border:1px solid var(--border);box-shadow:0 1px 2px #0a28230a}.admin-padron-importer-icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 35%,transparent)}.admin-padron-importer-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.admin-padron-importer-body h4{margin-top:0!important;margin-bottom:4px!important}.admin-padron-importer-body .ant-typography{margin-bottom:0!important}.admin-padron-kpis{display:flex;flex-direction:column;gap:10px;margin-top:10px}.admin-padron-kpi{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--surface-soft)}.admin-padron-kpi-icon{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 14%,var(--surface) 86%);color:var(--brand)}.admin-padron-kpi strong{display:block;font-size:var(--fs-metric);line-height:1.15;color:var(--text-strong)}.admin-padron-kpi span{display:block;font-size:var(--fs-block-description);color:var(--text-muted);font-weight:600}.admin-padron-import-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-padron-import-head h5{margin-bottom:0!important}.admin-padron-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:var(--surface-soft);color:var(--text-muted)}.admin-padron-status-badge.is-completed{background:color-mix(in srgb,#2f9e6f 16%,var(--surface) 84%);color:#1c7a52}.admin-padron-status-badge.is-completed_with_issues{background:color-mix(in srgb,#d99a2b 18%,var(--surface) 82%);color:#8a6110}.admin-padron-status-badge.is-failed{background:color-mix(in srgb,#d5504a 18%,var(--surface) 82%);color:#a8352f}.admin-padron-status-badge.is-validating,.admin-padron-status-badge.is-importing{background:color-mix(in srgb,var(--brand) 16%,var(--surface) 84%);color:var(--brand)}@media(max-width:640px){.admin-padron-importer{flex-direction:column}}.admin-registry-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.admin-registry-upload-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;margin-left:auto}.admin-desktop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.admin-desktop-file-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);min-width:0;min-height:0}.admin-desktop-file-card strong{color:var(--text-strong);font-size:var(--fs-content);line-height:1.2}.admin-desktop-file-card .admin-file-input{flex:0 0 auto;min-height:38px;padding:0 12px}.admin-desktop-file-card .admin-file-input span{font-size:var(--fs-content)}.admin-desktop-file-card .ant-btn{align-self:flex-start;min-height:34px;padding-inline:14px;border-radius:12px}.admin-desktop-actions{margin-top:10px}.admin-desktop-kpis{margin-top:2px}.admin-desktop-summary{gap:10px}.admin-file-input-native{display:none}.admin-file-input{display:flex;align-items:center;flex:1 1 320px;min-height:42px;min-width:0;max-width:100%;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text-color);overflow:hidden}.admin-file-input span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-file-input span.is-placeholder{color:var(--text-muted)}.admin-registry-helper{margin:0!important;color:var(--text-muted)}.admin-registry-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.admin-registry-kpi{padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);min-width:0}.admin-registry-kpi strong,.admin-registry-kpi span{display:block}.admin-registry-kpi strong{font-size:var(--fs-metric-lg);color:var(--text-strong)}.admin-registry-kpi span{margin-top:8px;color:var(--text-muted);font-weight:700}.admin-salud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:stretch}.admin-salud-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-salud-card:hover{border-color:var(--brand);box-shadow:0 2px 10px #0000000f}.admin-salud-card .ant-card-body{display:flex;flex-direction:column;gap:10px;min-height:150px}.admin-salud-card-body{display:flex;align-items:center;gap:16px}.admin-salud-card-body--stack{flex-direction:column;align-items:stretch;gap:8px}.admin-salud-card-hint{margin-top:auto;font-size:var(--fs-block-description)}.admin-salud-gauges{display:flex;gap:12px;justify-content:space-between}.admin-salud-gauge{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--fs-block-description);color:var(--text-muted);font-weight:700}.admin-registry-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.admin-registry-summary-padron{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media(max-width:900px){.admin-registry-summary-padron{grid-template-columns:1fr}}.admin-registry-stat-strip{display:flex;flex-wrap:wrap;gap:0;margin-top:4px}.admin-registry-stat{display:flex;flex-direction:column;gap:2px;padding:4px 20px 4px 0;margin-right:20px;border-right:1px solid var(--border)}.admin-registry-stat:last-child{border-right:0;margin-right:0;padding-right:0}.admin-registry-stat strong{font-size:var(--fs-metric);line-height:1.1;color:var(--text-strong)}.admin-registry-stat span{font-size:var(--fs-block-description);color:var(--text-muted);font-weight:700;white-space:nowrap}.admin-registry-import-fields{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px}.admin-registry-import-fields span{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-content)}.admin-registry-import-fields span strong{font-size:var(--fs-caption);color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.admin-registry-import-empty{display:block;margin-top:10px}@media(max-width:900px){.admin-registry-stat-strip{flex-direction:column;gap:8px}.admin-registry-stat{border-right:0;margin-right:0;padding-right:0}}.admin-users-roles-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.admin-users-roles-card:hover,.admin-users-roles-card:focus-visible{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 18px 36px #0a433b1a}.admin-users-roles-card .ant-typography{margin:0!important}.admin-users-roles-card-count{margin-top:4px;font-weight:700;color:var(--brand-complementary)}.admin-registry-issues{display:flex;flex-direction:column;gap:8px}.admin-registry-issue{padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.admin-registry-issue strong,.admin-registry-issue span{display:block}.admin-registry-issue strong{font-size:var(--fs-block-description);color:var(--text-strong)}.admin-registry-issue span{margin-top:4px;color:var(--text-muted)}.admin-registry-stack .data-table-shell{min-height:0;min-width:0;overflow:hidden}.ticket-kpi-stack{display:flex;flex-direction:column;gap:10px}.ticket-kpi-row{display:flex;flex-direction:column;gap:4px}.ticket-kpi-row-title{font-size:var(--fs-block-description);color:var(--text-muted)}.ticket-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.ticket-kpi-tile{padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.ticket-kpi-tile strong,.ticket-kpi-tile span{display:block}.ticket-kpi-tile strong{font-size:var(--fs-metric-sm);color:var(--text-strong);line-height:1.2}.ticket-kpi-tile span{margin-top:2px;color:var(--text-muted);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.ticket-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ticket-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar-actions{justify-content:flex-start}}@media(max-width:1180px){.admin-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.admin-registry-kpis,.admin-registry-summary,.admin-desktop-grid{grid-template-columns:1fr}.admin-file-input{min-width:0;width:100%}.admin-registry-upload-actions{width:100%;flex-direction:column;align-items:stretch}.admin-registry-upload-actions .ant-btn{width:100%}.admin-desktop-file-card .ant-btn{align-self:stretch}}.tribunal-page{min-width:0}.tribunal-type-tag.ant-tag{margin-inline-end:0;border-radius:999px;padding-inline:14px;font-weight:700}.tribunal-type-tag.is-titular{background:#eef8f4;border-color:#b8d8cc;color:#125847}.tribunal-type-tag.is-suplente{background:#edf3ff;border-color:#bfd0f6;color:#1d4f91}.tribunal-type-tag.is-administrativo{background:#f2ecff;border-color:#d4c2ff;color:#6941c6}.tribunal-member-modal .ant-modal-content{border-radius:18px}.tribunal-member-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px}.tribunal-member-grid .ant-form-item{margin-bottom:10px}.tribunal-member-grid>.ant-form-item:nth-child(1),.tribunal-member-grid>.ant-form-item:nth-child(6),.tribunal-member-grid>.ant-form-item:nth-child(15),.tribunal-member-grid>.ant-form-item:nth-child(20){grid-column:1/-1}.tribunal-member-grid>.ant-form-item:nth-child(2),.tribunal-member-grid>.ant-form-item:nth-child(3),.tribunal-member-grid>.ant-form-item:nth-child(4),.tribunal-member-grid>.ant-form-item:nth-child(5),.tribunal-member-grid>.ant-form-item:nth-child(10),.tribunal-member-grid>.ant-form-item:nth-child(11),.tribunal-member-grid>.ant-form-item:nth-child(16),.tribunal-member-grid>.ant-form-item:nth-child(17),.tribunal-member-grid>.ant-form-item:nth-child(18),.tribunal-member-grid>.ant-form-item:nth-child(19){grid-column:span 3}.tribunal-member-grid>.ant-form-item:nth-child(7),.tribunal-member-grid>.ant-form-item:nth-child(8),.tribunal-member-grid>.ant-form-item:nth-child(9),.tribunal-member-grid>.ant-form-item:nth-child(12),.tribunal-member-grid>.ant-form-item:nth-child(13),.tribunal-member-grid>.ant-form-item:nth-child(14){grid-column:span 2}.tribunal-member-grid .tribunal-member-row-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.tribunal-member-grid .tribunal-member-row-trio{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.tribunal-member-grid .ant-input,.tribunal-member-grid .ant-input-affix-wrapper,.tribunal-member-grid .ant-select-selector{border-radius:16px!important}.tribunal-member-grid .tribunal-registry-lookup.ant-btn{width:22px!important;height:22px!important;min-width:22px!important}.tribunal-member-help{margin:10px 0 0!important;color:#526b64}.tribunal-member-section{margin-bottom:0}.tribunal-history-panel{display:flex;flex-direction:column;gap:12px}.tribunal-history-item{padding:12px 14px;border:1px solid #d9e5e0;border-radius:14px;background:#fbfdfc}.tribunal-history-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.tribunal-draw-result{display:flex;flex-direction:column;gap:16px}.tribunal-draw-result-hero{padding:16px 18px;border:1px solid #d9e5e0;border-radius:18px;background:linear-gradient(180deg,#fbfdfc,#f4f8f6)}.tribunal-draw-result-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#b6cd4a2e;color:#5a6f0f;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px}.tribunal-draw-result-subtitle{display:block;margin-top:6px!important}.tribunal-draw-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tribunal-draw-result-card{padding:12px 14px;border:1px solid #d9e5e0;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0}.tribunal-draw-result-label{font-size:12px;color:#5d706a;text-transform:uppercase;letter-spacing:.04em}.tribunal-draw-result-note{padding:14px 16px;border:1px solid #e2eadf;border-radius:16px;background:#f8fbf9}.tribunal-draw-result-cases{padding:14px 16px;border:1px solid #d9e5e0;border-radius:16px;background:#fff}.tribunal-draw-result-case-tag{margin-inline-end:0;border-radius:999px;padding-inline:10px}.tribunal-draw-result .ant-typography h3{font-size:26px;line-height:1.15}.tribunal-acta-preview{margin:0;padding:16px 18px;border:1px solid #d9e5e0;border-radius:14px;background:#fbfdfc;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;white-space:pre-wrap;color:#172b26}@media(max-width:760px){.tribunal-member-grid{grid-template-columns:1fr}.tribunal-member-grid>.ant-form-item{grid-column:1/-1!important}.tribunal-draw-result-grid{grid-template-columns:1fr}.tribunal-draw-result-hero{padding:14px 15px}}.entries-page{min-width:0}.entries-type-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid #cfe0d8;border-radius:999px;background:#eef6f2;color:#11463c}.entries-modal-form .ant-form-item{margin-bottom:12px}.entries-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;align-items:start}.entries-modal-grid .span-2{grid-column:span 2}.entries-modal-grid .span-3{grid-column:1/-1}.entries-modal-grid .span-3-cols{grid-column:span 3}.entries-modal-grid .entries-actor-role-row{grid-column:2/span 3}.entries-input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.entries-type-with-tools{grid-template-columns:minmax(0,1fr) auto auto}.entries-actor-name .ant-form-item-label>label{opacity:0}.entries-actor-label{display:inline-flex;align-items:center;gap:4px}.entries-modal-grid .ant-form-item-label{min-height:32px;display:flex;align-items:center}.entries-modal-grid .ant-form-item-label .icon-action.ant-btn{height:20px!important;min-height:unset!important;line-height:1!important;padding:2px!important}.entries-modal-grid .entries-field-row{display:flex;align-items:flex-start;gap:6px}.entries-modal-grid .entries-field-row .entries-field-row-item{flex:1;min-width:0;margin-bottom:0}.entries-modal-grid .entries-field-row .entries-field-row-action.ant-btn{flex:0 0 auto;margin-top:32px;height:42px!important;width:32px!important;min-height:unset!important;padding:2px!important}.entries-observations-field textarea.ant-input{min-height:96px;border-radius:16px}.entries-modal-section{margin-bottom:16px}.entries-modal-observations-section{margin-bottom:0}.entries-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.entries-modal-form .ant-input,.entries-modal-form .ant-input-number,.entries-modal-form .ant-input-number-input,.entries-modal-form .ant-select-selector,.entries-modal-form textarea.ant-input{border-radius:16px!important}.entries-modal-form .ant-input,.entries-modal-form .ant-select-selector,.entries-modal-form .ant-input-number{min-height:42px}@media(max-width:820px){.entries-modal-grid{grid-template-columns:1fr}.entries-modal-grid .span-2,.entries-modal-grid .span-3,.entries-modal-grid .span-3-cols,.entries-modal-grid .entries-actor-role-row{grid-column:1}}.issued-documents-page{min-width:0}.issued-documents-tabs .ant-tabs-content-holder{overflow:hidden}.issued-documents-tabs .ant-tabs-tabpane{padding:0}.people-page-tabs{margin-top:-4px;margin-bottom:-18px}.people-page-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:2px!important}.issued-documents-tabs .data-table-shell{border:0;border-radius:0;background:transparent;overflow:visible}.issued-documents-tabs .data-table-toolbar{padding:8px 0 12px;border-bottom:0;background:transparent}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper{border:0;border-radius:0;overflow:visible}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper .ant-table-container{position:relative;border-radius:16px;overflow:hidden}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper .ant-table-thead>tr>th:first-child,.issued-documents-tabs .bitacora-data-table .ant-table-wrapper .ant-table-tbody>tr>td:first-child{box-shadow:inset 10px 0 22px -18px #00000052}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper .ant-table-body{border-radius:0 0 16px 16px}.issued-documents-notifications{display:flex;flex-direction:column;gap:4px;line-height:1.35}.issued-documents-deadline-item{font-weight:600;display:flex;align-items:center;gap:5px}.issued-documents-deadline-item svg{flex:0 0 auto}.issued-documents-deadline-item.is-overdue{color:#b42318}.issued-documents-deadline-item.is-active{color:#16794f}.issued-documents-stage-pill.ant-tag{margin-inline-end:0;border-radius:999px;padding-inline:14px;padding-block:4px;font-weight:700}.issued-documents-code-cell{display:flex;flex-direction:column;gap:2px}.issued-documents-case-title-chip{background:color-mix(in srgb,var(--brand-complementary) 16%,#fff 84%)!important;color:var(--brand-complementary)!important;border-color:color-mix(in srgb,var(--brand-complementary) 40%,var(--border) 60%)!important;font-weight:600;white-space:normal;max-width:100%;margin-top:8px}.issued-documents-expediente-cell{display:flex;align-items:baseline;gap:8px;min-width:0}.issued-documents-expediente-cell>.ant-typography{white-space:nowrap;flex:0 0 auto}.issued-documents-expediente-title{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.issued-documents-value-bold.ant-input,.issued-documents-value-bold .ant-input-number-input,.issued-documents-value-bold .ant-select-selection-item,.issued-documents-value-bold .ant-segmented-item-selected .ant-segmented-item-label{font-weight:700}.issued-documents-form{display:flex;flex-direction:column;gap:0}.issued-documents-form .ant-form-item{margin-bottom:12px}.issued-documents-form .ant-input,.issued-documents-form .ant-input-affix-wrapper,.issued-documents-form .ant-select-selector,.issued-documents-form .ant-input-number,.issued-documents-form textarea.ant-input{border-radius:16px!important}.issued-documents-identity-grid{display:grid;grid-template-columns:130px 130px minmax(0,1fr);gap:0 12px}.issued-documents-identity-grid--resolution{grid-template-columns:160px 110px 130px minmax(0,1fr)}.issued-documents-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.issued-documents-expediente-etapa-row{align-items:start;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.issued-documents-etapa-field{margin-bottom:12px}.issued-documents-etapa-label{display:block;margin-bottom:8px;font-size:var(--fs-content-strong);font-weight:600;color:var(--text-color)}.issued-documents-required-mark{color:var(--danger-color,#c2573c);margin-right:4px}.issued-documents-etapa-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.issued-documents-etapa-segmented{flex:1 1 auto;min-width:0}.issued-documents-etapa-segmented.ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important}.issued-documents-etapa-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.admin-registration-segmented.ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:none!important}.admin-registration-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.issued-documents-etapa-other-select{flex:0 1 240px;min-width:200px}.issued-documents-deadline-grid{display:grid;grid-template-columns:150px minmax(220px,1fr) 210px;gap:0 12px}.issued-documents-deadline-grid-resolution{grid-template-columns:150px minmax(220px,1fr) 210px}.issued-documents-deadline-preview{display:flex;flex-direction:column;gap:4px;justify-content:center}.issued-documents-deadline-preview-label{font-size:var(--fs-caption);color:var(--text-muted);display:flex;align-items:center;gap:4px}.issued-documents-deadline-preview-value{font-weight:700;padding:6px 14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.issued-documents-deadline-grid-note{grid-template-columns:160px 130px 160px minmax(0,1fr)}.issued-documents-note-contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px}.issued-documents-act-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px}.issued-documents-act-title-row .ant-form-item-control-input{min-height:auto}.issued-documents-act-kind-segmented.ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:none!important}.issued-documents-act-kind-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.issued-documents-act-kind-segmented.ant-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.issued-documents-template-control-row{display:flex;align-items:center;gap:8px;margin-top:6px}.issued-documents-template-control-row .ant-select{flex:1;min-width:0}.issued-documents-template-attention{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:999px;background:var(--brand-complementary);color:#fff;font-size:17px;font-weight:900;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-complementary) 18%,transparent);flex:0 0 25px}.expenses-movement-segmented.ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:none!important}.expenses-movement-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.expenses-movement-segmented.ant-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.issued-documents-input-number{width:100%}.issued-documents-inline-note{padding:10px 12px;border-radius:14px;background:#f6faf8;color:#4d635d;line-height:1.45;flex:1;min-width:0}.issued-documents-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.issued-documents-inline-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.issued-documents-footnote{margin:2px 0 0!important;color:#526b64}.issued-documents-section{margin-bottom:16px}.issued-documents-section:last-of-type{margin-bottom:0}.issued-documents-observations-section .issued-documents-inline-row{margin-bottom:10px}.issued-documents-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.issued-documents-header-actions{display:flex;gap:10px}.notification-modal-rows{display:flex;flex-direction:column;gap:10px}.notification-modal-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid #e3ece8;border-radius:16px}.notification-modal-row-actor{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-modal-row .ant-picker{width:150px}.notification-modal-row-channels{display:flex;gap:6px}.notification-modal-channel-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid #d9e3df;background:#fff;color:#6b7d78;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.notification-modal-channel-button:hover:not(:disabled){border-color:#8fae9f}.notification-modal-channel-button.is-selected{background:#2f6b52;border-color:#2f6b52;color:#fff}.notification-modal-channel-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:980px){.issued-documents-identity-grid,.issued-documents-deadline-grid,.issued-documents-two-col,.issued-documents-note-contact-grid,.issued-documents-act-title-row{grid-template-columns:1fr}.issued-documents-tabs .data-table-toolbar{padding-inline:0}.issued-documents-tabs .ant-tabs-content-holder{border-radius:0 16px 16px}}.events-page{display:flex;flex-direction:column;gap:18px}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.events-grid-stack,.events-grid-system{min-width:0}.events-grid-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.events-grid-system{display:flex}.events-card{border-radius:22px!important;border-color:#d9e2e7!important;min-height:0;height:100%;overflow:hidden}.events-card.events-card-auto{height:auto;flex:0 0 auto;margin-bottom:16px}.events-card .ant-card-body{display:flex;flex-direction:column;gap:12px;min-height:0}.events-grid-stack>.events-card{min-height:clamp(280px,calc((100vh - 360px)/2),360px)}.events-grid-system>.events-card.events-card-form{min-height:calc(clamp(280px,calc((100vh - 360px)/2),360px)*2 + 16px);width:100%}.events-card-title{display:inline-flex;align-items:center;gap:8px;font-weight:700}.events-card p{margin-bottom:0!important}.events-card-form .ant-form-item{margin-bottom:10px}.events-form-inline{display:grid;gap:12px;align-items:end}.events-form-inline-date{grid-template-columns:minmax(0,1fr) 132px}.events-form-inline-repeat{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) 68px}.events-form-inline-main,.events-form-inline-compact{min-width:0}.events-form-inline .ant-form-item{margin-bottom:0}.events-form-inline .ant-segmented,.events-form-inline .ant-picker,.events-form-inline .ant-select,.events-form-inline .ant-input-number{width:100%}.events-form-inline-side{display:flex;align-items:flex-end}.events-switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:0 2px}.events-card-form .ant-segmented{padding:4px;border-radius:14px;background:#f2f6f4!important}.events-card-form .ant-segmented .ant-segmented-item{color:var(--brand-strong)!important;font-weight:700}.events-card-form .ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:none!important}.events-card-form .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.events-card-form .ant-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.events-form-preview{display:grid;gap:10px}.events-form-preview div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e6ebee;border-radius:14px;background:#fbfcfc}.events-inline-fields{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:end}.events-inline-field{display:flex;flex-direction:column;gap:6px;min-height:72px}.events-inline-field .ant-select,.events-inline-field .ant-select-selector,.events-inline-field .ant-input{width:100%}.events-inline-field-source .ant-typography{line-height:1.45}.events-inline-field-actions{display:flex;align-items:center;gap:2px;padding:0 4px 8px}.events-form-preview small,.events-list-item small,.events-switch-row span,.events-metric-row span{color:#61726c}.events-metric-row{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--fs-content)}.events-metric-row.is-with-actions{align-items:center}.events-metric-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.events-card-actions{display:flex;align-items:center;gap:10px;margin-top:auto}.events-switch-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.events-switch-row.is-compact{gap:12px;margin-bottom:0}.events-impact-tags{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.events-birthday-modal{display:flex;flex-direction:column;gap:16px}.events-birthday-modal-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.events-birthday-modal-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.events-birthday-modal-toolbar small{color:#61726c}.events-birthday-list{display:flex;flex-direction:column;gap:10px}.events-birthday-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e6ebee;border-radius:16px;background:#fbfcfc}.events-birthday-item>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.events-birthday-item>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.events-birthday-item small{color:#61726c}.events-birthday-pagination{align-self:flex-end}@media(max-width:1200px){.events-grid{grid-template-columns:1fr 1fr}.events-grid-system{grid-column:1 / -1}.events-grid-stack>.events-card,.events-grid-system>.events-card.events-card-form{min-height:300px}}@media(max-width:980px){.events-form-inline-date,.events-form-inline-repeat{grid-template-columns:1fr}.events-form-inline-side{align-items:stretch}.events-switch-field{min-height:auto;padding:0}}@media(max-width:760px){.events-grid,.events-grid-stack{grid-template-columns:1fr}.events-grid-stack{grid-template-rows:none}.events-birthday-item,.events-birthday-modal-toolbar{flex-direction:column;align-items:flex-start}.events-metric-actions{margin-left:0}.events-birthday-pagination{align-self:stretch}.events-inline-fields{grid-template-columns:1fr}.events-inline-field-actions{padding:0}}.reports-page{display:flex;flex-direction:column;gap:18px}.reports-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-card{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:14px 16px;border:1px solid #cfe0d8;border-radius:16px;background:#fff;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reports-card:hover{border-color:#8db7a8;box-shadow:0 18px 35px #11463c14;transform:translateY(-1px)}.reports-card:hover .reports-card-arrow{transform:translate(3px)}.reports-card.is-active{border-color:#1f6e5e;background:linear-gradient(180deg,#f4faf7,#eef7f3);box-shadow:0 18px 35px #11463c1f}.reports-card-header{display:flex;align-items:center;gap:8px}.reports-card-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#edf5f2;color:#174f43}.reports-card-arrow{flex:0 0 auto;color:#174f43;transition:transform .18s ease}.reports-card-title{flex:1;min-width:0;font-weight:800;font-size:var(--fs-block-title);line-height:1.25;color:#082f3c}.reports-card-description{font-size:var(--fs-block-description);line-height:1.4;color:#496861;padding-left:38px}.reports-workspace{border-radius:24px!important;border-color:#d8e4df!important}.reports-workspace .ant-card-body{display:flex;flex-direction:column;gap:18px}.reports-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reports-workspace-header .ant-space{justify-content:flex-end}.reports-result{display:flex;flex-direction:column;gap:16px}.reports-generated-at{font-size:var(--fs-content);color:#5b736c}.reports-export-actions{display:flex;justify-content:flex-end}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.reports-analytics-header-title{font-size:var(--fs-block-title)}.reports-analytics-card{margin-top:12px;border:0;border-radius:0;background:transparent;padding:0}.reports-analytics-intro{margin:0 0 14px!important;color:#4c6861;line-height:1.5}.reports-analytics-sections{display:flex;flex-direction:column;gap:16px}.reports-analytics-section{display:flex;flex-direction:column;gap:10px}.reports-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-analytics-grid .reports-summary-card{min-height:110px}.reports-analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-analytics-panel{border-radius:18px}.reports-analytics-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-analytics-table{border-radius:18px}.reports-summary-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;min-height:108px}.reports-summary-label{font-size:var(--fs-content);line-height:1.35}.reports-summary-value{font-size:var(--fs-metric-lg);line-height:1;font-weight:800}.ui-preferences-root{min-height:100vh;font-family:var(--font-family-base);color:var(--text-color);background:var(--shell-bg)}html,body,#root,.ui-preferences-root{color:var(--text-color)}body{background:var(--shell-bg);font-family:var(--font-family-base);color:var(--text-color)}button,input,textarea,select,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-form,.ant-table,.ant-card,.ant-modal,.ant-drawer{font-family:var(--font-family-base)!important}.app-content{position:relative;padding:var(--content-padding)!important;background:var(--surface)!important;border-radius:var(--content-radius)!important;color:var(--text-color)!important;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59!important;isolation:isolate!important}.app-content:before{content:"";position:absolute;top:0;bottom:0;left:0;width:34px;border-top-left-radius:inherit;border-bottom-left-radius:inherit;background:var(--surface);box-shadow:inset 10px 0 22px -18px #00000052;pointer-events:none;z-index:1}.app-content>*{position:relative;z-index:2}.app-header,.app-main-layout,.app-sider,.app-shell{background:var(--shell-bg)!important;color:var(--text-color)!important}.sidebar-brand-trigger,.header-status-line,.header-action-group,.profile-trigger,.header-search-action{background:var(--surface-elevated)!important;border-color:var(--border)!important;color:var(--text-color)!important;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease,color var(--motion-fast) ease!important}.sidebar-brand .sidebar-brand-trigger{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.sidebar-menu .ant-menu-item-group-title,.profile-caption small,.secondary-line,.home-list-copy small,.activity-row small,.operational-detail-list small,.operational-upcoming-copy small,.reports-card-description,.reports-generated-at,.reports-summary-label{color:var(--text-muted)!important}.sidebar-menu .ant-menu-item,.header-status-text,.profile-trigger,.page-heading,.people-tab,.internal-mailbox-tab,.internal-mailbox-count,.events-card-title,.reports-card-title,.reports-summary-value{color:var(--text-color)!important}.sidebar-menu .ant-menu-item-selected,.people-tab.is-active,.bitacora-tabs .ant-tabs-tab-active,.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--surface)!important;color:var(--text-strong)!important;border-color:var(--border-strong)!important;box-shadow:none!important}.sidebar-menu .ant-menu-item:hover,.people-tab:hover,.people-tab:focus-visible,.bitacora-tabs .ant-tabs-tab:hover,.bitacora-tabs .ant-tabs-tab:focus-visible,.home-list-row:hover,.operational-detail-list>button:hover,.operational-upcoming-list>button:hover{background:var(--surface-soft)!important;color:var(--text-strong)!important;border-color:var(--border-strong)!important}.icon-action,.table-icon-action,.person-editor-lookup.ant-btn,.internal-mailbox-tab,.operational-nav-button.ant-btn,.operational-today-button.ant-btn{color:var(--text-color)!important;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease,border-color var(--motion-fast) ease!important}.icon-action .ant-btn-icon,.table-icon-action .ant-btn-icon,.person-editor-lookup.ant-btn .ant-btn-icon,.profile-trigger svg,.sidebar-menu .ant-menu-item .ant-menu-item-icon,.icon-action svg,.table-icon-action svg,.person-editor-lookup.ant-btn svg,.sidebar-menu .ant-menu-item .ant-menu-item-icon svg{transition:transform var(--icon-button-hover-duration) var(--icon-button-hover-easing),color var(--icon-button-hover-duration) ease-out!important;transform-origin:center;will-change:transform,color;backface-visibility:hidden}.icon-action .ant-btn-icon,.table-icon-action .ant-btn-icon,.person-editor-lookup.ant-btn .ant-btn-icon,.sidebar-menu .ant-menu-item .ant-menu-item-icon{display:inline-flex;align-items:center;justify-content:center}.icon-action svg,.sidebar-menu .ant-menu-item .ant-menu-item-icon svg{width:var(--icon-button-bar-size)!important;height:var(--icon-button-bar-size)!important}.table-icon-action svg,.person-editor-lookup.ant-btn svg{width:var(--icon-button-content-size)!important;height:var(--icon-button-content-size)!important}.icon-action:hover,.icon-action:focus-visible,.table-icon-action:hover,.table-icon-action:focus-visible,.profile-trigger:hover,.profile-trigger:focus-visible,.sidebar-brand-trigger:hover,.sidebar-brand-trigger:focus-visible{color:var(--brand-complementary)!important}.icon-action:hover .ant-btn-icon,.icon-action:focus-visible .ant-btn-icon,.table-icon-action:hover .ant-btn-icon,.table-icon-action:focus-visible .ant-btn-icon,.person-editor-lookup.ant-btn:hover .ant-btn-icon,.person-editor-lookup.ant-btn:focus-visible .ant-btn-icon,.profile-trigger:hover svg,.profile-trigger:focus-visible svg,.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-item:focus-visible .ant-menu-item-icon,.icon-action:hover svg,.icon-action:focus-visible svg,.table-icon-action:hover svg,.table-icon-action:focus-visible svg,.person-editor-lookup.ant-btn:hover svg,.person-editor-lookup.ant-btn:focus-visible svg,.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon svg,.sidebar-menu .ant-menu-item:focus-visible .ant-menu-item-icon svg{transform:scale(var(--icon-button-hover-scale));color:var(--brand-complementary)!important}.sidebar-brand .sidebar-brand-trigger:hover,.sidebar-brand .sidebar-brand-trigger:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-card,.home-panel,.data-table-shell,.operational-calendar-panel,.operational-detail-panel,.operational-upcoming-panel,.operational-metric-card,.operational-user-note,.cases-kpi-card,.case-360-panel,.case-360-kpi,.case-create-summary>div,.case-context-note,.data-table-toolbar,.module-placeholder-card,.data-table-column-list,.qs-panel{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-color)!important;box-shadow:none!important}.bitacora-inner-shadow,.home-kpi-card,.reports-summary-card,.operational-metric-card,.cases-kpi-card,.case-360-panel,.case-360-kpi,.case-create-summary>div,.case-context-note,.about-bitacora-data-card{box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59!important;isolation:isolate!important;border-radius:inherit!important;overflow:hidden!important;background-clip:padding-box!important;position:relative!important}.ant-card .ant-card-head,.home-panel .ant-card-head,.operational-panel-header,.operational-section-heading,.about-bitacora-data-card-head{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text-strong)!important}.data-table-toolbar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-strong)!important}.ant-table-wrapper .ant-table,.bitacora-data-table .ant-table,.ant-table-container table,.ant-table-cell,.ant-table-tbody>tr>td{background:var(--surface)!important;color:var(--text-color)!important;border-color:var(--border)!important}.bitacora-data-table .ant-table-thead>tr>th,.admin-table-shell .ant-table-thead>tr>th,.case-editor-fieldset .ant-table-thead>tr>th,.case-360-tabs .ant-table-thead>tr>th,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--brand) 15%,var(--surface-soft) 85%)!important;color:var(--brand-strong)!important;border-color:color-mix(in srgb,var(--brand) 18%,var(--border) 82%)!important;box-shadow:inset 0 1px #ffffff8c!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--selection-bg)!important}.data-table-shell,.data-table-toolbar,.data-table-column-item,.data-table-export-summary,.form-actions,.activity-row,.home-alert-row,.home-list-row,.operational-detail-list>div,.operational-detail-list>button,.operational-upcoming-list>button,.about-bitacora-data-card,.about-bitacora-data-card-body,.data-table-column-list,.case-360-panel,.case-360-kpi,.case-create-summary>div{border-color:var(--border)!important}.operational-upcoming-list>button.is-static{cursor:default}.operational-upcoming-list>button.is-static:hover{background:var(--surface)!important;color:inherit!important;border-color:#e9edef!important}.operational-upcoming-tooltip{display:flex;flex-direction:column;gap:4px;max-width:280px}.operational-upcoming-tooltip strong{font-size:var(--fs-block-description)}.operational-upcoming-tooltip span{font-size:var(--fs-caption);opacity:.92}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-checkbox-wrapper,.ant-segmented,.ant-btn-default,.ant-modal-content,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner{background:var(--surface-elevated)!important;color:var(--text-color)!important;border-color:var(--border)!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-switch{background:#d8dee4!important;box-shadow:none!important}.ant-switch:hover,.ant-switch:focus-visible{background:#d8dee4!important;box-shadow:none!important}.ant-switch.ant-switch-checked{background:#d8dee4!important}.ant-switch.ant-switch-checked:hover,.ant-switch.ant-switch-checked:focus-visible{background:#d8dee4!important}.ant-switch .ant-switch-handle{color:#eef2f5!important}.ant-switch .ant-switch-handle:before{background:#eef2f5!important;box-shadow:0 2px 6px #0f172a24!important}.ant-switch.ant-switch-checked .ant-switch-handle{color:var(--action)!important}.ant-switch.ant-switch-checked .ant-switch-handle:before{background:currentColor!important}.ant-btn-primary,.admin-new-period-button.ant-btn{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-contrast)!important;box-shadow:none!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible,.admin-new-period-button.ant-btn:hover,.admin-new-period-button.ant-btn:focus-visible{background:var(--action-strong)!important;border-color:var(--action-strong)!important}.ant-btn-link{color:var(--action)!important}.ant-modal-content,.about-bitacora-modal .ant-modal-content,.quick-settings-modal .ant-modal-content{background:var(--surface)!important;border:1px solid var(--border);border-radius:28px!important}.ant-modal-header,.quick-settings-modal .ant-modal-header{background:transparent!important;border-bottom:0!important}.ant-modal-title,.ant-typography,.about-bitacora-data-row strong,.about-bitacora-credit-row strong,.about-bitacora-tech-stack strong,.case-360-kpi strong,.cases-kpi-card strong,.reports-card-title,.reports-summary-value{color:var(--text-strong)!important}.operational-calendar-day,.mini-calendar-day,.deadline-date,.operational-upcoming-date,.home-kpi-icon,.operational-calendar-day.is-working-override{background:var(--surface-soft)!important;color:var(--text-color)!important;border-color:var(--border)!important;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease,border-color var(--motion-fast) ease!important}.operational-calendar-day.has-events:not(.is-selected){box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59!important}.operational-calendar-day.is-holiday,.operational-calendar-day.is-non-working,.operational-calendar-day.is-recess{background:#d9e2dd!important;color:#21322e!important;border-color:#bfd0c8!important}.calendar-calculator-form .ant-radio-group{display:flex;width:100%}.calendar-calculator-form .ant-radio-button-wrapper{flex:1 1 0;text-align:center}.calendar-calculator-summary{display:flex;flex-direction:column;gap:12px;margin-top:8px}.calendar-calculator-summary>small{color:#5f6d67;line-height:1.35}.calendar-calculator-result{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #c8d7d0;border-radius:14px;background:#f4f8f6;color:#24332e}.calendar-calculator-result strong{font-size:var(--fs-block-title)}.calendar-calculator-result span{font-size:var(--fs-content);line-height:1.4;color:#50615a}.operational-calendar-day.is-weekend{background:#3d4b52!important;color:#fff!important}.operational-calendar-day.is-weekend .operational-day-event{color:#f2f5f9!important}.operational-calendar-day.is-weekend .operational-day-content small{color:#dbe3ea!important;opacity:1}.operational-calendar-day.is-selected,.mini-calendar-day.is-today{box-shadow:0 0 0 2px var(--focus-color) inset!important}.operational-calendar-day.is-selected{transition:none!important}.operational-calendar-day.is-today{background-color:color-mix(in srgb,var(--brand-complementary) 50%,transparent)!important;border-color:color-mix(in srgb,var(--brand-complementary) 68%,var(--border) 32%)!important;color:var(--text-strong)!important}.operational-calendar-day.is-today:after{display:none!important}.home-kpi-card,.operational-metric-card,.sidebar-brand-trigger,.people-tab,.bitacora-tabs .ant-tabs-tab,.operational-calendar-day,.table-icon-action,.icon-action{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease!important}[data-reduce-motion=true] .home-kpi-card:hover,[data-reduce-motion=true] .operational-metric-card:hover,[data-reduce-motion=true] .operational-calendar-day:hover{transform:none!important;box-shadow:none!important}[data-reduce-motion=true] *{scroll-behavior:auto!important;animation:none!important}.operational-events-modal{display:flex;flex-direction:column;gap:16px}.operational-events-modal-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operational-events-modal-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.operational-events-modal-toolbar small{color:#61726c}.operational-events-modal-switch{display:flex;align-items:center;gap:10px;white-space:nowrap}.operational-events-modal-list{display:flex;flex-direction:column;border:1px solid #e6ebee;border-radius:18px;overflow:hidden}.operational-events-modal-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #e9edef;background:#fff;text-align:left;cursor:pointer}.operational-events-modal-item:last-child{border-bottom:0}.operational-events-modal-item:hover{background:#f6f9f8}.operational-events-modal-date,.operational-events-modal-copy{display:flex;flex-direction:column;min-width:0}.operational-events-modal-date small,.operational-events-modal-copy small{color:#61726c}.operational-events-modal-copy strong,.operational-events-modal-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-events-modal-pagination{display:flex;justify-content:flex-end}@media(max-width:760px){.operational-events-modal-toolbar,.operational-events-modal-switch{flex-direction:column;align-items:flex-start}.operational-events-modal-item{grid-template-columns:1fr}.operational-events-modal-pagination{justify-content:stretch}}.icon-action:focus-visible,.table-icon-action:focus-visible,.profile-trigger:focus-visible,.sidebar-brand-trigger:focus-visible,.qs-swatch:focus-visible,.qs-app-chip:focus-visible,.qs-chip:focus-visible{outline:2px solid var(--focus-color)!important;outline-offset:2px}.icon-action[disabled],.table-icon-action[disabled],.ant-btn[disabled],.ant-checkbox-wrapper-disabled,.ant-select-disabled,.ant-input[disabled]{opacity:var(--disabled-opacity)!important}.quick-settings-modal{top:28px}.quick-settings-modal .ant-modal-body{padding-top:0}.quick-settings-modal-premium .ant-modal{max-width:min(1080px,calc(100vw - 32px))}.quick-settings-modal-premium .ant-modal-content{border-radius:30px!important;overflow:hidden}.quick-settings-modal-premium .ant-modal-body{max-height:calc(100vh - 168px);overflow-y:auto!important;overscroll-behavior:contain}.quick-settings-modal-premium .ant-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px}.quick-settings-modal-premium .ant-modal-header{padding-bottom:6px}.quick-settings-reset{margin-right:0!important}.qs-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(260px,.82fr);gap:0}.qs-panel{padding:16px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:13px}.qs-panel:last-child{border-right:none}.qs-panel-head{display:flex;flex-direction:column;gap:1px}.qs-eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--action)}.qs-panel-head h2{margin:0;font-size:var(--fs-block-title);font-weight:700;color:var(--text-strong)}.qs-panel-head p{margin:1px 0 0;font-size:var(--fs-block-description);color:var(--text-muted);line-height:1.35}.qs-field-label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--text-color);margin-bottom:6px}.qs-row-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.qs-row-label .qs-field-label{margin-bottom:0}.qs-value-pill{font-size:var(--fs-caption);font-weight:700;color:var(--action);font-variant-numeric:tabular-nums}.qs-select-caption{display:block;margin-top:5px;font-size:var(--fs-caption);color:var(--text-muted)}.qs-slider.ant-slider{margin:10px 6px 6px}.qs-slider .ant-slider-rail{background:var(--border)!important}.qs-slider .ant-slider-track{background:var(--action)!important}.qs-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--action)!important;width:13px!important;height:13px!important;inset-block-start:2px!important;inset-inline-start:2px!important}.qs-slider .ant-slider-dot{border-color:var(--border)!important;background:var(--surface)!important}.qs-slider .ant-slider-dot-active{border-color:var(--action)!important}.qs-chiprow{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qs-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 7px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.qs-chip:hover{border-color:var(--action);transform:translateY(-1px)}.qs-chip.is-active{border-color:var(--action);background:color-mix(in srgb,var(--action) 8%,var(--surface) 92%)}.qs-chip-glyph{width:36px;height:20px;border-radius:6px;background:var(--surface-soft);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:2.5px;padding:0 5px}.qs-chip-glyph i{display:block;height:2.5px;border-radius:2px;background:var(--text-muted)}.qs-chip.is-active .qs-chip-glyph{background:color-mix(in srgb,var(--action) 20%,var(--surface) 80%);border-color:transparent}.qs-chip.is-active .qs-chip-glyph i{background:var(--action)}.qs-chip-name{font-size:var(--fs-caption);font-weight:600;color:var(--text-color)}.qs-chip.is-active .qs-chip-name{color:var(--action)}.qs-approw{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qs-app-chip{position:relative;border:1px solid var(--border);border-radius:14px;padding:7px;cursor:pointer;display:flex;flex-direction:column;gap:5px;background:var(--surface);transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.qs-app-chip:hover{transform:translateY(-1px)}.qs-app-chip.is-active{border-color:var(--action);background:color-mix(in srgb,var(--action) 8%,var(--surface) 92%)}.qs-app-swatch{height:28px;border-radius:8px;display:flex;align-items:center;padding:0 7px}.qs-app-swatch.mode-system{background:linear-gradient(115deg,var(--surface-soft) 50%,#10201c 50%)}.qs-app-swatch.mode-light{background:var(--surface-soft)}.qs-app-swatch.mode-dark{background:#10201c}.qs-chip-name{display:block}.qs-app-chip.is-active .qs-chip-name{color:var(--action)}.qs-check{position:absolute;top:5px;right:5px;width:14px;height:14px;border-radius:50%;background:var(--action);color:var(--action-contrast);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease}.qs-chip.is-active .qs-check,.qs-app-chip.is-active .qs-check{opacity:1;transform:scale(1)}.qs-paletterow{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.qs-swatch{position:relative;aspect-ratio:1/1;border-radius:10px;cursor:pointer;border:2px solid transparent;padding:2px;display:flex}.qs-swatch-fill{width:100%;height:100%;border-radius:7px;box-shadow:inset 0 0 0 1px #00000014}.qs-swatch-ring{position:absolute;inset:-4px;border-radius:13px;border:2px solid transparent}.qs-swatch.is-active .qs-swatch-ring{border-color:var(--action)}.qs-swatch-check{position:absolute;bottom:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--action);color:var(--action-contrast);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .12s ease,transform .12s ease;border:2px solid var(--surface)}.qs-swatch.is-active .qs-swatch-check{opacity:1;transform:scale(1)}.qs-switchlist{display:flex;flex-direction:column}.qs-switchrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.qs-switchlist .qs-switchrow:last-child{border-bottom:none}.qs-switchrow strong{display:block;font-size:var(--fs-block-description);font-weight:600;color:var(--text-strong);margin-bottom:1px}.qs-switchrow small{display:block;font-size:var(--fs-micro);line-height:1.35;color:var(--text-muted)}.qs-lookahead{padding-top:11px;border-top:1px solid var(--border)}@media(max-width:1180px){.quick-settings-modal-premium .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto!important}.qs-grid{grid-template-columns:1fr 1fr}.qs-panel:nth-child(3){grid-column:1/-1;border-right:none;border-top:1px solid var(--border)}}@media(max-width:820px){.qs-grid{grid-template-columns:1fr}.qs-panel{border-right:none;border-bottom:1px solid var(--border)}.qs-panel:last-child{border-bottom:none}}@media(max-width:520px){.qs-chiprow,.qs-approw{grid-template-columns:1fr}.qs-paletterow{grid-template-columns:repeat(3,1fr)}}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-chart-card{border-radius:18px!important;border-color:#dbe7e2!important}.reports-chart-bars{display:flex;flex-direction:column;gap:12px;margin-top:12px}.reports-chart-row{display:flex;flex-direction:column;gap:6px}.reports-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#21463e}.reports-chart-track{height:10px;border-radius:999px;background:#edf4f1;overflow:hidden}.reports-chart-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2b6a5c,#63a08f)}.reports-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-breakdown-card{border-radius:18px!important;border-color:#dbe7e2!important}.reports-breakdown-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.reports-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-supplemental-card{border-radius:18px!important;border-color:#dbe7e2!important}.reports-supplemental-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.reports-supplemental-head h4{margin-bottom:0!important}@media(max-width:1600px){.reports-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.reports-card-grid,.reports-summary-grid,.reports-chart-grid,.reports-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.reports-card-grid,.reports-summary-grid,.reports-chart-grid,.reports-breakdown-grid,.reports-analytics-grid,.reports-analytics-panels,.reports-analytics-table-grid{grid-template-columns:1fr}.reports-workspace-header{flex-direction:column}.reports-workspace-header .ant-space{justify-content:flex-start}.reports-workspace-header .ant-input,.reports-workspace-header .ant-input-number,.reports-workspace-header .ant-select{width:100%}.reports-export-actions{justify-content:flex-start}}.visual-export-overlay .ant-popover-inner{background:var(--surface-elevated,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.visual-export-overlay .ant-popover-arrow:before,.visual-export-overlay .ant-popover-arrow:after{background:var(--surface-elevated,#fff)!important}.my-space-page{min-width:0}.my-space-page .page-heading{margin-bottom:14px}.my-space-section{display:flex;flex-direction:column;gap:18px}.my-space-profile-card{border-radius:24px!important;border-color:var(--border)!important;overflow:hidden}.my-space-notes-card{border:0;border-radius:0;background:transparent;padding:0}.my-space-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.my-space-avatar{background:linear-gradient(160deg,var(--brand) 0%,var(--brand-strong) 100%)!important;color:#fff!important;font-size:24px!important;font-weight:800;border-radius:18px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 40%,transparent)}.my-space-profile-form{display:flex;flex-direction:column;gap:4px}.my-space-profile-hero{display:flex;align-items:center;gap:16px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--border)}.my-space-avatar-trigger .ant-avatar{border-radius:18px!important}.my-space-profile-identity{flex:1;min-width:0}.my-space-profile-name-row{display:flex;gap:6px;flex-wrap:wrap}.my-space-profile-name-input.ant-input{padding:0!important;font-size:var(--fs-metric-sm)!important;font-weight:700;color:var(--text-strong)!important;width:auto;flex:0 1 auto;min-width:60px}.my-space-profile-meta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.my-space-profile-role-badge{display:inline-flex;align-items:center;font-size:var(--fs-caption);font-weight:700;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--surface-soft));color:var(--brand)}.my-space-profile-seniority{font-size:var(--fs-block-description);color:var(--text-muted)}.my-space-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-space-profile-field-tile{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border)}.my-space-profile-field-tile.span-2{grid-column:1/-1}.my-space-profile-field-icon{width:28px;height:28px;border-radius:9px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.my-space-profile-field-body{flex:1;min-width:0}.my-space-profile-field-body label{display:block;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px}.my-space-profile-field-body .ant-input{padding:0!important;font-size:var(--fs-content)!important;font-weight:600;color:var(--text-color)!important}.my-space-profile-notes-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text-color);font:inherit;font-size:var(--fs-content);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) ease}.my-space-profile-notes-toggle:hover{background:color-mix(in srgb,var(--surface-soft) 88%,var(--brand-soft) 12%)}.my-space-profile-notes-label{display:inline-flex;align-items:center;gap:8px}.my-space-profile-notes-toggle svg.is-open{transform:rotate(180deg)}.my-space-profile-notes-toggle svg{transition:transform var(--motion-fast) ease}.my-space-profile-notes-field{margin:10px 0 0}.my-space-profile-hero-card{padding:16px 20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,var(--surface-soft),var(--surface));box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.06))}.my-space-profile-hero-stats{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.my-space-profile-tabs{display:inline-flex;gap:4px;padding:4px;margin:14px 0 12px;border-radius:999px;background:var(--surface-soft);align-self:flex-start;flex-wrap:wrap}.my-space-profile-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-content);font-weight:600;cursor:pointer}.my-space-profile-tabs button.is-active{background:var(--brand);color:#fff}.my-space-profile-panel{padding:14px 18px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.my-space-profile-panel[hidden]{display:none}.profile-section-title{font-size:var(--fs-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 8px}.profile-section-title:not(:first-child){margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.profile-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.profile-col{display:flex;flex-direction:column;gap:8px;padding:0 16px;border-left:1px solid var(--border)}.profile-col:first-child{padding-left:0;border-left:0}.profile-info{min-width:0}.profile-info-label{display:flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.profile-info-value{font-size:var(--fs-content);font-weight:600;color:var(--text-color);overflow-wrap:anywhere}.profile-info-value .ant-input{padding:0!important;font-size:var(--fs-content)!important;font-weight:600;color:var(--text-color)!important}@media(max-width:720px){.profile-columns{grid-template-columns:1fr;gap:10px}.profile-col{padding:0;border-left:0}.my-space-profile-hero-stats{justify-content:flex-start;margin-left:0}.my-space-profile-hero-card{flex-wrap:wrap}}.my-space-notes-state{min-height:360px;display:grid;place-items:center}.my-space-empty{min-height:300px;flex-direction:column;gap:6px;text-align:center;padding:24px}.my-space-empty-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,var(--brand) 0%,var(--brand-strong) 100%);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 32%,transparent);margin-bottom:10px}.my-space-empty-title{font-size:var(--fs-block-title)}.my-space-empty-subtitle{max-width:320px;font-size:var(--fs-content)}.my-space-board{position:relative;min-height:360px;max-height:min(620px,calc(100vh - 340px));border:0;border-radius:0;background:transparent;overflow:auto}.my-space-board.layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-content:start;padding:18px}.my-space-board.layout-cascade{padding:16px;overflow:auto}.my-space-note{width:280px;min-height:220px;border-radius:22px;border:1px solid rgba(70,88,84,.12);box-shadow:0 18px 36px #101c181a;padding:16px;display:flex;flex-direction:column;gap:12px;color:#24342f;-webkit-user-select:none;user-select:none;position:relative;z-index:0;isolation:isolate;overflow:hidden}.my-space-board.layout-grid .my-space-note{position:relative!important;left:auto!important;top:auto!important;width:auto;min-height:240px}.my-space-note.is-dragging{box-shadow:0 24px 46px #0f1f1b2e;cursor:grabbing}.my-space-note-grab{cursor:grab!important}.my-space-note-grab:active{cursor:grabbing!important}.my-space-note-head{display:flex;flex-direction:column;gap:8px}.my-space-note-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.my-space-note-head strong{display:block;font-size:var(--fs-block-title);line-height:1.2}.my-space-note-head small{display:block;margin-top:4px;color:#24342fad;font-size:var(--fs-block-description)}.my-space-note-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}.my-space-note-meta-dates{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.my-space-note-meta-date{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.my-space-note-meta-date svg{flex-shrink:0;opacity:.75}.my-space-note-progress{margin-top:2px;height:3px;border-radius:999px;background:#24342f24;overflow:hidden}.my-space-note-progress-fill{height:100%;border-radius:999px;background:#24342f66;transition:width var(--motion-fast,.2s) ease}.my-space-note-body{flex:1;overflow:auto;padding-right:4px}.my-space-note-body p,.my-space-note-body ul,.my-space-note-body ol{margin:0 0 8px}.my-space-note-body li+li{margin-top:6px}.my-space-checklist{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:6px}.my-space-checklist li{display:flex}.my-space-checklist-item{display:flex;gap:8px;align-items:flex-start;width:100%;cursor:pointer}.my-space-checklist-item input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer;accent-color:var(--brand,#2f6f5e)}.my-space-checklist li.is-checked .my-space-checklist-item span{text-decoration:line-through;opacity:.6}.my-space-note-modal-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-block-title)}.my-space-note-popover .ant-popover-inner{border-radius:22px!important;padding:18px!important;box-shadow:0 24px 48px #101c1838!important}.my-space-note-popover-panel{width:420px;max-width:calc(100vw - 48px);display:flex;flex-direction:column}.my-space-note-popover-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.my-space-note-popover .ant-segmented{border-radius:14px}.my-space-format-label{font-weight:600;margin-bottom:4px}.my-space-format-hint{display:block;margin-bottom:8px;font-size:var(--fs-chip);line-height:1.4}.my-space-format-option{display:inline-flex;align-items:center;gap:6px}.my-space-format-spacer{height:16px}.my-space-content-editor{border:1px solid var(--border);border-radius:14px;padding:6px 4px;max-height:280px;overflow-y:auto;background:var(--surface)}.my-space-content-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:10px}.my-space-content-row:hover{background:color-mix(in srgb,var(--surface-soft) 92%,var(--brand-soft) 8%)}.my-space-content-marker{display:flex;align-items:center;justify-content:center;min-width:20px;color:var(--text-muted);font-size:var(--fs-content);flex-shrink:0}.my-space-content-bullet{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.my-space-content-marker input[type=checkbox]{accent-color:var(--brand,#2f6f5e)}.my-space-content-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;color:var(--text-color);padding:4px 0}.my-space-content-remove{border:none;background:transparent;padding:4px;border-radius:8px;color:var(--text-muted);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity var(--motion-fast) ease,color var(--motion-fast) ease}.my-space-content-row:hover .my-space-content-remove{opacity:1}.my-space-content-remove:hover{color:var(--danger,#c0392b)}.my-space-format-segmented.ant-segmented{padding:4px!important;border-radius:16px!important;background:color-mix(in srgb,var(--surface-soft) 88%,var(--brand-soft) 12%)!important}.my-space-format-segmented .ant-segmented-item{min-height:36px;border-radius:12px!important;color:var(--text-color)!important;font-weight:600;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.my-space-format-segmented .ant-segmented-item:hover,.my-space-format-segmented .ant-segmented-item:focus-visible{color:var(--text-strong)!important}.my-space-format-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-complementary) 32%,transparent)!important}.my-space-format-segmented .ant-segmented-item-selected:hover,.my-space-format-segmented .ant-segmented-item-selected:focus-visible{color:#fff!important;transform:translateY(-1px)}.my-space-format-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;border-radius:12px!important;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-complementary) 32%,transparent)!important}@media(max-width:760px){.my-space-profile-hero{flex-direction:column;align-items:flex-start}.my-space-profile-fields,.my-space-board.layout-grid{grid-template-columns:1fr}.my-space-note{width:auto;min-height:200px}.my-space-board.layout-free,.my-space-board.layout-cascade{display:flex;flex-direction:column;gap:14px;padding:14px}.my-space-board.layout-free .my-space-note,.my-space-board.layout-cascade .my-space-note{position:relative!important;left:auto!important;top:auto!important}}.help-center-shell{display:flex;flex-direction:column;gap:12px;min-height:min(74vh,640px)}.help-center-heading h3{margin:0!important;color:var(--text-strong)}.help-center-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:0;flex:1;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);overflow:hidden}.help-center-index,.help-center-content{background:transparent}.help-center-index{padding:10px;overflow:hidden;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--border)}.help-center-search{border-radius:12px!important}.help-center-search .ant-input{font-size:var(--fs-chip)}.help-center-index-list{overflow:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.help-center-index-item{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:0;border-radius:11px;background:transparent;text-align:left;color:var(--text-color);font-weight:500;font-size:var(--fs-content);cursor:pointer;transition:background-color .16s ease,color .16s ease}.help-center-index-item svg{flex:0 0 auto;color:var(--text-muted)}.help-center-index-item:hover,.help-center-index-item:focus-visible{background:color-mix(in srgb,var(--brand) 8%,var(--surface-soft));color:var(--text-strong);outline:none}.help-center-index-item.is-active{background:var(--brand);color:#fff;font-weight:700}.help-center-index-item.is-active svg{color:#fff}.help-center-index-empty{margin:8px 4px;color:var(--text-muted);font-size:var(--fs-chip)}.help-center-content{padding:20px 22px 16px;overflow:auto}.help-center-content h2{margin:0 0 6px!important;color:var(--text-strong);font-size:var(--fs-metric-sm)!important}.help-center-summary{margin-bottom:14px!important;color:var(--text-muted)}.help-center-block+.help-center-block{margin-top:14px}.help-center-block h3{margin:0 0 6px;color:var(--brand);font-size:var(--fs-content);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.help-center-block p{margin:0;color:var(--text-color);line-height:1.6;font-size:var(--fs-content)}.help-center-list{margin:0;padding-left:18px;color:var(--text-color);display:flex;flex-direction:column;gap:6px;line-height:1.55;font-size:var(--fs-content)}.help-center-related{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.help-center-related strong{color:var(--text-strong);font-size:var(--fs-chip)}.help-center-related-links{display:flex;flex-wrap:wrap;gap:6px}.help-center-related-link{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-color);font-size:var(--fs-chip);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.help-center-related-link:hover,.help-center-related-link:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));outline:none}.help-center-footnote{margin:0!important;color:var(--text-muted);font-size:var(--fs-caption)}.help-center-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}@media(max-width:760px){.help-center-layout{grid-template-columns:1fr}.help-center-index{max-height:200px;border-right:0;border-bottom:1px solid var(--border)}.help-center-content{min-height:360px}}.developer-ticket-shell{display:flex;flex-direction:column;gap:14px}.developer-ticket-shell h3{margin:0!important;color:#0d433b}.developer-ticket-select .ant-select-selector,.developer-ticket-shell .ant-input,.developer-ticket-shell .ant-input-affix-wrapper,.developer-ticket-shell textarea{border-radius:16px!important}.developer-ticket-shell .ant-form-item{margin-bottom:14px}.developer-ticket-upload-block{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.developer-ticket-upload-block .ant-btn{height:42px;border-radius:16px}.developer-ticket-checkbox{margin-bottom:4px!important}.developer-ticket-hint{margin:0 0 10px!important;color:#5e746e}.developer-ticket-generate.ant-btn{height:42px;border-radius:16px}.developer-ticket-generated{margin:10px 0 0!important;color:#295247}.developer-ticket-footnote{margin:16px 0 0!important;font-size:var(--fs-block-description);line-height:1.6;color:#5d736d}.my-space-avatar-trigger,.profile-avatar-hitbox{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:context-menu;border-radius:999px}.my-space-avatar-trigger:focus-visible,.profile-avatar-hitbox:focus-visible{outline:2px solid var(--focus-color)!important;outline-offset:4px}.profile-avatar-hitbox .ant-avatar,.my-space-avatar-trigger .ant-avatar{overflow:hidden}.profile-avatar-hitbox img,.my-space-avatar-trigger img{width:100%;height:100%;object-fit:cover}.avatar-preview-modal .ant-modal-body{padding-top:8px}.avatar-preview-shell{display:flex;flex-direction:column;align-items:center;gap:18px;padding:10px 0 8px}.avatar-preview-image,.avatar-preview-fallback{width:220px!important;height:220px!important;border-radius:50%;object-fit:cover;box-shadow:0 22px 56px #09312b2e}.avatar-preview-fallback{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-complementary) 100%)!important;color:#fff!important;font-size:82px!important;font-weight:800}.avatar-editor-shell{display:flex;flex-direction:column;gap:20px}.avatar-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.avatar-editor-head .ant-typography{margin-bottom:0}.avatar-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-elevated)}.avatar-upload-panel .ant-typography-paragraph{margin-bottom:0}.avatar-upload-input{display:none}.avatar-gallery-section{display:flex;flex-direction:column;gap:12px}.avatar-gallery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.avatar-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.avatar-preset-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text-color);cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.avatar-preset-card:hover,.avatar-preset-card:focus-visible{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 18px 36px #0a433b1a}.avatar-preset-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px #2c726224}.avatar-preset-card .ant-avatar{box-shadow:0 10px 24px #0a433b1f}.avatar-preset-card strong,.avatar-preset-card span,.avatar-preset-card small{display:block;text-align:center}.avatar-preset-card strong{font-size:var(--fs-content)}.avatar-preset-card span,.avatar-preset-card small{color:var(--text-muted);text-transform:capitalize}.avatar-editor-actions{display:flex;justify-content:flex-end}.profile-menu-dropdown .ant-dropdown-menu{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 20px 44px #0c2e272e!important}.profile-menu-dropdown .ant-dropdown-menu-item,.profile-menu-dropdown .ant-dropdown-menu-submenu-title{background:transparent!important}.profile-menu-dropdown .ant-dropdown-menu-item:hover,.profile-menu-dropdown .ant-dropdown-menu-item-active,.profile-menu-dropdown .ant-dropdown-menu-item-selected{background:var(--surface-soft)!important}.profile-menu-dropdown .ant-dropdown-arrow:before,.profile-menu-dropdown .ant-dropdown-arrow:after{background:var(--surface)!important}@media(max-width:1080px){.avatar-editor-head,.avatar-upload-panel,.avatar-gallery-header{flex-direction:column;align-items:flex-start}.avatar-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-search-action.is-active,.header-notifications-action.is-active{background:color-mix(in srgb,var(--action) 12%,var(--surface-elevated) 88%)!important;color:var(--action)!important}.global-search-popover,.header-notifications-popover{border-color:var(--border)!important;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-overlay) 100%)!important;box-shadow:0 24px 60px var(--shadow-color)!important}.global-search-head .ant-typography-secondary,.header-notifications-head .ant-typography-secondary,.global-search-state,.header-notifications-state,.global-search-result-copy span,.global-search-result-copy small,.header-notification-copy span,.header-notification-copy small{color:var(--text-muted)!important}.global-search-result,.header-notification-item{border-color:var(--border)!important;background:var(--surface)!important}.global-search-result:hover,.global-search-result:focus-visible,.header-notification-item:hover,.header-notification-item:focus-visible{border-color:var(--border-strong)!important;background:var(--surface-soft)!important}.global-search-result-icon{background:color-mix(in srgb,var(--brand-soft) 18%,var(--surface-soft) 82%)!important;color:var(--brand)!important}.global-search-result-copy strong,.header-notification-copy strong{color:var(--text-strong)!important}.header-notification-dot.tone-critical{background:var(--danger-color)!important}.header-notification-dot.tone-warning{background:var(--warning-color)!important}.header-notification-dot.tone-info{background:var(--info-color)!important}.login-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-soft) 34%,transparent) 0%,transparent 34%),linear-gradient(145deg,var(--shell-bg),var(--surface-soft))!important}.login-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 18px 60px var(--shadow-color)!important}.login-help{color:var(--text-muted)!important}.people-tab,.bitacora-tabs .ant-tabs-tab{background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important;border-color:var(--border)!important;color:var(--text-color)!important}.people-tab-icon,.bitacora-tab-label-icon{color:var(--brand)!important}.people-tab:hover,.people-tab:focus-visible,.bitacora-tabs .ant-tabs-tab:hover,.bitacora-tabs .ant-tabs-tab:focus-visible{background:color-mix(in srgb,var(--brand-soft) 24%,var(--surface-muted) 76%)!important;border-color:var(--border-strong)!important;color:var(--text-strong)!important}.people-tab.is-active,.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--surface)!important;border-color:var(--border-strong)!important;color:var(--text-strong)!important;box-shadow:0 10px 24px var(--shadow-color)!important}.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active:after{background:var(--surface)!important}.bitacora-tabs .ant-tabs-tab.ant-tabs-tab-active .bitacora-tab-label-icon,.people-tab.is-active .people-tab-icon{color:var(--action)!important}.bitacora-tabs .ant-tabs-content-holder{border-color:var(--border)!important;background:var(--surface)!important}.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th{background:var(--surface-muted)!important}.issued-documents-tabs .bitacora-data-table .ant-table-container{border-color:var(--border)!important}.issued-documents-stage-pill.ant-tag{border-color:transparent!important;color:#fff!important}.issued-documents-stage-pill.tone-default.ant-tag{background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important}.issued-documents-stage-pill.tone-info.ant-tag{background:var(--info-soft)!important;color:#fff!important}.issued-documents-stage-pill.tone-success.ant-tag{background:var(--success-soft)!important;color:#fff!important}.issued-documents-stage-pill.tone-warning.ant-tag{background:var(--warning-soft)!important;color:#fff!important}.issued-documents-stage-pill.tone-danger.ant-tag{background:var(--danger-soft)!important;color:#fff!important}.case-status-tag.ant-tag{margin-inline-end:0;border-color:transparent!important;border-radius:999px;padding-inline:14px;font-weight:700;text-shadow:none!important;color:#fff!important}.case-status-tag.tone-default.ant-tag{background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important}.case-status-tag.tone-info.ant-tag{background:var(--info-soft)!important}.case-status-tag.tone-success.ant-tag{background:var(--success-soft)!important}.case-status-tag.tone-warning.ant-tag{background:var(--warning-soft)!important}.case-status-tag.tone-danger.ant-tag{background:var(--danger-soft)!important}.case-status-tag.tone-accent.ant-tag{background:color-mix(in srgb,var(--warning-soft) 88%,var(--brand-complementary) 12%)!important}.reports-card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.reports-card:hover{border-color:var(--border-strong)!important;box-shadow:0 18px 35px var(--shadow-color)!important}.reports-card.is-active{border-color:var(--action)!important;background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--brand-soft) 18%,var(--surface) 82%) 100%)!important;box-shadow:0 18px 35px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--action) 16%,transparent)!important}.reports-card-icon{background:color-mix(in srgb,var(--brand-soft) 20%,var(--surface-soft) 80%)!important;color:var(--brand)!important}.reports-card-arrow{color:var(--action)!important}.reports-card.is-active .reports-card-icon{background:color-mix(in srgb,var(--action) 16%,var(--surface-soft) 84%)!important;color:var(--action)!important}.reports-workspace{border-color:var(--border)!important;background:var(--surface)!important}.reports-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-content-strong)}.reports-back-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border:none;border-radius:10px;background:transparent;color:var(--brand-strong,#174f43);font-weight:700;cursor:pointer;transition:background-color .16s ease}.reports-back-link:hover,.reports-back-link:focus-visible{background:color-mix(in srgb,var(--brand) 10%,transparent);outline:none}.reports-breadcrumb-sep{color:var(--text-secondary,#6b7c78)}.reports-breadcrumb-current{font-weight:700;color:var(--text-color)}.reports-switcher{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.reports-switcher-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-color);font-size:var(--fs-chip);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.reports-switcher-chip:hover,.reports-switcher-chip:focus-visible{border-color:var(--brand);outline:none}.reports-switcher-chip.is-active{background:var(--action);border-color:var(--action);color:#fff}.reports-switcher-chip-icon{display:inline-flex;align-items:center;justify-content:center}.reports-note-card{border-color:var(--border)!important;background:var(--surface-soft)!important}.reports-note-hint{display:block;margin:4px 0 12px;font-size:var(--fs-chip)}.reports-note-fields{width:100%}.reports-history-card{border-color:var(--border)!important;background:var(--surface)!important}.reports-history-table-wrap{overflow-x:auto;margin-top:12px}.reports-history-table{width:100%;border-collapse:collapse;font-size:var(--fs-chip);white-space:nowrap}.reports-history-table th,.reports-history-table td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left}.reports-history-table th{color:var(--text-secondary,#6b7c78);font-weight:700}.reports-history-table tbody tr:hover{background:var(--surface-soft)}.reports-summary-card{border:1px solid var(--border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 8%,var(--surface) 92%) 0%,var(--surface-elevated) 100%)!important;color:var(--text-strong)!important;border-radius:20px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;background-clip:padding-box!important}.reports-summary-card.tone-default{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 12%,var(--surface) 88%) 0%,var(--surface-elevated) 100%)!important}.reports-summary-card.tone-success{background:linear-gradient(180deg,color-mix(in srgb,var(--success-soft) 34%,var(--surface) 66%) 0%,var(--surface-elevated) 100%)!important;color:color-mix(in srgb,var(--success-color) 88%,var(--text-strong) 12%)!important}.reports-summary-card.tone-warning{background:linear-gradient(180deg,color-mix(in srgb,var(--warning-soft) 34%,var(--surface) 66%) 0%,var(--surface-elevated) 100%)!important;color:color-mix(in srgb,var(--warning-color) 88%,var(--text-strong) 12%)!important}.reports-summary-card.tone-danger{background:linear-gradient(180deg,color-mix(in srgb,var(--danger-soft) 34%,var(--surface) 66%) 0%,var(--surface-elevated) 100%)!important;color:color-mix(in srgb,var(--danger-color) 88%,var(--text-strong) 12%)!important}.reports-summary-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.reports-summary-card>*{position:relative;z-index:1}.reports-summary-body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:46px}.reports-mini-chart{flex:0 0 auto;color:inherit;opacity:.95}.reports-mini-chart--bar{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:58px}.reports-mini-bar-track{width:58px;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.reports-mini-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 40%,var(--brand-complementary) 60%),color-mix(in srgb,var(--brand) 70%,var(--surface) 30%))}.reports-mini-bar-fill.tone-success{background:linear-gradient(90deg,color-mix(in srgb,var(--success-color) 68%,var(--surface) 32%),color-mix(in srgb,var(--success-color) 86%,var(--brand) 14%))}.reports-mini-bar-fill.tone-warning{background:linear-gradient(90deg,color-mix(in srgb,var(--warning-color) 72%,var(--surface) 28%),color-mix(in srgb,var(--warning-color) 88%,var(--brand-complementary) 12%))}.reports-mini-bar-fill.tone-danger{background:linear-gradient(90deg,color-mix(in srgb,var(--danger-color) 72%,var(--surface) 28%),color-mix(in srgb,var(--danger-color) 88%,var(--brand) 12%))}.reports-mini-chart--bar small,.reports-mini-chart--stacked small{font-size:var(--fs-micro);color:var(--text-muted)}.reports-mini-chart--sparkline{color:var(--brand-complementary);overflow:visible}.reports-mini-chart--stacked{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:76px}.reports-mini-stacked-track{display:flex;width:76px;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.reports-mini-stacked-segment{height:100%}.reports-mini-chart--donut{width:46px;height:46px}.reports-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-chart-card{border:1px solid var(--border)!important;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)!important;box-shadow:none!important;overflow:hidden}.reports-chart-card .ant-card-head{background:transparent!important;border-bottom-color:var(--border)!important}.reports-chart-subtitle{display:block;margin-bottom:10px;color:var(--text-muted)!important}.reports-histogram{display:flex;flex-direction:column;gap:12px}.reports-histogram-bar{display:flex;flex-direction:column;gap:6px}.reports-histogram-label-row,.reports-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-chip);color:var(--text-color)}.reports-histogram-track{height:12px;border-radius:999px;background:#ffffff12;overflow:hidden}.reports-histogram-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-complementary) 0%,color-mix(in srgb,var(--brand) 35%,var(--brand-complementary) 65%) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-complementary) 20%,transparent)}.reports-donut-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.reports-donut-chart{width:160px;height:160px;display:block;margin:0 auto}.reports-donut-hole{fill:var(--surface);stroke:#ffffff0f;stroke-width:1}.reports-donut-total{fill:var(--text-strong);font-size:24px;font-weight:800}.reports-donut-label{fill:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.reports-donut-legend{display:flex;flex-direction:column;gap:8px}.reports-donut-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:var(--fs-chip)}.reports-donut-swatch{width:12px;height:12px;border-radius:999px}.reports-donut-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-donut-row strong{color:var(--text-strong)}.reports-donut-row small{color:var(--text-muted);min-width:34px;text-align:right}.reports-ranking-list{display:flex;flex-direction:column;gap:12px}.reports-ranking-row{display:flex;flex-direction:column;gap:5px}.reports-ranking-row .ant-progress{margin-bottom:0}.reports-chart-card .ant-empty{margin-block:24px 10px}.reports-segment-grid{display:flex;flex-direction:column;gap:12px}.reports-segment-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--brand-soft) 8%,var(--surface) 92%)}.reports-segment-label{font-size:var(--fs-content-strong);font-weight:700;color:var(--text-strong);line-height:1.3}.reports-segment-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:var(--fs-caption);color:var(--text-muted)}.reports-segment-rate{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.reports-segment-rate strong{font-size:var(--fs-block-title);color:var(--text-strong)}@media(max-width:1180px){.reports-charts-grid,.reports-donut-layout{grid-template-columns:1fr}.reports-donut-chart{width:148px;height:148px}.reports-segment-row{grid-template-columns:1fr}.reports-segment-rate{align-items:flex-start}}.internal-mailbox-grid,.internal-mailbox-panel,.internal-mailbox-loading{background:var(--surface)!important;border-color:var(--border)!important}.internal-mailbox-toolbar{background:transparent!important;border-color:var(--border)!important}.internal-mailbox-avatar{background:color-mix(in srgb,var(--brand-soft) 22%,var(--surface) 78%)!important;color:var(--brand)!important}.internal-mailbox-item-correspondent{color:var(--text-color)!important}.internal-mailbox-item-time{color:var(--text-muted)!important}.internal-mailbox-count{background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important;color:var(--text-strong)!important}.internal-mailbox-item{border-color:var(--border)!important;background:var(--surface)!important}.internal-mailbox-item:hover{border-color:var(--border-strong)!important;background:var(--surface-soft)!important}.internal-mailbox-item.is-active{border-color:var(--action)!important;background:var(--selection-bg)!important}.internal-mailbox-item.is-unread strong{color:var(--brand)!important}.internal-mailbox-preview,.internal-mailbox-item-meta{color:var(--text-muted)!important}.internal-mailbox-detail-meta{border-color:var(--border)!important;background:var(--surface-soft)!important}.internal-mailbox-recipient-status{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-muted)!important}.internal-mailbox-recipient-status.is-read{border-color:color-mix(in srgb,var(--brand) 30%,var(--border) 70%)!important;background:color-mix(in srgb,var(--brand-soft) 20%,var(--surface) 80%)!important;color:var(--brand)!important}.internal-mailbox-recipient-status em{color:var(--text-muted)!important}.internal-mailbox-reply-banner{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text-muted)!important}.internal-mailbox-reply-banner:hover{border-color:var(--border-strong)!important;background:var(--selection-bg)!important}.internal-mailbox-detail-body{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-color)!important}.internal-mailbox-quote-line{color:var(--text-muted)!important}.help-center-layout{border-color:var(--border)!important;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)!important}.help-center-index{border-right-color:var(--border)!important}.help-center-modal .ant-modal-footer .ant-btn-primary{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-contrast)!important}.help-center-modal .ant-modal-footer .ant-btn-primary:hover,.help-center-modal .ant-modal-footer .ant-btn-primary:focus-visible{background:var(--action-strong)!important;border-color:var(--action-strong)!important}.help-center-heading h3,.help-center-content h2,.help-center-block h3,.help-center-related strong{color:var(--text-strong)!important}.help-center-summary,.help-center-block p,.help-center-list,.help-center-footnote,.help-center-index-item{color:var(--text-color)!important}.help-center-index-item:hover,.help-center-index-item:focus-visible{background:var(--surface-soft)!important;color:var(--text-strong)!important}.help-center-index-item.is-active{background:color-mix(in srgb,var(--brand-soft) 22%,var(--surface-soft) 78%)!important;color:var(--text-strong)!important;box-shadow:inset 0 0 0 1px var(--border),0 0 0 1px color-mix(in srgb,var(--action) 12%,transparent)!important}.help-center-related{border-top-color:var(--border)!important}.help-center-related-link{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-color)!important}.help-center-related-link:hover,.help-center-related-link:focus-visible{border-color:var(--border-strong)!important;background:var(--surface-soft)!important}.developer-ticket-shell h3{color:var(--text-strong)!important}.developer-ticket-modal .ant-modal-content{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)!important;border-color:var(--border)!important}.developer-ticket-modal .ant-form-item-label>label,.developer-ticket-modal .ant-checkbox-wrapper,.developer-ticket-modal .ant-upload-wrapper,.developer-ticket-modal .ant-typography{color:var(--text-color)!important}.developer-ticket-hint,.developer-ticket-footnote{color:var(--text-muted)!important}.developer-ticket-generated{color:var(--brand)!important}.developer-ticket-upload-block .ant-btn,.developer-ticket-generate.ant-btn{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-color)!important}.developer-ticket-modal .ant-modal-footer .ant-btn-primary{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-contrast)!important}.developer-ticket-modal .ant-modal-footer .ant-btn-primary:hover,.developer-ticket-modal .ant-modal-footer .ant-btn-primary:focus-visible{background:var(--action-strong)!important;border-color:var(--action-strong)!important}.developer-ticket-modal .ant-checkbox-checked .ant-checkbox-inner{background:var(--action)!important;border-color:var(--action)!important}.about-bitacora-modal .ant-modal-content{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)!important;border-color:var(--border)!important}.about-bitacora-modal .ant-modal-content{padding:24px!important}.about-bitacora-modal .ant-modal-body{padding:0!important}.about-bitacora-splash{margin:0!important;padding:0!important}.about-bitacora-splash>:first-child{margin-top:0!important}.about-bitacora-splash>:last-child{margin-bottom:0!important}.about-bitacora-modal .ant-modal-body{overflow-x:hidden!important;scrollbar-gutter:auto!important}.about-bitacora-news-btn.ant-btn{color:var(--action)!important;margin-left:6px;vertical-align:middle;transition:transform .15s ease,filter .15s ease}.about-bitacora-news-btn.ant-btn:hover,.about-bitacora-news-btn.ant-btn:focus-visible{transform:scale(1.4);filter:hue-rotate(180deg) saturate(1.4);background:transparent!important}.about-bitacora-modal .ant-modal-footer{background:var(--surface)!important;border-top-color:var(--border)!important;padding-top:10.83px}.about-bitacora-description,.about-bitacora-data-row span,.about-bitacora-credit-row span,.about-bitacora-tech-stack span{color:var(--text-muted)!important}.about-bitacora-data-card{border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;background-clip:padding-box!important;box-shadow:none!important}.about-bitacora-data-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.about-bitacora-data-card-head,.about-bitacora-data-card-body{position:relative;z-index:1}.about-bitacora-status-pill{border-color:var(--border)!important;background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important;color:var(--text-strong)!important}.about-bitacora-credit-value a,.about-bitacora-copy.ant-btn{color:var(--action)!important}.my-space-profile-card{background:var(--surface)!important;border-color:var(--border)!important}.my-space-notes-card{background:transparent!important}.my-space-profile-head h3,.my-space-notes-card h3{color:var(--text-strong)!important}.my-space-profile-field-tile{border-color:var(--border)!important;background:var(--surface-soft)!important}.my-space-profile-role-badge{background:color-mix(in srgb,var(--brand) 18%,var(--surface-soft))!important}.my-space-note{border-color:var(--border)!important;box-shadow:0 18px 36px var(--shadow-color)!important;color:var(--text-color)!important}.my-space-note-head small,.my-space-note-body,.my-space-note-grab{color:var(--text-color)!important}.avatar-preset-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.avatar-preset-card:hover,.avatar-preset-card:focus-visible{border-color:var(--border-strong)!important;box-shadow:0 18px 36px var(--shadow-color)!important}.avatar-preset-card.is-selected{border-color:var(--action)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)!important}.avatar-preset-card .ant-avatar{box-shadow:0 10px 24px var(--shadow-color)!important}.profile-menu-dropdown .ant-dropdown-menu{box-shadow:0 20px 44px var(--shadow-color)!important}.about-bitacora-modal .ant-modal-footer .ant-btn-primary,.person-agenda-modal .ant-modal-footer .ant-btn-primary{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-contrast)!important}.person-agenda-card{display:flex;flex-direction:column;gap:18px}.person-agenda-header{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 22%,var(--surface) 78%) 0%,var(--surface-soft) 100%)}.person-agenda-avatar.ant-avatar{background:var(--brand)!important;color:var(--brand-contrast)!important;font-weight:800;font-size:22px;flex:0 0 auto}.person-agenda-heading{display:flex;flex-direction:column;gap:7px;min-width:0}.person-agenda-name.ant-typography{margin:0!important;color:var(--text-strong)!important;line-height:1.2}.person-agenda-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-agenda-role-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--brand-strong);font-weight:700;font-size:var(--fs-block-description)}.person-agenda-status-tag.ant-tag{border:0!important;font-weight:700;border-radius:999px!important}.person-agenda-tag-success{background:var(--success-soft)!important;color:var(--success-color)!important}.person-agenda-tag-warning{background:var(--warning-soft)!important;color:var(--warning-color)!important}.person-agenda-tag-danger{background:var(--danger-soft)!important;color:var(--danger-color)!important}.person-agenda-tag-info{background:var(--info-soft)!important;color:var(--info-color)!important}.person-agenda-tag-default{background:var(--surface-muted)!important;color:var(--text-muted)!important}.person-agenda-body{display:flex;flex-direction:column;gap:16px}.person-agenda-section{border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden}.person-agenda-section-title{padding:10px 16px;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:var(--fs-block-title);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.person-agenda-rows{display:flex;flex-direction:column}.person-agenda-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);transition:background-color var(--motion-fast) ease}.person-agenda-row:last-child{border-bottom:0}.person-agenda-row:hover{background:var(--surface-soft)}.person-agenda-row-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--surface-soft);color:var(--brand-strong);flex:0 0 30px}.person-agenda-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.person-agenda-row-label{font-size:var(--fs-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.person-agenda-row-value{font-size:var(--fs-content-strong);font-weight:600;color:var(--text-color);word-break:break-word;white-space:pre-line}.bitacora-complementary-segmented.ant-segmented{background:var(--surface-soft);border:1px solid var(--border);padding:3px}.bitacora-complementary-segmented.ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary);box-shadow:none}.bitacora-complementary-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff;font-weight:700}.bitacora-complementary-switch.ant-switch.ant-switch-checked{background:var(--brand-complementary)}.bitacora-complementary-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:color-mix(in srgb,var(--brand-complementary) 88%,#000 12%)}.reunion-attendance-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reunion-external-attendee-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(180px,.9fr) 34px 34px;align-items:center;gap:8px;width:100%}.reunion-external-attendee-row .ant-select,.reunion-external-attendee-row .ant-input{width:100%}.bitacora-icon-button.ant-btn{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-color,var(--brand-strong))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.bitacora-icon-button.ant-btn:hover,.bitacora-icon-button.ant-btn:focus,.bitacora-icon-button.ant-btn:focus-visible,.bitacora-icon-button.ant-btn:active{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--brand-complementary)!important;outline:none!important}.bitacora-icon-button.ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:0!important;transition:transform var(--icon-button-hover-duration) var(--icon-button-hover-easing),color var(--icon-button-hover-duration) ease-out!important;transform-origin:center}.bitacora-icon-button.ant-btn svg{transition:transform var(--icon-button-hover-duration) var(--icon-button-hover-easing),color var(--icon-button-hover-duration) ease-out!important;transform-origin:center;stroke:currentColor}.bitacora-icon-button.ant-btn:hover .ant-btn-icon,.bitacora-icon-button.ant-btn:focus-visible .ant-btn-icon,.bitacora-icon-button.ant-btn:hover svg,.bitacora-icon-button.ant-btn:focus-visible svg{transform:scale(var(--icon-button-hover-scale));color:var(--brand-complementary)!important}.bitacora-icon-button.ant-btn[disabled],.bitacora-icon-button.ant-btn[disabled]:hover{background:transparent!important;color:var(--text-color,var(--brand-strong))!important;opacity:var(--disabled-opacity,.38)!important}.bitacora-icon-button.ant-btn[disabled] .ant-btn-icon,.bitacora-icon-button.ant-btn[disabled] svg{transform:none!important}.person-agenda-copy-btn.ant-btn{color:var(--text-muted)!important;flex:0 0 auto}.person-agenda-copy-btn.ant-btn:hover,.person-agenda-copy-btn.ant-btn:focus-visible{color:var(--action)!important;background:transparent!important}@media(max-width:640px){.person-agenda-header{flex-direction:column;align-items:flex-start}}.attachment-upload-form .attachment-file-field{margin-bottom:22px}.attachment-dropzone.ant-upload.ant-upload-drag{border-radius:18px;border:1.5px dashed var(--border);background:var(--surface-soft);padding:22px 16px;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.attachment-dropzone.ant-upload.ant-upload-drag:hover,.attachment-dropzone.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface-soft) 94%)}.attachment-dropzone-icon{color:var(--brand-strong)}.attachment-dropzone-title{margin:8px 0 0;font-weight:700;color:var(--text-color);font-size:var(--fs-content)}.attachment-dropzone-hint{margin:2px 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.attachment-file-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.attachment-file-list-hint{font-size:var(--fs-caption);margin-bottom:-2px}.attachment-file-summary{font-size:var(--fs-block-description);font-weight:700;color:var(--brand-strong)}.attachment-upload-progress{margin-top:16px;display:flex;flex-direction:column;gap:4px}.attachment-upload-progress .ant-typography{font-size:var(--fs-caption)}.attachment-file-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease}.attachment-file-row:hover{background:var(--surface-soft)}.attachment-file-row.is-dragging{opacity:.5}.attachment-file-row.is-drag-over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface) 94%)}.attachment-file-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted);cursor:grab}.attachment-file-order{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-soft);color:var(--brand-strong);font-size:var(--fs-caption);font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 auto}.attachment-file-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;flex:0 0 30px;background:var(--surface-soft);color:var(--brand-strong)}.attachment-file-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.attachment-file-name{font-size:var(--fs-content);font-weight:600;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-meta{font-size:var(--fs-caption);color:var(--text-muted)}.attachment-file-remove.ant-btn{flex:0 0 auto;color:var(--text-muted)!important}.attachment-file-remove.ant-btn:hover,.attachment-file-remove.ant-btn:focus-visible{color:var(--danger-color)!important;background:var(--danger-soft)!important}.attachment-section{margin-bottom:22px}.attachment-existing-warning{margin-top:12px}.attachment-existing-warning .ant-alert-description ul{margin:6px 0 0;padding-left:18px}.attachment-existing-warning .ant-alert-description li{margin-bottom:2px}.case-title-cell{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:nowrap;max-width:100%;min-width:0}.case-title-cell .ant-typography{min-width:0;margin-bottom:0}.case-title-badges{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap}.case-title-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--brand-complementary);cursor:help}.case-title-badge--active{color:#6bcf8b}.case-title-badge--representative{color:#4678b8}.case-title-badge--complaint{color:#c99533}.case-title-badge--sanction{color:#c43b2f}.case-title-badge--appeal{color:#7a5ccf}.case-title-badge--absolved{color:#2f9a7d}.case-title-badge--verdict{color:#3e6eaa}.case-title-badge--not-ethics{color:#6f7d8d}.case-title-badge--closed-without-resolution{color:#9a6c42}.case-title-badge.case-title-badge--tone-default{color:#6f857e}.case-title-badge.case-title-badge--tone-info,.case-title-badge.case-title-badge--tone-success{color:#4f9b8a}.case-title-badge.case-title-badge--tone-warning{color:#c99745}.case-title-badge.case-title-badge--tone-danger{color:#d67258}.case-title-badge.case-title-badge--tone-accent{color:#b78658}.case-360-loading{min-height:340px;display:flex;align-items:center;justify-content:center}.case-360-modal .ant-modal-content{max-height:calc(100vh - 44px)}.case-360-modal-title{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.case-360-modal-title strong{font-weight:800}.case-360-modal-title-separator{opacity:.7}.case-360-tabs{margin-top:-8px}.case-360-view{display:flex;flex-direction:column;gap:14px}.case-360-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.case-360-kpi{border-radius:24px!important}.case-360-kpi .ant-card-body{display:flex;flex-direction:column;gap:1px;padding:4px 8px!important;min-height:25px}.case-360-kpi-icon{width:18px;height:18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#edf5f2;color:#14473d}.case-360-kpi strong{font-size:var(--fs-block-title);line-height:1;color:#14473d}.case-360-kpi span{font-size:var(--fs-block-description);font-weight:700;line-height:1.1;color:#173d35}.case-360-kpi small{font-size:var(--fs-micro);line-height:1.05;color:#617972}.case-360-summary-single{display:grid;grid-template-columns:1fr;gap:16px}.case-360-card{border-radius:28px!important;overflow:hidden}.case-360-card .ant-card-body{padding:18px 20px!important}.case-360-card .ant-card-head-title{font-weight:800}.case-360-card .ant-card-head{border-top-left-radius:28px;border-top-right-radius:28px;overflow:hidden}.case-360-card--executive .ant-card-body{display:flex;flex-direction:column;gap:14px}.case-360-expand-action{color:#2b5e53!important}.case-360-executive{display:flex;flex-direction:column;gap:4px}.case-360-executive-row{display:flex;align-items:flex-end;gap:10px 14px}.case-360-executive-row--4 .case-360-executive-item,.case-360-executive-row--3 .case-360-executive-item{flex:1 1 0}.case-360-executive-row-action{flex:0 0 auto;white-space:nowrap}.case-360-executive p{margin:0}.case-360-hero-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-360-summary-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,#fff 82%);color:var(--brand-strong);font-size:var(--fs-block-description);font-weight:800;letter-spacing:.01em}.case-360-summary-tag.is-secondary{background:color-mix(in srgb,var(--brand-complementary) 16%,#fff 84%);color:#6a431d}.case-360-summary-tag.is-muted{background:var(--surface-soft);color:var(--text-muted)}.case-360-executive-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--border) 90%);border-radius:16px;background:color-mix(in srgb,#fff 92%,var(--surface-soft) 8%)}.case-360-executive-item span{font-size:var(--fs-caption);font-weight:700;line-height:1.2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.case-360-executive-item strong{font-size:var(--fs-content);line-height:1.35;color:var(--text-strong);word-break:break-word}.case-360-timeline-modal .ant-modal-body{padding-top:10px}.case-360-timeline-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.case-360-timeline-modal-copy{display:flex;flex-direction:column;gap:6px}.case-360-timeline-shell{position:relative;margin-top:14px;border:1px solid #dbe7e2;border-radius:20px;background:#fbfdfc;overflow:hidden;height:min(620px,68vh);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.case-360-timeline-shell.is-panning{cursor:grabbing}.case-360-timeline-canvas{position:relative;padding:0 0 12px;transform-origin:0 0}.case-360-timeline-canvas.is-compact{padding-bottom:8px}.case-360-timeline-lane-label{position:absolute;left:20px;font-size:var(--fs-content-strong);font-weight:700;z-index:2}.case-360-timeline-canvas.is-compact .case-360-timeline-lane-label{left:14px;font-size:var(--fs-block-description)}.case-360-timeline-lane-label.is-top{color:#315f8d}.case-360-timeline-lane-label.is-bottom{color:#2c7362}.case-360-timeline-axis{position:absolute;height:4px;border-radius:999px;background:#2f7a66}.case-360-timeline-axis-label{position:absolute;font-size:var(--fs-block-description);color:#587069;z-index:2}.case-360-timeline-node{position:absolute;transform:translate(-50%);width:214px;z-index:3}.case-360-timeline-canvas.is-compact .case-360-timeline-node{width:178px}.case-360-timeline-marker{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:999px;background:#396a94;border:2px solid #fff;box-shadow:0 0 0 2px currentColor;z-index:4}.case-360-timeline-node.tone-document,.case-360-timeline-node.tone-proceeding{color:#3a8b78}.case-360-timeline-node.tone-entry,.case-360-timeline-node.tone-case{color:#315f8d}.case-360-timeline-stem{position:absolute;transform:translate(-50%);width:2px;background:currentColor;z-index:1}.case-360-timeline-stem-branch{position:absolute;height:2px;background:currentColor;z-index:1}.case-360-timeline-date-label{position:absolute;left:50%;transform:translate(-50%);top:12px;font-size:var(--fs-caption);font-weight:700;color:#5f756f;white-space:nowrap}.case-360-timeline-node.is-bottom .case-360-timeline-date-label{top:-30px}.case-360-timeline-card{position:relative;width:100%;min-height:var(--case-360-card-height,94px);padding:8px 10px;border:1px solid #d7e4df;border-radius:14px;background:#fff;box-shadow:0 10px 22px #0c2e270f}.case-360-timeline-card:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:3px;border-radius:999px;background:currentColor;opacity:.95}.case-360-timeline-card strong,.case-360-timeline-card div{display:block}.case-360-timeline-card strong{margin-bottom:4px;padding-left:8px;color:#113e35;font-size:11px}.case-360-timeline-card div{padding-left:8px;font-size:10.5px;line-height:1.3}.case-360-timeline-node.is-top .case-360-timeline-card,.case-360-timeline-node.is-bottom .case-360-timeline-card{margin-top:0}.case-360-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.case-360-emphasis-card{border-radius:28px!important}.case-360-emphasis-card .ant-card-body{display:flex;flex-direction:column;gap:8px}.case-360-emphasis-card h1{margin:0!important;font-size:46px!important;line-height:1!important;color:#154a40}.case-360-emphasis-card--compact .ant-card-body{padding:14px 18px!important;gap:6px}.case-360-emphasis-card--compact h1{font-size:30px!important}.case-360-emphasis-card--compact .ant-typography{margin-bottom:0!important}.case-360-emphasis-card--compact .secondary-line{font-size:var(--fs-content);line-height:1.35}.case-360-warnings{display:flex;flex-direction:column;gap:10px}.case-360-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-360-member-pill{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #dbe7e2;border-radius:18px;background:#fbfdfc}.case-360-member-pill strong{color:#123d34}.case-360-member-pill span{color:#183f36}.case-360-member-pill small{color:#647c75}.case-360-tabs .ant-tabs-tab{padding:12px 18px!important;border-radius:16px 16px 0 0!important;font-weight:700}.case-360-tabs .ant-tabs-content-holder{padding-top:12px}.case-360-tabs .ant-table-wrapper{border:0;border-radius:0;overflow:visible}.case-360-tabs .ant-table-wrapper .ant-table-container{position:relative;border-radius:16px;overflow:hidden}.case-360-tabs .ant-table-wrapper .ant-table-body{border-radius:0 0 16px 16px}.case-360-tabs .ant-table-wrapper .ant-table-thead>tr>th:first-child,.case-360-tabs .ant-table-wrapper .ant-table-tbody>tr>td:first-child{box-shadow:inset 10px 0 22px -18px #00000052}.case-360-tabs .ant-table-thead>tr>th{background:#d8e6df!important;color:#0d3931;font-weight:800}.case-360-tabs .ant-table-tbody>tr>td{vertical-align:top}@media(max-width:1320px){.case-360-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.case-360-footer-grid{grid-template-columns:1fr}.case-360-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-360-executive-row{flex-wrap:wrap}.case-360-executive-row .case-360-executive-item{flex:1 1 45%}.case-360-timeline-canvas{min-width:860px}}@media(max-width:820px){.case-360-kpis,.case-360-members-grid{grid-template-columns:1fr}.case-360-hero-row{align-items:flex-start}}.bitacora-data-table .ant-table-thead>tr>th,.admin-table-shell .ant-table-thead>tr>th,.case-editor-fieldset .ant-table-thead>tr>th,.case-360-tabs .ant-table-thead>tr>th,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--brand) 15%,var(--surface-soft) 85%)!important;color:var(--brand-strong)!important;border-color:color-mix(in srgb,var(--brand) 18%,var(--border) 82%)!important}.bitacora-data-table .ant-table-thead>tr>th .data-table-header-icon,.bitacora-data-table .ant-table-thead>tr>th .data-table-header-label,.bitacora-data-table .ant-table-thead>tr>th .ant-table-column-sorter,.bitacora-data-table .ant-table-thead>tr>th .ant-table-filter-trigger,.admin-table-shell .ant-table-thead>tr>th .data-table-header-icon,.admin-table-shell .ant-table-thead>tr>th .data-table-header-label,.admin-table-shell .ant-table-thead>tr>th .ant-table-column-sorter,.admin-table-shell .ant-table-thead>tr>th .ant-table-filter-trigger,.case-editor-fieldset .ant-table-thead>tr>th .data-table-header-icon,.case-editor-fieldset .ant-table-thead>tr>th .data-table-header-label,.case-editor-fieldset .ant-table-thead>tr>th .ant-table-column-sorter,.case-editor-fieldset .ant-table-thead>tr>th .ant-table-filter-trigger,.case-360-tabs .ant-table-thead>tr>th .data-table-header-icon,.case-360-tabs .ant-table-thead>tr>th .data-table-header-label,.case-360-tabs .ant-table-thead>tr>th .ant-table-column-sorter,.case-360-tabs .ant-table-thead>tr>th .ant-table-filter-trigger,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th .data-table-header-icon,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th .data-table-header-label,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th .ant-table-column-sorter,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:var(--brand-strong)!important}.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-sort,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-sort,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-sort,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort{background:color-mix(in srgb,var(--brand-complementary) 18%,var(--surface-soft) 82%)!important}.bitacora-data-table .ant-table-tbody>tr.data-table-row-even>td,.admin-table-shell .ant-table-tbody>tr:nth-child(odd)>td,.case-editor-fieldset .ant-table-tbody>tr:nth-child(odd)>td,.case-360-tabs .ant-table-tbody>tr:nth-child(odd)>td{background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%)!important}.bitacora-data-table .ant-table-tbody>tr.data-table-row-odd>td,.admin-table-shell .ant-table-tbody>tr:nth-child(2n)>td,.case-editor-fieldset .ant-table-tbody>tr:nth-child(2n)>td,.case-360-tabs .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-soft) 94%,var(--brand) 6%)!important}.bitacora-data-table .ant-table-row:hover>td,.admin-table-shell .ant-table-tbody>tr:hover>td,.case-editor-fieldset .ant-table-tbody>tr:hover>td,.case-360-tabs .ant-table-tbody>tr:hover>td,.issued-documents-tabs .bitacora-data-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--brand) 14%,var(--surface-soft) 86%)!important}.bitacora-data-table .ant-table-tbody>tr.data-table-row-disabled>td{background:#c2c5c9!important;color:#5d6167}.bitacora-data-table .ant-table-tbody>tr.data-table-row-disabled:hover>td{background:#b6b9bd!important}.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-sort,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-sort,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-sort,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-sort,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-sort,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-sort,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-sort,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-has-sorters.ant-table-column-sort{background:color-mix(in srgb,var(--brand-complementary) 22%,var(--surface-soft) 78%)!important;box-shadow:inset 0 -1px color-mix(in srgb,var(--brand-complementary) 36%,var(--border) 64%)!important}.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-icon,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-filter-trigger,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-icon,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.admin-table-shell .ant-table-thead>tr>th.ant-table-column-sort .ant-table-filter-trigger,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-icon,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.case-editor-fieldset .ant-table-thead>tr>th.ant-table-column-sort .ant-table-filter-trigger,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-icon,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.case-360-tabs .ant-table-thead>tr>th.ant-table-column-sort .ant-table-filter-trigger,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-icon,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.issued-documents-tabs .bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-filter-trigger{color:#4a2e17!important}.case-verdict-loading{padding:24px 8px;color:var(--text-color)}.case-verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.case-verdict-field{display:flex;flex-direction:column;gap:6px;min-width:0}.case-editor-party-side-switch .ant-segmented-item-selected{background:color-mix(in srgb,var(--brand-complementary) 22%,#fff 78%)!important}.case-verdict-field>span{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--text-strong)}.case-verdict-field-help{font-size:var(--fs-block-description);line-height:1.45;color:var(--text-muted)}.case-verdict-field-span{grid-column:1/-1}.case-verdict-card{border:1px solid var(--border);border-radius:18px;padding:16px 18px;background:var(--surface)}.case-verdict-card .ant-typography{display:block;color:var(--text-strong)!important;margin-bottom:8px!important}.case-verdict-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.case-verdict-summary-item{display:flex;flex-direction:column;gap:4px;min-width:0}.case-verdict-summary-item>span{font-size:var(--fs-block-description);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.case-verdict-summary-item>strong{color:var(--text-color)}.case-verdict-summary-span{grid-column:1/-1}.case-verdict-parties-card{display:flex;flex-direction:column;gap:10px;border-radius:16px;padding:12px 16px;background:color-mix(in srgb,var(--surface-soft) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--border) 88%)}.case-verdict-parties-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-verdict-party{display:flex;flex-direction:column;gap:3px;min-width:0}.case-verdict-party>span{display:flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-strong)}.case-verdict-party>strong{font-size:var(--fs-content-strong);line-height:1.3;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-verdict-party .ant-select{width:100%}.case-verdict-antecedents-trigger.ant-btn{width:18px!important;height:18px!important;min-width:18px!important}.case-verdict-antecedents-trigger.ant-btn svg{width:13px!important;height:13px!important}.case-verdict-parties-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--brand) 14%,var(--border) 86%)}.case-verdict-parties-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.case-verdict-parties-meta>div>span{display:flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-weight:600;color:var(--text-muted)}.case-verdict-parties-meta>div>strong{font-size:var(--fs-content);color:var(--text-color)}.case-verdict-section-title{display:flex;align-items:center;gap:7px;font-size:var(--fs-content);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-strong);padding-top:4px}@media(max-width:760px){.case-verdict-parties-row,.case-verdict-parties-meta{grid-template-columns:1fr}}.case-verdict-outcome-segmented.ant-segmented{padding:4px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--border) 90%)}.case-verdict-outcome-segmented .ant-segmented-item{color:var(--brand-strong);font-weight:700}.case-verdict-outcome-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;box-shadow:none!important}.case-verdict-outcome-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.case-verdict-outcome-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.case-verdict-selector-segmented.ant-segmented{padding:4px;background:color-mix(in srgb,var(--surface-soft) 90%,var(--brand) 10%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--border) 88%)}.case-verdict-selector-segmented .ant-segmented-item{min-height:38px;color:var(--brand-strong);font-weight:700}.case-verdict-selector-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;box-shadow:none!important}.case-verdict-selector-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.case-verdict-selector-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.case-viewing-procedure-segmented.ant-segmented{padding:4px;background:color-mix(in srgb,var(--surface-soft) 90%,var(--brand) 10%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--border) 88%)}.case-viewing-procedure-segmented .ant-segmented-item{color:var(--brand-strong);font-weight:700}.case-viewing-procedure-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;box-shadow:none!important}.case-viewing-procedure-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}.case-viewing-procedure-segmented .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.case-verdict-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.case-verdict-choice-card{width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:52px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--border) 88%);border-radius:16px;background:var(--surface-soft);color:var(--text-color);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-verdict-choice-card strong{font-size:var(--fs-content-strong);line-height:1.35;font-weight:600;color:inherit}.case-verdict-choice-card:hover,.case-verdict-choice-card:focus-visible{border-color:color-mix(in srgb,var(--brand-complementary) 46%,var(--border) 54%);transform:translateY(-1px);outline:none}.case-verdict-choice-card.is-selected{background:color-mix(in srgb,var(--brand-complementary) 18%,#fff 82%);border-color:color-mix(in srgb,var(--brand-complementary) 72%,var(--border) 28%);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-complementary) 20%,transparent)}.case-verdict-accessory-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.case-verdict-accessory-group .ant-checkbox-group-item{margin-inline-end:0!important}.case-verdict-choice-card.is-accessory{align-items:flex-start}.case-verdict-choice-card.is-accessory .ant-checkbox-wrapper,.case-verdict-choice-card.is-accessory .ant-checkbox{width:100%}.case-verdict-choice-card.is-accessory .ant-checkbox+span{padding-inline-start:10px;color:inherit;font-weight:600}.case-verdict-choice-quantity-icon{margin-inline-start:8px;flex-shrink:0;color:var(--brand-complementary)}@media(max-width:760px){.case-verdict-grid,.case-verdict-summary-grid{grid-template-columns:1fr}}.drive-settings-stack{display:flex;flex-direction:column;gap:16px}.drive-settings-connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.drive-settings-connection{display:flex;flex-direction:column;gap:10px}.drive-settings-card-actions.is-spread{justify-content:space-between}.drive-settings-connection-title{margin-bottom:0!important}.drive-settings-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.drive-settings-three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.drive-settings-four-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.drive-settings-field-block{display:flex;flex-direction:column;gap:8px}.drive-settings-field-label{font-size:var(--fs-content-strong)}.drive-settings-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:10px}.drive-settings-card-head{display:flex;align-items:center;gap:12px;color:var(--brand)}.drive-settings-card-head h5{color:var(--text-strong)!important}.drive-settings-card-head .ant-typography{color:var(--text-muted)}.drive-settings-card-row{display:flex;align-items:center;gap:8px}.drive-settings-card-row .ant-input{flex:1}.drive-settings-validation{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.drive-settings-validation-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated)}.drive-settings-validation-item.is-ok{border-color:color-mix(in srgb,var(--brand) 22%,var(--border) 78%);background:color-mix(in srgb,var(--surface-soft) 78%,var(--brand-soft) 22%)}.drive-settings-validation-item.is-error{border-color:color-mix(in srgb,#b84a3a 30%,var(--border) 70%);background:color-mix(in srgb,#fff5f2 82%,var(--surface) 18%)}.drive-settings-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.drive-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.drive-status-card{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:16px 18px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;font:inherit}.drive-status-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border) 65%);box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.drive-status-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.drive-status-card-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--brand);background:var(--brand-soft)}.drive-status-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.drive-status-card-title{display:block}.drive-status-card-summary{display:block;font-size:var(--fs-chip);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-status-card-tag{flex:0 0 auto;margin:0}.drive-status-card.is-error{border-color:color-mix(in srgb,#b84a3a 30%,var(--border) 70%)}.drive-status-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;align-items:start}.drive-status-group{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--border);border-radius:20px;padding:16px}.drive-status-group-title{font-size:var(--fs-content-strong)}.drive-status-group-desc{font-size:var(--fs-block-description)}.drive-status-group .drive-status-grid{margin-top:6px;grid-template-columns:1fr}.institutional-profile-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.institutional-profile-field-pair{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.institutional-profile-field-pair .ant-form-item{flex:1 1 160px;min-width:100px;margin-bottom:16px}.institutional-profile-logo-avatar{flex:0 0 auto;margin-bottom:16px}.institutional-profile-logo-thumb{width:72px;height:72px;border-radius:14px;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-muted);cursor:context-menu;background:var(--surface-elevated)}.institutional-profile-logo-thumb img{width:100%;height:100%;object-fit:contain}.case-delete-sections{display:flex;flex-direction:column;gap:16px;max-height:360px;overflow-y:auto;padding-right:4px}.case-delete-section{display:flex;flex-direction:column;gap:6px}.case-delete-section .ant-typography{color:var(--text-strong)}.case-delete-table .ant-table{background:var(--surface)}.case-delete-table .ant-table-thead>tr>th{background:var(--surface-soft)!important;color:var(--text-strong)!important}.case-delete-challenge{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px}.case-delete-options{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--danger-color);border-radius:12px;background:color-mix(in srgb,var(--danger-color) 10%,var(--surface) 90%);color:var(--danger-color)}.case-delete-options-title{color:var(--danger-color)!important}.case-delete-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.case-delete-options-grid .ant-checkbox-wrapper{color:var(--danger-color)!important;background:transparent!important;border-color:transparent!important}.case-delete-options-hint{font-size:var(--fs-caption);color:var(--danger-color)}@media(max-width:640px){.case-delete-options-grid{grid-template-columns:1fr}}.case-delete-actors-table{background:var(--surface);border-radius:10px;overflow:hidden}.case-delete-actors-table .ant-table,.case-delete-actors-table .ant-table-cell,.case-delete-actors-table .ant-table-thead>tr>th{color:var(--text-color)!important}.operational-day-tooltip-item .operational-day-tooltip-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.operational-day-tooltip-item .operational-day-tooltip-creator{opacity:.75;font-style:italic}.operational-detail-list .operational-detail-remaining-row{gap:16px}.operational-detail-remaining-item{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0}.admin-mode-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:5px 14px;border-radius:999px;background:var(--brand-complementary);color:#fff;font-size:var(--fs-chip);font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-complementary) 45%,transparent);border:1px solid color-mix(in srgb,var(--brand-complementary) 70%,#000 15%)}@media(max-width:1450px){.admin-mode-chip{font-size:10px;padding:4px 10px}}.admin-mode-chip.is-view-as{background:#b45309;border-color:color-mix(in srgb,#b45309 70%,#000 15%);box-shadow:0 2px 8px color-mix(in srgb,#b45309 45%,transparent)}.admin-mode-chip-exit{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#ffffff40;color:#fff;cursor:pointer;padding:0}.admin-mode-chip-exit:hover{background:#ffffff73}.dev-mode-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:5px 14px;border-radius:999px;background:#15803d;color:#fff;font-size:var(--fs-chip);font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,#15803d 45%,transparent);border:1px solid color-mix(in srgb,#15803d 70%,#000 15%)}@media(max-width:1450px){.dev-mode-chip{font-size:10px;padding:4px 10px}}.calendar-calculator-row{display:flex;gap:16px;align-items:flex-start}.calendar-calculator-row .ant-form-item{flex:1;min-width:0;margin-bottom:0}.calc-form{display:flex;flex-direction:column;gap:14px}.calc-fields-row{display:flex;gap:16px;align-items:flex-start}.calc-fields-row .ant-form-item{flex:1;min-width:0;margin-bottom:0}.calc-mode-toggle{display:flex;width:100%}.calc-mode-toggle .ant-radio-button-wrapper{flex:1;text-align:center}.calc-mode-hint{margin:0;font-size:var(--fs-chip);color:var(--text-muted);line-height:1.5}.calc-result-card{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--brand-complementary);display:flex;flex-direction:column;gap:4px}.calc-result-label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.calc-result-date{font-size:var(--fs-metric);font-weight:800;color:var(--text-strong)}.calc-result-detail{font-size:var(--fs-chip);color:var(--text-muted)}.calc-result-events{margin-top:6px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.calc-result-event{display:flex;align-items:center;gap:6px;font-size:var(--fs-chip);font-weight:700}.permission-tree{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 8px 24px #102b250d}.permission-tree-hint{font-size:var(--fs-chip)!important;color:var(--text-muted)!important;margin:0!important;padding:9px 14px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border-bottom:1px solid var(--border)}.permission-tree-hint strong{color:var(--text-strong)}.permission-tree-summary{padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.permission-tree-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-tree-summary-grid strong{display:block;font-size:var(--fs-block-description);margin-bottom:2px}.permission-tree-summary-grid span{display:block;font-size:var(--fs-block-description);color:var(--text-muted)}.permission-tree-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:var(--surface-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.permission-tree-header-label{flex:1;min-width:0}.permission-tree-header-cell{width:58px;display:inline-flex;justify-content:center;font-size:var(--fs-caption);font-weight:800;color:var(--text-muted);letter-spacing:.02em}.permission-tree-body{max-height:55vh;overflow-y:auto;display:flex;flex-direction:column;padding:4px 6px}.permission-tree-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;transition:background-color .12s ease}.permission-tree-row:hover{background:var(--surface-soft)}.permission-tree-row.depth-0{margin-top:10px}.permission-tree-row.depth-0:first-child{margin-top:2px}.permission-tree-row.depth-0 .permission-tree-label{font-size:var(--fs-content-strong);font-weight:800;color:var(--text-strong)}.permission-tree-row.depth-1 .permission-tree-label{font-weight:650}.permission-tree-row-label{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.permission-tree-label-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.permission-tree-indent{flex:0 0 auto;position:relative}.permission-tree-indent:before{content:"";position:absolute;left:8px;top:-6px;bottom:-6px;width:1px;background:var(--border);opacity:.6}.permission-tree-row.depth-0 .permission-tree-indent:before{display:none}.permission-tree-toggle{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;color:var(--text-muted);padding:2px;border-radius:6px;flex:0 0 auto}.permission-tree-toggle:hover{background:var(--surface-elevated);color:var(--text-strong)}.permission-tree-toggle-spacer{width:18px;flex:0 0 auto;display:inline-block}.permission-tree-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong);font-size:var(--fs-content)}.permission-tree-label.is-informational{color:var(--text-muted);font-style:italic;font-weight:400!important}.permission-tree-inline-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-soft);font-size:var(--fs-caption);color:var(--text-muted)}.permission-tree-note-icon{flex:0 0 auto;color:var(--text-muted);cursor:help}.permission-tree-note-icon:hover{color:var(--brand)}.permission-tree-note-text{display:block;flex-basis:100%;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.35}.permission-tree-row-capabilities{display:flex;align-items:center;flex:0 0 auto}.permission-tree-capability-cell{width:58px;display:inline-flex;justify-content:center}.permission-tree-capability-cell.is-empty{width:58px}.permission-tree-loose{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.permission-tree-loose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.permission-tree-loose-title{display:block!important;font-size:var(--fs-content)!important}.permission-tree-loose-hint{display:block!important;font-size:var(--fs-block-description)!important;margin:2px 0 10px!important}.permission-tree-loose-list{display:flex;flex-direction:column;gap:6px}.role-assignment-summary{display:flex;flex-direction:column;gap:8px}.role-assignment-summary-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.role-assignment-summary-card strong{font-size:var(--fs-chip)}.role-assignment-summary-card span{font-size:var(--fs-block-description);color:var(--text-muted)}.role-members-delta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-members-delta-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.role-scope-cell{display:flex;flex-wrap:wrap;gap:6px}.role-scope-cell span{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--surface-soft);font-size:var(--fs-block-description);color:var(--text-muted)}.role-functional-summary{display:flex;flex-direction:column;gap:4px}.role-functional-summary span{font-size:var(--fs-block-description);color:var(--text-muted);line-height:1.4}.role-permission-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-permission-impact-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.role-permission-impact-card strong{font-size:var(--fs-chip);color:var(--text-strong)}.role-permission-impact-card span{font-size:var(--fs-block-description);color:var(--text-muted);line-height:1.4}.role-permission-impact-card.is-highlight{background:var(--surface-soft)}.admin-audit-panel{display:flex;flex-direction:column;gap:14px;min-height:0}.admin-audit-panel .admin-registry-summary-card{margin-bottom:0}.admin-audit-filter-card.ant-card{border:none;background:transparent}.admin-audit-filter-card.ant-card>.ant-card-body{padding:0}.admin-audit-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.admin-audit-filter-row .ant-form-item{margin-bottom:0}.admin-audit-filter-row .admin-audit-search-field{flex:1 1 220px;min-width:200px}.admin-audit-filter-row .admin-audit-select-field{flex:0 1 190px;min-width:160px}.admin-audit-filter-row .admin-audit-date-field{flex:0 0 170px}.admin-audit-filter-row .admin-audit-actions-field{flex:0 0 auto}.admin-audit-actions-field .ant-space{display:flex;justify-content:flex-start}@media(max-width:767px){.admin-audit-filter-row{flex-direction:column;align-items:stretch}.admin-audit-filter-row .admin-audit-search-field,.admin-audit-filter-row .admin-audit-select-field,.admin-audit-filter-row .admin-audit-date-field,.admin-audit-filter-row .admin-audit-actions-field{flex:1 1 auto;min-width:0}}.admin-audit-detail-cell{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;max-width:520px}.admin-audit-detail-change{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;background:var(--surface-soft)}.admin-audit-detail-change strong{font-size:var(--fs-chip);color:var(--text-strong)}.admin-audit-detail-change span{font-size:var(--fs-chip);color:var(--text-muted);word-break:break-word}.role-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-preset-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.role-preset-card strong{font-size:var(--fs-content);color:var(--text-strong)}.role-preset-card span{font-size:var(--fs-block-description);color:var(--text-muted);line-height:1.35}.role-preset-card.is-active{border-color:color-mix(in srgb,var(--brand) 30%,var(--border) 70%);background:color-mix(in srgb,var(--surface-soft) 80%,var(--brand-soft) 20%)}.role-preset-card:hover{background:var(--surface-soft)}.institutional-workbench-summary{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}.institutional-workbench-panel,.email-settings-panel{border:none;background:transparent}.institutional-workbench-summary-alert.ant-alert{background:transparent;border:none;padding:0}.institutional-workbench-summary-alert.ant-alert .ant-alert-icon{margin-top:2px}.institutional-workbench-progress{display:flex;align-items:center;gap:14px}.institutional-workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.institutional-workbench-card{display:flex;flex-direction:column;gap:8px;min-height:132px;padding:13px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)}.institutional-workbench-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.institutional-workbench-card-description{font-size:var(--fs-block-description);color:var(--text-muted);line-height:1.35}.institutional-workbench-card-detail{font-size:var(--fs-chip);color:var(--text-strong);line-height:1.45}.institutional-workbench-missing{display:flex;flex-wrap:wrap;gap:4px}.institutional-workbench-card .ant-space{margin-top:auto}.institutional-readiness-modal .ant-modal-body{max-height:min(72vh,720px)}.institutional-readiness-modal .ant-steps-item-title{white-space:normal;line-height:1.2}.institutional-readiness-modal .ant-steps-item{min-width:92px}.institutional-section-modal .ant-modal-body{max-height:min(74vh,760px)}.admin-registry-issue-button{width:100%;border:0;text-align:left;cursor:pointer}.admin-registry-issue-button:hover{background:var(--surface-soft)}@media(max-width:1200px){.institutional-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.permission-tree-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-tree-loose-head{flex-direction:column}.role-members-delta{grid-template-columns:1fr}.role-scope-cell{gap:4px}.role-functional-summary span{font-size:11.5px}.role-permission-impact,.role-preset-grid,.institutional-workbench-summary{grid-template-columns:1fr}.institutional-workbench-progress{align-items:flex-start}.institutional-workbench-grid{grid-template-columns:1fr}}.operational-outcomes-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.operational-outcomes-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--shell-bg)}.operational-outcomes-item strong{font-size:var(--fs-metric);color:var(--text-strong)}.operational-outcomes-item span{font-size:var(--fs-caption);color:var(--text-muted)}.operational-outcomes-item.is-total{background:var(--shell-bg);border-color:var(--border-strong)}@media(max-width:900px){.operational-outcomes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{min-height:100vh;background:var(--shell-bg);display:flex;justify-content:center;padding:48px 24px 80px}.legal-page-inner{width:100%;max-width:760px;background:var(--surface);border-radius:var(--content-radius);border:1px solid var(--border);padding:40px 48px;box-shadow:0 1px 2px #0a28230a}.legal-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.legal-page-logo{height:48px;width:auto}.legal-list{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-list li{line-height:1.6}@media(max-width:640px){.legal-page{padding:24px 12px 56px}.legal-page-inner{padding:28px 20px}}.app-shell .app-main-layout{position:relative;z-index:1}.app-shell .app-sider{position:relative;z-index:2;overflow-x:visible!important;overflow-y:hidden!important}.app-shell .sidebar-menu{overflow:visible!important}.app-shell .sidebar-menu .ant-menu-item{position:relative;z-index:1}.app-shell .sidebar-menu .ant-menu-item-selected{background:var(--surface)!important;color:var(--text-strong)!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffe6,inset 10px 0 18px -16px #0000006b,0 0 0 1px #ffffff47!important;z-index:8!important;margin-right:-72px!important;padding-right:84px!important;width:calc(100% + 72px)!important;border-top-right-radius:28px!important;border-bottom-right-radius:28px!important}.app-shell .sidebar-menu .ant-menu-item-selected:after{display:none!important}.app-shell .sidebar-menu .ant-menu-item-selected:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:100%!important;width:72px!important;background:var(--surface)!important;border-radius:0 38px 38px 0!important;pointer-events:none!important;box-shadow:inset 10px 0 18px -16px #0000006b,0 0 0 1px #ffffff2e!important}.app-shell .sidebar-menu .ant-menu-item-selected:after{content:""!important;position:absolute!important;top:8px!important;bottom:8px!important;left:100%!important;width:52px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,#000 28%),color-mix(in srgb,var(--surface) 86%,#000 14%))!important;border-radius:0 30px 30px 0!important;pointer-events:none!important;box-shadow:-18px 0 26px #00000038,inset -2px 0 #00000014!important;z-index:2!important}.app-shell .app-content{margin-left:0!important}.sidebar-user-block{padding:0 14px 0 24px;display:flex;align-items:flex-end;margin-top:-2px}.sidebar-user-trigger{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid rgba(11,69,61,.16);border-radius:999px;background:#ffffff29;color:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;box-shadow:none;overflow:hidden;position:relative;isolation:isolate;background-clip:padding-box}.sidebar-user-trigger:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.sidebar-user-trigger:hover,.sidebar-user-trigger:focus-visible{background:#f8fbfa;border-color:#87aa9f;outline:none;transform:translateY(-1px)}.sidebar-user-trigger>*{position:relative;z-index:1}.sidebar-user-trigger .profile-caption{display:flex;flex-direction:column;text-align:left;line-height:1.1;min-width:0}.sidebar-user-trigger .profile-caption strong{font-size:var(--fs-block-description);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-trigger .profile-caption small{font-size:var(--fs-micro);color:#60736c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-trigger .profile-avatar-hitbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sidebar-user-trigger .profile-avatar-hitbox .ant-avatar{border:1px solid rgba(11,69,61,.14);background:#fff;color:#70817c;box-shadow:inset 10px 0 18px -16px #0000006b}.ant-layout-sider-collapsed .sidebar-user-block{padding-inline:8px;justify-content:center}.ant-layout-sider-collapsed .sidebar-user-trigger{justify-content:center;padding-inline:4px}.ant-layout-sider-collapsed .sidebar-user-trigger .profile-caption{display:none}.ant-layout-sider-collapsed{--sidebar-brand-height:78px}.ant-layout-sider-collapsed .sidebar-brand{justify-content:center;padding:0}.ant-layout-sider-collapsed .sidebar-brand-trigger{justify-content:center}.sidebar-brand-media-collapsed{width:auto!important;height:34px!important;transform:none!important}.ant-layout-sider-collapsed .sidebar-quick-actions{flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:0 0 6px;overflow:visible}.sidebar-nav-shell{display:flex;flex-direction:column;height:calc(100vh - var(--sidebar-brand-height));min-height:calc(100vh - var(--sidebar-brand-height));overflow:hidden}.sidebar-nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:0;transform:translateY(-18px)}.sidebar-quick-action-wrap{position:relative;display:inline-flex}.sidebar-quick-action-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#c7362f;color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--shell-bg,#fff)}.sidebar-quick-action.has-unread{color:#c7362f!important}.sidebar-quick-action.has-unread .ant-btn-icon svg{color:#c7362f}.sidebar-search-popover{position:fixed;width:min(620px,calc(100vw - 32px));padding:16px;border:1px solid #c6d7d1;border-radius:24px;background:#fff;box-shadow:0 24px 60px #0c2e272e}.sidebar-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sidebar-search-head h5{margin:0!important}.sidebar-search-head .ant-typography-secondary{display:block;margin-top:3px}.sidebar-search-body{margin-top:12px;max-height:min(56vh,460px);overflow:auto}.sidebar-search-state{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;text-align:center;color:#60736c}.sidebar-search-results{display:flex;flex-direction:column;gap:8px}.sidebar-search-result{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #dbe7e2;border-radius:18px;background:#fbfdfc;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.sidebar-search-result:hover,.sidebar-search-result:focus-visible{border-color:#8cab9f;background:#f5faf8;transform:translateY(-1px);outline:none}.sidebar-search-result-icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf5f2;color:#164c40}.sidebar-search-result-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-search-result-copy strong,.sidebar-search-result-copy span,.sidebar-search-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-search-result-copy strong{color:#133d34}.sidebar-search-result-copy span{color:#516661;white-space:nowrap}.sidebar-search-result-copy small{color:#6d847e;text-transform:none}.sidebar-popover-compact{padding:14px 14px 10px}.sidebar-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-popover-head h5{margin:0!important}.sidebar-popover-title-row{display:flex;align-items:center;gap:8px}.sidebar-popover-count{font-size:var(--fs-micro);font-weight:700;background:var(--brand,#0b453d);color:#fff;border-radius:999px;padding:1px 7px;min-width:18px;text-align:center;line-height:1.5}.sidebar-popover-tabs{display:flex;align-items:center;gap:4px;margin:10px 0 0;flex-wrap:wrap;row-gap:4px}.sidebar-popover-tabs .sidebar-popover-scope{margin-left:auto;cursor:help}.sidebar-popover-tab{font-size:var(--fs-caption);font-weight:600;color:var(--muted,#5d706a);background:transparent;border:none;padding:6px 10px;border-radius:8px;cursor:pointer}.sidebar-popover-tab:hover{background:var(--surface-soft,#eff5f2)}.sidebar-popover-tab.is-active{background:color-mix(in srgb,var(--brand,#0b453d) 14%,var(--surface-soft,#eff5f2) 86%);color:var(--brand,#0b453d)}.sidebar-popover-scopes{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sidebar-popover-scope{font-size:var(--fs-caption);font-weight:600;color:var(--muted,#5d706a);background:var(--surface-soft,#eff5f2);border:1px solid #dbe7e2;border-radius:999px;padding:4px 10px;cursor:pointer}.sidebar-popover-scope.is-active{background:color-mix(in srgb,var(--brand,#0b453d) 14%,var(--surface-soft,#eff5f2) 86%);color:var(--brand,#0b453d);border-color:transparent}.sidebar-popover-foot{margin-top:10px;padding-top:9px;border-top:1px solid #dbe7e2;display:flex;justify-content:space-between;align-items:center}.sidebar-popover-foot button{background:none;border:none;font-size:var(--fs-block-description);font-weight:700;color:var(--brand,#0b453d);cursor:pointer;padding:2px}.sidebar-popover-foot button:disabled{color:#a4b6b0;cursor:default}.sidebar-popover-foot-link{color:var(--muted,#5d706a)!important}.sidebar-popover-hint{margin-top:8px;padding-top:8px;border-top:1px solid #dbe7e2;font-size:var(--fs-caption);color:#6d847e;text-align:center}.sidebar-notification-row{position:relative;width:100%}.sidebar-notification-dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:none;background:#ffffffd9;color:#5d706a;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.sidebar-notification-row:hover .sidebar-notification-dismiss{opacity:1}.sidebar-notification-dismiss:hover,.sidebar-notification-dismiss:focus-visible{background:#e7efec;color:#18362f;outline:none}.sidebar-notification-item{width:100%;display:flex;align-items:flex-start;gap:0;padding:0;border:1px solid #dbe7e2;border-radius:18px;background:#fbfdfc;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;overflow:hidden}.sidebar-notification-item:hover,.sidebar-notification-item:focus-visible{border-color:#8cab9f;background:#f5faf8;transform:translateY(-1px);outline:none}.sidebar-notification-item.is-unread{background:color-mix(in srgb,var(--brand,#0b453d) 6%,#fbfdfc 94%)}.sidebar-notification-item .sidebar-search-result-icon{margin:12px 0 12px 4px}.sidebar-notification-item .sidebar-search-result-copy{padding:12px 14px 12px 0}.sidebar-notification-stripe{width:3px;align-self:stretch;flex:0 0 3px}.sidebar-notification-stripe.tone-critical{background:var(--danger-color,#c0392b)}.sidebar-notification-stripe.tone-warning{background:var(--warning-color,#a9711b)}.sidebar-notification-stripe.tone-info{background:var(--brand,#0b453d)}.sidebar-search-result-icon.tone-critical{background:color-mix(in srgb,var(--danger-color,#c0392b) 14%,#fff 86%);color:var(--danger-color,#c0392b)}.sidebar-search-result-icon.tone-warning{background:color-mix(in srgb,var(--warning-color,#a9711b) 16%,#fff 84%);color:var(--warning-color,#a9711b)}.sidebar-search-result-icon.tone-info{background:#edf5f2;color:#164c40}.sidebar-notification-title-row{display:flex!important;align-items:baseline;gap:6px}.sidebar-notification-title-row strong{display:inline!important;overflow:visible!important;text-overflow:clip!important;flex:0 1 auto;min-width:0}.sidebar-notification-title-row time{margin-left:auto;font-size:var(--fs-micro);font-weight:500;color:#6d847e;white-space:nowrap}.sidebar-notification-tag{display:inline-block!important;font-size:var(--fs-micro);font-weight:600;color:var(--brand,#0b453d);background:color-mix(in srgb,var(--brand,#0b453d) 10%,#fff 90%);border-radius:999px;padding:1px 8px;white-space:nowrap;flex:0 0 auto}.sidebar-search-group{margin-bottom:10px}.sidebar-search-group-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:#6d847e;font-weight:700;padding:6px}.sidebar-search-result-copy mark{background:color-mix(in srgb,var(--brand,#0b453d) 16%,#fff 84%);color:#0b453d;border-radius:3px;padding:0 1px}.operational-metric-card,.cases-kpi-card{border-radius:18px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;background-clip:padding-box!important}.operational-metric-card:before,.cases-kpi-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 10px 0 22px -18px #00000052,inset 0 1px #ffffff59}.operational-metric-card>*,.cases-kpi-card>*{position:relative;z-index:1}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper{border:0!important;border-radius:0!important;overflow:visible!important}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper .ant-table-container{position:relative!important;border-radius:16px!important;overflow:hidden!important}.issued-documents-tabs .bitacora-data-table .ant-table-wrapper .ant-table-body{border-radius:0 0 16px 16px!important}.sidebar-collapse-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;border:1px solid var(--border,#d7e4de);background:var(--surface,#fff);color:var(--text-muted,#5c6f68);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 1px 3px #0a282324;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:var(--brand-soft,#eef6f2);border-color:var(--brand-complementary,#2f7a63);color:var(--brand-complementary,#2f7a63);transform:translateY(-50%) scale(1.06)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}@media(max-width:1536px){.sidebar-collapse-toggle{display:none!important}}.sidebar-brand:has(.sidebar-env-badge){height:auto;min-height:var(--sidebar-brand-height);flex-direction:column;justify-content:center;gap:2px;padding-block:10px}.sidebar-env-badge{align-self:center;font-size:13.1px;font-weight:800;letter-spacing:.09em;color:var(--brand-complementary);text-transform:uppercase;white-space:nowrap}.sidebar-quick-action-badge-notes{background:var(--brand-strong,#1d594d)!important}.fab-bubble-root{position:fixed;inset:0;pointer-events:none;z-index:999997}.fab-bubble-main{position:fixed;width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(155deg,color-mix(in srgb,var(--brand-complementary,#2f6f5e) 100%,white 10%),var(--brand-complementary,#2f6f5e));color:#fff;box-shadow:0 12px 26px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--brand-complementary,#2f6f5e) 30%,transparent);cursor:grab;pointer-events:auto!important;touch-action:none;z-index:999998;transition:box-shadow var(--motion-fast,.2s) ease,transform var(--motion-fast,.2s) ease,background var(--motion-fast,.2s) ease}.fab-bubble-main:hover{transform:translateY(-1px)}.fab-bubble-main:active{cursor:grabbing;transform:scale(1.05)}.fab-bubble-main.is-expanded{background:linear-gradient(155deg,color-mix(in srgb,var(--brand-strong,#173c34) 100%,white 12%),var(--brand-strong,#173c34));box-shadow:0 12px 26px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--brand-strong,#173c34) 30%,transparent)}.fab-bubble-main:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.fab-bubble-sub-wrap{position:fixed;transform:translate(-50%,-50%);pointer-events:auto!important;z-index:999998;animation:fab-bubble-pop .2s cubic-bezier(.34,1.56,.64,1) backwards}.fab-bubble-sub{width:36px;height:36px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface,#fff);color:var(--text-strong,#173c34);box-shadow:0 8px 20px #101c1838,0 0 0 1px var(--border,rgba(16,28,24,.06));cursor:pointer;transition:transform var(--motion-fast,.2s) ease,box-shadow var(--motion-fast,.2s) ease}.fab-bubble-sub:hover{transform:scale(1.1);box-shadow:0 10px 24px #101c1847,0 0 0 1px var(--border,rgba(16,28,24,.08))}.fab-bubble-sub.has-unread{color:#c7362f}.fab-bubble-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#c7362f;color:#fff;font-size:9px;font-weight:800;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--surface,#fff)}.fab-bubble-badge-dark{background:var(--brand-strong,#173c34)}.fab-bubble-alert{position:fixed;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c7362f;color:#fff;font-size:11px;font-weight:800;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--shell-bg,#fff);z-index:999999;animation:fab-bubble-alert-pop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes fab-bubble-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.app-splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--shell-bg);pointer-events:all;z-index:1000000;opacity:1;transition:opacity .3s ease}.app-splash--fade-out{opacity:0;pointer-events:none}.app-splash-logo{width:160px;height:auto}.app-splash-version{font-size:12px;color:var(--text-strong,#173c34);opacity:.5}@keyframes fab-bubble-alert-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.operational-home-shell{padding:18px;background:linear-gradient(180deg,#f7faf9,#f1f6f4);box-shadow:0 1px #ffffffb3 inset,0 10px 34px #1b3c340f}.operational-home-layout{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1.15fr) minmax(0,.85fr);gap:14px;height:auto;min-height:calc(100vh - 250px)}.operational-kpi-active{grid-column:1 / span 3;grid-row:1}.operational-kpi-documents{grid-column:4 / span 3;grid-row:1}.operational-kpi-deadlines{grid-column:7 / span 3;grid-row:1}.operational-kpi-sanctions{grid-column:10 / span 3;grid-row:1}.operational-calendar-area{grid-column:1 / span 8;grid-row:2 / span 2;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:560px}.operational-detail-area{grid-column:9 / span 4;grid-row:2}.operational-upcoming-area{grid-column:9 / span 4;grid-row:3}.operational-calendar-panel,.operational-detail-panel,.operational-upcoming-panel,.operational-metric-card{border-radius:20px!important;border:1px solid #dbe5e1;box-shadow:0 1px 2px #1b3c340a,0 8px 24px -12px #1b3c341f!important}.operational-metric-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head chart" "num chart" "cap chart" "hint chart";align-content:center;column-gap:12px;row-gap:2px;padding:16px 18px!important;min-height:112px;border-left:3px solid var(--brand)!important;background:var(--surface)}.operational-metric-card:before{display:none}.operational-metric-card:hover,.operational-metric-card:focus-visible{border-color:#b7cdc6;box-shadow:0 2px 4px #1b3c340f,0 14px 30px -14px #1b3c3438!important}.operational-metric-card>.operational-kpi-head{grid-area:head;display:flex;align-items:center;gap:9px;color:#4a6760;font-size:var(--fs-block-description);font-weight:600}.operational-kpi-head em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operational-kpi-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand);flex:0 0 auto}.operational-metric-card>strong{grid-area:num;font-size:calc(30px * var(--ui-scale-ratio));line-height:1.1;letter-spacing:-.02em;margin:4px 0 0!important;font-variant-numeric:tabular-nums}.operational-metric-card>small{grid-area:cap;color:#6a7f79;font-size:var(--fs-caption)}.operational-kpi-hint{grid-area:hint;font-size:var(--fs-caption);font-weight:600;color:#2f7d6a}.operational-metric-card>.operational-metric-chart,.operational-metric-card>.operational-metric-chart-empty{grid-area:chart;align-self:center;margin:0;padding:0}.operational-metric-card>.operational-metric-chart{grid-template-columns:auto;justify-items:center;gap:0}.operational-metric-card .operational-metric-chart-legend{display:none}.operational-metric-card .operational-metric-chart-svg{width:64px;height:64px}.operational-metric-chart-empty{display:none}.operational-metric-card.is-critical{border-left-color:#c2410c!important;border-color:#f0cdbd;background:linear-gradient(135deg,#fff 55%,#fff6f1)}.operational-metric-card.is-critical .operational-kpi-icon{background:#ffe9df;color:#c2410c}.operational-metric-card.is-critical>strong{color:#b4360a}.operational-metric-card.is-critical .operational-kpi-hint{color:#c2410c}.operational-panel-header{min-height:60px;padding:10px 16px 10px 22px}.operational-panel-title strong{font-weight:700;letter-spacing:-.01em}.operational-calendar-weekdays{padding:10px 12px 4px;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6a7f79}.operational-calendar-grid{gap:5px;padding:0 12px 10px}.operational-home-layout .operational-calendar-day{border-radius:14px;background:#fbfdfc;box-shadow:0 0 0 1px #e8efec inset;padding:8px 9px}.operational-home-layout .operational-calendar-day:hover{box-shadow:0 0 0 1.5px #86b0a4 inset;background:#f3f9f6}.operational-home-layout .operational-calendar-day.is-weekend{background:#f0f4f3!important;color:#6a7f79!important;box-shadow:0 0 0 1px #e5ecea inset}.operational-home-layout .operational-calendar-day.is-weekend .operational-day-event,.operational-home-layout .operational-calendar-day.is-weekend .operational-day-content small{color:#4f655f!important}.operational-home-layout .operational-calendar-day.is-outside{background:transparent;color:#a9b8b3;opacity:1;box-shadow:none}.operational-home-layout .operational-calendar-day.is-holiday,.operational-home-layout .operational-calendar-day.is-non-working,.operational-home-layout .operational-calendar-day.is-recess{background:#f6efe4;color:#6b4f2a;box-shadow:0 0 0 1px #eadcc4 inset}.operational-home-layout .operational-calendar-day.is-selected{background:#eaf4f0;box-shadow:0 0 0 2px var(--brand) inset!important}.operational-home-layout .operational-calendar-day.has-events:not(.is-selected){box-shadow:0 0 0 1px #d6e4df inset!important}.operational-home-layout .operational-calendar-day.is-today .operational-day-number{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff!important}.operational-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 20px 12px;border-top:1px solid #e6ece9;color:#5d736d;font-size:var(--fs-caption)}.operational-calendar-legend span{display:inline-flex;align-items:center;gap:7px}.operational-calendar-legend i{width:14px;height:14px;border-radius:5px;border:1px solid #d3dfdb;display:inline-block;background:#fbfdfc}.operational-calendar-legend .lg-weekend{background:#f0f4f3}.operational-calendar-legend .lg-holiday{background:#f6efe4;border-color:#eadcc4}.operational-calendar-legend .lg-deadline{background:repeating-linear-gradient(45deg,#7a3c3459 0 2px,#fff 2px 5px);border-color:#e3c5c0}.operational-calendar-legend .lg-event{background:#e3f0ec}.operational-calendar-legend .lg-selected{background:#eaf4f0;border:2px solid var(--brand)}.operational-calendar-legend .lg-today{background:var(--brand);border-radius:999px;border-color:var(--brand)}.operational-section-heading{height:auto;min-height:54px;padding:14px 20px}.operational-section-heading strong{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.01em}.operational-section-heading strong>svg{color:#5f8b7f}.operational-count-pill{font-style:normal;font-size:var(--fs-caption);font-weight:700;min-width:22px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand);text-align:center}.operational-detail-list{padding:6px 16px 10px}.operational-detail-list>div,.operational-detail-list>button{border-bottom:1px solid #edf2f0;padding:10px 4px;border-radius:0}.operational-upcoming-list>button{border-bottom:1px solid #edf2f0;padding:10px 14px}.operational-upcoming-date{border-radius:12px}@media(max-width:1280px){.operational-home-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-height:0}.operational-kpi-active,.operational-kpi-documents,.operational-kpi-deadlines,.operational-kpi-sanctions{grid-column:auto;grid-row:auto}.operational-calendar-area,.operational-detail-area,.operational-upcoming-area{grid-column:1 / -1;grid-row:auto}.operational-calendar-area{min-height:640px}}@media(max-width:640px){.operational-home-layout{grid-template-columns:1fr}.operational-home-shell{padding:12px}.operational-calendar-grid{gap:3px;padding:0 6px 8px}}.operational-home-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0}.operational-home-layout{min-height:calc(100vh - 230px)}.operational-metric-card{min-height:84px;padding:10px 16px!important;row-gap:0}.operational-metric-card>strong{font-size:calc(26px * var(--ui-scale-ratio));margin:0!important}.operational-kpi-icon{width:26px;height:26px;border-radius:9px}.operational-metric-card .operational-metric-chart-svg{width:52px;height:52px}.operational-calendar-area{min-height:0}.operational-home-layout.is-kpi-collapsed{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);min-height:calc(100vh - 170px)}.operational-home-layout.is-kpi-collapsed .operational-kpi-area{display:none!important}.operational-home-layout.is-kpi-collapsed .operational-calendar-area{grid-row:1 / span 2}.operational-home-layout.is-kpi-collapsed .operational-detail-area{grid-row:1}.operational-home-layout.is-kpi-collapsed .operational-upcoming-area{grid-row:2}@media(max-width:1280px){.operational-home-layout.is-kpi-collapsed{grid-template-rows:auto}.operational-home-layout.is-kpi-collapsed .operational-calendar-area,.operational-home-layout.is-kpi-collapsed .operational-detail-area,.operational-home-layout.is-kpi-collapsed .operational-upcoming-area{grid-row:auto}}.operational-home-layout .operational-panel-header,.operational-home-layout .operational-section-heading{box-sizing:border-box;height:56px;min-height:56px;padding-top:0;padding-bottom:0}.operational-home-layout .operational-panel-header{padding-left:20px;padding-right:14px}.operational-home-layout .operational-section-heading{padding-left:20px}.operational-panel-title>span.operational-panel-title-row{display:flex;align-items:baseline;gap:10px}.operational-panel-title-row strong,.operational-panel-title-row small{display:inline;margin:0}.operational-panel-title-row small{font-weight:600}.qs-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(240px,.8fr) minmax(230px,.75fr)}.qs-panel:nth-child(3){border-right:1px solid var(--border)}.qs-events{border-right:none}.qs-events-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px}.qs-event-list{display:flex;flex-direction:column}.qs-event-row{display:flex;flex-direction:column;gap:6px;padding:7px 0;border-bottom:1px solid var(--border)}.qs-event-row:last-child{border-bottom:none}.qs-event-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;cursor:pointer;color:var(--brand)}.qs-event-main strong{font-size:var(--fs-block-description);font-weight:600;color:var(--text-strong)}.qs-event-row:not(.is-on) .qs-event-main{color:var(--text-muted)}.qs-event-row:not(.is-on) .qs-event-main strong{color:var(--text-muted)}.qs-event-row .ant-segmented{font-size:var(--fs-caption)}.qs-event-row .ant-segmented{background:#d8dee4}.qs-event-row .ant-segmented .ant-segmented-thumb,.qs-event-row .ant-segmented .ant-segmented-item-selected{background:var(--action)!important;color:var(--action-contrast,#fff)!important;box-shadow:none}.qs-event-row .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:var(--action-contrast,#fff)!important;font-weight:600}.operational-calendar-legend i.lg{position:relative;display:inline-block;flex:0 0 auto;width:18px;height:18px;min-height:0!important;padding:0!important;border-radius:6px;overflow:hidden;cursor:default;border:0}.operational-calendar-legend i.lg:hover{transform:none;box-shadow:inherit}.operational-calendar-legend i.lg-today{display:inline-block;width:14px;height:14px;border-radius:999px;background:var(--brand)}.operational-home-layout .operational-calendar-day.has-deadline-stripes:before{background-image:repeating-linear-gradient(45deg,#96463c4d 0 2px,#96463c00 2px 7px)}.operational-home-layout .operational-calendar-day.is-weekend.has-deadline-stripes:before{background-image:repeating-linear-gradient(45deg,#96463c47 0 2px,#96463c00 2px 7px)}.operational-home-layout .operational-calendar-day .operational-day-number,.operational-home-layout .operational-calendar-day .operational-day-content{position:relative;z-index:1}.person-agenda-card{gap:20px}.person-agenda-header{position:relative;overflow:hidden;gap:18px;padding:22px 24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:0 10px 28px -14px var(--shadow-color)}.person-agenda-header:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--action))}.person-agenda-avatar.ant-avatar{width:68px!important;height:68px!important;line-height:68px!important;box-shadow:0 0 0 4px var(--surface),0 0 0 5px color-mix(in srgb,var(--brand) 35%,transparent),0 12px 24px -10px var(--shadow-color)}.person-agenda-name.ant-typography{font-size:22px!important;font-weight:800!important;letter-spacing:-.01em}.person-agenda-body{gap:18px}.person-agenda-section{border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 8px 24px -16px var(--shadow-color)}.person-agenda-section-title{display:flex;align-items:center;gap:10px;padding:14px 20px 12px;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:12px;letter-spacing:.12em;color:var(--brand-strong)}.person-agenda-section-title:before{content:"";width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--action))}.person-agenda-row{gap:14px;padding:13px 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.person-agenda-row-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface) 65%);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent)}.person-agenda-row-body{gap:3px}.person-agenda-row-label{font-size:11px;font-weight:600;letter-spacing:.08em}.person-agenda-row-value{font-size:15px;line-height:1.35}.person-agenda-row-value-empty{color:var(--text-muted);font-weight:400}.person-agenda-copy-btn.ant-btn{opacity:0;transition:opacity var(--motion-fast) ease}.person-agenda-row:hover .person-agenda-copy-btn.ant-btn,.person-agenda-copy-btn.ant-btn:focus-visible{opacity:1}@media(hover:none){.person-agenda-copy-btn.ant-btn{opacity:.7}}.person-agenda-contact{display:flex;flex-direction:column;gap:18px;padding:16px 20px 20px}.person-agenda-group{display:flex;flex-direction:column;gap:10px}.person-agenda-group-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.person-agenda-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-agenda-chip{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.person-agenda-chip:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));box-shadow:0 6px 16px -12px var(--shadow-color)}.person-agenda-chip:hover .person-agenda-copy-btn.ant-btn{opacity:1}.person-agenda-chip:last-child:nth-child(odd){grid-column:1 / -1}.person-agenda-link{text-decoration:none;color:var(--action)!important}.person-agenda-link:hover{text-decoration:underline}@media(max-width:560px){.person-agenda-group-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:3000;padding:8px 14px;border-radius:8px;background:#062f2a;color:#fff;font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:3px solid #f2b705;outline-offset:2px}.ant-table-row[tabindex]:focus-visible{outline:3px solid var(--action,#1d594d);outline-offset:-3px}.data-table-context-menu button[role=menuitem]:focus-visible{outline:2px solid var(--action,#1d594d);outline-offset:-2px}.internal-mailbox-item:focus-visible{outline:2px solid var(--action,#1d594d);outline-offset:-2px}#bitacora-content-anchor:focus{outline:none}.table-glossary-overlay .ant-popover-inner{padding:0!important;border-radius:calc(var(--content-radius,24px) + 2px)!important;overflow:hidden;background:var(--surface-elevated,#fff)!important;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));box-shadow:0 28px 64px -12px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--brand-complementary) 10%,transparent)!important}.table-glossary-overlay .ant-popover-inner-content{padding:0!important}.table-glossary-overlay.ant-popover{animation:table-glossary-in var(--motion-mid,.24s) cubic-bezier(.22,1,.36,1)}@keyframes table-glossary-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.table-glossary{width:min(500px,calc(100vw - 32px));display:flex;flex-direction:column;color:var(--text-color)}.table-glossary-bar{display:flex;align-items:center;gap:6px;padding:12px 12px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface-elevated,#fff)) 0%,var(--surface-elevated,#fff) 78%);border-bottom:1px solid var(--border)}.table-glossary-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,var(--brand),var(--brand-strong));color:var(--brand-contrast,#fff);box-shadow:0 6px 14px -4px var(--shadow-color)}.table-glossary-search{flex:1;border-radius:999px!important;height:34px}.table-glossary-btn{flex:none;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:11px!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--brand-strong)!important}.table-glossary-btn:hover{background:color-mix(in srgb,var(--brand) 14%,transparent)!important}.table-glossary-tabs{display:flex;gap:6px;padding:9px 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-soft)}.table-glossary-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-caption);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast,.16s),color var(--motion-fast,.16s),border-color var(--motion-fast,.16s)}.table-glossary-tabs button:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong)}.table-glossary-tabs button.is-active{background:var(--brand);color:var(--brand-contrast,#fff);box-shadow:0 4px 10px -3px var(--shadow-color)}.table-glossary-tabs button:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.table-glossary-count{min-width:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:var(--fs-micro);line-height:16px;text-align:center}.table-glossary-body{max-height:min(62vh,500px);overflow:auto;padding:4px 12px 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 45%,transparent) transparent}.table-glossary-intro{margin:10px 0 2px;padding:9px 12px;border-left:3px solid var(--brand-complementary);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--brand-complementary) 9%,var(--surface-elevated,#fff));color:var(--text-muted);font-size:var(--fs-block-description);line-height:1.45}.table-glossary-empty{margin:18px 4px;text-align:center;color:var(--text-muted);font-size:var(--fs-block-description)}.table-glossary-section{margin-top:6px}.table-glossary-section h4{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0;padding:12px 2px 7px;background:var(--surface-elevated,#fff);color:var(--brand-strong);font-size:var(--fs-caption);font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--brand-complementary) 55%,transparent)}.table-glossary-section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--brand-complementary) 16%,transparent);color:var(--brand-complementary)}.table-glossary-section dl{margin:0;display:flex;flex-direction:column}.table-glossary-row{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:4px 14px;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;transition:background-color var(--motion-fast,.16s)}.table-glossary-row:last-child{border-bottom-color:transparent}.table-glossary-row:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.table-glossary-row dt{display:flex;flex-direction:column;gap:1px;color:var(--text-strong,var(--text-color));font-weight:700;font-size:var(--fs-content);line-height:1.3}.table-glossary-row dd{margin:0;color:var(--text-muted);font-size:var(--fs-block-description);line-height:1.5}.table-glossary-row.is-nested dt{font-weight:600}.table-glossary-path{color:var(--brand-complementary);font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em}.table-glossary mark{padding:0 2px;border-radius:4px;background:var(--selection-bg,color-mix(in srgb,var(--brand-complementary) 30%,transparent));color:inherit}.table-glossary-foot{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 8px;border-top:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:var(--fs-caption)}.table-glossary-foot .ant-btn{color:var(--brand-strong);font-weight:600}@media(max-width:520px){.table-glossary-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.table-glossary-overlay.ant-popover{animation:none}}.table-glossary{width:min(500px,calc(100vw - 24px))}.table-glossary-body{max-height:min(62vh,500px);max-height:min(62dvh,500px);overscroll-behavior:contain}.table-glossary-search{min-width:0}@media(max-width:720px){.table-glossary-overlay.ant-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:none!important;width:auto!important;max-width:none!important}.table-glossary-overlay .ant-popover-arrow{display:none!important}.table-glossary{width:100%}.table-glossary-body{max-height:min(58dvh,520px)}.table-glossary-btn,.table-glossary-search,.table-glossary-tabs button{min-height:40px;height:40px}.table-glossary-btn{width:40px!important;min-width:40px!important}.table-glossary-tabs button{padding:0 14px}.table-glossary-foot .ant-btn{min-height:36px}}@media(max-width:380px){.table-glossary-badge{display:none}.table-glossary-bar{padding:10px 8px}.table-glossary-body{padding:2px 8px 8px}.table-glossary-row{padding:8px 6px}}@media(max-height:520px){.table-glossary-body{max-height:44dvh}}.page-title-block{display:flex;align-items:center;gap:14px;min-width:0}.page-title-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--brand-complementary) 14%,var(--surface));color:var(--brand-complementary)}.page-title-copy{display:flex;flex-direction:column;min-width:0}.page-title-copy h2{margin:0!important}.operational-home-layout{--home-gap:calc(var(--content-padding) * .4);--home-pad:calc(var(--content-padding) * .7);--home-radius:calc(var(--content-radius) * .75);gap:var(--home-gap)}[data-density=compact] .operational-home-layout{--cell-gap:3px}[data-density=default] .operational-home-layout{--cell-gap:5px}[data-density=comfortable] .operational-home-layout{--cell-gap:7px}.operational-calendar-area{grid-template-rows:auto auto minmax(0,1fr) auto!important}.operational-calendar-grid{gap:var(--cell-gap,5px)!important;padding:0 var(--home-pad) var(--home-pad)!important;grid-template-rows:repeat(6,minmax(64px,1fr))!important}.operational-calendar-weekdays{padding:calc(var(--home-pad) * .7) var(--home-pad) 6px!important;color:var(--text-muted)!important}.operational-calendar-weekdays span:first-child,.operational-calendar-weekdays span:last-child{opacity:.75}.operational-nav-button.ant-btn,.operational-today-button.ant-btn{height:var(--control-height)!important;border-radius:calc(var(--control-height) * .32)!important;border:1px solid var(--border)!important;background:var(--surface-elevated)!important;box-shadow:none!important}.operational-nav-button.ant-btn{width:var(--control-height)!important}.operational-nav-button.ant-btn:hover,.operational-today-button.ant-btn:hover{border-color:var(--brand)!important;color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 8%,var(--surface-elevated))!important}.operational-panel-title-row small{color:var(--brand-complementary)!important}.operational-home-layout .operational-calendar-day{display:flex;flex-direction:column;align-items:stretch;gap:4px;border-radius:var(--home-radius);background:var(--surface)!important;box-shadow:0 0 0 1px var(--border) inset!important;padding:calc(var(--home-pad) * .5) calc(var(--home-pad) * .6)!important;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease!important}.operational-home-layout .operational-calendar-day:hover{background:color-mix(in srgb,var(--brand) 7%,var(--surface))!important;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--brand) 55%,var(--border)) inset!important;transform:translateY(-1px)}.operational-home-layout .operational-calendar-day:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px;z-index:3}.operational-home-layout .operational-calendar-day .operational-day-number{font-size:var(--fs-content);font-weight:700;line-height:1;color:var(--text-strong)!important;align-self:flex-start}.operational-home-layout .operational-calendar-day.is-weekend{background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))!important;color:var(--text-muted)!important}.operational-home-layout .operational-calendar-day.is-weekend .operational-day-number{color:var(--text-muted)!important;font-weight:600}.operational-home-layout .operational-calendar-day.is-outside{background:transparent!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 45%,transparent) inset!important;opacity:.6}.operational-home-layout .operational-calendar-day.is-outside .operational-day-number{color:var(--text-muted)!important;font-weight:500}.operational-home-layout .operational-calendar-day.is-holiday,.operational-home-layout .operational-calendar-day.is-non-working,.operational-home-layout .operational-calendar-day.is-recess{background:color-mix(in srgb,var(--warning-color) 12%,var(--surface))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--warning-color) 35%,var(--border)) inset!important;color:var(--text-strong)!important}.operational-home-layout .operational-calendar-day.has-events:not(.is-selected):not(.is-holiday):not(.is-non-working):not(.is-recess):not(.is-weekend):not(.is-today){background:color-mix(in srgb,var(--brand) 5%,var(--surface))!important}.operational-home-layout .operational-calendar-day.is-selected{background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important;box-shadow:0 0 0 2px var(--brand) inset,0 6px 16px -8px var(--shadow-color)!important}.operational-home-layout .operational-calendar-day.is-today{background:color-mix(in srgb,var(--brand-complementary) 14%,var(--surface))!important;box-shadow:0 0 0 1.5px var(--brand-complementary) inset!important}.operational-home-layout .operational-calendar-day.is-today.is-selected{box-shadow:0 0 0 2px var(--brand) inset,0 0 0 4px color-mix(in srgb,var(--brand-complementary) 40%,transparent)!important}.operational-home-layout .operational-calendar-day.is-today .operational-day-number{background:var(--brand-complementary);color:var(--brand-contrast,#fff)!important;min-width:calc(var(--control-height) * .6);height:calc(var(--control-height) * .6)}.operational-day-today-tag{position:absolute;top:calc(var(--home-pad) * .5);right:calc(var(--home-pad) * .6);font-size:var(--fs-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-complementary);z-index:1}.operational-home-layout .operational-day-content{display:flex;flex-direction:column;gap:3px;margin-top:0;min-width:0;overflow:hidden}.operational-home-layout .operational-day-event{--tone:var(--brand);display:flex;align-items:center;gap:4px;min-width:0;padding:2px 6px;border-radius:calc(var(--home-radius) * .5);background:color-mix(in srgb,var(--tone) 14%,transparent);border-left:3px solid var(--tone);color:var(--text-strong)!important;font-size:var(--fs-micro);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operational-home-layout .operational-day-event .operational-event-icon{flex:0 0 auto;color:var(--tone)}.operational-home-layout .operational-calendar-day.is-weekend .operational-day-event{color:var(--text-strong)!important}.operational-day-more{font-size:var(--fs-micro);font-weight:700;color:var(--brand);padding-left:4px}.tone-anniversary{--tone:var(--info-color)}.tone-holiday{--tone:var(--warning-color)}.tone-recess{--tone:var(--info-color)}.tone-working-override{--tone:var(--success-color)}.tone-informational{--tone:var(--brand)}.tone-deadline{--tone:var(--danger-color)}[data-density=compact] .operational-home-layout .operational-day-event .operational-event-icon{display:none}.operational-calendar-legend{padding:calc(var(--home-pad) * .6) var(--home-pad)!important;gap:6px 16px!important;border-top:1px solid var(--border)!important;background:color-mix(in srgb,var(--surface-soft) 60%,var(--surface))}.operational-calendar-legend,.operational-calendar-legend span{color:var(--text-muted)!important}.operational-detail-panel{display:flex!important;flex-direction:column;overflow:hidden}.operational-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:var(--home-pad) var(--home-pad) calc(var(--home-pad) * .6)}.operational-detail-hero-day{display:grid;place-items:center;width:calc(var(--control-height) * 1.25);height:calc(var(--control-height) * 1.25);border-radius:var(--home-radius);background:var(--brand);color:var(--brand-contrast,#fff);font-size:calc(var(--fs-metric) * .85);font-weight:800;line-height:1}.operational-detail-hero-copy{display:flex;flex-direction:column;min-width:0}.operational-detail-hero-copy strong{font-size:var(--fs-block-title);color:var(--text-strong);line-height:1.2}.operational-detail-hero-copy small{font-size:var(--fs-block-description);color:var(--text-muted)}.operational-detail-hero-chip{font-size:var(--fs-caption);font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface-muted);color:var(--text-color);white-space:nowrap}.operational-detail-hero-chip.is-today{background:var(--brand-complementary);color:var(--brand-contrast,#fff)}.operational-detail-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:0 var(--home-pad)!important}.operational-detail-list>.operational-detail-event,.operational-detail-list>.operational-detail-empty{border:1px solid var(--border)!important;border-radius:var(--home-radius)!important;padding:calc(var(--home-pad) * .55) calc(var(--home-pad) * .7)!important;min-height:0!important;background:var(--surface-soft)}.operational-detail-event{--tone:var(--brand);border-left:4px solid var(--tone)!important;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.operational-detail-event:hover{background:color-mix(in srgb,var(--tone) 10%,var(--surface))!important;transform:translate(2px)}.operational-detail-event .operational-event-icon{color:var(--tone)!important}.operational-detail-empty{display:flex;align-items:center;gap:8px;color:var(--text-muted);background:transparent!important;border-style:dashed!important}.operational-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--home-gap);padding:calc(var(--home-pad) * .7) var(--home-pad) 0}.operational-detail-stat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i n" "t t";align-items:center;column-gap:6px;padding:calc(var(--home-pad) * .5) calc(var(--home-pad) * .7);border-radius:var(--home-radius);background:var(--surface-muted);color:var(--text-muted)}.operational-detail-stat svg{grid-area:i;color:var(--brand)}.operational-detail-stat strong{grid-area:n;font-size:calc(var(--fs-metric) * .8);line-height:1.1;color:var(--text-strong)}.operational-detail-stat span{grid-area:t;font-size:var(--fs-caption)}.operational-detail-next{--tone:var(--brand);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:calc(var(--home-pad) * .7) var(--home-pad) var(--home-pad);padding:calc(var(--home-pad) * .6) calc(var(--home-pad) * .8);border:1px solid color-mix(in srgb,var(--tone) 40%,var(--border));border-left:4px solid var(--tone);border-radius:var(--home-radius);background:color-mix(in srgb,var(--tone) 8%,var(--surface));text-align:left;cursor:pointer;color:var(--text-color);transition:background-color var(--motion-fast) ease}.operational-detail-next:hover{background:color-mix(in srgb,var(--tone) 15%,var(--surface))}.operational-detail-next:focus-visible,.operational-detail-event:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.operational-detail-next .operational-event-icon{color:var(--tone)}.operational-detail-next span{display:flex;flex-direction:column;min-width:0}.operational-detail-next small{font-size:var(--fs-caption);color:var(--text-muted)}.operational-detail-next strong{font-size:var(--fs-block-description);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-detail-next>svg:last-child{color:var(--text-muted)}.operational-detail-panel>.operational-detail-empty:last-child{margin:calc(var(--home-pad) * .7) var(--home-pad) var(--home-pad)}.operational-upcoming-list>button{--tone:var(--brand);border-left:3px solid transparent!important;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease!important}.operational-upcoming-list>button:hover{border-left-color:var(--tone)!important}.operational-upcoming-date{background:var(--surface-muted)!important}.operational-upcoming-date strong{color:var(--text-strong)}.operational-upcoming-date small{color:var(--brand-complementary);text-transform:uppercase;font-weight:700}.operational-count-pill{background:color-mix(in srgb,var(--brand) 14%,var(--surface))!important;color:var(--brand)!important}.operational-metric-card{border-radius:var(--home-radius)!important;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease!important}.operational-metric-card:hover,.operational-metric-card:focus-visible{transform:translateY(-2px);border-color:var(--brand)!important;outline:none}.operational-metric-card:focus-visible{box-shadow:0 0 0 2px var(--focus-color)!important}.operational-metric-card.is-critical{background:linear-gradient(135deg,var(--surface) 55%,var(--danger-soft))!important;border-left-color:var(--danger-color)!important;border-color:color-mix(in srgb,var(--danger-color) 35%,var(--border))!important}.operational-metric-card.is-critical>strong,.operational-metric-card.is-critical .operational-kpi-hint,.operational-metric-card.is-critical .operational-kpi-icon{color:var(--danger-color)!important}.operational-metric-card.is-critical .operational-kpi-icon{background:var(--danger-soft)!important}@media(max-width:1280px){.operational-calendar-grid{grid-template-rows:repeat(6,minmax(72px,1fr))!important}}@media(prefers-reduced-motion:reduce){.operational-home-layout .operational-calendar-day:hover,.operational-detail-event:hover{transform:none}}.operational-home-page{overflow-x:hidden;overflow-y:auto}.operational-home-shell{min-height:0!important}.operational-home-layout{min-height:0!important;height:100%}.operational-calendar-area{overflow:hidden}.operational-calendar-grid{grid-template-rows:repeat(6,minmax(0,1fr))!important;min-height:264px}.operational-home-layout .operational-calendar-day{min-height:0!important}.operational-calendar-legend{flex:0 0 auto}.operational-upcoming-list,.operational-detail-list{min-height:0}.operational-home-layout,.operational-calendar-legend{--st-weekend-bg:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));--st-weekend-fg:var(--text-muted);--st-holiday-bg:color-mix(in srgb,var(--warning-color) 12%,var(--surface));--st-holiday-line:color-mix(in srgb,var(--warning-color) 35%,var(--border));--st-events-bg:color-mix(in srgb,var(--brand) 10%,var(--surface));--st-events-line:color-mix(in srgb,var(--brand) 30%,var(--border));--st-selected-bg:color-mix(in srgb,var(--brand) 12%,var(--surface));--st-selected-line:var(--brand);--st-today-bg:color-mix(in srgb,var(--brand-complementary) 14%,var(--surface));--st-today-line:var(--brand-complementary);--st-deadline:color-mix(in srgb,var(--danger-color) 38%,transparent)}.operational-home-layout .operational-calendar-day.is-weekend{background:var(--st-weekend-bg)!important}.operational-home-layout .operational-calendar-day.is-holiday,.operational-home-layout .operational-calendar-day.is-non-working,.operational-home-layout .operational-calendar-day.is-recess{background:var(--st-holiday-bg)!important;box-shadow:0 0 0 1px var(--st-holiday-line) inset!important}.operational-home-layout .operational-calendar-day.has-events:not(.is-selected):not(.is-holiday):not(.is-non-working):not(.is-recess):not(.is-weekend):not(.is-today){background:var(--st-events-bg)!important;box-shadow:0 0 0 1px var(--st-events-line) inset!important}.operational-home-layout .operational-calendar-day.is-selected{background:var(--st-selected-bg)!important}.operational-home-layout .operational-calendar-day.is-today{background:var(--st-today-bg)!important;box-shadow:0 0 0 1.5px var(--st-today-line) inset!important}.operational-home-layout .operational-calendar-day.is-today.is-selected{box-shadow:0 0 0 2px var(--st-selected-line) inset,0 0 0 4px color-mix(in srgb,var(--st-today-line) 40%,transparent)!important}.operational-home-layout .operational-calendar-day.has-deadline-stripes:before{background-image:repeating-linear-gradient(45deg,var(--st-deadline) 0 2px,transparent 2px 7px)!important}.operational-calendar-legend i.lg{box-shadow:0 0 0 1px var(--border) inset;background:var(--surface)}.operational-calendar-legend i.lg.is-weekend{background:var(--st-weekend-bg)!important}.operational-calendar-legend i.lg.is-holiday{background:var(--st-holiday-bg)!important;box-shadow:0 0 0 1px var(--st-holiday-line) inset!important}.operational-calendar-legend i.lg.has-events{background:var(--st-events-bg)!important;box-shadow:0 0 0 1px var(--st-events-line) inset!important}.operational-calendar-legend i.lg.is-selected{background:var(--st-selected-bg)!important;box-shadow:0 0 0 2px var(--st-selected-line) inset!important}.operational-calendar-legend i.lg.has-deadline-stripes:before{background-image:repeating-linear-gradient(45deg,var(--st-deadline) 0 2px,transparent 2px 5px)!important}.operational-calendar-legend i.lg-today{background:var(--st-today-line)!important;border:0!important;box-shadow:none!important}.operational-detail-hero-day{background:var(--st-selected-line);color:var(--brand-contrast,#fff)}.operational-detail-hero.is-weekend .operational-detail-hero-day{background:var(--st-weekend-bg);color:var(--text-strong);box-shadow:0 0 0 1px var(--border) inset}.operational-detail-hero.is-holiday .operational-detail-hero-day{background:var(--st-holiday-bg);color:var(--text-strong);box-shadow:0 0 0 1px var(--st-holiday-line) inset}.operational-detail-hero.is-today .operational-detail-hero-day{background:var(--st-today-line);color:var(--brand-contrast,#fff);box-shadow:none}.operational-detail-hero.has-deadline .operational-detail-hero-day{background-image:repeating-linear-gradient(45deg,var(--st-deadline) 0 2px,transparent 2px 7px)}.operational-detail-hero-chip.is-today{background:var(--st-today-line)}.operational-home-layout,.operational-calendar-legend{--st-holiday-bg:color-mix(in srgb,var(--brand-strong) 13%,var(--surface));--st-holiday-line:color-mix(in srgb,var(--brand-strong) 35%,var(--border));--st-deadline:color-mix(in srgb,var(--brand-strong) 45%,transparent)}.tone-birthday{--tone:var(--brand-complementary)}.tone-anniversary,.tone-holiday{--tone:var(--brand-strong)}.tone-non-working{--tone:var(--text-muted)}.tone-recess{--tone:color-mix(in srgb,var(--brand) 65%,var(--text-muted))}.tone-working-override,.tone-informational{--tone:var(--brand)}.tone-deadline{--tone:var(--brand-complementary)}.operational-metric-card.is-critical{background:linear-gradient(135deg,var(--surface) 55%,color-mix(in srgb,var(--brand-complementary) 14%,var(--surface)))!important;border-color:color-mix(in srgb,var(--brand-complementary) 45%,var(--border))!important;border-left-color:var(--brand-complementary)!important}.operational-metric-card.is-critical>strong,.operational-metric-card.is-critical .operational-kpi-hint,.operational-metric-card.is-critical .operational-kpi-icon{color:var(--brand-complementary)!important}.operational-metric-card.is-critical .operational-kpi-icon{background:color-mix(in srgb,var(--brand-complementary) 16%,var(--surface))!important}.bitacora-data-table .ant-table-body{overflow-y:auto!important}.bitacora-data-table .ant-table-tbody>tr.data-table-row-even>td,.admin-table-shell .ant-table-tbody>tr:nth-child(odd)>td,.case-editor-fieldset .ant-table-tbody>tr:nth-child(odd)>td,.case-360-tabs .ant-table-tbody>tr:nth-child(odd)>td{background:color-mix(in srgb,var(--brand) 3%,var(--surface))!important}.bitacora-data-table .ant-table-tbody>tr.data-table-row-odd>td,.admin-table-shell .ant-table-tbody>tr:nth-child(2n)>td,.case-editor-fieldset .ant-table-tbody>tr:nth-child(2n)>td,.case-360-tabs .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important}.bitacora-data-table .ant-table-row:hover>td,.admin-table-shell .ant-table-tbody>tr:hover>td,.case-editor-fieldset .ant-table-tbody>tr:hover>td,.case-360-tabs .ant-table-tbody>tr:hover>td,.issued-documents-tabs .bitacora-data-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--brand) 24%,var(--surface))!important}.bitacora-data-table .ant-table-tbody>tr>td{border-color:color-mix(in srgb,var(--brand) 14%,var(--border))!important}.bitacora-data-table .ant-table-tbody>tr:focus-visible>td{box-shadow:inset 0 0 0 2px var(--focus-color)!important}.bitacora-data-table .ant-table-tbody>tr>td.ant-table-column-sort{background-image:linear-gradient(color-mix(in srgb,var(--brand-complementary) 11%,transparent),color-mix(in srgb,var(--brand-complementary) 11%,transparent))}.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort{background:color-mix(in srgb,var(--brand-complementary) 38%,var(--surface-soft))!important;box-shadow:inset 0 -3px 0 var(--brand-complementary)!important}.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label{font-weight:800}.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-icon,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .data-table-header-label,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.bitacora-data-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-filter-trigger{color:var(--text-strong)!important}.bitacora-data-table .ant-table-column-sorter-up.active,.bitacora-data-table .ant-table-column-sorter-down.active{color:var(--text-strong)!important;transform:scale(1.25)}.bitacora-data-table .ant-table-thead>tr>th:not(.ant-table-column-sort) .ant-table-column-sorter{opacity:.65}.bitacora-data-table .ant-table-thead>tr>th:not(.ant-table-column-sort):hover{background:color-mix(in srgb,var(--brand) 24%,var(--surface-soft))!important}.bitacora-data-table .ant-table-container{border-radius:var(--content-radius);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border))}.data-table-context-menu{border-radius:calc(var(--content-radius) * .6)!important;border:1px solid var(--border)!important;background:var(--surface-elevated)!important;box-shadow:0 14px 34px -12px var(--shadow-color)!important}.data-table-context-menu button[role=menuitem]{border-radius:calc(var(--content-radius) * .4)!important;min-height:var(--control-height);transition:background-color var(--motion-fast) ease}.data-table-context-menu button[role=menuitem]:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface-elevated))!important}.data-table-context-menu button[role=menuitem] svg{color:var(--brand)}.data-table-context-menu .context-separator{background:var(--border)}.bitacora-draggable-modal-title{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 10%,var(--surface)) 0%,var(--surface) 100%)!important}.bitacora-modal-title-desc{color:var(--text-muted)}.bitacora-modal-footer-row{border-top:1px solid var(--border);padding-top:calc(var(--content-padding) * .45)}.entries-modal-form .ant-form-item{margin-bottom:calc(var(--content-padding) * .5)}.entries-modal-grid{gap:0 calc(var(--content-padding) * .6)}.case-editor-section-title{color:var(--brand);font-weight:700;letter-spacing:.02em}.entries-linked-switch .ant-segmented-item-selected,.entries-role-switch .ant-segmented-item-selected{background:var(--brand-complementary)!important}.bitacora-modal .ant-modal-footer,.bitacora-modal .ant-modal-footer:has(.ant-space){border-top:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));padding-top:calc(var(--content-padding) * .5);margin-top:calc(var(--content-padding) * .35)}.bitacora-modal .ant-modal-footer .ant-space,.bitacora-modal .ant-modal-footer .bitacora-modal-footer-extra .ant-space,.bitacora-modal-footer-row{border-top:0;padding-top:0}.data-table-export-overlay .ant-popover-inner,.data-table-columns-overlay .ant-popover-inner{padding:0!important;overflow:hidden;border-radius:calc(var(--content-radius,24px) + 2px)!important;background:var(--surface-elevated)!important;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border))!important;box-shadow:0 28px 64px -12px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--brand-complementary) 10%,transparent)!important}.data-table-export-overlay .ant-popover-inner-content{padding:0!important}.data-table-export-overlay.ant-popover,.data-table-columns-overlay.ant-popover{animation:table-glossary-in var(--motion-mid,.24s) cubic-bezier(.22,1,.36,1)}.data-table-columns-head{padding:calc(var(--content-padding) * .5) calc(var(--content-padding) * .6)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface-elevated)) 0%,var(--surface-elevated) 78%)!important;border-bottom:1px solid var(--border)!important}.data-table-columns-head .ant-typography{font-size:var(--fs-block-title)!important;color:var(--text-strong)!important}.data-table-columns-head .ant-typography-secondary{font-size:var(--fs-caption)!important;color:var(--text-muted)!important;font-weight:400}.data-table-export-popover{width:340px!important;gap:0!important;padding:0!important}.data-table-export-popover>.ant-radio-group,.data-table-export-popover>.data-table-popover-section{padding-left:calc(var(--content-padding) * .6);padding-right:calc(var(--content-padding) * .6)}.data-table-popover-section.ant-typography{display:flex;align-items:center;margin-top:calc(var(--content-padding) * .5);padding-bottom:6px;font-size:var(--fs-caption)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)!important}.data-table-export-popover .ant-radio-group .ant-space{width:100%;gap:4px!important}.data-table-export-popover .ant-radio-wrapper{width:100%;margin:0;padding:calc(var(--control-height) * .1) 10px;border-radius:calc(var(--content-radius) * .4);font-size:var(--fs-content);color:var(--text-color);transition:background-color var(--motion-fast) ease}.data-table-export-popover .ant-radio-wrapper:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.data-table-export-popover .ant-radio-wrapper-checked{background:color-mix(in srgb,var(--brand-complementary) 14%,transparent);font-weight:600}.data-table-export-popover .ant-radio-wrapper svg{color:var(--brand)}.data-table-export-popover>.ant-radio-group+.ant-radio-group{margin-top:6px}.data-table-export-summary{margin:calc(var(--content-padding) * .4) calc(var(--content-padding) * .6) 0;padding:calc(var(--content-padding) * .3) 0 0!important;border-top:1px solid var(--border)!important;color:var(--text-muted)!important;font-size:var(--fs-caption)!important}.data-table-export-actions{padding:calc(var(--content-padding) * .4) calc(var(--content-padding) * .6) calc(var(--content-padding) * .5)!important;margin-top:calc(var(--content-padding) * .3);background:var(--surface-soft);border-top:1px solid var(--border)}.data-table-columns-popover{width:380px!important;background:var(--surface-elevated)!important}.data-table-columns-list{padding:calc(var(--content-padding) * .35)!important;gap:6px!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 45%,transparent) transparent}.data-table-columns-row{padding:calc(var(--control-height) * .12) 10px!important;border:1px solid var(--border)!important;border-radius:calc(var(--content-radius) * .5)!important;background:var(--surface)!important;grid-template-columns:20px minmax(0,1fr) 96px!important}.data-table-columns-row:not(.is-visible){background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))!important}.data-table-columns-row:not(.is-visible) .data-table-columns-label-copy span{color:var(--text-muted)!important;font-weight:500}.data-table-columns-row:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))!important;background:color-mix(in srgb,var(--brand) 8%,var(--surface))!important;box-shadow:none!important}.data-table-columns-grip{color:var(--text-muted)!important}.data-table-columns-label-icon{color:var(--brand)!important}.data-table-columns-label-copy span{font-size:var(--fs-content)!important;color:var(--text-strong)!important}.data-table-columns-width.ant-input-number input{font-size:var(--fs-block-description)!important;height:calc(var(--control-height) * .65)!important}.data-table-columns-width.ant-input-number .ant-input-number-group-addon{font-size:var(--fs-caption)!important;height:calc(var(--control-height) * .65)!important;line-height:calc(var(--control-height) * .65)!important;color:var(--text-muted)!important}.data-table-columns-width.ant-input-number .ant-input-number-input-wrap{height:calc(var(--control-height) * .65)!important}.data-table-columns-footer{padding:calc(var(--content-padding) * .4) calc(var(--content-padding) * .6)!important;background:var(--surface-soft)!important;border-top:1px solid var(--border)!important}.data-table-columns-footer .ant-typography{font-size:var(--fs-caption)!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)!important}.data-table-columns-footer .ant-segmented{background:var(--surface-muted)!important}.data-table-columns-footer .ant-segmented .ant-segmented-item{color:var(--text-color)!important}@media(prefers-reduced-motion:reduce){.data-table-export-overlay.ant-popover,.data-table-columns-overlay.ant-popover{animation:none}}.data-table-export-popover,.data-table-columns-popover{max-width:calc(100vw - 24px)}@media(max-width:480px){.data-table-export-popover,.data-table-columns-popover{width:calc(100vw - 24px)!important}.data-table-columns-row{grid-template-columns:20px minmax(0,1fr) 84px!important}}@media(max-width:900px){.operational-detail-hero-chip{display:none}.operational-detail-stats{grid-template-columns:1fr 1fr}}@media(max-width:1280px){.operational-home-page{height:auto;overflow:visible}.operational-home-shell{height:auto}.operational-home-layout{height:auto!important}.operational-calendar-area{height:auto!important;min-height:0!important;grid-template-rows:auto auto auto auto!important}.operational-calendar-grid{height:auto!important;min-height:0;grid-template-rows:repeat(6,minmax(64px,auto))!important}.operational-detail-area,.operational-upcoming-area{height:auto!important}}@media(max-width:640px){.operational-calendar-grid{--cell-gap:2px;grid-template-rows:repeat(6,minmax(52px,auto))!important}.operational-home-layout .operational-day-event .operational-event-icon,.operational-day-today-tag{display:none}.operational-home-layout .operational-day-event{font-size:calc(var(--fs-micro) * .95);padding:1px 4px}.operational-calendar-legend{gap:4px 10px!important}}.ant-layout-sider-collapsed .sidebar-env-badge{display:none}.ant-layout-sider-collapsed .sidebar-brand:has(.sidebar-env-badge){min-height:0;padding-block:10px}@media(max-width:760px){.app-content .ant-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.app-content .ant-segmented::-webkit-scrollbar{display:none}.app-content .ant-space{flex-wrap:wrap}.app-content .ant-card-head-wrapper{flex-wrap:wrap;gap:6px}.app-content .ant-card-head-title,.app-content .ant-card-extra{min-width:0;white-space:normal}}@media(max-width:840px){.reports-card-grid,.reports-summary-grid,.reports-chart-grid,.reports-breakdown-grid,.reports-analytics-grid,.reports-analytics-panels,.reports-analytics-table-grid{grid-template-columns:minmax(0,1fr)}.reports-analytics-table-grid>*,.reports-analytics-panels>*{min-width:0}}@media(max-width:760px){.page-heading{flex-wrap:wrap;gap:8px}.page-heading>.ant-space,.page-heading .ant-space-item{min-width:0;max-width:100%}.page-heading .ant-segmented{max-width:100%;overflow-x:auto}}@media(max-width:1100px){.page-heading{flex-wrap:wrap;gap:10px 16px}.page-heading>.page-title-block,.page-heading>div:first-child{flex:1 1 280px;min-width:0}.page-heading>.ant-space,.page-heading .ant-space-item{min-width:0;max-width:100%}.page-heading .ant-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}}@media(max-width:1100px){.data-table-toolbar{min-height:0;padding:8px 0;gap:8px 12px}.data-table-toolbar-primary{flex:1 1 320px;min-width:0;flex-wrap:nowrap}.data-table-toolbar-primary .data-table-search{flex:1 1 160px;width:auto;min-width:0}.data-table-toolbar-primary .ant-select,.data-table-toolbar-primary .data-table-chip-filter{flex:0 1 190px;width:auto;min-width:130px}.data-table-toolbar-actions{flex:0 0 auto}}@media(max-height:560px){.page-stack{gap:10px}}@media(max-width:1100px){.data-table-toolbar{flex-direction:row!important;flex-wrap:wrap;align-items:center}.data-table-toolbar-actions{justify-content:flex-end}}@media(max-width:1100px){.page-heading .ant-space>.ant-space-item:not(:last-child){flex:none;white-space:nowrap}}@media(min-width:561px)and (max-width:840px){.reports-analytics-grid,.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:640px){.sidebar-nav-shell{overflow-y:auto!important;scrollbar-width:none}.sidebar-nav-shell::-webkit-scrollbar{display:none}}@media(max-height:640px){.sidebar-nav-shell{display:flex!important;flex-direction:column;overflow:hidden!important}.sidebar-nav-shell>.ant-menu{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:none}.sidebar-nav-shell>.ant-menu::-webkit-scrollbar{display:none}.sidebar-nav-shell>.sidebar-nav-bottom{flex:0 0 auto}}.bitacora-modal .ant-modal-content{padding:calc(var(--content-padding) * .7)!important;border-radius:calc(var(--content-radius) + 4px)!important}.bitacora-modal .ant-modal-body{padding-top:calc(var(--content-padding) * .35)}.bitacora-modal .ant-modal-body{max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 40%,transparent) transparent}.bitacora-modal .ant-form-item{margin-bottom:calc(var(--content-padding) * .45)}.bitacora-modal .ant-form-item-label{padding-bottom:3px}.bitacora-modal .ant-form-item-label>label{font-size:var(--fs-block-description);font-weight:600;color:var(--text-color);height:auto}.bitacora-modal .ant-form-item-explain-error{font-size:var(--fs-caption)}.bitacora-modal .ant-input,.bitacora-modal .ant-input-number,.bitacora-modal .ant-picker,.bitacora-modal .ant-select-selector,.bitacora-modal .ant-input-affix-wrapper{min-height:calc(var(--control-height) * .92)!important;border-radius:calc(var(--content-radius) * .5)!important}.bitacora-modal .ant-select:not(.ant-select-multiple) .ant-select-selector{height:calc(var(--control-height) * .92)!important;align-items:center}.bitacora-modal .ant-input-number-input{height:calc(var(--control-height) * .92 - 2px)!important}.bitacora-modal .ant-btn{border-radius:calc(var(--content-radius) * .5)}.bitacora-modal .ant-btn:not(.ant-btn-icon-only):not(.ant-btn-text):not(.ant-btn-link){height:calc(var(--control-height) * .92)}.bitacora-modal .ant-segmented{border-radius:calc(var(--content-radius) * .5)!important}.bitacora-modal .ant-segmented .ant-segmented-item{font-weight:600;color:var(--text-color)}.bitacora-modal .ant-segmented .ant-segmented-item-selected{background:var(--brand-complementary)!important;box-shadow:none!important}.bitacora-modal .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label,.bitacora-modal .ant-segmented .ant-segmented-item-selected{color:#fff!important}.case-editor-section-title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--content-padding) * .3)}.entries-modal-form .ant-form-item{margin-bottom:calc(var(--content-padding) * .45)}.entries-modal-grid{gap:0 calc(var(--content-padding) * .55)}.entries-modal-grid .ant-form-item-label{min-height:calc(var(--control-height) * .6)}.entries-modal-grid .entries-field-row .entries-field-row-action.ant-btn{margin-top:calc(var(--control-height) * .6);height:calc(var(--control-height) * .92)!important}.entries-modal-form .ant-input,.entries-modal-form .ant-input-number,.entries-modal-form .ant-input-number-input,.entries-modal-form .ant-select-selector,.entries-modal-form textarea.ant-input,.entries-observations-field textarea.ant-input{border-radius:calc(var(--content-radius) * .5)!important}.entries-observations-field textarea.ant-input{min-height:calc(var(--control-height) * 2)}.entries-modal-section{margin-bottom:calc(var(--content-padding) * .5)}.bitacora-modal .ant-modal-footer{margin-top:calc(var(--content-padding) * .3)}@media(max-width:900px){.entries-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entries-modal-grid .span-2,.entries-modal-grid .span-3,.entries-modal-grid .span-3-cols,.entries-modal-grid .entries-actor-role-row{grid-column:1/-1}.bitacora-modal .ant-modal-footer>*,.bitacora-modal .ant-modal-footer .entries-modal-footer{flex-wrap:wrap}}@media(max-width:640px){.entries-modal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-height:600px){.bitacora-modal .ant-modal-body{max-height:calc(100dvh - 150px)}}.bitacora-modal .ant-alert{border-radius:calc(var(--content-radius) * .5);padding:calc(var(--content-padding) * .35) calc(var(--content-padding) * .5);font-size:var(--fs-block-description)}.bitacora-modal .ant-alert-warning{background:color-mix(in srgb,var(--brand-complementary) 12%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--brand-complementary) 40%,var(--border))!important;color:var(--text-color)}.bitacora-modal .ant-alert-warning .ant-alert-icon,.bitacora-modal .ant-alert-warning .anticon{color:var(--brand-complementary)!important}.bitacora-modal .ant-alert-info,.bitacora-modal .ant-alert-success{background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))!important}.bitacora-modal .ant-alert-info .ant-alert-icon,.bitacora-modal .ant-alert-success .ant-alert-icon{color:var(--brand)!important}.bitacora-modal .ant-alert-message{color:var(--text-strong)!important;font-weight:600}.bitacora-modal .ant-alert-description{color:var(--text-color)!important}.person-agenda-status-tag.ant-tag{border:1px solid var(--tag-tone,var(--border))!important;color:var(--text-strong)!important;background:color-mix(in srgb,var(--tag-tone,var(--surface-muted)) 16%,var(--surface))!important}.person-agenda-tag-success{--tag-tone:var(--success-color)}.person-agenda-tag-warning{--tag-tone:var(--warning-color)}.person-agenda-tag-danger{--tag-tone:var(--danger-color)}.person-agenda-tag-info{--tag-tone:var(--brand-complementary)}.person-agenda-tag-default{--tag-tone:var(--text-muted)}.bitacora-modal input.ant-input[type=datetime-local],.bitacora-modal input.ant-input[type=date],.bitacora-modal input.ant-input[type=time]{height:calc(var(--control-height) * .92)!important;padding-block:0!important}.entries-modal-form .ant-input-number{min-height:calc(var(--control-height) * .92)}.ant-btn-primary.ant-btn-dangerous,.ant-btn-dangerous.ant-btn-primary:not(:disabled){background:var(--danger-color)!important;border-color:var(--danger-color)!important;color:#fff!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover,.ant-btn-primary.ant-btn-dangerous:not(:disabled):focus-visible{background:color-mix(in srgb,var(--danger-color) 85%,#000)!important;border-color:color-mix(in srgb,var(--danger-color) 85%,#000)!important}.ant-btn-default.ant-btn-dangerous{color:var(--danger-color)!important;border-color:color-mix(in srgb,var(--danger-color) 50%,var(--border))!important}.ant-modal-confirm .ant-modal-content{padding:calc(var(--content-padding) * .8)!important;border-radius:calc(var(--content-radius) + 4px)!important}.ant-modal-confirm .ant-modal-confirm-body{align-items:flex-start;gap:10px}.ant-modal-confirm .ant-modal-confirm-title{font-size:var(--fs-block-title);font-weight:700;color:var(--text-strong)!important}.ant-modal-confirm .ant-modal-confirm-content{margin-top:calc(var(--content-padding) * .3);font-size:var(--fs-block-description);line-height:1.5;color:var(--text-color);max-width:46ch}.ant-modal-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm .ant-modal-confirm-body .anticon-exclamation-circle{color:var(--brand-complementary)!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:calc(var(--content-padding) * .6);display:flex;justify-content:flex-end;gap:8px;padding-top:calc(var(--content-padding) * .4);border-top:1px solid var(--border)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{height:calc(var(--control-height) * .92);border-radius:calc(var(--content-radius) * .5)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin:0}.ant-modal-confirm-error .ant-modal-confirm-body .anticon{color:var(--danger-color)!important}.ant-upload.ant-upload-drag{background:color-mix(in srgb,var(--brand) 5%,var(--surface))!important;border:1.5px dashed color-mix(in srgb,var(--brand) 45%,var(--border))!important;border-radius:calc(var(--content-radius) * .6)!important;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){background:color-mix(in srgb,var(--brand-complementary) 10%,var(--surface))!important;border-color:var(--brand-complementary)!important}.ant-upload-drag p{margin:4px 0;color:var(--text-color);font-size:var(--fs-block-description)}.ant-upload-drag svg{color:var(--brand)}.ant-upload-list-item{border-radius:calc(var(--content-radius) * .4)}.person-agenda-card{gap:calc(var(--content-padding) * .6)}.person-agenda-header{padding:calc(var(--content-padding) * .5) calc(var(--content-padding) * .7)!important;gap:calc(var(--content-padding) * .6)!important;border-radius:calc(var(--content-radius) * .8)!important;align-items:center}.person-agenda-avatar.ant-avatar{width:calc(var(--control-height) * 1.15)!important;height:calc(var(--control-height) * 1.15)!important;line-height:calc(var(--control-height) * 1.15)!important;font-size:var(--fs-content-strong)!important;flex:0 0 auto;box-shadow:0 0 0 3px var(--surface),0 0 0 4px color-mix(in srgb,var(--brand) 35%,transparent)!important}.person-agenda-heading{gap:4px!important}.person-agenda-name.ant-typography{font-size:calc(var(--fs-block-title) * 1.12)!important;line-height:1.2!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.person-agenda-tags{gap:6px}.person-agenda-body{gap:calc(var(--content-padding) * .6)!important}.person-agenda-section{border-radius:calc(var(--content-radius) * .75)!important;box-shadow:none!important;border:1px solid var(--border)!important}.person-agenda-section-title{padding:calc(var(--content-padding) * .4) calc(var(--content-padding) * .7)!important;font-size:var(--fs-caption)!important;background:var(--surface-soft)!important}.person-agenda-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.person-agenda-rows>.person-agenda-row:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.person-agenda-rows>.person-agenda-row:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.person-agenda-rows>.person-agenda-row:nth-last-child(2):nth-child(odd){border-bottom:0}.person-agenda-row{gap:calc(var(--content-padding) * .45)!important;padding:calc(var(--control-height) * .16) calc(var(--content-padding) * .6)!important;min-width:0}.person-agenda-row-icon{width:calc(var(--control-height) * .7)!important;height:calc(var(--control-height) * .7)!important;flex:0 0 calc(var(--control-height) * .7)!important;border-radius:calc(var(--content-radius) * .4)!important}.person-agenda-row-icon svg{width:calc(var(--control-height) * .38);height:calc(var(--control-height) * .38)}.person-agenda-row-body{gap:1px!important}.person-agenda-row-label{font-size:var(--fs-micro)!important}.person-agenda-row-value{font-size:var(--fs-content)!important;line-height:1.3!important}.person-agenda-contact{padding:calc(var(--content-padding) * .5) calc(var(--content-padding) * .7) calc(var(--content-padding) * .6)!important;gap:calc(var(--content-padding) * .5)!important}.person-agenda-chip{padding:calc(var(--control-height) * .14) calc(var(--content-padding) * .45)!important}@media(max-width:700px){.person-agenda-rows{grid-template-columns:minmax(0,1fr)}.person-agenda-rows>.person-agenda-row:nth-child(odd){border-right:0}.person-agenda-rows>.person-agenda-row:nth-last-child(2):nth-child(odd){border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.case-title-badge.case-title-badge--tone-default{color:var(--text-muted)}.case-title-badge.case-title-badge--tone-info,.case-title-badge.case-title-badge--tone-success{color:var(--brand)}.case-title-badge.case-title-badge--tone-warning,.case-title-badge.case-title-badge--tone-danger{color:var(--brand-complementary)}.case-title-badge.case-title-badge--tone-accent{color:var(--brand-strong)}.case-title-badge{width:calc(var(--control-height) * .5);height:calc(var(--control-height) * .5)}.case-title-badges{gap:2px}.case-status-tag.ant-tag{color:var(--text-strong)!important;border:1px solid transparent!important;padding-inline:calc(var(--control-height) * .3);font-size:var(--fs-chip)}.case-status-tag.tone-default.ant-tag{background:var(--surface-muted)!important;border-color:var(--border)!important}.case-status-tag.tone-info.ant-tag,.case-status-tag.tone-success.ant-tag{background:color-mix(in srgb,var(--brand) 16%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 35%,var(--border))!important}.case-status-tag.tone-warning.ant-tag,.case-status-tag.tone-accent.ant-tag{background:color-mix(in srgb,var(--brand-complementary) 20%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-complementary) 45%,var(--border))!important}.case-status-tag.tone-danger.ant-tag{background:color-mix(in srgb,var(--brand-complementary) 30%,var(--surface))!important;border-color:var(--brand-complementary)!important}.case-360-view{gap:calc(var(--content-padding) * .5)}.case-360-kpis{gap:calc(var(--content-padding) * .4)}.case-360-kpi{border-radius:calc(var(--content-radius) * .7)!important}.case-360-kpi .ant-card-body{padding:calc(var(--control-height) * .12) calc(var(--content-padding) * .4)!important}.case-360-kpi-icon{background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important;color:var(--brand-strong)!important}.case-360-kpi strong{color:var(--text-strong)!important}.case-360-panel{border-radius:calc(var(--content-radius) * .7)!important}@media(max-width:1100px){.case-360-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.case-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-360-summary-tag{background:color-mix(in srgb,var(--brand) 16%,var(--surface))!important;color:var(--text-strong)!important;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));min-height:calc(var(--control-height) * .65)!important;padding:0 calc(var(--control-height) * .3)!important}.case-360-summary-tag.is-secondary{background:color-mix(in srgb,var(--brand-complementary) 20%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-complementary) 45%,var(--border))}.case-360-summary-tag.is-muted{background:var(--surface-muted)!important;color:var(--text-muted)!important;border-color:var(--border)}.case-360-card{border-radius:calc(var(--content-radius) * .8)!important}.case-360-card .ant-card-head{border-top-left-radius:calc(var(--content-radius) * .8);border-top-right-radius:calc(var(--content-radius) * .8);min-height:calc(var(--control-height) * .9)}.case-360-card .ant-card-body{padding:calc(var(--content-padding) * .6) calc(var(--content-padding) * .7)!important}.case-360-card--executive .ant-card-body{gap:calc(var(--content-padding) * .5)}.person-agenda-tag-success{--tag-tone:var(--brand)}.person-agenda-tag-warning,.person-agenda-tag-danger{--tag-tone:var(--brand-complementary)}.ui-preferences-root[data-density=compact]{--dens:.8}.ui-preferences-root[data-density=default]{--dens:1}.ui-preferences-root[data-density=comfortable]{--dens:1.2}.bitacora-data-table .ant-table .ant-table-tbody>tr>td,.bitacora-data-table .ant-table .ant-table-thead>tr>th{padding-block:calc(16px * var(--dens,1))!important}.bitacora-data-table .ant-table.ant-table-middle .ant-table-tbody>tr>td,.bitacora-data-table .ant-table.ant-table-middle .ant-table-thead>tr>th{padding-block:calc(12px * var(--dens,1))!important}.bitacora-data-table .ant-table.ant-table-small .ant-table-tbody>tr>td,.bitacora-data-table .ant-table.ant-table-small .ant-table-thead>tr>th{padding-block:calc(8px * var(--dens,1))!important}.table-icon-action.ant-btn{width:calc(var(--control-height) * .9)!important;height:calc(var(--control-height) * .9)!important}.data-table-search{height:calc(var(--control-height) * .92)}.data-table-toolbar{min-height:calc(var(--control-height) * 1.5)}.case-editor-layout{gap:calc(var(--content-padding) * .6);margin-bottom:calc(var(--content-padding) * .4)}.case-editor-column{height:auto}.case-editor-form .ant-form-item{margin-bottom:calc(var(--content-padding) * .45)}.case-editor-form .ant-table-wrapper .ant-table-cell{padding-block:calc(8px * var(--dens,1))!important}.case-editor-form .ant-empty{margin:calc(var(--content-padding) * .4) 0}.case-editor-form .ant-empty .ant-empty-image{height:calc(var(--control-height) * .9);margin-bottom:4px}.case-editor-form .ant-empty .ant-empty-description{font-size:var(--fs-block-description);color:var(--text-muted)}.case-editor-form .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding-block:calc(var(--control-height) * .15)}@media(max-width:1100px){.case-editor-layout{grid-template-columns:minmax(0,1fr)}}.ant-checkbox-wrapper{background:transparent!important}.case-verdict-choice-card.is-accessory{align-items:center}.case-verdict-choice-card.is-accessory .ant-checkbox-wrapper{width:100%;display:flex;align-items:center;gap:calc(var(--content-padding) * .35)}.case-verdict-choice-card.is-accessory .ant-checkbox{width:auto!important;flex:0 0 auto}.case-verdict-choice-card.is-accessory .ant-checkbox-label,.case-verdict-choice-card.is-accessory .ant-checkbox+span{flex:1 1 auto;min-width:0;padding-inline:0!important;text-align:left;line-height:1.35}.case-verdict-choice-card.is-selected{background:color-mix(in srgb,var(--brand-complementary) 16%,var(--surface))}.case-verdict-choice-card{min-height:calc(var(--control-height) * 1.1);padding:calc(var(--control-height) * .22) calc(var(--content-padding) * .6);border-radius:calc(var(--content-radius) * .6)}.case-verdict-choice-grid{gap:calc(var(--content-padding) * .4)}.case-verdict-accessory-group{gap:calc(var(--content-padding) * .4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.case-verdict-card,.case-verdict-parties-card{border-radius:calc(var(--content-radius) * .7)}.case-verdict-outcome-segmented.ant-segmented{border-radius:calc(var(--content-radius) * .5)}.case-verdict-outcome-segmented .ant-segmented-item{color:var(--text-color)}.case-verdict-grid{gap:calc(var(--content-padding) * .45) calc(var(--content-padding) * .65)}.page-heading,.page-heading.operational-home-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;min-width:0;min-height:76px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand-complementary) 15%,var(--border));border-radius:16px;background:linear-gradient(105deg,color-mix(in srgb,var(--brand-complementary) 6%,var(--surface)),var(--surface) 65%)}.page-heading>.page-title-block{flex:1 1 320px;min-width:0}.page-title-block{gap:12px}.page-title-icon{background:color-mix(in srgb,var(--brand-complementary) 14%,var(--surface));color:var(--brand-complementary)}.page-title-copy h2{color:var(--text-strong);font-size:var(--fs-page-title);line-height:1.2}.page-title-copy>.ant-typography-secondary{margin-top:3px;color:var(--text-muted);font-size:var(--fs-page-description);line-height:1.4}.page-heading>.page-view-switch{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.page-heading>.page-view-switch .ant-segmented{max-width:100%;box-shadow:none;overflow-x:auto;scrollbar-width:thin}.page-heading>.page-view-switch .ant-segmented-group{flex-wrap:nowrap}.page-heading>.page-view-switch .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;min-height:38px;padding-inline:14px}.page-heading>.page-view-switch .ant-segmented-item{font-weight:500}.page-heading>.page-view-switch .ant-segmented-item-selected{font-weight:600;background:var(--brand-complementary)!important;color:var(--brand-complementary-contrast,var(--brand-contrast,#fff))!important}.page-heading>.page-view-switch .ant-segmented-thumb{background:var(--brand-complementary)!important;box-shadow:none!important}.operational-home-heading>.page-title-block{grid-column:auto}.page-heading.operational-home-heading{padding-right:14px}.operational-home-heading .home-greeting-chip{font-family:var(--font-family-base);grid-column:auto;flex:0 1 auto;margin:0 0 0 auto;padding:7px 14px;min-height:48px;max-width:100%;gap:8px;border:1px solid var(--border);border-radius:999px!important;background:linear-gradient(100deg,var(--surface-muted),var(--surface-soft))!important;overflow:hidden}.operational-home-heading .home-greeting-chip:after{display:none}.home-greeting-chip-hello{color:var(--text-strong);white-space:nowrap}.home-greeting-chip-meta svg{color:var(--text-strong)}.home-greeting-chip-icon{filter:none}.home-greeting-chip-icon-fallback{color:var(--brand-complementary)}@media(min-width:1281px){.page-heading.operational-home-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:14px;padding-inline:0;border:0;box-shadow:inset 0 0 0 1px var(--border)}.operational-home-heading>.page-title-block{grid-column:1 / span 8;padding-left:16px}.operational-home-heading .home-greeting-chip{grid-column:9 / span 4;grid-row:1;justify-self:start;margin:0 14px 0 0;width:calc(100% - 14px);max-width:calc(100% - 14px);box-sizing:border-box}.operational-home-heading>.operational-state-icon{grid-column:1 / -1;justify-self:end;margin-right:16px}}@media(max-width:760px){.page-heading,.page-heading.operational-home-heading{padding:12px;gap:12px;min-height:0}.page-heading>.page-title-block{flex-basis:100%}.page-heading>.page-view-switch{margin-left:0;max-width:100%}.page-heading>.page-view-switch .ant-segmented-item-label{min-height:34px;padding-inline:10px}.operational-home-heading .home-greeting-chip{margin-left:0;flex-wrap:wrap;border-radius:16px!important}.home-greeting-chip-hello{white-space:normal;overflow-wrap:anywhere}}.table-glossary-row dt{display:flex;flex-direction:row;align-items:flex-start;gap:7px}.table-glossary-row dt>span:last-child{min-width:0;overflow-wrap:anywhere}.table-glossary-item-icon{display:inline-flex;flex:0 0 14px;margin-top:2px;color:var(--brand-complementary)}.table-glossary-item-icon svg{width:14px;height:14px}.field-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:2px;margin-inline:4px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font:inherit;vertical-align:middle;cursor:help}.field-help-trigger:hover{color:var(--brand-complementary);background:var(--surface-muted)}.field-help-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.app-content:has(>.is-card-view){overflow:hidden}.is-card-view{height:100%;min-height:0;overflow:hidden}.is-card-view>.page-heading{flex:0 0 auto}.is-card-view .cases-card-shell{display:flex;flex-direction:column;flex:1 1 0;min-height:0;border:0;border-radius:0;background:transparent}.is-card-view .cases-card-toolbar{flex:0 0 auto;flex-wrap:wrap}.is-card-view .cases-card-toolbar{padding-inline:0;border-bottom:0;background:transparent}.cases-card-toolbar-primary{flex:1 1 360px}.cases-card-toolbar-primary .data-table-search{flex:1 1 180px;width:auto;min-width:140px;max-width:520px}.cases-card-toolbar-years{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.cases-card-toolbar-years>.ant-typography{white-space:nowrap;font-size:var(--fs-block-description)}.cases-card-toolbar-years .ant-pagination{white-space:nowrap}.is-card-view .cases-card-board{flex:1 1 0;min-height:0;grid-template-columns:repeat(4,minmax(220px,1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;padding-inline:0}.is-card-view .cases-year-column{height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.is-card-view .cases-year-column-header{flex:0 0 auto}.is-card-view .cases-year-column-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:2px 3px 6px}.is-card-view .cases-year-card{flex:0 0 auto}.cases-year-column-body:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:12px}.my-space-profile-hero-card{padding:10px 16px;gap:12px;margin-bottom:0;border-radius:18px}.my-space-profile-hero-card .my-space-profile-identity{flex:0 1 auto;min-width:0}.my-space-profile-hero-card .my-space-profile-name-row{flex-wrap:nowrap;align-items:center;gap:4px}.my-space-profile-hero-card .my-space-profile-name-row>*{display:inline-flex;align-items:center;min-width:0}.my-space-profile-hero-card .my-space-profile-name-input.ant-input{field-sizing:content;width:auto;min-width:40px;max-width:200px;background:transparent!important}.my-space-profile-hero-card .my-space-profile-meta{margin-top:4px}.my-space-profile-role-badge{display:inline-flex;align-items:center;gap:4px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;line-height:1.4}.my-space-profile-hero-stats{gap:20px}.my-space-profile-tabs{margin:10px 0 8px}.my-space-profile-panel{padding:10px 14px;border-radius:16px}.profile-columns .profile-col{gap:6px}.profile-info-value{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-info-value .ant-input,.profile-info-value .ant-input-affix-wrapper{background:transparent!important;box-shadow:none!important;min-width:0;flex:1 1 140px}.data-table-toolbar .page-view-switch .ant-segmented-item-label,.page-stack>div>.page-view-switch .ant-segmented-item-label{min-height:30px;padding-inline:12px;display:flex;align-items:center}.is-card-view>.issued-documents-tabs{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.reports-tab-stack{display:flex;flex-direction:column;gap:14px}.reports-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-kpi-tile{min-height:84px!important;justify-content:space-between}.reports-kpi-hint{font-size:var(--fs-micro);color:var(--text-muted)}.reports-charts-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-term-chip{margin-left:10px;padding:2px 10px;border-radius:999px;font-size:var(--fs-chip);font-weight:600;background:var(--brand-soft);color:var(--text-strong)}.reports-analytics-table--wide{grid-column:1 / -1}.reports-columns{display:flex;align-items:flex-end;gap:8px;height:170px;padding-top:6px}.reports-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;font-size:var(--fs-micro);color:var(--text-muted)}.reports-column strong{color:var(--text-strong);font-size:var(--fs-chip)}.reports-column-track{flex:1;width:100%;display:flex;align-items:flex-end;border-radius:8px 8px 0 0;background:#80808014}.reports-column-fill{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--brand-complementary) 0%,color-mix(in srgb,var(--brand) 35%,var(--brand-complementary) 65%) 100%)}.reports-column span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.reports-charts-grid--3,.reports-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-analytics-table-grid{grid-template-columns:1fr}}@media(max-width:720px){.reports-charts-grid--3{grid-template-columns:1fr}}.reports-column-stack{width:100%;display:flex;flex-direction:column-reverse;border-radius:8px 8px 0 0;overflow:hidden}.reports-column-fill--solid{background-image:none}.reports-column-stack .reports-column-fill{border-radius:0;height:auto;width:100%}.reports-column-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:var(--fs-micro);color:var(--text-muted)}.reports-column-legend span{display:inline-flex;align-items:center;gap:5px}.reports-column-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.reports-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.reports-scope-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-section-block{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)}.reports-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-section-title{font-size:var(--fs-block-title);color:var(--text-strong)}.reports-stat-strip{display:flex;flex-wrap:wrap;gap:8px 22px}.reports-stat{display:flex;flex-direction:column;gap:2px;min-width:110px}.reports-stat strong{font-size:var(--fs-metric-lg);line-height:1.1;color:var(--text-strong)}.reports-stat span{font-size:var(--fs-chip);color:var(--text-muted)}.reports-section-detail .ant-collapse-header{padding-inline:0!important}.reports-columns--rotated{gap:3px}.reports-columns--rotated .reports-column strong,.reports-columns--rotated .reports-column span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;height:26px;min-height:0;line-height:1}.reports-columns{position:relative}.reports-trend{position:absolute;left:0;top:36px;width:100%;height:calc(100% - 66px);pointer-events:none;overflow:visible}.reports-trend path{stroke:var(--brand);stroke-width:1.6;stroke-dasharray:5 4;stroke-linecap:round}
