:root{color-scheme:light;--bg: #f6f0e4;--bg-soft: #fbf7ef;--panel: rgba(255, 252, 246, .9);--panel-strong: rgba(255, 253, 249, .98);--panel-soft: rgba(247, 241, 230, .94);--line: rgba(152, 116, 42, .18);--line-strong: rgba(152, 116, 42, .34);--gold: #8c6a26;--gold-bright: #b1842b;--ink: #1d2430;--muted: #5f6d7c;--muted-strong: #425062;--green: #2d7a62;--danger: #b0534c;--warning: #aa7b22;--shadow-xl: 0 20px 44px rgba(70, 50, 18, .12);--shadow-lg: 0 12px 28px rgba(70, 50, 18, .1);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font-serif: "Playfair Display", serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at top left,rgba(201,168,76,.14),transparent 22%),radial-gradient(circle at top right,rgba(184,156,96,.14),transparent 24%),linear-gradient(180deg,#f6f0e4,#f8f3ea 42%,#f3ebde);position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(50% - .5px),rgba(93,72,29,.04) calc(50% - .5px),rgba(93,72,29,.04) calc(50% + .5px),transparent calc(50% + .5px)),repeating-linear-gradient(90deg,transparent 0 120px,rgba(93,72,29,.018) 120px 121px),repeating-linear-gradient(0deg,transparent 0 120px,rgba(93,72,29,.014) 120px 121px);opacity:.34}body:after{display:none}a{color:inherit}[hidden]{display:none!important}.topbar{position:fixed;top:10px;left:12px;right:12px;z-index:30}.topbar-inner{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 14px;border:1px solid var(--line);border-radius:18px;background:#fffcf7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 38px #00000042}.topbar-brand,.topbar-meta{min-width:0}.topbar-brand-link{display:inline-grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none}.topbar-brand-mark{width:30px;height:30px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#8c6a260a}.topbar-title{display:grid;gap:2px;min-width:0}.topbar-title strong{font-family:var(--font-serif);font-size:1.25rem;line-height:1;font-weight:700}.topbar-title span,.topbar-chip span,.hero-tag,.info-eyebrow,.brand-kicker,.budget-section-title,.summary-cell span,.ledger-label,th{font-family:var(--font-mono);font-size:.68rem;line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.topbar-title span{color:var(--muted)}.topbar-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex-wrap:wrap}.topbar-menu{position:relative}.topbar-menu summary{list-style:none;cursor:pointer}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-submenu-group summary::-webkit-details-marker{display:none}.topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease;border:1px solid transparent}.topbar-link:hover,.topbar-link.is-active{color:var(--ink);border-color:#c9a84c2e;background:linear-gradient(180deg,#c9a84c24,#c9a84c0a)}.topbar-menu[open]>.topbar-link{color:var(--ink);border-color:#c9a84c38;background:linear-gradient(180deg,#c9a84c24,#c9a84c0a)}.topbar-submenu{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border:1px solid rgba(93,72,29,.14);border-radius:14px;background:#fffcf7fa;box-shadow:0 14px 28px #46321224;z-index:50}.topbar-menu[open] .topbar-submenu{display:grid;gap:4px}.topbar-submenu-item{display:block;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:.88rem;white-space:nowrap}.topbar-submenu-item:hover,.topbar-submenu-item.is-current{background:#c9a84c1a}.topbar-submenu-group{position:relative}.topbar-submenu-trigger{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar-submenu-trigger:after{content:"›";color:var(--muted);font-weight:700}.topbar-submenu-group[open]>.topbar-submenu-trigger{background:#c9a84c1a}.topbar-submenu-group[open]>.topbar-submenu{display:grid;gap:4px}.topbar-submenu-nested{top:-8px;left:calc(100% + 8px);right:auto}.topbar-submenu-item.is-disabled{color:var(--muted);background:transparent;cursor:default}.topbar-meta{display:flex;align-items:stretch;justify-content:flex-end;gap:10px}.topbar-chip,.topbar-status{border:1px solid rgba(93,72,29,.12);border-radius:12px;background:#fffcf7e0}.topbar-chip{min-width:118px;padding:7px 10px;display:grid;gap:2px}.topbar-chip strong,.topbar-status{font-size:.84rem}.topbar-chip strong{color:var(--ink)}.topbar-status{max-width:240px;display:flex;align-items:center;padding:0 12px;color:var(--muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status.error{color:#8e3a33;border-color:#cf6e6847;background:#cf6e6817}.service-banner{min-width:190px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:6px 10px;border:1px solid rgba(93,72,29,.14);border-radius:14px;background:linear-gradient(180deg,#fff9effa,#f8f0e1f5)}.service-banner-logo{width:38px;height:38px;padding:5px;border-radius:12px;border:1px solid rgba(152,116,42,.18);background:#ffffff80}.service-banner-copy{display:grid;gap:2px;min-width:0}.service-banner-copy span{color:var(--gold);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.service-banner-copy strong{min-width:0;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-shell{width:min(1440px,calc(100% - 24px));margin:0 auto;padding:86px 0 28px;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px;position:relative;z-index:1}.auth-panel{position:sticky;top:82px;align-self:start;min-width:0}.context-panel{display:grid;gap:16px;min-width:0}.brand-block,.auth-card,.hero-band,.info-card,.status-strip,.workspace-panel,.workspace-card,.modal-card{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-strong),rgba(248,242,232,.94));box-shadow:var(--shadow-lg)}.brand-block:before,.auth-card:before,.hero-band:before,.workspace-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(93,72,29,.04);border-radius:inherit;pointer-events:none}.brand-link{text-decoration:none}.brand-block{padding:20px 18px;border-radius:var(--radius-xl);display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.brand-mark{width:58px;height:58px}.brand-kicker,.hero-tag,.info-eyebrow,.budget-section-title{color:var(--gold);font-weight:700}.brand-block h1{margin:4px 0 6px;font-family:var(--font-serif);font-size:clamp(2.1rem,2.5vw,2.7rem);line-height:.95;font-weight:700}.brand-copy,.section-copy,.hero-copy p,.info-card p,.status-strip span,.action-tile span:last-child,label,.field-message,.seal-caption{color:var(--muted)}.brand-copy,.section-copy,.hero-copy p,.info-card p,.status-strip span,.action-tile span:last-child{line-height:1.6}.auth-card{border-radius:var(--radius-xl);padding:16px}.auth-card.is-authenticated .auth-tabs,.auth-card.is-authenticated .auth-section{display:none}.auth-session{display:grid;gap:12px;padding:4px 4px 0}.auth-session-header,.workspace-header,.table-card-header,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-session-header h2,.workspace-header h3,.table-card-header h4,.workspace-card h4{margin:8px 0 0}.auth-session-actions,.secondary-actions,.modal-actions,.document-menu{display:flex;flex-wrap:wrap;gap:10px}.auth-session-actions{justify-content:flex-end}.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.auth-tab,.ghost-btn,.primary-btn{min-height:42px;border-radius:12px;font-family:var(--font-sans);font-size:.94rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.auth-tab{border:1px solid rgba(93,72,29,.12);background:#ffffff8c;color:var(--muted);padding:0 10px;cursor:pointer}.auth-tab.is-active{color:var(--ink);border-color:#c9a84c3d;background:linear-gradient(180deg,#c9a84c29,#c9a84c0f)}.auth-section{display:none;padding:4px 4px 0}.auth-section.is-active{display:block}.auth-section h2{margin:0 0 6px;font-family:var(--font-serif);font-size:1.75rem;line-height:1}.auth-form,.compact-form{margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.form-span-2{grid-column:1 / -1}label{display:block;margin:12px 0 6px;font-size:.8rem;font-weight:700}input,select,textarea{width:100%;min-height:46px;border:1px solid rgba(93,72,29,.14);border-radius:12px;padding:12px 13px;background:#ffffffe6;color:var(--ink);font:inherit;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:#97a4b6b8}input:focus,select:focus,textarea:focus{border-color:#c9a84c80;background:#fff;box-shadow:0 0 0 3px #c9a84c24}textarea{min-height:104px;resize:vertical}.readonly-input{color:var(--muted-strong);background:#f2ede4e6}.inline-check{display:inline-flex;align-items:center;gap:10px;margin-top:18px;cursor:pointer}.inline-check input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.field-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.field-message{min-height:18px;margin-top:6px;font-size:.78rem}.field-message.error{color:#ffb4b4}.field-message.ok{color:#b9ead6}.primary-btn,.ghost-btn{padding:0 16px;cursor:pointer}.primary-btn{border:0;background:linear-gradient(135deg,#d4ae5a,#9f7b2c);color:#111722;box-shadow:0 10px 20px #0000002e}.primary-btn.secondary-tone{background:linear-gradient(135deg,#4d816d,#356456);color:#f5f8fa}.ghost-btn{border:1px solid rgba(201,168,76,.18);background:#ffffff8c;color:var(--ink)}.auth-tab:hover,.ghost-btn:hover,.primary-btn:hover,.action-tile:hover:not(:disabled){transform:translateY(-1px)}.ghost-btn:hover,.document-menu .ghost-btn.is-active{border-color:#c9a84c57;background:linear-gradient(180deg,#c9a84c1f,#ffffff59)}.inline-btn{white-space:nowrap;padding-inline:12px}.primary-btn:disabled,.ghost-btn:disabled,.action-tile:disabled{opacity:.45;cursor:not-allowed;transform:none}.form-message{display:none;margin-top:12px;padding:11px 12px;border-radius:12px;border:1px solid rgba(106,191,158,.28);background:#6abf9e1a;color:#235c49;font-size:.84rem;line-height:1.45}.form-message.error{border-color:#cf6e6847;background:#cf6e681a;color:#8e3a33}.hero-band{min-height:250px;border-radius:var(--radius-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;overflow:hidden}.hero-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-ambient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 22%,rgba(201,168,76,.12),transparent 16%),radial-gradient(circle at 82% 18%,rgba(84,112,150,.12),transparent 18%),linear-gradient(90deg,rgba(140,106,38,.04),transparent 30%)}.hero-starfield{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 44px,rgba(93,72,29,.035) 44px 45px),repeating-linear-gradient(0deg,transparent 0 44px,rgba(93,72,29,.025) 44px 45px);opacity:.18}.hero-orbit,.hero-column{display:none}.hero-copy,.hero-seal{position:relative;z-index:1}.hero-copy{padding:26px 26px 24px;display:flex;flex-direction:column;justify-content:center}.hero-copy h2,.feature-card h3,.info-card h3,.status-strip strong,.workspace-card h4,.workspace-header h3,.table-card-header h4{font-family:var(--font-serif)}.hero-copy h2{margin:10px 0 12px;max-width:820px;font-size:clamp(2.45rem,3.2vw,4rem);line-height:.96;font-weight:700}.hero-copy p{max-width:720px;font-size:.98rem}.hero-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hero-ribbon span{padding:7px 10px;border-radius:999px;border:1px solid rgba(201,168,76,.2);background:#c9a84c12;color:var(--gold-bright);font-family:var(--font-mono);font-size:.72rem}.hero-ledger{width:min(100%,560px);margin-top:18px;border:1px solid rgba(93,72,29,.12);border-radius:16px;background:#fffcf7bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ledger-line{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:11px 13px;border-bottom:1px solid rgba(93,72,29,.08)}.ledger-line:last-child{border-bottom:0}.ledger-label{color:var(--gold);font-weight:700}.ledger-line strong{font-size:.92rem;font-weight:600}.hero-seal{padding:20px 20px 20px 0;display:grid;align-items:center;justify-items:center}.seal-stage{width:100%;min-height:210px;padding:20px 16px;border-radius:18px;border:1px solid rgba(93,72,29,.12);background:linear-gradient(180deg,#fffcf7f2,#f5eddffa);display:grid;align-content:center;justify-items:center;gap:16px}.seal-ring{width:116px;height:116px;border-radius:50%;border:1px solid rgba(201,168,76,.28);display:grid;place-items:center;background:radial-gradient(circle at center,#c9a84c1f,#ffffff05);box-shadow:inset 0 0 18px #c9a84c14}.logia-logo-image{width:84px;height:84px;object-fit:contain}.seal-caption{max-width:180px;text-align:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.insight-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.insight-stack,.workspace-grid,.modules-grid{display:grid;gap:14px}.insight-stack{grid-template-rows:repeat(3,minmax(0,1fr))}.workspace-grid,.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.workspace-card,.status-strip,.workspace-panel{border-radius:20px}.info-card,.workspace-card{padding:16px}.info-card h3{margin:10px 0 8px;font-size:1.28rem;line-height:1.06}.feature-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.feature-card h3{font-size:clamp(1.7rem,2vw,2.3rem)}.feature-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.feature-metrics div{padding:12px 10px;border:1px solid rgba(93,72,29,.1);border-radius:14px;background:#ffffff94}.feature-metrics span{display:block;margin-bottom:8px;color:var(--gold);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.feature-metrics strong{display:block;font-family:var(--font-serif);font-size:1.02rem}.status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 18px}.status-strip strong{display:block;margin-bottom:6px;font-size:1.18rem}.workspace-panel{display:grid;gap:14px;padding:16px;box-shadow:var(--shadow-xl)}.page-workspace{gap:10px;padding-top:14px}.miembros-admin-grid{grid-template-columns:minmax(420px,1fr) minmax(520px,1.2fr)}.member-person-picker{margin-bottom:18px;padding:14px;border:1px solid rgba(93,72,29,.12);border-radius:16px;background:#fffbf5b8}.member-lookup-actions{display:flex;align-items:flex-end;gap:10px}.member-selected-person{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(152,116,42,.16);background:#ffffffb8;display:grid;gap:4px}.member-selected-person strong{font-size:.98rem}.section-copy{margin-top:0}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.action-tile{min-height:126px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff85;color:var(--ink);text-align:left;display:grid;align-content:start;gap:10px;cursor:pointer}.action-tile strong{font-family:var(--font-serif);font-size:1.28rem;line-height:1}.meta-list{margin:0}.meta-list div{display:grid;grid-template-columns:118px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid rgba(93,72,29,.08)}.meta-list.compact div{grid-template-columns:96px 1fr}.meta-list div:last-child{border-bottom:0}.meta-list dt{color:var(--gold);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.meta-list dd{margin:0}.table-wrap{overflow:auto;margin-top:14px;border:1px solid rgba(93,72,29,.1);border-radius:16px;background:#fffcf7ad}table,.data-table{width:100%;min-width:720px;border-collapse:collapse}.data-table{table-layout:fixed}th,td{padding:12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(93,72,29,.08)}th{color:var(--gold);font-weight:700}td{color:var(--ink);font-size:.9rem}.data-table tbody tr,.document-row{transition:background .16s ease}.data-table tbody tr:hover,.document-row:hover{background:#c9a84c0f}.data-table tbody tr.is-selected,.document-row.is-selected{background:#c9a84c14}.data-table td:last-child{padding-left:8px;padding-right:8px}code{font-family:var(--font-mono);color:var(--gold)}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03070eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 36px);margin:18px auto;overflow:auto;border-radius:var(--radius-xl);padding:18px;box-shadow:var(--shadow-xl)}.context-modal-card{width:min(560px,calc(100vw - 28px));margin-top:max(88px,12vh)}.personas-grid{grid-template-columns:minmax(360px,1fr) minmax(380px,1.08fr)}.budget-grid{align-items:start;grid-template-columns:minmax(0,1fr);gap:10px}.document-menu{display:flex;align-items:center;gap:10px;margin-bottom:2px}.document-menu-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}#close-document-btn,#show-list-btn{min-width:88px;min-height:34px;padding:0 12px;font-size:.84rem}#close-document-btn,#show-list-btn{border-color:#2129373d;background:linear-gradient(180deg,#444f62eb,#2a3342f5);color:#f5f7fb}#close-document-btn:hover,#show-list-btn:hover{border-color:#21293757;background:linear-gradient(180deg,#4c586df5,#303a4a)}.document-list-card .table-wrap{margin-top:8px}.document-list-card .data-table th,.document-list-card .data-table td{padding-top:4px;padding-bottom:4px;line-height:1.05}.document-list-card .data-table th{font-size:.7rem;letter-spacing:.1em}.document-list-card .data-table td:first-child,.document-list-card .data-table th:first-child{width:42px;padding-left:8px;padding-right:4px;text-align:center}.document-select-checkbox{width:12px;height:12px;margin:0;vertical-align:middle}.inline-filter-menu{position:relative}.inline-filter-menu summary{list-style:none}.inline-filter-menu summary::-webkit-details-marker{display:none}.inline-filter-popup{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:160px;padding:8px;border:1px solid rgba(93,72,29,.14);border-radius:14px;background:#fffcf7fa;box-shadow:0 14px 28px #46321224;z-index:30}.inline-filter-menu[open] .inline-filter-popup{display:grid;gap:4px}.inline-filter-option{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.inline-filter-option:hover{background:#c9a84c1a}.warning-text{color:var(--warning)}.ok-text{color:var(--green)}.error-text{color:var(--danger)}.account-help{margin-top:.45rem}.account-column-width{width:34%}.amount-column,.amount-cell{width:13%;text-align:right!important}.amount-cell.is-negative,.execution-summary-amount.is-negative{color:var(--danger)}.amount-column-width{width:13%}.amount-column-width-wide{width:16%}.date-column-width{width:14%}.glosa-column-width{width:26%}.actions-column-width{width:10%}.amount-input,.amount-placeholder,.summary-cell strong,#difference-total,#balance-status{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-input{text-align:right}.data-table .amount-cell,.data-table .amount-column{white-space:nowrap}.data-table .account-input,.data-table .line-glosa,.data-table .line-amount,.data-table .line-remove-btn{width:100%;margin:0}.data-table .line-remove-btn{min-width:0;padding-inline:10px}.compact-data-table th,.compact-data-table td{padding:3px 7px;line-height:1.08}.compact-table-wrap{margin-top:6px}.compact-data-table input,.compact-data-table select,.compact-data-table textarea,.compact-data-table .amount-placeholder{min-height:28px;padding:3px 8px}.compact-data-table .line-remove-btn,.compact-data-table .ghost-btn{min-height:28px;padding-top:0;padding-bottom:0}.compact-data-table .line-metadata{display:none}.data-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s ease}.data-table th.is-sortable:hover,.data-table th.is-sortable.sort-active{color:var(--gold-bright)}.modal-filter-bar{display:grid;grid-template-columns:minmax(240px,340px);gap:12px;margin:4px 0 6px}.modal-filter-bar .filter-field label{margin-top:0}.amount-placeholder{min-height:46px;width:100%;display:inline-flex;align-items:center;justify-content:flex-end;padding:11px 12px;border:1px solid rgba(93,72,29,.1);border-radius:12px;background:#ffffff85;color:#5d481d40}.assignment-summary-card{position:sticky;bottom:14px;z-index:4;border-left:3px solid rgba(201,168,76,.4);background:linear-gradient(180deg,#fffcf7fa,#f4ecdffc);box-shadow:0 18px 38px #46321224}.assignment-summary-grid-inline{grid-template-columns:34% 13% 13% 28% 12%;align-items:center}.summary-inline-value{display:grid;justify-items:end}.summary-inline-value strong{width:100%;color:var(--ink);font-family:var(--font-mono);font-size:1.04rem;text-align:right;letter-spacing:0}.budget-section-title{font-size:.92rem;font-weight:700;color:#5d4820;letter-spacing:.1em}.home-workspace{gap:10px;padding-top:12px}.page-shell-single{grid-template-columns:minmax(0,1fr)}.assignment-summary-grid{display:grid;grid-template-columns:34% 13% 13% 28% 12%;gap:10px 0;align-items:end}.document-editor-card.is-hidden{display:none}.document-list-card .table-wrap{margin-top:10px}.manager-toolbar{display:grid;grid-template-columns:minmax(170px,220px) minmax(320px,1fr) auto auto auto;gap:12px;align-items:end}.manager-toolbar .filter-field label{margin-top:0}.manager-toolbar #filter-application{max-width:220px}.cuentas-toolbar{grid-template-columns:minmax(260px,1fr) minmax(110px,150px) auto auto auto auto}.cuentas-toolbar .toolbar-check-option{align-self:end;min-height:44px;white-space:nowrap}.manager-table{min-width:1080px;table-layout:fixed}.manager-table th,.manager-table td{vertical-align:middle;overflow-wrap:anywhere}.manager-code{font-family:var(--font-mono);font-size:.8rem;color:var(--gold-strong)}.manager-description{color:var(--muted-strong);font-size:.84rem;line-height:1.3}.manager-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.manager-modal-grid .form-span-2{grid-column:span 2}.manager-modal-grid .form-span-3{grid-column:span 3}.manager-modal-grid .form-span-4{grid-column:1 / -1}.manager-modal-grid textarea{min-height:90px}.manager-flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:10px}.manager-flag-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid rgba(93,72,29,.1);border-radius:12px;background:#ffffff7a}.manager-flag-option input{width:16px;height:16px;margin:0}.manager-delete-option{border-color:#b0534c47;background:#b0534c0f;color:var(--danger)}.manager-modal-help{margin-top:8px}.manager-modal-help code{font-size:.8rem}.financial-params-overview,.financial-hint-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-hint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-stat-card,.financial-hint-card{display:grid;gap:8px;padding:18px}.financial-stat-card strong{color:var(--ink);font-family:var(--font-mono);font-size:1.08rem;line-height:1.25}.financial-stat-card p,.financial-hint-card p{margin:0}.financial-hint-card h4,.financial-detail-head h5{margin:0;font-family:var(--font-serif);font-size:1.18rem}.financial-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,.9fr)) auto auto auto}.financial-console-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start}.financial-table-card,.financial-detail-card{padding:16px}.financial-manager-table{min-width:1160px}.financial-detail-panel{display:grid;gap:14px}.financial-empty-state{padding:16px;border:1px dashed rgba(93,72,29,.18);border-radius:16px;background:#ffffff6b;color:var(--muted);line-height:1.5}.financial-detail-head{display:grid;gap:10px}.financial-badge-row{display:flex;flex-wrap:wrap;gap:8px}.financial-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(140,106,38,.16);border-radius:999px;background:#ffffff94;color:var(--gold);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.financial-badge.is-group,.financial-badge.is-active{border-color:#2d7a622e;color:var(--green)}.financial-badge.is-inactive{border-color:#b0534c2e;color:var(--danger)}.financial-detail-section{display:grid;gap:8px;padding:14px 15px;border:1px solid rgba(93,72,29,.1);border-radius:16px;background:#ffffff75}.financial-detail-section p{margin:0;line-height:1.55}.financial-copy-strong{color:var(--ink);font-weight:700}.financial-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.financial-kv-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-kv-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(93,72,29,.08);border-radius:12px;background:#ffffff8f}.financial-kv-grid strong,.financial-detail-subsection strong,.financial-reference-main strong{color:var(--ink)}.financial-kv-grid span,.financial-detail-subsection,.financial-reference-main span{color:var(--muted-strong);line-height:1.45}.financial-detail-subsection{display:grid;gap:8px}.financial-code-badges{display:flex;flex-wrap:wrap;gap:8px}.financial-code-badge,.financial-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(93,72,29,.14);border-radius:999px;background:#ffffffc7;color:var(--ink);font-family:var(--font-mono);font-size:.76rem;cursor:pointer}.financial-inline-link{padding:0;min-height:auto;border:0;background:transparent;border-radius:0;color:var(--gold-bright);justify-content:flex-start;text-decoration:underline}.financial-reference-list{display:grid;gap:8px}.financial-reference-item{padding:0;border:1px solid rgba(93,72,29,.1);border-radius:14px;background:#ffffff9e}.financial-reference-detail[open]{background:#ffffffc2}.financial-reference-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer}.financial-reference-summary::-webkit-details-marker{display:none}.financial-reference-main{display:grid;gap:3px;min-width:0}.financial-reference-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.financial-reference-mode{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(45,122,98,.18);background:#2d7a6214;color:var(--green);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.financial-reference-mode.is-exclude{border-color:#b0534c2e;background:#b0534c14;color:var(--danger)}.financial-mini-btn{min-height:34px;padding:0 12px;white-space:nowrap}.financial-account-detail{padding:0 12px 12px}.financial-inline-note{padding:10px 12px;border:1px solid rgba(93,72,29,.1);border-radius:14px;background:#ffffff94;color:var(--muted-strong);line-height:1.45}.manager-json-preview{margin:0;padding:12px;border-radius:14px;background:#1d2430f0;color:#f4ead8;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;overflow:auto}.financial-modal-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.financial-helper-card{padding:14px;border:1px solid rgba(93,72,29,.1);border-radius:16px;background:#ffffff6b}.financial-helper-body{display:grid;gap:8px;margin-top:8px}.financial-helper-body p{margin:0;line-height:1.5}.compact-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.compact-document-grid label{margin:8px 0 4px}.compact-document-grid input,.compact-document-grid select,.compact-document-grid textarea{min-height:40px;padding:9px 12px}.compact-document-grid .form-span-2{grid-column:1 / -1}.compact-document-grid textarea{min-height:72px}.document-person-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end}.document-payment-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px 180px;gap:12px;align-items:end}.compact-document-grid .document-receivable-field{grid-column:span 2}.document-total-inline{min-width:0}.dark-action-btn{min-height:40px;border-color:#2129373d;background:linear-gradient(180deg,#444f62eb,#2a3342f5);color:#f5f7fb;white-space:nowrap}.dark-action-btn:hover{border-color:#21293757;background:linear-gradient(180deg,#4c586df5,#303a4a)}.field-label{display:inline-block;margin-bottom:8px;color:var(--gold);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.member-level-filters{display:flex;flex-wrap:wrap;gap:10px}.member-level-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(93,72,29,.14);border-radius:999px;background:#ffffff85;color:var(--ink);font-size:.92rem;cursor:pointer}.member-level-chip input{width:16px;height:16px;margin:0}.member-toggle-row{display:inline-flex;align-items:center;gap:10px;margin-top:4px;cursor:pointer}.member-toggle-row input{width:16px;height:16px;margin:0}.quota-summary-card{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(93,72,29,.12);border-radius:18px;background:#ffffff73}.quota-summary-card strong{display:block;margin-top:4px;font-size:1.04rem;color:var(--ink)}.quota-summary-card p{margin:0;color:var(--muted)}.member-selection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.members-table{table-layout:fixed}.members-table th{white-space:normal}.members-table td{vertical-align:top}.members-contact-cell,.members-phone-cell{line-height:1.15;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.members-phone-cell{white-space:nowrap;overflow-wrap:normal;word-break:normal}.payments-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px;align-items:end}.payments-filter-grid label{margin:6px 0 4px}.payments-filter-grid input,.payments-filter-grid select{min-height:40px;padding:8px 12px}.payments-filter-toggle{display:flex;align-items:end;min-height:40px;grid-column:span 2}.payments-filter-grid>div:not(.payments-filter-toggle):not(.payments-filter-actions):not(.payments-payment-account-field){grid-column:span 3}.payments-payment-account-field{grid-column:span 5}.payments-checkbox-label{display:inline-flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.payments-checkbox-label input{width:18px;height:18px;min-height:18px;margin:0;padding:0}.payments-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;grid-column:span 4;min-height:40px}.payments-table{table-layout:fixed}.payments-table th{white-space:normal;line-height:1.05}.payments-table th.amount-column{text-align:right!important}.payments-th-wrap{display:inline-block;white-space:normal}.payments-table td{vertical-align:top;padding-top:4px;padding-bottom:4px}.payments-cell-text{line-height:1.08;word-break:normal;overflow-wrap:break-word;white-space:normal}.payments-cell-concept{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.payments-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.payments-summary-card{padding:8px 12px;border:1px solid rgba(93,72,29,.1);border-radius:14px;background:#ffffff6b;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.payments-summary-card span{color:var(--gold);font-family:var(--font-mono);font-size:.68rem;line-height:1.1;letter-spacing:.12em;text-transform:uppercase}.payments-summary-card strong{color:var(--ink);font-family:var(--font-mono);font-size:.98rem;line-height:1.1;text-align:right}.payments-modal-meta-grid>div{padding:12px 14px;border:1px solid rgba(93,72,29,.1);border-radius:14px;background:#ffffff85}.payments-modal-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-bottom:10px}.payments-modal-meta-grid>div{margin:0}.payments-modal-meta-grid dt{color:var(--gold);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.payments-modal-meta-grid dd{margin:6px 0 0;word-break:break-word}.payments-modal-span-2{grid-column:span 2}.payments-modal-span-3{grid-column:1 / -1}.summary-spacer{min-height:1px}.summary-cell{display:grid;gap:5px;justify-items:end}.summary-cell span{color:var(--gold);font-weight:700}.summary-cell strong{width:100%;text-align:right;font-size:1.06rem}.summary-secondary{padding-top:2px}#difference-total{color:var(--gold-bright);font-size:1.22rem}#balance-status{text-transform:uppercase;letter-spacing:.08em}@media (max-width: 1280px){.topbar-inner{grid-template-columns:1fr;justify-items:stretch}.topbar-nav{justify-content:flex-start}.topbar-submenu{left:0;right:auto}.topbar-submenu-nested{position:static;margin-top:6px;box-shadow:none}.topbar-meta{justify-content:flex-start;flex-wrap:wrap}.page-shell{grid-template-columns:1fr}.auth-panel{position:relative;top:0}.hero-band,.insight-grid,.personas-grid,.miembros-admin-grid,.budget-grid{grid-template-columns:1fr}.hero-seal{padding:0 24px 24px}}@media (max-width: 960px){.workspace-grid,.modules-grid,.status-strip,.feature-metrics,.form-grid,.field-inline{grid-template-columns:1fr}.insight-stack{grid-template-rows:none}.auth-session-header,.workspace-header,.table-card-header,.modal-header{flex-direction:column}.auth-session-actions{justify-content:flex-start}.member-lookup-actions{align-items:stretch}.assignment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.financial-params-overview,.financial-hint-grid,.financial-console-grid,.financial-modal-support{grid-template-columns:1fr}.financial-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-kv-grid,.financial-kv-grid.compact{grid-template-columns:1fr}.compact-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-document-grid .document-receivable-field{grid-column:1 / -1}.manager-flag-grid,.manager-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-modal-grid .form-span-2,.manager-modal-grid .form-span-3,.manager-modal-grid .form-span-4{grid-column:1 / -1}.document-person-row,.document-payment-schedule-row{grid-template-columns:1fr}.payments-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filter-toggle,.payments-filter-grid>div:not(.payments-filter-toggle):not(.payments-filter-actions):not(.payments-payment-account-field),.payments-payment-account-field{grid-column:span 1}.payments-filter-actions{grid-column:1 / -1;justify-content:flex-end}.payments-modal-meta-grid,.payments-summary-grid{grid-template-columns:1fr}.summary-account,.summary-glosa,.summary-actions{display:none}}@media (max-width: 760px){.topbar{top:6px;left:7px;right:7px}.topbar-inner{padding:10px;border-radius:16px}.topbar-nav{gap:4px}.topbar-link{min-height:34px;padding:0 12px;font-size:.84rem}.page-shell{width:min(100%,calc(100% - 14px));padding:136px 0 20px}.manager-toolbar,.financial-toolbar,.manager-flag-grid,.manager-modal-grid{grid-template-columns:1fr}.brand-block,.auth-card,.hero-band,.info-card,.status-strip,.workspace-panel,.workspace-card,.modal-card{border-radius:16px}.brand-block{grid-template-columns:1fr}.hero-band{min-height:auto}.hero-copy{padding:22px 18px 18px}.hero-copy h2{font-size:clamp(2rem,9vw,2.9rem)}.hero-copy p{font-size:.92rem}.hero-seal{padding:0 14px 16px}.hero-ledger,.table-wrap{margin-top:12px}.financial-reference-item{padding:0}.financial-reference-summary,.financial-reference-actions{flex-direction:column;align-items:flex-start}.compact-document-grid,.payments-filter-grid,.assignment-summary-inline,.document-person-row{grid-template-columns:1fr}.assignment-summary-inline{display:grid;justify-content:stretch;gap:8px}.summary-inline-item{justify-content:space-between}.payments-filter-actions{grid-column:1 / -1;justify-content:flex-start}.payments-filter-toggle,.payments-filter-grid>div:not(.payments-filter-toggle):not(.payments-filter-actions):not(.payments-payment-account-field),.payments-payment-account-field{grid-column:1 / -1}.ledger-line,.meta-list div,.meta-list.compact div{grid-template-columns:1fr}.modal-card{width:min(100vw - 14px,860px);margin:7px auto;max-height:calc(100vh - 14px);padding:14px}.secondary-actions,.modal-actions{flex-direction:column;align-items:stretch}.secondary-actions .primary-btn,.modal-actions .primary-btn,.primary-btn{width:100%}}.transfer-lines-table{border-collapse:separate;border-spacing:0}.transfer-lines-table tfoot th{position:sticky;bottom:0;z-index:5;background:var(--surface, #fffaf2);border-top:1px solid rgba(128,91,39,.24);box-shadow:0 -8px 18px #49331614;font-weight:800;white-space:nowrap}.transfer-lines-table tfoot .amount-column{text-align:right;font-variant-numeric:tabular-nums}.transfer-total-row th:first-child{text-transform:uppercase;letter-spacing:.08em}.transfer-difference-cell{text-align:right;font-variant-numeric:tabular-nums}.transfer-difference-cell strong{font:inherit;font-weight:800}.transfer-difference-cell strong.error{color:#b42318}.modal-card-wide{width:min(100vw - 32px,1180px)}.muted-inline,.manual-person-label{color:#262936d1;display:block;line-height:1.25}.recaudacion-lines-table td{vertical-align:middle}.recaudacion-lines-table .account-input.readonly-input{width:100%}.recaudacion-lines-table .line-glosa{min-width:170px;max-width:100%}.recaudacion-lines-table textarea.line-glosa{min-height:28px;height:28px;resize:horizontal;overflow:auto;white-space:nowrap}
