:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#18362f;background:#c9ddd5;--header-height:78px;--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)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:1100px;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:430px;box-shadow:0 18px 60px #1b2d3f1f}.brand-block{display:flex;gap:16px;align-items:center}.brand-block h2{margin:0!important}.login-brand-logo{display:block;width:124px;max-width:100%;height:auto;flex:0 0 auto}.login-help{display:block;text-align:center;font-size:12px}.app-shell{min-height:100vh;background:var(--shell-bg)!important}.app-main-layout{min-width:0;min-height:100vh;height:100vh;background:var(--shell-bg)!important;overflow:hidden}.app-sider{position:sticky!important;top:0;height:100vh;background:var(--shell-bg)!important;overflow:auto;border:0!important}.sidebar-brand{height:var(--header-height);display:flex;align-items:center;justify-content:flex-start;padding:0 14px;overflow:hidden}.sidebar-brand-trigger{display:flex;align-items:center;justify-content:flex-start;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;width:236px;max-width:100%;max-height:58px;transform:translate(23px)}.sidebar-brand.is-collapsed{height:var(--header-height);justify-content:center;padding:0 8px}.sidebar-brand.is-collapsed .sidebar-brand-trigger{justify-content:center}.sidebar-brand.is-collapsed .sidebar-brand-media{width:34px;height:34px;transform:none}.sidebar-menu{border-inline-end:0!important;padding:0 14px 24px;background:transparent!important}.sidebar-menu .ant-menu-item-group-title{font-size:10px;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:0 1px #063c350d}.sidebar-menu .ant-menu-item-selected:after{display:none}.sidebar-menu .ant-menu-item:hover{background:#ffffff9e!important;color:#062f2a!important}.ant-layout-sider-collapsed .sidebar-menu{padding-inline:8px}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-group-title{height:12px;padding:0;margin:7px 0 1px;font-size:0}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item{border-radius:14px}.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:12px;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}.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:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-caption small{font-size:10px;color:#60736c}.app-content{background:var(--surface);border-radius:var(--content-radius);padding:24px;max-width:none;width:auto;margin:0 20px 20px 0;height:calc(100dvh - var(--header-height) - 20px);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:12px;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:11px;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}@media(max-width:1450px){.header-status-text{font-size:11px}.profile-caption{display:none}.app-header{padding-right:14px!important}.header-actions{gap:5px}.header-action-group{padding-inline:3px}}@media(max-width:1220px){.header-status-text span:nth-last-child(-n+2),.status-separator:nth-last-child(-n+3){display:none}.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:22px;background:linear-gradient(180deg,#f9fbfa,#f4f8f6)}.about-bitacora-splash{display:flex;flex-direction:column;gap:16px}.about-bitacora-hero{display:flex;flex-direction:row;align-items:center;text-align:left;gap:18px}.about-bitacora-logo{flex:0 0 355px;width:355px;height:auto}.about-bitacora-description{flex:1 1 auto;margin:0!important;color:#31524c;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-bitacora-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-bitacora-data-card{overflow:hidden;border:1px solid #d7e4df;border-radius:20px;background:#ffffffdb;box-shadow:inset 0 1px #fffc}.about-bitacora-data-card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #dbe6e1;color:#153c34}.about-bitacora-data-card-head strong{font-size:13px}.about-bitacora-data-card-body{padding:14px 16px}.about-bitacora-data-row,.about-bitacora-credit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.about-bitacora-data-row+.about-bitacora-data-row,.about-bitacora-credit-row+.about-bitacora-credit-row{margin-top:14px}.about-bitacora-data-row span,.about-bitacora-credit-row span,.about-bitacora-tech-stack span{color:#4c6861}.about-bitacora-data-row strong,.about-bitacora-credit-row strong,.about-bitacora-tech-stack strong{color:#102f29}.about-bitacora-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #d4e0db;border-radius:999px;background:#eef4f1;color:#102f29;font-style:normal;font-weight:700}.about-bitacora-tech-stack{display:flex;flex-direction:column;gap:16px}.about-bitacora-tech-stack div{display:flex;flex-direction:column;gap:6px}.about-bitacora-credits-layout{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:start}.about-bitacora-credits-logo{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.about-bitacora-credits-logo-image{display:block;width:64px;height:64px;object-fit:contain}.about-bitacora-credits-list{display:flex;flex-direction:column;gap:14px}.about-bitacora-credit-row{margin-top:0!important}.about-bitacora-credit-value{display:flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right}.about-bitacora-credit-value a{color:#1b5f84}.about-bitacora-copy.ant-btn{display:inline-flex;align-items:center;justify-content:center;color:#163d35}@media(max-width:760px){.about-bitacora-info-grid{grid-template-columns:1fr}.about-bitacora-hero{flex-direction:column;text-align:center}.about-bitacora-logo{width:min(273px,100%)}.about-bitacora-description{text-align:left}.about-bitacora-credits-layout,.about-bitacora-data-row,.about-bitacora-credit-row{grid-template-columns:1fr;gap:6px}.about-bitacora-credits-logo{justify-content:flex-start}.about-bitacora-credit-value{justify-content:flex-start;text-align:left}}.page-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.data-table-shell{border:1px solid #d8e3df;border-radius:16px;background:#fff;overflow:hidden}.data-table-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e3ebe8;background:#fbfdfc}.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%)}.bitacora-data-table .ant-table{border-radius:0}.bitacora-data-table .ant-table-thead>tr>th{background:#edf4f1;color:#173c34;font-size:12px;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:12px;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}}.icon-action-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;padding-inline:0}.icon-action-button.ant-btn svg{transition:transform .16s ease}.icon-action-button.ant-btn:hover svg,.icon-action-button.ant-btn:focus-visible svg{transform:scale(1.4)}@media(prefers-reduced-motion:reduce){.icon-action-button.ant-btn svg{transition:none}.icon-action-button.ant-btn:hover svg,.icon-action-button.ant-btn:focus-visible svg{transform:none}}.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:18px 56px 18px 22px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:14px;background:var(--shell-bg);border-radius:26px 26px 0 0;border-bottom:1px solid var(--border)}.bitacora-modal-title-logo{width:30px;height:30px;flex:0 0 auto;opacity:.85}.bitacora-modal-title-logo path{stroke:var(--brand)!important}.bitacora-modal-title-logo circle{fill:var(--brand-complementary)!important}.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:15px;font-weight:600;color:var(--brand-strong);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitacora-modal-title-desc{margin:0;font-size:12px;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)}.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:12px}.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:430px;display:flex;flex-direction:column;background:#fff}.data-table-columns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #e3ebe8;background:linear-gradient(180deg,#fcfefd,#f7fbf9)}.data-table-columns-head .ant-typography{display:block}.data-table-columns-head .ant-typography-secondary{margin-top:4px;font-size:12px;line-height:1.45}.data-table-columns-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,460px);padding:12px;overflow:auto}.data-table-columns-row{display:grid;grid-template-columns:24px minmax(0,1fr) 104px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe7e2;border-radius:16px;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:24px;height:24px;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:10px!important}.data-table-columns-label{display:inline-flex;align-items:center;gap:9px;min-width:0}.data-table-columns-label-icon{display:inline-flex;align-items:center;justify-content:center;color:#1d5a4d}.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}.data-table-columns-width.ant-input-number{width:104px}.data-table-columns-width.ant-input-number .ant-input-number-group-addon{min-width:38px;text-align:center}.data-table-columns-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 16px;border-top:1px solid #e3ebe8;background:#fbfdfc}.data-table-columns-footer .data-table-density{margin-top:0}.data-table-columns-footer .ant-segmented{padding:4px;border-radius:14px;background:#f1f5f3!important}.data-table-columns-footer .ant-segmented .ant-segmented-item{color:#24423a!important;font-weight:700}.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:27px;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:18px}.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:11px;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:20px}.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-home-heading h2{font-size:29px!important;color:#172033!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 small{margin-top:3px;color:#55708e;text-transform:capitalize}.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:12px;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:10px;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:9px;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 small{margin-top:5px;color:#52708d}.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:#fff;text-align:left;cursor:pointer}.operational-upcoming-list>button:hover{background:#f6f9f8}.operational-upcoming-date{width:38px;height:42px;border-radius:10px;background:#edf3f6;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.operational-upcoming-date strong{font-size:16px}.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:12px}.operational-day-tooltip-item small{font-size:11px;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}.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:12px}.operational-metric-card>strong{display:block;margin:4px 0;font-size:21px;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-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: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{margin-bottom:0;min-height:0;align-items:flex-start;flex:0 0 auto}.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:19px}.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}.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:24px;line-height:1;color:#174f43;white-space:nowrap}.cases-kpi-card span{display:block;margin-top:8px;font-weight:700;font-size:12.5px;line-height:1.25}.cases-kpi-card small{display:block;margin-top:4px;color:#60736d;font-size:10.5px;line-height:1.3}.kpi-trend{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:10.5px;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:9.5px;color:#8a9a95;letter-spacing:.02em}.kpi-caveat{margin-top:4px;font-size:9.5px;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:24px;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:12px;color:#6d827d}.cases-year-card-meta strong{font-size:13px;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 strong{display:block;font-size:28px;color:#174f43}.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}.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}.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:13px;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}@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:20px;font-weight:800;color:var(--brand-strong);margin:0}.app-error-card p{font-size:14px;color:var(--muted);margin:0 0 8px;line-height:1.5}.app-error-notice{font-size:12px!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}.ant-modal-root .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.ant-modal-root .ant-modal-content{display:flex;flex-direction:column;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;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:16px;padding:0;background:transparent!important;border-bottom:0!important}.bitacora-modal .ant-modal-footer{margin-top:12px;padding-top:12px;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-content{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 24px 60px var(--shadow-color)!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-shell{border:1px solid #d8e3df;border-radius:20px;background:#fbfdfc;overflow:hidden}.internal-mailbox-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5eeea;background:#fff}.internal-mailbox-toolbar-main{display:flex;flex:1;flex-direction:column;gap:12px;min-width:320px}.internal-mailbox-toolbar-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.internal-mailbox-type-filter{min-width:220px}.internal-mailbox-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px;border-radius:999px;background:#edf3f0}.internal-mailbox-tab{border:0;background:transparent;border-radius:999px;padding:10px 16px;color:#46655c;font-weight:700;cursor:pointer}.internal-mailbox-tab.is-active{background:#fff;color:#0f3029;box-shadow:0 1px 2px #10272114}.internal-mailbox-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.2fr);gap:0;min-height:620px}.internal-mailbox-panel{display:flex;flex-direction:column;min-width: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:16px 18px;border-bottom:1px solid #eef3f1}.internal-mailbox-count{min-width:34px;height:30px;padding:0 10px;border-radius:999px;background:#edf5f2;color:#143a33;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.internal-mailbox-list{display:flex;flex-direction:column;overflow:auto;padding:8px}.internal-mailbox-item{width:100%;padding:14px 14px 12px;border:1px solid #e3ebe8;border-radius:16px;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.internal-mailbox-item:hover{border-color:#b9ccc6;background:#f9fcfb}.internal-mailbox-item.is-active{border-color:#6f9288;background:#edf5f2}.internal-mailbox-item.is-unread strong{color:#0b453d}.internal-mailbox-item-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.internal-mailbox-preview{color:#4d635d;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.internal-mailbox-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#69807a}.internal-mailbox-detail{display:flex;flex-direction:column;gap:16px;padding:18px;overflow:auto}.internal-mailbox-detail-head h4{margin:8px 0 0!important}.internal-mailbox-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px;border:1px solid #e4ece9;border-radius:16px;background:#f8fbfa}.internal-mailbox-detail-body{min-height:260px;padding:18px;border:1px solid #dce7e3;border-radius:16px;background:#fff;white-space:pre-wrap;line-height:1.6}.internal-mailbox-loading{min-height:480px;display:grid;place-items:center;background:#fff}.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{flex-direction:column}.internal-mailbox-toolbar-side{width:100%;justify-content:flex-start}.internal-mailbox-grid{grid-template-columns:1fr}.internal-mailbox-panel:first-child{border-right:0;border-bottom:1px solid #e5eeea}.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-toolbar-main{min-width:0}.internal-mailbox-type-filter{width:100%}}@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(100dvh - 16px)}}.case-editor-layout{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:14px;align-items:start;width:max-content;max-width:100%;margin:0 auto 14px}.case-editor-column{height:100%}.case-editor-column-general{width:100%}.case-editor-fieldset{position:relative;border:1px solid #d7e5df;border-radius:18px;background:#fdfefe;padding:18px 18px 16px;min-width:0}.case-editor-section-title{display:inline-block;margin:-31px 0 12px 10px;padding:0 10px;background:#fff;color:#8a8d8d;font-size:13px;font-weight:700;line-height:1.2}.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:12px;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-body{display:flex;flex-direction:column;gap:8px;margin-top:12px}.case-editor-general-grid{display:grid;grid-template-columns:repeat(4,minmax(78px,108px));gap:0 8px;align-items:start}.case-editor-title-item{grid-column:1/-1;max-width:456px}.case-editor-meta-grid-compact{display:grid;grid-template-columns:minmax(132px,164px) minmax(92px,max-content) minmax(92px,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{max-width:458px}.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}.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-fieldset{padding:16px 14px}.case-editor-section-title{margin-left:6px}.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-heading .ant-typography{display:block;margin:0!important}.admin-heading .ant-typography-secondary{margin-top:4px!important}.admin-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.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:12px;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:1px solid #d9e5e0;border-radius:22px;overflow:hidden}.admin-table-shell .ant-table{font-size:13px}.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{border-start-start-radius:22px;border-start-end-radius:22px}.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;gap:0}.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-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-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;gap:12px;flex:0 0 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:13px;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:13px}.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:28px;color:var(--text-strong)}.admin-registry-kpi span{margin-top:8px;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-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:12px;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:12px;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:18px;color:var(--text-strong);line-height:1.2}.ticket-kpi-tile span{margin-top:2px;color:var(--text-muted);font-size:11px;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 .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-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-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}}.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(3,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-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-end;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;height:42px!important;width:32px!important;min-height:unset!important;padding:2px!important}.entries-observations-field textarea.ant-input{min-height:240px;border-radius:16px}.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{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}.issued-documents-tabs .data-table-toolbar{padding:8px 0 12px;border-bottom:0;background:transparent}.issued-documents-tabs .bitacora-data-table .ant-table-container{border:1px solid #d9e5e0;border-radius:20px;overflow:hidden}.issued-documents-notifications{display:flex;flex-direction:column;gap:4px;line-height:1.35}.issued-documents-deadline-item{font-weight:600}.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-expediente-cell{display:flex;align-items:baseline;gap:8px;min-width:0}.issued-documents-expediente-title{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.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-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)}.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-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{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 .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:13px}.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(3,minmax(0,1fr));gap:14px}.reports-card{display:flex;flex-direction:column;gap:10px;min-height:132px;padding:18px 20px;border:1px solid #cfe0d8;border-radius:22px;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.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;justify-content:space-between}.reports-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#edf5f2;color:#174f43}.reports-card-arrow{color:#174f43}.reports-card-title{font-weight:800;font-size:20px;line-height:1.15;color:#082f3c}.reports-card-description{font-size:14px;line-height:1.45;color:#496861}.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:13px;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-summary-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;min-height:108px}.reports-summary-label{font-size:13px;line-height:1.35}.reports-summary-value{font-size:28px;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{padding:var(--content-padding)!important;background:var(--surface)!important;border-radius:var(--content-radius)!important;color:var(--text-color)!important;box-shadow:none!important}.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:0 10px 24px var(--shadow-color)!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,.icon-action-button.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,.quick-settings-panel,.quick-settings-palette-card,.quick-settings-appearance-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-color)!important;box-shadow:none!important}.ant-card .ant-card-head,.home-panel .ant-card-head,.data-table-toolbar,.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}.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-tbody>tr.data-table-row-even>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{background:color-mix(in srgb,var(--surface-soft) 94%,var(--brand) 6%)!important}.bitacora-data-table .ant-table-row:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td{background:color-mix(in srgb,var(--brand) 14%,var(--surface-soft) 86%)!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-editor-fieldset,.case-360-panel,.case-360-kpi,.case-create-summary>div{border-color:var(--border)!important}.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.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:16px}.calendar-calculator-result span{font-size:13px;line-height:1.4;color:#50615a}.operational-calendar-day.is-weekend,.quick-settings-appearance-card.is-dark{background:var(--brand-strong)!important;color:var(--brand-contrast)!important}.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,.quick-settings-palette-card:focus-visible,.quick-settings-appearance-card: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:hidden!important}.quick-settings-modal-premium .ant-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.quick-settings-modal-premium .ant-modal-header{padding-bottom:6px}.quick-settings-modal-premium .ant-modal-footer .quick-settings-apply{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-contrast)!important;box-shadow:none!important}.quick-settings-modal-premium .ant-modal-footer .quick-settings-apply:hover,.quick-settings-modal-premium .ant-modal-footer .quick-settings-apply:focus-visible{background:var(--action-strong)!important;border-color:var(--action-strong)!important;color:var(--action-contrast)!important}.quick-settings-body{display:flex;flex-direction:column;gap:0}.quick-settings-body.premium{gap:0}.quick-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick-settings-layout-panorama{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(300px,.84fr);gap:14px;align-items:stretch}.quick-settings-panel{padding:12px;border:1px solid var(--border);border-radius:24px;background:var(--surface)!important;box-shadow:none}.quick-settings-section-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.quick-settings-section-head .ant-typography{margin:0!important}.quick-settings-section-head h4{font-size:18px!important;color:var(--text-strong)!important}.quick-settings-subtitle{font-size:13px;color:var(--text-muted)!important;line-height:1.5}.quick-settings-field{display:flex;flex-direction:column;gap:8px;color:var(--text-color)}.quick-settings-field>span{font-size:13px;font-weight:700;color:var(--text-strong)}.quick-settings-field>small{margin:0;color:var(--text-muted)!important}.quick-settings-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.quick-settings-control-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.quick-settings-control-grid.panorama{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:14px}.quick-settings-font-select .ant-select-selector,.quick-settings-inline-footer .ant-select-selector{border-radius:16px!important}.quick-settings-scale-block{padding:12px 14px 8px;border:1px solid var(--border);border-radius:18px;background:var(--surface-elevated)}.quick-settings-scale-block.compact{padding-bottom:12px}.quick-settings-scale-block .ant-slider{margin:16px 8px 26px}.quick-settings-scale-block .ant-slider .ant-slider-mark{top:20px}.quick-settings-density-grid.premium,.quick-settings-appearance-grid.premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-settings-density-grid.premium.compact,.quick-settings-appearance-grid.premium.compact{gap:8px}.quick-settings-palette-grid.premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.quick-settings-palette-grid.premium.compact{gap:8px;margin-top:8px}.quick-settings-density-card,.quick-settings-palette-card,.quick-settings-appearance-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:20px;text-align:left;cursor:pointer;color:var(--text-color);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)!important;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.quick-settings-density-card:hover,.quick-settings-palette-card:hover,.quick-settings-appearance-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 14px 28px #0a1e1812}.quick-settings-density-card.premium,.quick-settings-palette-card.premium,.quick-settings-appearance-card.premium{min-height:202px}.quick-settings-palette-card.premium{min-height:132px}.quick-settings-density-card.compact,.quick-settings-appearance-card.compact{min-height:114px;padding:8px}.quick-settings-palette-card.compact{min-height:82px;padding:8px}.quick-settings-density-card.frameless,.quick-settings-palette-card.frameless,.quick-settings-appearance-card.frameless{padding:6px;border:0!important;border-radius:18px;background:transparent!important;box-shadow:none!important;gap:6px}.quick-settings-density-card.frameless:hover,.quick-settings-palette-card.frameless:hover,.quick-settings-appearance-card.frameless:hover{transform:none;border-color:transparent;box-shadow:none}.quick-settings-density-card.frameless{display:grid;align-items:stretch;grid-template-rows:18px 68px 44px 40px;row-gap:8px}.quick-settings-density-card strong,.quick-settings-palette-card strong,.quick-settings-appearance-card strong{font-size:14px;line-height:1.2;color:var(--text-strong)}.quick-settings-density-card small,.quick-settings-palette-card small,.quick-settings-appearance-card small{font-size:12px;line-height:1.45;color:var(--text-muted)}.quick-settings-density-card.is-active,.quick-settings-palette-card.is-active,.quick-settings-appearance-card.is-active{border-color:var(--action)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 26%,transparent),0 16px 34px #09181314!important}.quick-settings-option-head,.quick-settings-palette-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quick-settings-card-label{display:flex;align-items:center;gap:8px}.quick-settings-card-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);color:var(--action-contrast);background:#ffffff80;flex:0 0 auto}.quick-settings-density-card.is-active .quick-settings-card-check,.quick-settings-palette-card.is-active .quick-settings-card-check,.quick-settings-appearance-card.is-active .quick-settings-card-check{background:var(--action);border-color:var(--action)}.quick-settings-density-card.frameless.is-active,.quick-settings-palette-card.frameless.is-active,.quick-settings-appearance-card.frameless.is-active{border-color:transparent!important;box-shadow:none!important}.quick-settings-density-card.frameless.is-active .quick-settings-density-preview,.quick-settings-appearance-card.frameless.is-active .quick-settings-window-preview,.quick-settings-palette-card.frameless.is-active .quick-settings-swatch-panel{box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 30%,transparent);border-color:var(--action)!important}.quick-settings-card-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-soft);color:var(--action)}.quick-settings-system-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--action)}.quick-settings-density-preview{width:100%;padding:10px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 100%)}.quick-settings-density-preview .preview-head{height:8px;width:52%;border-radius:999px;background:#b9c7d6;margin-bottom:8px}.quick-settings-density-preview .preview-card{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#ffffffbd}.quick-settings-density-preview .preview-card span{display:block;height:9px;border-radius:999px;background:#d2d9e1}.quick-settings-density-preview.density-comfortable .preview-card{gap:9px;padding-block:10px}.quick-settings-density-preview.density-compact .preview-card{gap:5px;padding-block:7px}.quick-settings-window-preview{width:100%;padding:8px;border-radius:18px;border:1px solid var(--border);background:#f8fafc}.quick-settings-window-preview .preview-toolbar{display:flex;gap:6px;margin-bottom:6px}.quick-settings-window-preview .preview-toolbar i{display:block;width:18px;height:10px;border-radius:999px;background:var(--preview-accent-soft,#91a89e)}.quick-settings-window-preview .preview-layout{padding:10px;border-radius:14px;background:#ffffffa8;border:1px solid color-mix(in srgb,var(--preview-accent-strong,#7d8f85) 18%,white)}.quick-settings-preview-logo{display:block;width:86px;height:auto;margin-bottom:8px}.quick-settings-preview-logo text{fill:var(--preview-brand,var(--brand))!important}.quick-settings-preview-logo circle{fill:var(--preview-action,var(--action))!important}.quick-settings-window-preview .preview-line{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--preview-accent-strong,#7d8f85) 58%,white);margin-bottom:6px}.quick-settings-window-preview .preview-line.large{width:70%}.quick-settings-window-preview .preview-line.medium{width:52%}.quick-settings-window-preview .preview-blocks{display:flex;gap:8px;margin-top:8px}.quick-settings-window-preview .preview-blocks i{display:block;flex:1;height:22px;border-radius:8px;background:var(--preview-accent-strong,#7d8f85)}.quick-settings-window-preview .preview-blocks i:last-child{background:var(--preview-accent-surface,#cfd6df)}.quick-settings-window-preview.mode-system{background:linear-gradient(180deg,#fbfcfe,#edf3f9)}.quick-settings-window-preview.mode-light{background:linear-gradient(180deg,#f6f8fc,#dce7f4)}.quick-settings-window-preview.mode-dark{background:linear-gradient(180deg,#1b2433,#101827);border-color:#d6e3f324}.quick-settings-window-preview.mode-dark .preview-layout{background:#212d42d9;border-color:color-mix(in srgb,var(--preview-accent-soft,#95ad9f) 16%,transparent)}.quick-settings-window-preview.mode-dark .preview-toolbar i{background:color-mix(in srgb,var(--preview-accent-soft,#95ad9f) 78%,white)}.quick-settings-window-preview.mode-dark .quick-settings-preview-logo text{fill:#f6f8fb!important}.quick-settings-window-preview.mode-dark .preview-line{background:color-mix(in srgb,var(--preview-accent-surface,#8291a8) 70%,#718096)}.quick-settings-window-preview.mode-dark .preview-blocks i{background:color-mix(in srgb,var(--preview-accent-strong,#73877d) 70%,#2f3c52)}.quick-settings-window-preview.mode-dark .preview-blocks i:last-child{background:color-mix(in srgb,var(--preview-accent-surface,#2b3a54) 30%,#223047)}.quick-settings-appearance-card.is-dark{background:linear-gradient(180deg,#111a28,#162132)!important}.quick-settings-appearance-card.frameless.is-dark{background:transparent!important}.quick-settings-appearance-card.frameless .quick-settings-option-head,.quick-settings-palette-card.frameless .quick-settings-option-head,.quick-settings-density-card.frameless .quick-settings-option-head{margin-bottom:2px}.quick-settings-appearance-card.frameless .quick-settings-card-label,.quick-settings-density-card.frameless .quick-settings-card-label{display:none}.quick-settings-density-card.frameless .quick-settings-option-head strong,.quick-settings-appearance-card.frameless .quick-settings-option-head strong,.quick-settings-palette-card.frameless strong{font-size:15px}.quick-settings-density-card.frameless>strong{min-height:auto;display:flex;align-items:flex-start;margin:6px 0 0}.quick-settings-density-card.frameless>small{min-height:auto;display:block;margin:0}.quick-settings-swatch-row{display:flex;gap:5px}.quick-settings-swatch-row i{display:block;width:18px;height:18px;border-radius:9px;border:1px solid rgba(255,255,255,.32)}.quick-settings-swatch-panel{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:9px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 100%)}.quick-settings-behavior-panel{display:flex;flex-direction:column;gap:10px}.quick-settings-behavior-panel.panorama{height:100%}.quick-settings-switch-list.premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-settings-switch-list.premium.panorama{grid-template-columns:1fr;gap:10px}.quick-settings-switch-row.premium{display:flex;flex-direction:column;gap:14px;min-height:156px;padding:16px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)}.quick-settings-switch-row.premium.compact{min-height:124px;padding:14px}.quick-settings-switch-row.premium.integrated{min-height:auto;padding:8px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.quick-settings-switch-row.premium.integrated:last-child{border-bottom:0}.quick-settings-switch-list.premium.integrated{gap:0}.quick-settings-switch-row.premium span{display:flex;flex-direction:column;gap:6px}.quick-settings-switch-row.premium strong{font-size:14px;color:var(--text-strong)}.quick-settings-switch-row.premium small{font-size:12px;line-height:1.5;color:var(--text-muted)}.quick-settings-switch-row.premium .ant-switch{margin-top:auto;align-self:flex-end}.quick-settings-switch-row.premium.integrated{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.quick-settings-switch-row.premium.integrated .ant-switch{margin-top:0;align-self:center}.quick-settings-inline-footer{display:grid;grid-template-columns:280px;justify-content:flex-start}.quick-settings-inline-footer.panorama{grid-template-columns:1fr;margin-top:auto}.quick-settings-reset{margin-right:0!important}@media(max-width:1180px){.quick-settings-modal-premium .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto}.quick-settings-layout-panorama{grid-template-columns:1fr 1fr}.quick-settings-behavior-panel.panorama{grid-column:1/-1}.quick-settings-switch-list.premium.panorama{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-settings-switch-list.premium.panorama.integrated{grid-template-columns:1fr}.quick-settings-inline-footer.panorama{grid-template-columns:280px;margin-top:0}}@media(max-width:980px){.quick-settings-layout,.quick-settings-layout-panorama,.quick-settings-switch-list.premium,.quick-settings-switch-list.premium.panorama,.quick-settings-inline-footer,.quick-settings-inline-footer.panorama{grid-template-columns:1fr}.quick-settings-modal-premium .ant-modal-body{overflow:auto}}@media(max-width:760px){.quick-settings-density-grid.premium,.quick-settings-appearance-grid.premium,.quick-settings-palette-grid.premium{grid-template-columns: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:1280px){.reports-card-grid,.reports-summary-grid,.reports-chart-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{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-section{display:flex;flex-direction:column;gap:18px}.my-space-profile-card,.my-space-notes-card{border-radius:24px!important;border-color:var(--border)!important;overflow:hidden}.my-space-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.my-space-profile-shell{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:flex-start}.my-space-avatar{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-complementary) 100%)!important;color:#fff!important;font-size:32px!important;font-weight:800}.my-space-profile-form{display:flex;flex-direction:column;gap:8px}.my-space-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.my-space-profile-grid .span-2{grid-column:1/-1}.my-space-profile-grid .ant-form-item{margin-bottom:12px}.my-space-profile-grid .ant-input,.my-space-profile-grid .ant-input-affix-wrapper,.my-space-profile-grid textarea,.my-space-profile-form .ant-input,.my-space-profile-form textarea{border-radius:16px!important}.my-space-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 8px}.my-space-profile-metrics>div{padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)}.my-space-profile-metrics span{display:block;font-size:12px;color:var(--text-muted)}.my-space-profile-metrics strong{display:block;margin-top:6px;font-size:18px;color:var(--text-strong)}.my-space-profile-actions{display:flex;justify-content:flex-end;padding-top:8px}.my-space-profile-actions .ant-btn{min-width:220px}.my-space-notes-card .ant-card-body{padding:14px}.my-space-notes-state{min-height:360px;display:grid;place-items:center}.my-space-board{position:relative;min-height:760px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,255,255,.88) 0%,rgba(255,255,255,.42) 35%,transparent 70%),linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 100%);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:17px;line-height:1.2}.my-space-note-head small{display:block;margin-top:4px;color:#24342fad}.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:16px}.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:360px;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:12.5px;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:13px;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:1080px){.my-space-profile-shell,.my-space-profile-metrics{grid-template-columns:1fr}.my-space-profile-actions{justify-content:stretch}.my-space-profile-actions .ant-btn{width:100%}.my-space-board{min-height:620px}}@media(max-width:760px){.my-space-profile-grid,.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:14px;min-height:min(78vh,720px)}.help-center-heading h3{margin:0!important;color:#0d433b}.help-center-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:0;flex:1}.help-center-index,.help-center-content{border:1px solid #d5e4de;border-radius:24px;background:linear-gradient(180deg,#fbfdfc,#f5f9f7)}.help-center-index{padding:12px;overflow:auto}.help-center-index-item{width:100%;display:flex;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:16px;background:transparent;text-align:left;color:#17443b;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.help-center-index-item:hover,.help-center-index-item:focus-visible{background:#eef5f2;color:#0a332d;transform:translate(2px);outline:none}.help-center-index-item.is-active{background:#dfece7;color:#082d28;box-shadow:inset 0 0 0 1px #b9cfc6}.help-center-content{padding:22px 22px 18px;overflow:auto}.help-center-content h2{margin:0 0 8px!important;color:#062f2a}.help-center-summary{margin-bottom:18px!important;color:#44635c}.help-center-block+.help-center-block{margin-top:18px}.help-center-block h3{margin:0 0 8px;color:#0e433b;font-size:18px}.help-center-block p{margin:0;color:#23403a;line-height:1.65}.help-center-list{margin:0;padding-left:20px;color:#23403a;display:flex;flex-direction:column;gap:8px;line-height:1.6}.help-center-related{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #d6e4df}.help-center-related strong{color:#0d433b}.help-center-related-links{display:flex;flex-wrap:wrap;gap:8px}.help-center-related-link{padding:8px 12px;border:1px solid #c7d8d1;border-radius:999px;background:#f8fbfa;color:#144139;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.help-center-related-link:hover,.help-center-related-link:focus-visible{border-color:#8baea2;background:#eef6f2;outline:none}.help-center-footnote{margin:0!important;color:#5d736d;font-size:12px}@media(max-width:980px){.help-center-layout{grid-template-columns:1fr}.help-center-index{max-height:220px}.help-center-content{min-height:420px}}.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:12px;line-height:1.6;color:#5d736d}.developer-ticket-actions{display:flex;justify-content:flex-end;margin-top:18px}.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:13px}.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:14px}.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:13px;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:12.5px}.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:12.5px;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,var(--surface) 0%,var(--surface-elevated) 100%)!important;color:var(--text-strong)!important}.reports-summary-card.tone-default{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 10%,var(--surface) 90%) 0%,var(--surface-elevated) 100%)!important}.reports-summary-card.tone-success{background:linear-gradient(180deg,var(--success-soft) 0%,var(--surface) 100%)!important;color:var(--success-color)!important}.reports-summary-card.tone-warning{background:linear-gradient(180deg,var(--warning-soft) 0%,var(--surface) 100%)!important;color:var(--warning-color)!important}.reports-summary-card.tone-danger{background:linear-gradient(180deg,var(--danger-soft) 0%,var(--surface) 100%)!important;color:var(--danger-color)!important}.internal-mailbox-shell,.internal-mailbox-panel,.internal-mailbox-loading,.internal-mailbox-toolbar{background:var(--surface)!important;border-color:var(--border)!important}.internal-mailbox-tabs{background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important}.internal-mailbox-tab{color:var(--text-muted)!important}.internal-mailbox-tab:hover,.internal-mailbox-tab:focus-visible{background:color-mix(in srgb,var(--brand-soft) 12%,var(--surface) 88%)!important;color:var(--text-strong)!important}.internal-mailbox-tab.is-active{background:var(--surface)!important;color:var(--text-strong)!important;box-shadow:0 1px 2px var(--shadow-color)!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-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:1px solid var(--border)!important;border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 16%,var(--surface-soft) 84%)!important;color:var(--text-strong)!important;font-size:12px;font-weight:700}.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-detail-body{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-color)!important}.internal-mailbox-type-filter .ant-select-selector{background:var(--surface)!important;border-color:var(--border)!important}.help-center-index,.help-center-content{border-color:var(--border)!important;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)!important}.help-center-modal .ant-modal-content{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)!important;border-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-actions .ant-btn-primary{background:var(--action)!important;border-color:var(--action)!important;color:var(--action-contrast)!important}.developer-ticket-actions .ant-btn-primary:hover,.developer-ticket-actions .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-logo path{stroke:var(--brand)!important}.about-bitacora-logo circle{fill:var(--action)!important}.about-bitacora-logo text{fill:var(--brand)!important}.about-bitacora-logo tspan{fill:inherit}.about-bitacora-logo tspan:first-of-type{fill:var(--action)!important}.about-bitacora-modal .ant-modal-footer{background:var(--surface)!important;border-top-color:var(--border)!important}.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-color:var(--border)!important;background:var(--surface)!important}.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,.my-space-notes-card{background:var(--surface)!important;border-color:var(--border)!important}.my-space-profile-head h3,.my-space-notes-card h3{color:var(--text-strong)!important}.my-space-profile-metrics>div{border-color:var(--border)!important;background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--brand-soft) 10%,var(--surface-elevated) 90%) 100%)!important}.my-space-profile-metrics span{color:var(--text-muted)!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:12px}.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:12px;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:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.person-agenda-row-value{font-size:14px;font-weight:600;color:var(--text-color);word-break:break-word}.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}}.case-title-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.case-title-badges{display:inline-flex;align-items:center;gap:4px}.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--sanction{color:#c43b2f}.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:15px;line-height:1;color:#14473d}.case-360-kpi span{font-size:12px;font-weight:700;line-height:1.1;color:#173d35}.case-360-kpi small{font-size:9px;line-height:1.05;color:#617972}.case-360-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.case-360-card{border-radius:28px!important;overflow:hidden}.case-360-card .ant-card-body{padding:14px 16px!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,.case-360-card--timeline .ant-card-body{display:flex;flex-direction:column;gap:10px}.case-360-expand-action{color:#2b5e53!important}.case-360-executive{display:flex;flex-direction:column;gap:4px}.case-360-executive--enhanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.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:12px;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:11px;font-weight:700;line-height:1.2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.case-360-executive-item strong{font-size:13px;line-height:1.35;color:var(--text-strong);word-break:break-word}.case-360-executive-item.span-2{grid-column:span 2}.case-360-folder{display:flex;align-items:center;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--brand) 10%,var(--border) 90%)}.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{margin-top:14px;border:1px solid #dbe7e2;border-radius:20px;background:#fbfdfc;overflow:auto;overflow-x:auto;overflow-y:auto}.case-360-timeline-canvas{position:relative;padding:0 0 12px}.case-360-timeline-canvas.is-compact{padding-bottom:8px}.case-360-timeline-lane-label{position:absolute;left:20px;font-size:14px;font-weight:700;z-index:2}.case-360-timeline-canvas.is-compact .case-360-timeline-lane-label{left:14px;font-size:12px}.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:12px;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;left:50%;transform:translate(-50%);width:2px;background:currentColor;z-index:1}.case-360-timeline-date-label{position:absolute;left:50%;transform:translate(-50%);top:12px;font-size:11px;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:12px 14px;border:1px solid #d7e4df;border-radius:16px;background:#fff;box-shadow:0 10px 22px #0c2e270f}.case-360-timeline-card:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;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:6px;padding-left:10px;color:#113e35}.case-360-timeline-card div{padding-left:10px}.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:13px;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:1px solid #d9e5e0;border-radius:26px;overflow:hidden}.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-summary-grid,.case-360-footer-grid{grid-template-columns:1fr}.case-360-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-360-executive--enhanced{grid-template-columns:1fr}.case-360-executive-item.span-2{grid-column:span 1}.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-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-verdict-field>span{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--text-strong)}.case-verdict-field-help{font-size:12px;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:12px;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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-strong)}.case-verdict-party>strong{font-size:14px;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-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:10.5px;font-weight:600;color:var(--text-muted)}.case-verdict-parties-meta>div>strong{font-size:13px;color:var(--text-color)}.case-verdict-section-title{display:flex;align-items:center;gap:7px;font-size:13px;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:14px;line-height:1.35;font-weight:700;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}@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-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.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%)}.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}.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;flex:0 0 auto;padding:5px 14px;border-radius:999px;background:var(--brand-complementary);color:#fff;font-size:12px;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}}
