:root{--bg:#070707;--bg-2:#0e0d0c;--surface:#171513;--surface-2:#201c18;--surface-3:#2a241f;--ink:#fff8ee;--ink-2:#f3e6d7;--muted:#d4c7b8;--muted-2:#c2b5a8;--line:#fff8ee1f;--line-strong:#fff8ee38;--accent:#f27a24;--accent-2:#ff9d4d;--accent-soft:#f27a2426;--gold:#f1c06a;--green:#6bd68d;--green-soft:#6bd68d29;--blue:#7ab8ff;--blue-soft:#7ab8ff24;--danger:#ff766b;--danger-soft:#ff766b26;--warning:#ffc46d;--warning-soft:#ffc46d26;--shadow:0 28px 80px #0000006b;--soft:0 14px 38px #0000003d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--nav-h:84px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 18% -12%,#f27a2438,#0000 30%),radial-gradient(circle at 92% 8%,#ffc46d1f,#0000 26%),linear-gradient(#050505 0%,#0d0c0b 52%,#070707 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1120px,100%);margin:0 auto;padding:14px 12px 34px}.hero{min-height:258px;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 12%,#f27a2442,#0000 30%),linear-gradient(145deg,#18110d 0%,#100f0e 48%,#2a180f 100%);border:1px solid #ffffff1a;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);align-items:stretch;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 78%);mask-image:linear-gradient(120deg,#000 0%,#0000 78%)}.hero>*{z-index:1;position:relative}.brand-block{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.brand-mark{color:#1d120a;letter-spacing:-.04em;background:linear-gradient(145deg,#fff3df,#d9a768);border-radius:20px;place-items:center;width:58px;height:58px;font-family:Instrument Serif,Georgia,serif;font-size:24px;line-height:1;display:grid;position:relative;box-shadow:inset 0 -8px #0000001f,0 18px 36px #00000047}.brand-mark span{background:var(--accent);color:#1a0d05;border:2px solid #fff3df;border-radius:999px;place-items:center;width:25px;height:25px;font-family:Inter,sans-serif;font-size:14px;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.eyebrow{color:var(--accent-2);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:950}.eyebrow.dark{color:var(--accent-2)}h1,h2,h3,h4{margin:0}h1,h2,h3{letter-spacing:-.04em;font-family:Instrument Serif,Georgia,serif;font-weight:400}h1{color:#fff8ee;max-width:720px;font-size:clamp(42px,6.4vw,70px);line-height:.9}h2{color:var(--ink);font-size:clamp(34px,5vw,56px);line-height:.95}h3{color:var(--ink);font-size:27px;line-height:1.05}h4{color:var(--ink);font-size:17px;line-height:1.22}.hero-copy{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.truth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;align-content:space-between;align-self:stretch;gap:12px;min-height:204px;padding:18px;display:grid}.truth-card span,.truth-card small{color:var(--muted);font-size:14px;line-height:1.42}.truth-card strong{color:var(--ink);letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-size:40px;line-height:.96;display:block}.backend-pill,.session-pill{border-radius:999px;width:max-content;padding:9px 12px;font-size:12px;font-weight:900}.backend-pill.on{color:#d7ffe2;background:#6bd68d2e}.backend-pill.off{color:#fff0c9;background:#ffc46d29}.session-pill{color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e}.operating-thesis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.operating-thesis div,.action-dock button,.section-head,.panel,.stat,.decision-card,.prebill,.matter-card,.doc-card,.task-card,.entry-card,.week-day,.api-map div,.report-catalog div,.admin-grid div,.integration-step,.quote-card{border:1px solid var(--line);box-shadow:var(--soft);background:linear-gradient(145deg,#ffffff13,#ffffff0b)}.operating-thesis div{border-radius:22px;padding:15px}.operating-thesis b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.operating-thesis span{color:var(--muted);font-size:14px;line-height:1.35;display:block}.action-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.action-dock button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:22px;padding:15px}.action-dock b{color:var(--ink);font-size:15px;display:block}.action-dock span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.28;display:block}.action-dock button:hover{border-color:#f27a2461;transform:translateY(-1px)}.bottom-nav{z-index:70;width:min(540px,100%);height:var(--nav-h);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#100f0ef0;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px auto 0;padding:8px;display:grid;position:sticky;bottom:10px;box-shadow:0 18px 55px #00000061}.nav-btn{color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-weight:900;display:flex}.nav-btn i{color:var(--muted);font-size:19px;font-style:normal;line-height:1}.nav-btn span{white-space:nowrap;font-size:10.5px;line-height:1}.nav-btn.active{color:#120804;background:linear-gradient(145deg, var(--accent), var(--accent-2));box-shadow:0 10px 25px #f27a244d}.nav-btn.active i{color:#120804}.screen-grid{gap:16px;margin-top:16px;display:grid}.section-head{border-radius:30px;padding:22px}.section-head p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.command-head{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:18px;display:grid}.brief-box{color:var(--ink);background:linear-gradient(145deg,#f27a2438,#ffffff0f);border:1px solid #f27a242e;border-radius:24px;padding:18px}.brief-box b{margin-bottom:7px;font-family:Instrument Serif,Georgia,serif;font-size:25px;font-weight:400;display:block}.brief-box span{color:var(--muted);font-size:14px;line-height:1.4}.stats-grid,.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{border-radius:24px;gap:8px;min-height:136px;padding:18px;display:grid}.stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.stat strong{color:var(--ink);letter-spacing:-.04em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(33px,5vw,48px);font-weight:400}.stat small{color:var(--muted);font-size:14px;line-height:1.36}.traced-stat{align-content:start}.kpi-trace{color:var(--accent-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f27a2473;border-radius:0;justify-self:start;margin-top:2px;padding:0;font-size:12px;font-weight:900}.kpi-trace:hover{color:var(--ink);border-bottom-color:var(--ink)}.stat.gold{background:linear-gradient(145deg,#ffc46d2e,#ffffff0b)}.stat.blue{background:linear-gradient(145deg,#7ab8ff29,#ffffff0b)}.stat.warning{background:linear-gradient(145deg,#ffc46d29,#ffffff0b)}.stat.danger{background:linear-gradient(145deg,#ff766b29,#ffffff0b)}.decision-card{border-radius:28px;gap:12px;min-height:222px;padding:18px;display:grid;position:relative;overflow:hidden}.decision-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold));height:5px;position:absolute;top:0;bottom:auto;left:0;right:0}.decision-card.warning:before{background:linear-gradient(90deg, var(--warning), var(--gold))}.decision-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-top small,.card-head{color:var(--muted);font-size:13px;font-weight:850}.decision-badge,.chip,.report-catalog span,.week-day em{letter-spacing:.07em;text-transform:uppercase;background:var(--accent-soft);color:#ffb072;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.decision-card p,.matter-card p,.doc-card p,.task-card p,.panel p,.muted,.entry-card p,.entry-card small,.prebill span,.report-row span,.week-day small,.api-map small,.admin-grid span,.report-catalog p,dt{color:var(--muted)}.decision-card p,.matter-card p,.doc-card p,.task-card p{margin:0;font-size:14px;line-height:1.46}.two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.panel{border-radius:28px;padding:20px}.panel h3{margin-bottom:14px}.panel p{font-size:14px;line-height:1.45}.panel-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title h3{margin-bottom:2px}.panel-title p{margin:0}.orb{background:linear-gradient(145deg, var(--accent), var(--gold));border-radius:16px;width:42px;height:42px;box-shadow:0 12px 24px #f27a2438}.agent-panel{background:linear-gradient(145deg,#f27a2424,#ffffff0b)}.agent-thread{gap:10px;display:grid}.agent-thread div,.alert{border:1px solid var(--line);background:#ffffff0e;border-radius:18px;padding:13px}.agent-thread b,.alert b{color:var(--ink);margin-bottom:4px;display:block}.agent-thread span,.alert span{color:var(--muted);font-size:14px;line-height:1.42;display:block}.alert.warning{background:var(--warning-soft);border-color:#ffc46d33}.capture-panel{gap:18px;display:grid}.capture-header,.table-toolbar,.card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.timer-pill{color:#140803;background:linear-gradient(145deg, var(--accent), var(--accent-2));cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:11px 14px;font-weight:950}.time-form,.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.time-form label,.filter-grid label,.login-form label,.login-mock label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);text-transform:none;letter-spacing:0;background:#ffffff12;border-radius:16px;outline:none;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #f27a2421}textarea{resize:vertical;min-height:94px}.wide{grid-column:span 2}.checkline{flex-direction:row;align-items:center;gap:8px;display:flex!important}.checkline input{width:auto;min-height:auto}.primary,.secondary,.hero-action,.decision-card button,.matter-card button,.doc-card button,.task-card button,.prebill button,.entry-value button{cursor:pointer;border:0;border-radius:16px;min-height:44px;padding:12px 15px;font-weight:950}.primary,.hero-action,.decision-card button{color:#140803;background:linear-gradient(145deg, var(--accent), var(--accent-2));box-shadow:0 12px 24px #f27a243d}.action-strip,.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-list,.checklist,.integration-steps,.agent-thread,.week-grid,.report-catalog,.api-map,.admin-grid{gap:10px;display:grid}.entry-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.collection-contact-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.collection-contact-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.collection-contact-input{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.collection-contact-input input{min-width:0}@media (max-width:700px){.collection-contact-fields{grid-template-columns:1fr}}.entry-card{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.entry-card h4{color:var(--ink);margin:7px 0 4px}.entry-card p{font-size:14px;line-height:1.4}.entry-value{text-align:right;align-content:center;gap:7px;min-width:112px;display:grid}.entry-value strong{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.entry-value span{color:var(--muted);font-size:13px}.chip.aprobada,.chip.en_custodia{color:#baf5c9;background:var(--green-soft)}.chip.revision,.chip.pendiente_devolucion{color:#ffe0a9;background:var(--warning-soft)}.chip.borrador,.chip.digitalizado,.chip.facturada{color:#c9e4ff;background:var(--blue-soft)}.chip.castigada,.chip.prestado{color:#ffc3bd;background:var(--danger-soft)}.prebill-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prebill,.matter-card,.doc-card,.task-card{border-radius:26px;gap:12px;padding:18px;display:grid}.prebill strong{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400}.matter-card h3,.doc-card h3,.task-card h3{font-size:26px}.matter-card.en_riesgo,.task-card.overdue{background:linear-gradient(145deg,#ff766b29,#ffffff0b);border-color:#ff766b38}dl{gap:9px;margin:0;display:grid}dl div{grid-template-columns:112px 1fr;gap:10px;display:grid}dt{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}dd{color:var(--ink);margin:0;font-weight:750}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-row,.report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(84px,.5fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.report-row{grid-template-columns:minmax(0,1fr) auto}.progress-row:last-child,.report-row:last-child{border-bottom:0}.progress-row span,.report-row span{margin-top:4px;font-size:14px;display:block}.report-row strong{color:var(--ink);font-size:20px}.bar{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:999px;height:100%;display:block}.weekly-panel,.flow-panel{background:linear-gradient(145deg,#f27a241f,#ffffff0b)}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.timebilling-parity{gap:16px}.tb-workspace{color:#263142;background:#fff;border-color:#d8dee8;padding:0;overflow:hidden;box-shadow:0 16px 40px #12223621}.tb-workspace label{color:#4a5568;gap:6px;font-size:12px;font-weight:700;display:grid}.tb-workspace input,.tb-workspace select,.tb-workspace textarea{color:#263142;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d1dc;border-radius:4px;padding:9px 11px;box-shadow:inset 0 1px 2px #1423370a}.tb-workspace input:focus,.tb-workspace select:focus,.tb-workspace textarea:focus{box-shadow:none;border-color:#1975bc;outline:2px solid #1975bc2e}.tb-titlebar{background:#f5f7fa;border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.tb-titlebar h3{color:#25354a;margin:2px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px}.tb-section-label{color:#78869a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.tb-new-button{color:#fff;background:#1975bc;border:0;border-radius:4px;padding:10px 17px;font-weight:800}.tb-context-row{background:#fbfcfd;border-bottom:1px solid #e2e7ee;grid-template-columns:minmax(220px,1fr) auto 150px;align-items:end;gap:18px;padding:18px;display:grid}.tb-date-nav{align-items:end;gap:7px;display:flex}.tb-date-nav label{min-width:155px}.tb-date-nav button{color:#34445a;min-height:42px;box-shadow:none;background:#fff;border:1px solid #c9d1dc;border-radius:4px;padding:8px 12px}.tb-day-total{justify-items:end;display:grid}.tb-day-total span,.tb-day-total small{color:#718096;font-size:11px}.tb-day-total strong{color:#1975bc;font-size:24px;line-height:1.1}.tb-entry-form{gap:16px;padding:20px 18px;display:grid}.tb-form-row{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.tb-form-row-details{grid-template-columns:1.4fr .55fr .65fr}.tb-duration{align-items:center;display:flex}.tb-duration input{border-radius:4px 0 0 4px}.tb-duration span{color:#5f6b7c;background:#f2f4f7;border:1px solid #c9d1dc;border-left:0;border-radius:0 4px 4px 0;place-items:center;min-height:42px;padding:0 10px;font-size:12px;display:grid}.tb-description textarea{resize:vertical;min-height:110px}.tb-form-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.tb-form-actions button{min-height:40px;box-shadow:none;border-radius:4px}.tb-form-actions .primary{color:#fff;background:#1975bc}.tb-form-actions .secondary{color:#34445a;background:#fff;border:1px solid #c9d1dc}.tb-calendar-link{color:#1975bc;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.tb-day-list{border-top:1px solid #d8dee8}.tb-list-head{color:#46566d;background:#f5f7fa;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;font-weight:800;display:flex}.tb-empty-state{color:#65748a;text-align:center;justify-items:center;gap:5px;padding:30px 18px 34px;display:grid}.tb-empty-state>span{color:#9ba8b8;font-size:28px}.tb-empty-state b{color:#435169}.tb-empty-state small{font-size:12px}.tb-secondary{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;overflow:hidden}.tb-secondary>summary{cursor:pointer;color:var(--ink);padding:15px 18px;font-weight:900}.tb-secondary[open]>summary{border-bottom:1px solid var(--line)}.tb-secondary>.stats-grid,.tb-secondary>.panel{margin:14px}.week-day{border-radius:22px;padding:14px}.week-day b{color:var(--ink);margin:8px 0 4px;display:block}.week-totals{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.week-totals span{color:#ffd1ac;background:var(--accent-soft);border-radius:999px;padding:9px 11px;font-weight:850}.flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow span{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:999px;padding:9px 11px;font-weight:850}.flow i{background:linear-gradient(90deg, var(--accent), transparent);flex:1;min-width:18px;height:2px}.report-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.report-catalog div,.api-map div,.admin-grid div,.integration-step{border-radius:20px;padding:14px}.report-catalog h4,.api-map b,.admin-grid b,.integration-step b{color:var(--ink);margin-bottom:5px;display:block}.qb-card{background:linear-gradient(145deg,#7ab8ff1f,#ffffff0b)}.qb-mark{background:var(--blue-soft);color:#c9e4ff;border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-weight:950;display:grid}.data-table{border-collapse:collapse;border-radius:18px;width:100%;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.data-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.login-card{background:linear-gradient(145deg,#f27a241f,#ffffff0b)}.login-form,.login-mock{gap:12px;display:grid}.login-mock a{color:var(--accent-2);font-weight:850}.login-mock small{color:var(--muted);line-height:1.35}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{border:1px solid var(--line-strong);width:min(520px,100%);max-height:min(760px,92vh);box-shadow:var(--shadow);background:#151311;border-radius:28px;padding:20px;overflow:auto}.modal-close{float:right;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff17;border:0;border-radius:999px}.toast{z-index:100;color:#fff;background:#11233e;border-left:4px solid #a95336;border-radius:7px;max-width:min(360px,100vw - 32px);padding:11px 14px;font-size:.78rem;font-weight:750;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #11233e38}@media (max-width:620px){.toast{text-align:center;max-width:none;bottom:16px;left:16px;right:16px}}.action-log{display:none}@media (max-width:980px){.hero,.command-head,.two-col{grid-template-columns:1fr}.truth-card{min-height:auto}.operating-thesis,.stats-grid,.decision-grid,.action-dock,.report-catalog,.kanban,.time-form,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:root{--nav-h:78px}.app-shell{padding:12px 10px 30px}.hero{border-radius:30px;gap:18px;min-height:0;padding:19px}.brand-mark{border-radius:19px;width:54px;height:54px;font-size:22px}h1{font-size:clamp(42px,15vw,62px)}h2{font-size:36px}h3{font-size:25px}.hero-copy{font-size:15px}.truth-card strong{font-size:36px}.truth-card small{font-size:14px}.operating-thesis,.action-dock{grid-template-columns:1fr 1fr}.section-head,.panel,.stat,.decision-card,.prebill,.matter-card,.doc-card,.task-card{border-radius:24px;padding:16px}.stats-grid,.decision-grid,.prebill-grid,.cards-grid,.kanban,.report-catalog,.week-grid,.time-form,.filter-grid,.tb-context-row,.tb-form-row,.tb-form-row-details{grid-template-columns:1fr}.tb-date-nav{flex-wrap:wrap}.tb-day-total{justify-items:start}.tb-calendar-link{margin-left:0}.tb-form-actions{grid-template-columns:1fr 1fr;display:grid}.tb-form-actions button{width:100%}.wide{grid-column:span 1}.entry-card{grid-template-columns:1fr}.entry-value{text-align:left;min-width:0}.progress-row{grid-template-columns:1fr}dl div{grid-template-columns:96px 1fr}.bottom-nav{width:100%;height:var(--nav-h);border-radius:26px;gap:4px;padding:7px;bottom:6px}.nav-btn{border-radius:20px;padding:7px 1px}.nav-btn i{font-size:18px}.nav-btn span{font-size:11.5px}}.app-shell.app-mode{background:linear-gradient(#080807 0%,#11100f 100%);max-width:540px;min-height:100vh;padding:12px 12px 112px}.app-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080807 65%,#080807c7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0 12px;display:grid;position:sticky;top:0}.app-brand-mini{color:#180b04;background:linear-gradient(145deg,#fff3df,#d89951);border-radius:16px;place-items:center;width:46px;height:46px;font-family:Instrument Serif,Georgia,serif;font-size:20px;display:grid;position:relative;box-shadow:0 12px 24px #00000047}.app-brand-mini span{background:var(--accent);border:2px solid #fff3df;border-radius:999px;place-items:center;width:20px;height:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.app-title-block{min-width:0}.app-title-block .eyebrow{margin:0 0 3px;font-size:10px}.app-title-block h1{letter-spacing:-.04em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:950;line-height:1}.app-title-block p:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;overflow:hidden}.profile-chip{border:1px solid var(--line);min-height:40px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:999px;max-width:86px;padding:9px 11px;font-weight:900;overflow:hidden}.screen-actions{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.app-primary-action{flex:1}.screen-actions .backend-pill{align-items:center;min-height:44px;display:inline-flex}.screen-menu{scrollbar-width:none;gap:8px;padding:0 0 12px;display:flex;overflow-x:auto}.screen-menu::-webkit-scrollbar{display:none}.screen-menu-btn{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:10px 14px;font-weight:950}.screen-menu-btn.active{background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#160802;border-color:#0000;box-shadow:0 10px 20px #f27a2438}.screen-viewport{display:block}.screen-viewport .screen-grid{margin-top:0}.screen-viewport .section-head{display:none}.app-mode .bottom-nav{width:min(520px,100% - 16px);margin:0;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.app-mode .stats-grid,.app-mode .decision-grid,.app-mode .cards-grid,.app-mode .prebill-grid,.app-mode .kanban,.app-mode .report-catalog,.app-mode .two-col,.app-mode .command-head{grid-template-columns:1fr}.app-mode .action-dock,.app-mode .hero,.app-mode .operating-thesis{display:none}.app-mode .decision-card{min-height:0}.app-mode .stat{min-height:112px}.app-mode .time-form,.app-mode .filter-grid{grid-template-columns:1fr}.app-mode .wide{grid-column:span 1}.app-mode .week-grid,.app-mode .progress-row,.app-mode .entry-card{grid-template-columns:1fr}.app-mode .entry-value{text-align:left;min-width:0}.app-mode .data-table{gap:10px;display:grid}.app-mode .data-table>div{border:1px solid var(--line);background:#ffffff0e;border-radius:18px;gap:5px;padding:14px;display:grid}@media (min-width:700px){.app-shell.app-mode{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14}}html,body,#app{height:100%;overflow:hidden}.app-shell.app-mode{flex-direction:column;height:100dvh;padding:12px 12px 8px;display:flex;overflow:hidden}.app-topbar{flex:none;padding:12px 0 13px;position:relative;top:auto}.screen-actions,.screen-menu{flex:none}.screen-viewport{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:0 0 14px;overflow-y:auto}.screen-viewport::-webkit-scrollbar{display:none}.app-mode .bottom-nav{flex:0 0 var(--nav-h);width:100%;margin:8px auto 0;position:relative;bottom:auto;left:auto;transform:none}.app-mode .decision-card h3{font-size:25px;line-height:1.12}.app-mode .decision-card{padding:19px}.app-title-block h1{font-size:29px}.app-title-block p:last-child{font-size:13.5px}.nav-btn i{font-size:20px}.nav-btn span{font-size:11.5px}@media (max-width:620px){.app-shell.app-mode{padding:12px 10px 8px}.app-mode .decision-card h3{font-size:24px;line-height:1.14}.app-topbar{padding-top:14px}.screen-menu{padding-bottom:10px}.app-mode .bottom-nav{margin-top:7px}}.app-shell.timebilling-admin-mode{width:100%;max-width:1600px;height:100dvh;padding:0;background:#eef1f5!important}.tb-admin-layout{grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;display:grid}.tb-admin-workspace{flex-direction:column;min-width:0;min-height:0;padding:0 20px 12px;display:flex}.tb-admin-sidebar{color:#fff;background:#172b4d;border-right:1px solid #0d1d36;min-height:0;padding:18px 12px;overflow-y:auto;box-shadow:8px 0 28px #162b4d1f}.tb-admin-brand{border-bottom:1px solid #ffffff29;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:10px;padding:4px 8px 18px;display:grid}.tb-admin-brand img{object-fit:contain;background:#fff;border-radius:4px;width:48px;height:48px;padding:5px}.tb-admin-brand b,.tb-admin-brand span{display:block}.tb-admin-brand b{font-size:20px;line-height:1.1}.tb-admin-brand span{color:#b9c7db;margin-top:4px;font-size:12px}.tb-admin-group{gap:3px;margin:0 0 16px;display:grid}.tb-admin-group>span{color:#8fa5c2;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:850}.tb-admin-link{color:#e9eff8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:650}.tb-admin-link:hover{background:#ffffff17}.tb-admin-link.active{color:#17345f;background:#fff;box-shadow:inset 4px 0 #a95435}.tb-admin-source{background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;gap:4px;margin:18px 7px 0;padding:12px;display:grid}.tb-admin-source b{font-size:12px}.tb-admin-source span,.tb-admin-source small{color:#b9c7db;font-size:11px;line-height:1.35}.timebilling-admin-mode .app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dbe1e9;padding:14px 0 12px}.timebilling-admin-mode .app-title-block h1{color:#26364d;letter-spacing:-.025em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:23px}.timebilling-admin-mode .app-title-block .eyebrow{color:#617086;font-size:9px}.timebilling-admin-mode .app-title-block p:last-child{color:#6a7586}.timebilling-admin-mode .screen-actions{margin:12px 0 8px}.timebilling-admin-mode .screen-menu{border-bottom:1px solid #dce2ea;padding-bottom:9px}.timebilling-admin-mode .screen-menu-btn{color:#46566d;min-height:34px;box-shadow:none;background:#fff;border:1px solid #cfd7e2;border-radius:4px;padding:7px 11px;font-size:12px}.timebilling-admin-mode .screen-menu-btn.active{color:#fff;box-shadow:none;background:#315a8c;border-color:#315a8c}.timebilling-admin-mode .screen-viewport{padding:12px 0 16px}.timebilling-admin-mode .panel,.timebilling-admin-mode .stat,.timebilling-admin-mode .decision-card,.timebilling-admin-mode .entry-card{border-radius:5px;box-shadow:0 2px 8px #23375012}.timebilling-admin-mode .review-table{font-size:12px}.timebilling-admin-mode .review-table th{color:#32435a;background:#edf1f6}.timebilling-admin-mode .bottom-nav{display:none}@media (max-width:900px){.tb-admin-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tb-admin-sidebar{border-bottom:1px solid #0d1d36;border-right:0;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.tb-admin-brand{display:none}.tb-admin-group{gap:5px;margin:0;display:flex}.tb-admin-group>span,.tb-admin-source{display:none}.tb-admin-link{background:#ffffff12;width:auto;min-width:max-content;min-height:35px;padding:7px 10px}.tb-admin-link.active{box-shadow:inset 0 -3px #d98b6d}.tb-admin-workspace{padding:0 10px 8px}}.screen-viewport{padding-bottom:34px}.backend-dot{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex}.backend-dot.on:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;margin-right:7px;box-shadow:0 0 0 4px #6bd68d24}.backend-dot.off:before{content:"";background:var(--warning);border-radius:999px;width:8px;height:8px;margin-right:7px}:root{--bg:#f7f5f1;--bg-2:#fff;--surface:#fff;--surface-2:#f7f4ef;--surface-3:#eee9e1;--ink:#172033;--ink-2:#26344a;--muted:#667085;--muted-2:#7a8699;--line:#1c2a3d1c;--line-strong:#1c2a3d33;--accent-soft:#f27a241c;--green-soft:#209f521f;--blue-soft:#2a7ed61c;--danger-soft:#d9443b1a;--warning-soft:#e7971f1f;--shadow:0 24px 60px #2b34411f;--soft:0 10px 28px #2b344114}.profile-chip,.screen-menu-btn,.backend-dot{color:var(--muted);border-color:var(--line);background:#fff;box-shadow:0 4px 14px #2b34410d}.screen-menu-btn.active{color:#2b1607}.bottom-nav{border-color:var(--line);background:#fffffff5;box-shadow:0 18px 48px #2b344126}.nav-btn{color:var(--muted-2)}.nav-btn i{color:var(--muted)}.operating-thesis div,.action-dock button,.section-head,.panel,.stat,.decision-card,.prebill,.matter-card,.doc-card,.task-card,.entry-card,.week-day,.api-map div,.report-catalog div,.admin-grid div,.integration-step,.quote-card{border-color:var(--line);box-shadow:var(--soft);background:linear-gradient(145deg,#fff,#fbfaf8)}.agent-thread div,.alert,.flow span,.audit-list>div{background:#fff}input,select,textarea{color:var(--ink);border-color:var(--line-strong);background:#fff}.decision-badge,.chip,.report-catalog span,.week-day em{color:#b54c0b}.chip.aprobada,.chip.en_custodia{color:#16723a}.chip.revision,.chip.pendiente_devolucion{color:#9b650b}.chip.borrador,.chip.digitalizado,.chip.facturada{color:#235f9e}.chip.castigada,.chip.prestado{color:#a83b33}.backend-pill.on{color:#16723a}.backend-pill.off{color:#8b5d0c}.weekly-panel,.flow-panel,.agent-panel,.login-card,.qb-card,.stat.gold,.stat.blue,.stat.warning,.stat.danger{background:linear-gradient(145deg,#fff,#f8f5ef)}.bar{background:#e8e3dc}.modal-card{background:#fff}.modal-close{background:#f2eee8}.login-gate{background:radial-gradient(circle at 20% 0,#f27a2421,#0000 34%),linear-gradient(#fff,#f6f3ee)}.login-shell{background:#fff}.inline-error{color:#a83b33}.tb-secondary{background:#fff}@media (min-width:900px){body{background:radial-gradient(circle at 78% 0,#f27a2412,#0000 28%),#f7f5f1}.app-shell.app-mode{background:0 0}.app-mode .bottom-nav{border-color:var(--line);background:linear-gradient(#f27a2414,#0000 150px),#fffffffa;box-shadow:0 20px 55px #2b344121}}.login-gate{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 20% 0,#f27a2438,#0000 32%),linear-gradient(#070707,#11100f);place-items:center;padding:20px;display:grid}.login-shell{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff14,#ffffff0a);border-radius:32px;gap:18px;padding:22px;display:grid}.login-brand{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.login-brand h1{letter-spacing:-.05em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:34px;font-weight:950}.login-brand p:last-child{color:var(--muted);margin:6px 0 0;line-height:1.4}.login-gate-form{gap:13px;display:grid}.login-shell small{color:var(--muted);line-height:1.4}.inline-error{background:var(--danger-soft);color:#ffc3bd;border:1px solid #ff766b40;border-radius:16px;padding:12px 14px;font-weight:850}.audit-list{gap:10px;display:grid}.audit-list>div{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;gap:4px;padding:12px;display:grid}.audit-list b{color:var(--ink);font-size:14px}.audit-list span,.audit-list small{color:var(--muted);font-size:13px}button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}.role-hint{color:var(--warning);margin-top:2px;font-size:12px;line-height:1.25;display:block}@media (min-width:900px){body{background:radial-gradient(circle at 78% 0,#f27a241a,#0000 28%),#080807}.app-shell.app-mode{background:0 0;border:0;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;max-width:1600px;height:100dvh;margin:0 auto;padding:24px 30px 20px 264px;display:grid;position:relative}.app-topbar{background:0 0;grid-row:1;padding:4px 0 18px}.app-title-block h1{font-size:36px}.app-title-block p:last-child{font-size:15px}.profile-chip{max-width:180px;min-height:46px;padding-inline-start:16px;padding-inline-end:16px}.screen-actions{grid-row:2;max-width:560px;margin:0 0 14px}.screen-menu{grid-row:3;padding-bottom:16px}.screen-viewport{grid-row:4;padding:0 8px 36px 0}.app-mode .bottom-nav{z-index:60;background:linear-gradient(#f27a2421,#0000 150px),#121110f5;border-radius:30px;grid-template-rows:repeat(7,minmax(54px,auto));grid-template-columns:1fr;align-content:start;gap:8px;width:218px;height:auto;margin:0;padding:74px 12px 16px;display:grid;position:absolute;top:22px;bottom:22px;left:22px;transform:none}.app-mode .bottom-nav:before{content:"LATAMLEX OS";color:var(--ink);letter-spacing:.12em;font-size:13px;font-weight:950;position:absolute;top:25px;left:23px}.nav-btn{text-align:left;grid-template-columns:28px 1fr;justify-content:start;gap:12px;min-height:54px;padding:12px 14px;display:grid}.nav-btn i{text-align:center;font-size:20px}.nav-btn span{font-size:13px}.app-mode .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-mode .decision-grid,.app-mode .cards-grid,.app-mode .prebill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-mode .kanban,.app-mode .report-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.app-mode .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.app-mode .command-head{grid-template-columns:minmax(0,1fr) 320px}.app-mode .time-form,.app-mode .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-mode .week-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-mode .entry-card{grid-template-columns:minmax(0,1fr) auto}.app-mode .entry-value{text-align:right;min-width:150px}.app-mode .progress-row{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto}.app-mode .stat{min-height:128px}}.financial-source{color:var(--muted);letter-spacing:.01em;margin-top:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.entry-value small{color:var(--muted);text-align:right;margin-top:.15rem;font-size:.68rem;display:block}.client-360-selector,.client-identity,.next-action{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:20px;display:grid}.client-360-selector label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.client-identity h2{margin:12px 0 6px}.source-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.source-pair div{border:1px solid var(--line);border-radius:18px;padding:13px}.source-pair small,.source-pair b{display:block}.source-pair small{color:var(--muted);margin-bottom:5px}.source-pair i{color:var(--accent);font-style:normal;font-weight:950}.client-360-details div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;padding:9px 0}.client-360-details div:last-child{border-bottom:0}.danger-text{color:var(--danger)}.next-action{background:linear-gradient(145deg,#f27a2424,#ffffff0b)}@media (max-width:760px){.client-360-selector,.client-identity,.next-action{grid-template-columns:1fr}}.collection-list{gap:10px;display:grid}.collection-row{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(300px,1.4fr) minmax(150px,.6fr) minmax(145px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.collection-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.collection-main b,.collection-main small,.collection-owner b,.collection-owner small{display:block}.collection-main small,.collection-owner small{color:var(--muted);margin-top:4px}.collection-row>strong{color:var(--ink);text-align:right;font-family:Instrument Serif,Georgia,serif;font-size:23px;font-weight:400}@media (max-width:900px){.collection-row{grid-template-columns:1fr 1fr}.collection-main{grid-column:1/-1}.collection-row>strong{text-align:left}}@media (max-width:560px){.collection-row{grid-template-columns:1fr}.collection-main{grid-column:auto;align-items:start}}.source-health{gap:11px;display:grid}.source-health>div{border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.source-health b,.source-health small{display:block}.source-health small{color:var(--muted);margin-top:4px;line-height:1.4}.finance-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(34px,1fr));align-items:end;gap:14px;height:250px;margin-top:24px;padding:12px 6px 0;display:grid}.finance-month{text-align:center;grid-template-rows:1fr auto;gap:9px;height:100%;display:grid}.finance-bars{justify-content:center;align-items:end;gap:5px;min-height:180px;display:flex}.finance-bars i{border-radius:7px 7px 2px 2px;width:min(22px,38%);min-height:3px}.finance-bars .billed,.chart-legend .billed{background:var(--ink)}.finance-bars .collected,.chart-legend .collected{background:var(--accent)}.chart-legend{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:13px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:50%;width:9px;height:9px}.tb-general-form{grid-template-columns:1fr 1fr 1.15fr;align-items:start;gap:14px 30px;display:grid}.tb-general-form label{gap:6px;font-weight:800;display:grid}.tb-general-form select[multiple]{min-height:110px}.tb-general-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tb-general-options label{grid-template-columns:auto 1fr;align-items:center}.tb-top-results{grid-column:1/3;align-items:center;gap:14px;font-weight:700;display:flex}.tb-top-results input{width:56px}.tb-dashboard-toolbar{justify-content:flex-end;align-items:end;gap:22px;display:flex}.tb-dashboard-toolbar span,.tb-dashboard-toolbar label{text-align:right;color:var(--muted);font-size:12px;display:grid}.tb-dashboard-toolbar b{color:var(--ink);font-size:14px}.tb-dashboard-top{grid-template-columns:2fr 1.05fr;gap:12px;display:grid}.tb-bars{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:190px;padding:18px 8px;display:flex}.tb-bars i{background:#80ced0;border-radius:3px 3px 0 0;flex:1;min-width:8px;display:block}.tb-hour-summary{gap:8px;display:grid}.tb-hour-summary article{justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.tb-hour-summary article small{color:#2967df}.tb-hour-summary article strong{font-size:24px}.tb-tabs{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tb-tabs>*{text-align:center;padding:12px}.tb-tabs b{color:#fff;background:#3977ea}.tb-dashboard-strip{grid-template-columns:1fr 2fr;gap:12px;display:grid}.tb-dashboard-strip article{justify-content:space-around;align-items:center;padding:12px;display:flex}.tb-dashboard-strip strong{color:#4fba23;font-size:22px}.tb-dashboard-bottom{grid-template-columns:1fr 2fr;gap:12px;display:grid}.tb-dashboard-bottom aside{align-content:start;gap:9px;display:grid}.tb-dashboard-bottom aside h3,.tb-dashboard-bottom aside article{border:1px solid var(--line);background:#fff;border-radius:4px;padding:18px}.tb-dashboard-bottom aside article{justify-content:space-between;display:flex}.tb-dashboard-bottom>div{gap:12px;display:grid}.tb-history-chart>div:first-child{justify-content:space-between;display:flex}.tb-history-chart>div:first-child b{font-size:16px}.tb-history-chart .tb-bars{height:160px}.tb-history-chart small{color:var(--muted);padding-top:8px;font-size:10px;display:block}.tb-report-groups{grid-template-columns:1fr 1fr;align-items:start;gap:20px 30px;display:grid}.tb-report-groups article{padding:0;overflow:hidden}.tb-report-groups h3{border-bottom:1px solid var(--line);background:#f5f5f5;margin:0;padding:18px}.tb-report-link{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:0;justify-content:space-between;padding:13px 16px;font-weight:500;display:flex}.tb-report-link:hover{background:#f7f9fc}.tb-report-link em{color:#fff;background:#7e8388;border-radius:10px;padding:2px 7px;font-size:10px}@media (max-width:800px){.tb-general-form,.tb-dashboard-top,.tb-dashboard-strip,.tb-dashboard-bottom,.tb-report-groups{grid-template-columns:1fr}.tb-top-results{grid-column:auto}.tb-dashboard-toolbar{justify-content:space-between}.tb-dashboard-strip article{gap:6px;display:grid}.tb-bars{gap:5px;height:140px}}.tb-procedure-admin>article{text-align:center;min-height:220px}.tb-procedure-admin form{justify-content:center;gap:10px;display:grid}.tb-procedure-admin form label{text-align:right;grid-template-columns:120px 240px;align-items:center;gap:14px;display:grid}.tb-users-toolbar,.tb-pdf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.tb-permission-table{font-size:11px}.tb-permission-table th,.tb-permission-table td:not(:first-child):not(:nth-child(2)){text-align:center}.tb-perm{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:inline-grid}.tb-perm.yes{background:#4db55f}.tb-perm.no{background:#d9534f}.tb-table-tabs{border-bottom:1px solid var(--line);background:#f4f4f4;flex-wrap:wrap;gap:2px;padding:10px;display:flex}.tb-table-tabs button{color:#2866ef;background:0 0;border:0}.tb-table-tabs button.active{color:var(--ink);border:1px solid var(--line);background:#fff}.tb-table-content{padding:15px}.tb-table-content>.tb-title-action{margin:0 0 15px auto;display:block}.tb-audit-body{max-width:530px;margin:auto}.tb-audit-body>.alert{max-width:370px;margin:auto auto 12px}.tb-audit-form{gap:10px;display:grid}.tb-audit-form>label{grid-template-columns:65px 118px 1fr;align-items:center;gap:14px;display:grid}.tb-audit-dates{gap:14px;display:flex}.tb-audit-dates label{align-items:center;gap:8px;display:flex}.tb-pdf-toolbar label{align-items:center;gap:6px;display:flex}.tb-pdf-sheet{background:#fff;border:1px solid #bbb;width:min(800px,90%);height:1060px;margin:35px auto 0;position:relative}.tb-pdf-sheet span{color:#31526b;border:1px solid #65a568;padding:2px;font-family:Times New Roman,serif;font-size:12px;position:absolute}.tb-pdf-parity .review-table input{width:48px;padding:3px}.tb-pdf-parity .review-table select{min-width:90px;padding:3px}@media (max-width:800px){.tb-audit-form>label,.tb-procedure-admin form label{text-align:left;grid-template-columns:1fr}.tb-pdf-sheet{height:700px}.tb-audit-dates{display:grid}.tb-permission-table{min-width:1100px}}.aging-stack,.productivity-list,.concentration-list,.readiness-grid{gap:10px;margin-top:18px;display:grid}.aging-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f5f6f7;border:0;border-left:6px solid #7b8794;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:grid}.aging-row.warning{background:#fbf4e7;border-color:#c9922e}.aging-row.danger{background:#fff0e9;border-color:#d46f46}.aging-row.critical{background:#fbeaea;border-color:#a63737}.aging-row strong{font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.aging-row small{color:var(--muted);font-weight:850}.aging-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2b34411a}.aging-detail-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 16px;display:flex}.aging-detail-summary strong{font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.aging-detail-list{gap:12px;max-height:58vh;padding:14px 2px;display:grid;overflow:auto}.modal-card:has(.aging-detail-list){width:min(920px,100%)}.aging-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) max-content;gap:10px 20px;padding:18px;display:grid}.aging-detail-card h4{margin:0 0 4px}.aging-detail-card small{color:var(--muted)}.aging-detail-card>strong{font-family:Instrument Serif,Georgia,serif;font-size:21px;font-weight:400}.aging-detail-card>small{grid-column:1/-1}.aging-message-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.collection-draft{gap:12px;display:grid}.collection-draft label{gap:6px;font-weight:850;display:grid}.collection-draft textarea{resize:vertical;min-height:220px}.collection-send-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:620px){.modal-backdrop{padding:8px}.modal-card:has(.aging-detail-list){border-radius:20px;padding:14px}.aging-row{grid-template-columns:1fr auto}.aging-row small{grid-column:1/-1}.aging-detail-card{grid-template-columns:1fr;padding:14px}.aging-detail-card>strong{text-align:left}.aging-message-actions button{flex:100%}.collection-contact-input{grid-template-columns:1fr}.collection-contact-input button{width:100%}}.productivity-row,.concentration-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.productivity-row>span,.concentration-list>div>span{color:var(--muted);font-size:12px;font-weight:900}.productivity-row b,.productivity-row small,.concentration-list b{display:block}.productivity-row small{color:var(--muted);margin-top:5px}.productivity-row>strong,.concentration-list>div>strong{text-align:right}.metric-track{background:#e4e7e9;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.metric-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.data-readiness{border-style:dashed}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-item{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.readiness-item>span{color:var(--accent);font-size:24px;line-height:1}.readiness-item p,.readiness-item small{color:var(--muted);margin:5px 0 0;display:block}@media (max-width:760px){.screen-menu{justify-content:start;overflow-x:auto}.screen-menu-btn{flex:none}.finance-chart{gap:7px;height:210px}.finance-bars{min-height:140px}.readiness-grid{grid-template-columns:1fr}}body{color:var(--ink);background:linear-gradient(#fff 0%,#f7f5f1 100%)}.app-shell.app-mode{background:linear-gradient(#fff 0%,#f8f6f2 100%)}.app-title-block h1,h1{color:var(--ink)}.app-topbar{background:linear-gradient(#fff 70%,#ffffffe6);border-bottom:1px solid #1c2a3d0d}.app-mode .bottom-nav{border-color:var(--line);background:#fffffffa;box-shadow:0 18px 48px #2b344124}.app-mode .bottom-nav:before{color:var(--ink)}.app-shell.timebilling-admin-mode>.bottom-nav{display:none!important}.app-shell.timebilling-admin-mode{max-width:1600px!important;margin:0 auto!important;padding:0!important}.tb-original-ingreso{color:#475b72;background:#fff;min-height:calc(100vh - 126px);font:13px Arial,sans-serif}.tb-original-page-title{background:#fafafa;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;height:66px;padding:0 20px;display:flex}.tb-original-page-title h2{color:#425a74;margin:0;font:700 20px Arial,sans-serif}.tb-original-page-title button{color:#fff;background:#3478e5;border:1px solid #2769cf;border-radius:3px;margin-left:auto;padding:9px 16px}.tb-clock{color:#5d7894;font-size:28px}.tb-original-toolbar{border-bottom:1px solid #cfd5dc;grid-template-columns:150px 1fr auto 240px;align-items:center;gap:20px;padding:20px;display:grid}.tb-original-nav{gap:9px;display:flex}.tb-original-nav button{color:#4a5765;background:#fff;border:1px solid #ccd2d9;border-radius:3px;min-width:48px;height:36px;font-size:19px}.tb-original-nav button:first-child{font-size:13px}.tb-original-week{grid-template-columns:auto auto 30px;align-items:center;gap:5px;display:grid}.tb-original-week span:first-child{grid-column:1/-1}.tb-original-week b{font-size:14px}.tb-original-totals{gap:26px;display:flex}.tb-original-totals span{flex-direction:column;display:flex}.tb-original-totals b{margin-top:3px}.tb-original-toolbar>select{background:#fff;border:1px solid #c6ccd3;height:36px;padding:0 12px}.tb-original-calendar{border:1px solid #cbd1d8;border-top:0;grid-template-columns:repeat(5,minmax(150px,1fr)) 30px;height:calc(100vh - 282px);min-height:520px;margin:0 20px 18px;display:grid}.tb-original-day{background:#fff;border-right:1px solid #cbd1d8}.tb-original-day.today{background:#fffdf1}.tb-original-day header{background:#f6f6f6;border-bottom:1px solid #cbd1d8;grid-template-columns:1fr auto;height:38px;padding:5px 7px;display:grid}.tb-original-day.today header{background:#fff8c9}.tb-original-day header b{color:#475b72}.tb-original-day header span,.tb-original-day header small{color:#728097;font-size:11px}.tb-original-day header small{grid-column:2}.tb-original-day-body{height:calc(100% - 38px);padding:7px}.tb-original-day article{color:#456078;background:#fff;border:1px solid #41698f;border-radius:3px;padding:6px;position:relative}.tb-original-day article b,.tb-original-day article span,.tb-original-day article strong{font-size:11px;display:block}.tb-original-day article span{color:#71849a;margin:5px 0}.tb-original-day article button{background:0 0;border:0;position:absolute;bottom:2px;right:4px}.tb-add-day{color:#66778b;background:0 0;border:0;margin:3px auto;font-size:12px;display:block}.tb-weekend{writing-mode:vertical-rl;color:#6b7888;background:#f5f5f5;align-items:center;padding:12px 6px;display:flex}.tb-original-calendar:has(.tb-original-day:nth-child(7)){grid-template-columns:repeat(7,minmax(130px,1fr)) 30px}.tb-weekend{cursor:pointer;border:0;border-radius:0;font:13px Arial,sans-serif}.tb-original-job-form{gap:12px;padding:4px 0 0;display:grid}.tb-original-job-form>label{color:#4a5f76;text-align:right;grid-template-columns:90px 1fr;align-items:start;gap:10px;display:grid}.tb-original-job-form input,.tb-original-job-form select,.tb-original-job-form textarea{color:#4b5158;background:#fff;border:1px solid #c8cdd3;border-radius:3px}.tb-original-job-form input,.tb-original-job-form select{height:36px;padding:0 10px}.tb-original-client-row{grid-template-columns:90px 1fr;gap:10px;display:grid}.tb-original-client-row>span{text-align:right;flex-direction:column;gap:4px;display:flex}.tb-original-client-row>div{gap:6px;display:grid}.tb-original-duration{align-items:center;gap:7px;display:flex}.tb-original-duration select{width:58px}.tb-original-description{border:1px solid #c8cdd3;border-radius:3px}.tb-original-description>div{background:#f3f3f3;border-bottom:1px solid #c8cdd3;justify-content:space-between;height:28px;padding:5px 10px;font-size:11px;display:flex}.tb-original-description textarea{resize:vertical;border:0;border-radius:0;width:100%;height:92px}.tb-original-toggle-row{grid-template-columns:130px 1fr;gap:20px;padding-left:38px;display:grid}.tb-original-toggle-row label,.tb-original-visible{justify-content:flex-start;text-align:left!important;align-items:center!important;gap:10px!important;display:flex!important}.tb-original-toggle-row label:last-child select{min-width:320px}.tb-original-toggle-row input,.tb-original-visible input{height:auto}.tb-original-visible{padding-left:48px}.tb-add-people{color:#2875ed;background:0 0;border:0;width:max-content;padding:4px 0}.tb-original-modal-actions{border-top:1px solid #ddd;justify-content:flex-end;gap:6px;margin:10px -24px -20px;padding:14px 24px;display:flex}.tb-date-icon{margin-left:6px}.modal-card:has(.tb-original-job-form){border-radius:6px;width:min(600px,94vw)}.modal-card:has(.tb-original-job-form)>h3{color:#4a5f76;font:700 18px Arial,sans-serif}@media (max-width:900px){.tb-original-toolbar{grid-template-columns:1fr 1fr}.tb-original-calendar{grid-template-columns:repeat(5,240px) 30px;overflow-x:auto}.tb-original-totals{display:none}}.timebilling-admin-mode .tb-admin-layout{grid-template-rows:48px minmax(0,1fr);grid-template-columns:1fr;display:grid}.timebilling-admin-mode .tb-admin-workspace{background:#fff;padding:0}.timebilling-admin-mode .app-topbar,.timebilling-admin-mode .screen-actions,.timebilling-admin-mode .screen-menu{display:none!important}.tb-summary-exact{color:#303846;background:#fff;min-height:calc(100vh - 48px)}.tb-summary-filters{border-bottom:1px solid #dce2e9;align-items:end;gap:14px;padding:22px 28px;display:flex}.tb-summary-filters label{gap:6px;min-width:170px;font-size:12px;font-weight:700;display:grid}.tb-summary-filters select{background:#fff;border:1px solid #c7d0db;border-radius:3px;height:36px;padding:0 9px}.tb-summary-filters .tb-review-search{width:110px;margin:0}.tb-summary-week{justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}.tb-summary-week button{color:#3674aa;background:0 0;border:0;font-size:25px}.tb-summary-table{min-width:1050px}.tb-summary-table th small,.tb-summary-table td small{margin-top:3px;font-weight:400;display:block}.tb-summary-table td:not(:first-child),.tb-summary-table th:not(:first-child){text-align:center}.tb-summary-table tfoot th{color:#33445a;background:#eef2f6}.prebilling-parity>.flow-panel,.prebilling-parity>.exchange-panel{display:none}.prebilling-parity>.tb-review-title{background:#fff;margin:0}.tb-title-action{margin-left:auto;color:#fff!important;background:#3879b5!important;border:0!important;border-radius:3px!important;padding:9px 16px!important;font-weight:700!important}.timebilling-admin-mode .screen-viewport{overflow:auto;padding:0!important}.timebilling-admin-mode .tb-admin-sidebar{z-index:50;color:#eee;height:48px;min-height:48px;box-shadow:none;background:#171516;border:0;align-items:stretch;padding:0 20px;display:flex;position:relative;overflow:visible}.timebilling-admin-mode .tb-admin-brand{white-space:nowrap;border:0;align-items:center;gap:10px;margin:0 24px 0 0;padding:0;display:flex}.timebilling-admin-mode .tb-admin-brand b{color:#f2f2f2;font:400 23px Arial,sans-serif}.timebilling-admin-mode .tb-admin-brand b i{color:#178bd7;font-size:17px;font-style:normal}.timebilling-admin-mode .tb-admin-brand b span{color:#1599e6}.timebilling-admin-mode .tb-admin-brand em{color:#b7d9ff;border:1px solid #5c8ebd;border-radius:13px;padding:5px 9px;font:400 11px Arial,sans-serif}.timebilling-admin-mode .tb-admin-group{gap:0;margin:0;display:block;position:relative}.timebilling-admin-mode .tb-admin-group-label{color:#ddd;background:0 0;border:0;border-radius:0;height:48px;padding:0 14px;font:400 14px Arial,sans-serif}.timebilling-admin-mode .tb-admin-group.active>.tb-admin-group-label{color:#fff;background:#0874b7}.timebilling-admin-mode .tb-admin-group:hover>.tb-admin-group-label{background:#292728}.timebilling-admin-mode .tb-admin-dropdown{background:#fff;border:1px solid #cfd3d8;min-width:220px;padding:5px;display:none;position:absolute;top:48px;left:0;box-shadow:0 8px 20px #0003}.timebilling-admin-mode .tb-admin-group:hover .tb-admin-dropdown,.timebilling-admin-mode .tb-admin-group:focus-within .tb-admin-dropdown{display:grid}.timebilling-admin-mode .tb-admin-link{color:#354b61;text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:34px;padding:7px 10px;font:400 13px Arial,sans-serif}.timebilling-admin-mode .tb-admin-link:hover,.timebilling-admin-mode .tb-admin-link.active{color:#0874b7;box-shadow:none;background:#eaf4fb}.timebilling-admin-mode .tb-admin-personal{color:#ddd;align-items:center;padding:0 14px;font:400 14px Arial,sans-serif;display:flex}.timebilling-admin-mode .tb-admin-user{color:#eee;background:0 0;border:0;margin-left:auto;padding:0 8px;font:400 13px Arial,sans-serif}.timebilling-admin-mode .tb-admin-source{display:none}.tb-original-toggle-row input[type=checkbox],.tb-original-visible input[type=checkbox]{accent-color:#1478ed;-webkit-appearance:auto!important;appearance:auto!important;width:14px!important;height:14px!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}.modal-card:has(.tb-original-job-form) .modal-close{width:28px;height:28px;color:#aaa!important;box-shadow:none!important;background:0 0!important}.modal-card:has(.tb-original-job-form) .tb-original-modal-actions .primary{color:#fff!important;box-shadow:none!important;background:#3478e5!important;border-color:#2769cf!important;border-radius:3px!important}.modal-card:has(.tb-original-job-form) .tb-original-modal-actions .secondary{color:#444!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8cdd3!important;border-radius:3px!important}.modal-card:has(.tb-prebilling-confirm){color:#4b5158;border-radius:6px;width:min(610px,94vw);font-family:Arial,sans-serif}.modal-card:has(.tb-prebilling-confirm)>h3{color:#4a5f76}.tb-prebilling-confirm{gap:14px;display:grid}.tb-prebilling-confirm p{margin:0}.tb-prebilling-confirm table{border-collapse:collapse;width:100%}.tb-prebilling-confirm th{color:#fff;text-align:left;background:#3f668d}.tb-prebilling-confirm th,.tb-prebilling-confirm td{border:1px solid #d1d7dd;padding:9px 12px}.tb-prebilling-warning{color:#6a5422;background:#fff8df;border:1px solid #e6c572;padding:12px}.tb-prebilling-confirm>label:not(.checkline):not(.tb-prebilling-radio){grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.tb-prebilling-confirm input[type=date]{border:1px solid #c8cdd3;border-radius:3px;height:36px;padding:0 10px}.tb-prebilling-radio,.tb-prebilling-confirm .checkline{align-items:center;gap:8px;display:flex}.modal-card:has(.tb-prebilling-confirm) .tb-original-modal-actions{margin:4px -20px -20px}.modal-card:has(.tb-prebilling-confirm) .tb-original-modal-actions .primary{color:#fff!important;background:#3478e5!important;border-color:#2769cf!important;border-radius:3px!important}.modal-card:has(.tb-prebilling-confirm) .tb-original-modal-actions .secondary{color:#444!important;background:#fff!important;border:1px solid #c8cdd3!important;border-radius:3px!important}@media (max-width:900px){.timebilling-admin-mode .tb-admin-sidebar{padding:0 8px;overflow-x:auto}.timebilling-admin-mode .tb-admin-brand{display:flex}.timebilling-admin-mode .tb-admin-group{display:block}.timebilling-admin-mode .tb-admin-dropdown{position:fixed;top:48px;left:8px}.timebilling-admin-mode .tb-admin-personal,.timebilling-admin-mode .tb-admin-user{display:none}}.tb-review-exact{color:#475b72;background:#fff;min-height:calc(100vh - 48px);font:13px Arial,sans-serif}.tb-review-title{background:#fafafa;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;height:65px;padding:0 20px;display:flex}.tb-review-title span{color:#54708a;font-size:23px}.tb-review-title h2{color:#425a74;margin:0;font:700 19px Arial,sans-serif}.tb-review-body{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 113px);display:grid}.tb-review-filters{background:#fff;border-right:1px solid #e0e3e7;padding:12px 20px}.tb-review-filters form{gap:11px;display:grid}.tb-review-filters label{gap:5px;display:grid}.tb-review-filters label>span{justify-content:space-between;font-weight:600;display:flex}.tb-review-filters label i{font-size:10px;font-style:normal;font-weight:400}.tb-review-filters input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#2879ed;width:13px;height:13px;min-height:0;padding:0}.tb-review-filters select,.tb-review-filters input[type=date]{color:#555;background:#fff;border:1px solid #adb5bd;border-radius:3px;height:29px;padding:0 8px;font:14px Arial,sans-serif}.tb-review-short select{width:150px}.tb-review-dates{grid-template-columns:1fr 1fr;gap:50px;display:grid}.tb-review-dates input{width:85px}.tb-review-filters details{display:grid}.tb-review-filters summary{text-align:right;color:#777;cursor:pointer;margin:0 0 8px}.tb-review-filters details[open]{gap:8px;display:grid}.tb-review-search{color:#fff;background:#447bea;border:1px solid #2c6ee8;border-radius:3px;height:35px;font:14px Arial,sans-serif}.tb-review-content{min-width:0;position:relative}.tb-review-empty{color:#777;justify-items:center;gap:9px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.tb-review-empty b{font-size:16px}.tb-review-empty span{font-size:14px}.tb-review-empty button{color:#444;background:#fff;border:1px solid #c9cdd1;border-radius:3px;width:100px;height:35px;margin-top:8px}.tb-review-results-head{border-bottom:1px solid #ddd;justify-content:space-between;padding:14px 18px;display:flex}.tb-review-content .review-table-wrap{max-height:calc(100vh - 160px);padding:12px;overflow:auto}.tb-review-list-title{justify-content:space-between;align-items:center;padding:34px 20px 16px;display:flex}.tb-review-list-title h3{color:#425a74;margin:0;font:700 20px Arial,sans-serif}.tb-review-list-title>div{gap:14px;display:flex}.tb-review-list-title button{color:#444;background:#fff;border:1px solid #c9cdd1;border-radius:3px;height:35px;padding:0 14px;font:14px Arial,sans-serif}.tb-review-list-title button:first-child{color:#fff;background:#447bea;border-color:#2c6ee8}.tb-review-summary{align-items:stretch;padding:0 20px 16px;display:flex}.tb-review-summary>span{border-left:1px solid #ddd;gap:7px;min-width:145px;padding:7px 12px;font-size:12px;display:grid}.tb-review-summary>span b{font-size:15px}.tb-review-summary>button{background:#fff;border:1px solid #c9cdd1;border-radius:3px;align-self:center;height:36px;margin-left:auto;padding:0 16px}.tb-review-original-table thead,.tb-review-original-table th{color:#fff!important;background:#374666!important}.tb-review-original-table th{font-weight:400;border:0!important}.tb-review-original-table td{vertical-align:top;font-size:12px}.tb-review-original-table td small{margin-top:5px;line-height:1.45;display:block}.tb-review-original-table td:nth-child(5){text-align:center}.tb-review-original-table td:nth-child(6){color:#2875ed;text-align:center}.tb-row-icons{gap:3px;display:flex}.tb-row-icons button{background:0 0;border:0;padding:0;font-size:13px}.tb-review-original-table td:last-child label{white-space:nowrap;align-items:center;gap:4px;margin-top:8px;display:flex}.tb-review-original-table input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#2879ed;width:13px;height:13px;min-height:0;padding:0}@media (max-width:760px){.tb-review-body{grid-template-columns:1fr}.tb-review-filters{border-bottom:1px solid #ddd;border-right:0}.tb-review-empty{padding:70px 20px;position:relative;top:auto;left:auto;transform:none}.tb-review-dates{gap:15px}.tb-review-summary{overflow-x:auto}.tb-review-list-title{align-items:flex-start;gap:10px}.tb-review-list-title>div{display:grid}}.login-gate{color:var(--ink);background:radial-gradient(circle at 20% 0,#f27a241f,#0000 34%),linear-gradient(#fff,#f6f3ee)}.login-shell{border-color:var(--line);box-shadow:var(--shadow);background:#fff}@media (min-width:900px){body{background:radial-gradient(circle at 78% 0,#f27a2412,#0000 28%),#f7f5f1}.app-shell.app-mode{background:0 0}.app-topbar{background:0 0;border-bottom:0}.app-mode .bottom-nav{background:linear-gradient(#f27a2412,#0000 150px),#fffffffa}}:root{--accent:#a95336;--accent-2:#bd7153;--accent-soft:#a953361f;--gold:#c9a06d;--muted:#596579;--muted-2:#6d788a;--line:#1c2a3d24;--line-strong:#1c2a3d40}.eyebrow,.eyebrow.dark{color:#8c422b}.primary,.hero-action,.decision-card button,.app-primary-action,.screen-menu-btn.active,.nav-btn.active,.timer-pill,.toast{color:#fff;background:#a95336;box-shadow:0 10px 24px #7a3a252e}.primary:hover,.hero-action:hover,.decision-card button:hover,.app-primary-action:hover{background:#94472f}.nav-btn.active i,.screen-menu-btn.active{color:#fff}.app-brand-mini span,.brand-mark span{color:#fff;background:#a95336}.decision-card:before{background:linear-gradient(90deg,#a95336,#c9a06d)}.decision-card.danger:before{background:linear-gradient(90deg,var(--danger),#a95336)}.decision-badge,.chip,.report-catalog span,.week-day em{color:#884129;background:#a953361f}.secondary,.matter-card button,.doc-card button,.task-card button,.prebill button,.entry-value button{color:#884129;background:#a953361c}.screen-menu-btn:not(.active),.profile-chip,.backend-dot{color:#4f5b6d}.tb-new-button,.tb-form-actions .primary{color:#fff;background:#a95336}.tb-new-button:hover,.tb-form-actions .primary:hover{background:#94472f}.tb-calendar-link{color:#884129}input::placeholder,textarea::placeholder{color:#6f7989;opacity:1}@media (min-width:900px){body{background:radial-gradient(circle at 78% 0,#a9533611,#0000 28%),#f7f5f1}.app-mode .bottom-nav{background:linear-gradient(#a9533612,#0000 150px),#fffffffa}}.latamlex-logo{object-fit:contain;width:100%;height:auto;display:block}.app-header-logo{object-position:left center;width:118px;max-height:48px}.login-logo{object-position:left center;width:132px;max-height:56px}.login-brand{grid-template-columns:132px minmax(0,1fr)}@media (max-width:620px){.app-header-logo{width:94px;max-height:42px}.login-brand{grid-template-columns:1fr}.login-logo{width:150px;max-height:56px}}@media (max-width:899px){.app-shell.app-mode{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 20px)}.app-mode .bottom-nav{z-index:120;left:50%;right:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(520px,100% - 20px);height:var(--nav-h);flex:none;margin:0;position:fixed;transform:translate(-50%)}.screen-viewport{padding-bottom:22px}}@media (min-width:900px){.app-mode .bottom-nav{padding-top:92px}.app-mode .bottom-nav:before{content:"";background:url(/brand/latamlex-logo.png) 0/contain no-repeat;width:182px;height:48px;top:22px;left:18px}}.review-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.review-filter-grid label{color:var(--ink);gap:6px;font-size:.76rem;font-weight:800;display:grid}.inline-check{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:flex}.inline-check input{width:auto;height:auto}.review-toolbar{align-items:flex-start;gap:16px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#8a2e20!important;background:#fff1ee!important;border-color:#d58b7d!important}.review-selection-summary{color:var(--ink);background:#f7f3e9;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 14px;display:flex}.review-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.review-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.78rem}.review-table th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#11233e;padding:11px 9px;position:sticky;top:0}.review-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 9px}.review-table tr.selected td{background:#fff8df}.review-table td small{color:var(--muted);max-width:440px;margin-top:5px;line-height:1.3;display:block}.review-table td:first-child{width:34px}.review-table td:nth-child(2){white-space:nowrap}.row-actions{gap:6px;margin-top:7px;display:flex}.row-actions button{padding:5px 8px;font-size:.68rem}@media (max-width:980px){.review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-toolbar{display:grid}.review-actions{justify-content:flex-start}}@media (max-width:620px){.review-filter-grid{grid-template-columns:1fr}.review-filter-panel{padding:14px}.review-results{padding:12px}.review-actions{grid-template-columns:1fr 1fr;display:grid}.review-actions button{width:100%}}.prebilling-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.prebilling-filter-grid label,.exchange-grid label{gap:6px;font-size:.76rem;font-weight:850;display:grid}.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prebilling-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.prebilling-table{min-width:2100px}.prebilling-table td:nth-child(2),.prebilling-table td:nth-child(3){white-space:normal;min-width:220px}.prebilling-table td:last-child{min-width:150px}.liquidation-parity-table{min-width:2550px}.liquidation-parity-table td:nth-child(3),.liquidation-parity-table td:nth-child(4),.liquidation-parity-table td:nth-child(9){white-space:normal;min-width:220px}.liquidation-parity-table td:last-child{min-width:190px}.prebilling-options{border:1px solid var(--line);background:#faf8f3;border-radius:14px;flex-wrap:wrap;gap:16px;margin:16px 0;padding:14px;display:flex}@media (max-width:980px){.prebilling-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prebilling-flow{flex-wrap:wrap;display:flex}.prebilling-flow i{display:none}}@media (max-width:620px){.prebilling-filter-grid,.exchange-grid{grid-template-columns:1fr}.prebilling-results{padding:12px}.prebilling-options{gap:10px;display:grid}}.liquidation-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.liquidation-filter-grid>label{gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.liquidation-statuses{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;grid-column:span 4;gap:10px 18px;padding:12px;display:flex}.liquidation-statuses legend{padding:0 6px;font-weight:850}.liquidation-conditions{flex-wrap:wrap;grid-column:span 4;gap:12px 22px;display:flex}.liquidation-groups{gap:16px;display:grid}.liquidation-group{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.liquidation-group>header{background:#f0efec;grid-template-columns:1fr 1fr;gap:18px;padding:14px 16px;display:grid}.liquidation-group>header div{gap:3px;display:grid}.liquidation-group>header small{color:var(--muted)}.liquidation-table-head,.liquidation-row{grid-template-columns:90px minmax(300px,1fr) 150px 290px;align-items:center;gap:14px;padding:11px 16px;display:grid}.liquidation-table-head{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:.76rem;font-weight:850}.liquidation-row{border-top:1px dashed var(--line)}.liquidation-row>div:nth-child(2){gap:4px;display:grid}.liquidation-row>div:nth-child(2) small{color:var(--muted)}.liquidation-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.danger-button{color:#9d3028!important;border-color:#bb4e45!important}@media (max-width:980px){.liquidation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidation-statuses,.liquidation-conditions{grid-column:span 2}.liquidation-table-head,.liquidation-row{grid-template-columns:80px minmax(260px,1fr) 120px 220px}}@media (max-width:620px){.liquidation-filter-grid{grid-template-columns:1fr}.liquidation-statuses,.liquidation-conditions{grid-column:span 1}.liquidation-group>header{grid-template-columns:1fr}.liquidation-table-head{display:none}.liquidation-row{grid-template-columns:1fr;padding:14px}.liquidation-row-actions{justify-content:flex-start}.liquidation-results{padding:12px}}.expense-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.expense-filter-grid>label,.expense-entry-form>label{gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.expense-parity,.expense-results{min-width:0;max-width:100%}.expense-results .review-table-wrap{width:100%;max-width:100%;display:block;overflow-x:auto}.expense-table{min-width:1450px}.expense-table td:nth-child(4){white-space:normal;min-width:280px}.expense-table .chip{cursor:pointer;border:0}.payment-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.payment-filter-grid>label{gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.payment-table{min-width:2450px}.payment-table td:nth-child(4),.payment-table td:nth-child(9){white-space:normal;min-width:240px}.invoice-parity-table{min-width:1500px}.invoice-parity-table td:first-child{white-space:normal;min-width:320px}.invoice-parity-table td:nth-child(6),.invoice-parity-table td:nth-child(7){min-width:190px}.invoice-parity-table td:last-child{min-width:210px}.tb-invoice-cell{gap:4px;margin:0;display:grid}.tb-invoice-cell div{grid-template-columns:auto 1fr;gap:7px;display:grid}.tb-invoice-cell dt{text-align:right;font-weight:700}.tb-invoice-cell dd{white-space:nowrap;margin:0}.tb-liquidation-link{color:#1757a6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.tb-charge-popup{gap:16px;min-width:min(1100px,82vw);display:grid}.tb-charge-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tb-charge-summary>div{border:1px solid var(--line);background:#faf9f6;border-radius:10px;gap:4px;padding:14px;display:grid}.tb-charge-summary span,.tb-charge-summary small{color:var(--muted)}.tb-charge-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tb-charge-tabs button{background:#eceff2;border:0;border-radius:7px 7px 0 0;padding:10px 14px}.tb-charge-tabs .active{background:var(--navy);color:#fff}.tb-charge-state{justify-content:space-between;align-items:center;display:flex}.tb-charge-state>div{align-items:center;gap:10px;display:flex}.tb-charge-documents{min-width:1700px}.tb-charge-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.tb-charge-popup{min-width:0}.tb-charge-summary{grid-template-columns:1fr}.tb-charge-state{flex-direction:column;align-items:flex-start;gap:12px}}.tb-charge-tab-panel{background:#fff;border:1px solid #17233b24;margin:0 0 14px;padding:16px}.tb-charge-tab-panel[hidden]{display:none}.tb-charge-tab-panel>b{color:var(--navy);margin-bottom:8px;display:block}.tb-document-editor{gap:16px;min-width:min(980px,82vw);display:grid}.tb-document-editor section{border:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tb-document-editor h4{color:var(--navy);grid-column:1/-1;margin:0}.tb-document-editor label{gap:6px;font-weight:700;display:grid}.tb-document-editor .wide{grid-column:1/-1}.tb-document-editor input[readonly]{color:#4d5968;background:#eef1f4}@media (max-width:760px){.tb-document-editor{min-width:0}.tb-document-editor section{grid-template-columns:1fr}.tb-document-editor h4,.tb-document-editor .wide{grid-column:auto}}.workspace-label{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;padding:12px 16px 6px;font-size:.68rem;font-weight:900}.workspace-label.executive{color:#e2a68d;border-top:1px solid #ffffff29;margin-top:14px;padding-top:18px}.executive-menu{gap:4px;padding:0 8px 14px;display:grid}.executive-menu-link{text-align:left;color:#fff;background:0 0;border:0;border-left:3px solid #0000;border-radius:3px;gap:2px;width:100%;padding:10px 12px;display:grid}.executive-menu-link b{font-size:.9rem}.executive-menu-link small{color:#ffffff94;font-size:.68rem;line-height:1.25}.executive-menu-link:hover,.executive-menu-link.active{background:#ffffff1a;border-left-color:#c96f4d}.executive-menu-link.active small{color:#f2d8cc}.executive-source-strip{background:linear-gradient(135deg,#fffdf8 0%,#f6f2e9 100%);border:1px solid #1c314f24;margin:0 0 20px;padding:18px;box-shadow:0 12px 35px #14263f12}.executive-source-head{color:#182f4d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.executive-source-head>div{align-items:center;gap:10px;display:flex}.executive-source-head small{color:#667085;text-align:right}.executive-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.executive-source-grid article{background:#ffffffc7;border-left:3px solid #a8684b;min-width:0;padding:13px 14px}.executive-source-grid article.source-warning{background:#fff9e9;border-left-color:#c08a2e}.executive-source-grid strong,.executive-source-grid small,.executive-source-grid span{display:block}.executive-source-grid strong{color:#182f4d;margin:5px 0;font-size:1rem}.executive-source-grid small{color:#667085;line-height:1.4}.source-system{color:#a8684b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}@media (max-width:1100px){.executive-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.executive-source-head{flex-direction:column;align-items:flex-start}.executive-source-head small{text-align:left}.executive-source-grid{grid-template-columns:1fr}}.timebilling-admin-mode .tb-admin-sidebar{z-index:200}.timebilling-admin-mode .executive-group>.tb-admin-group-label{color:#f4c7b5}.timebilling-admin-mode .executive-group.active>.tb-admin-group-label{color:#fff;background:#a95336}.timebilling-admin-mode .executive-group .executive-menu{overscroll-behavior:contain;background:#fff;align-content:start;min-width:310px;max-height:calc(100dvh - 64px);padding:7px;display:none;z-index:250!important;top:48px!important;overflow-y:auto!important}.timebilling-admin-mode .executive-group:hover .executive-menu,.timebilling-admin-mode .executive-group:focus-within .executive-menu{gap:2px;display:grid}.timebilling-admin-mode .executive-group .executive-menu-link{color:#26384f;text-align:left;background:#fff;border:0;border-left:3px solid #0000;border-radius:2px;width:100%;min-height:52px;padding:9px 11px;display:grid}.timebilling-admin-mode .executive-group .executive-menu-link b{font-size:.82rem}.timebilling-admin-mode .executive-group .executive-menu-link small{color:#788496;margin-top:2px;font-size:.68rem;font-weight:500;line-height:1.25}.timebilling-admin-mode .executive-group .executive-menu-link:hover,.timebilling-admin-mode .executive-group .executive-menu-link.active{color:#8c422b;background:#f7eee9;border-left-color:#a95336}.timebilling-admin-mode .executive-group .executive-menu-link.active small{color:#7f6258}.executive-workspace .app-topbar{z-index:20;background:#fff;border-bottom:1px solid #ded8cf;min-height:94px;padding:18px 24px;display:flex!important}.executive-workspace .app-header-logo{display:none}.executive-workspace .app-title-block .eyebrow{color:#a95336;letter-spacing:.12em;font-size:.68rem;font-weight:850}.executive-workspace .app-title-block h1{letter-spacing:-.02em;color:#11233e;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-weight:400}.executive-workspace .app-title-block p:last-child{color:#667085;font-size:.82rem}.executive-workspace .profile-chip{color:#11233e;background:#f7f3ed;border-color:#ded8cf;align-self:center;margin-left:auto}.executive-workspace .screen-viewport{background:#f4f1eb;padding:22px 24px 40px!important}.executive-workspace .screen-grid{gap:16px}.executive-workspace .panel,.executive-workspace .stat,.executive-workspace .decision-card,.executive-workspace .executive-source-strip{background:#fff;border:1px solid #ded8cf;border-radius:10px;box-shadow:0 8px 24px #11233e0e}.executive-workspace .panel{padding:20px}.executive-workspace .stat{min-height:126px;padding:18px}.executive-workspace .panel h3,.executive-workspace .table-toolbar h3{color:#11233e;font-size:1rem;font-weight:800}.executive-workspace .table-toolbar{border-bottom:1px solid #ece7df;gap:14px;min-height:44px;margin-bottom:14px;padding-bottom:12px}.executive-workspace button.primary,.executive-workspace button.secondary,.executive-workspace .row-actions button{border-radius:5px;min-height:36px;font-weight:750}.executive-workspace button.primary{color:#fff;background:#a95336}.executive-workspace .review-table-wrap{border-color:#ded8cf;border-radius:6px}.executive-workspace .review-table th{color:#fff;background:#11233e}.executive-workspace .review-table tbody tr:nth-child(2n) td{background:#faf8f4}.executive-workspace .chip{border-radius:999px}.executive-workspace .executive-source-strip{border-top:4px solid #a95336;margin:0 0 16px}.executive-workspace .executive-source-grid article{border-radius:4px}@media (max-width:900px){.timebilling-admin-mode .executive-group .executive-menu{position:fixed;top:48px;left:8px}.executive-workspace .app-topbar{min-height:86px;padding:14px 16px}.executive-workspace .screen-viewport{padding:16px!important}.executive-workspace .app-title-block h1{font-size:1.65rem}.executive-workspace .profile-chip{display:none}}@media (max-width:620px){.executive-workspace .screen-viewport{padding:12px!important}.executive-workspace .panel,.executive-workspace .stat{padding:15px}.executive-workspace .app-title-block p:last-child{white-space:normal}.executive-workspace .executive-source-strip{padding:14px}}.executive-workspace .executive-client-table{min-width:1050px}.executive-workspace .client-current-account>.two-col{align-items:start}.executive-workspace .client-current-account h4{color:#11233e;margin:0 0 10px}.executive-workspace .client-invoice-table{min-width:720px}.executive-workspace .client-payment-table{min-width:520px}.executive-workspace .executive-partner-profitability,.executive-workspace .executive-matter-profitability{min-width:920px}.executive-workspace .collection-actions{flex-wrap:wrap;gap:6px;display:flex}.executive-workspace .collection-actions button{white-space:nowrap}.executive-workspace .executive-automation-table{min-width:980px}.executive-workspace .executive-alerts .data-table button{justify-self:start;margin-top:4px}.advance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.advance-filter-grid>label{gap:6px;min-width:0;font-size:.76rem;font-weight:850;display:grid}.advance-table{min-width:1250px}.advance-table td:nth-child(4){white-space:normal;min-width:330px}.exchange-rate-form{gap:10px;max-width:760px;display:grid}.exchange-row{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:14px;display:grid}.exchange-row>div{gap:3px;display:grid}.exchange-row small{color:var(--muted)}.exchange-head{border-bottom:1px solid var(--line);padding-bottom:8px}.expense-entry-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.expense-entry-form textarea{min-height:100px}.expense-entry-form label:nth-child(5){grid-column:span 2}@media (max-width:980px){.expense-filter-grid,.payment-filter-grid,.advance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.expense-filter-grid,.payment-filter-grid,.advance-filter-grid,.expense-entry-form{grid-template-columns:1fr}.expense-entry-form label:nth-child(5){grid-column:span 1}.expense-results,.payment-results,.advance-results{padding:12px}.exchange-row{grid-template-columns:1.5fr 1fr .8fr;gap:8px}}.financial-dictionary{border-top:3px solid var(--gold,#a77b2d)}.dictionary-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-top:16px;display:grid}.dictionary-item{background:#fbfaf7;border:1px solid #1424371f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.dictionary-item p{color:#293849;margin:0;line-height:1.45}.dictionary-item small{color:#5f6973;line-height:1.4;display:block}.dictionary-item .chip{white-space:normal}.liquidation-tracking-parity>.financial-dictionary{display:none}.liquidation-tracking-parity>.panel{box-shadow:none;border-radius:0}.liquidation-tracking-parity .liquidation-filter-grid{grid-template-columns:1fr;gap:9px;max-width:760px}.liquidation-tracking-parity .liquidation-filter-grid>label{text-align:right;grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.liquidation-tracking-parity .liquidation-filter-grid>label>input,.liquidation-tracking-parity .liquidation-filter-grid>label>select{max-width:320px}.tb-legal-document{text-align:left;grid-template-columns:145px 78px 1fr;gap:5px;display:grid}.liquidation-tracking-parity .tb-period-range{grid-template-columns:1fr 1fr;gap:5px;max-width:420px;display:grid}.liquidation-tracking-parity .liquidation-statuses{border:0;grid-template-columns:190px 210px;align-items:start;gap:12px;padding:0;display:grid}.liquidation-tracking-parity .liquidation-statuses legend{float:left;text-align:right;width:190px}.liquidation-tracking-parity .liquidation-statuses select{width:210px}.liquidation-tracking-parity .liquidation-conditions{gap:7px;margin-left:202px;display:grid}.liquidation-tracking-parity .action-strip{margin-left:202px}.liquidation-tracking-parity .liquidation-results{margin-top:0}@media (max-width:620px){.liquidation-tracking-parity .liquidation-filter-grid>label{text-align:left;grid-template-columns:1fr}.tb-legal-document,.liquidation-tracking-parity .tb-period-range,.liquidation-tracking-parity .liquidation-statuses{grid-template-columns:1fr}.liquidation-tracking-parity .liquidation-statuses legend{float:none;text-align:left;width:auto}.liquidation-tracking-parity .liquidation-conditions,.liquidation-tracking-parity .action-strip{margin-left:0}}.tb-title-actions{align-items:center;gap:7px;display:flex}.tb-expense-parity>.panel{box-shadow:none;border-radius:0}.tb-expense-parity .expense-filter-grid{grid-template-columns:1fr;gap:9px;max-width:820px}.tb-expense-parity .expense-filter-grid>label{text-align:right;grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.tb-expense-parity .expense-filter-grid>label>input,.tb-expense-parity .expense-filter-grid>label>select{max-width:330px}.tb-expense-dates{text-align:left;grid-template-columns:150px auto 150px;align-items:center;gap:10px;display:grid}.tb-expense-parity .action-strip{margin-left:202px}.tb-expense-parity .expense-results{margin-top:0}@media (max-width:620px){.tb-expense-parity .expense-filter-grid>label{text-align:left;grid-template-columns:1fr}.tb-expense-dates{grid-template-columns:1fr}.tb-expense-parity .action-strip{margin-left:0}.tb-title-actions{flex-wrap:wrap}}.tb-invoice-parity>.panel{box-shadow:none;border-radius:0}.tb-invoice-filter{grid-template-columns:1fr;gap:9px;max-width:820px;display:grid}.tb-invoice-filter>label{text-align:right;grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.tb-invoice-filter>label>input,.tb-invoice-filter>label>select{max-width:340px}.tb-document-number{text-align:left;grid-template-columns:80px 130px auto 130px;align-items:center;gap:7px;display:grid}.tb-invoice-dates{text-align:left;grid-template-columns:150px auto 150px;align-items:center;gap:10px;display:grid}.tb-invoice-filter .action-strip{margin-left:202px}@media (max-width:620px){.tb-invoice-filter>label{text-align:left;grid-template-columns:1fr}.tb-document-number,.tb-invoice-dates{grid-template-columns:1fr}.tb-invoice-filter .action-strip{margin-left:0}}.invoice-row-actions{flex-wrap:wrap;gap:5px;min-width:240px;display:flex}.tb-invoice-print{color:#28384a;padding:8px;font-family:Arial,sans-serif}@media print{body *{visibility:hidden}.modal-card,.modal-card *{visibility:visible}.modal-card{position:fixed;top:0;bottom:0;left:0;right:0;width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important}.modal-close,.tb-invoice-print button,.tb-invoice-print .muted{display:none!important}}.tb-payment-parity>.panel{box-shadow:none;border-radius:0}.tb-payment-parity .payment-filter-grid{grid-template-columns:1fr;gap:9px;max-width:850px}.tb-payment-parity .payment-filter-grid>label{text-align:right;grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.tb-payment-parity .payment-filter-grid>label>input,.tb-payment-parity .payment-filter-grid>label>select{max-width:350px}.tb-payment-bank{text-align:left;grid-template-columns:160px auto 160px;align-items:center;gap:10px;display:grid}.tb-payment-parity .action-strip{margin-left:202px}.tb-payment-parity .payment-results{margin-top:0}@media (max-width:620px){.tb-payment-parity .payment-filter-grid>label{text-align:left;grid-template-columns:1fr}.tb-payment-bank{grid-template-columns:1fr}.tb-payment-parity .action-strip{margin-left:0}}.tb-tariff-parity>.panel{box-shadow:none;border-radius:0}.tb-tariff-toolbar{gap:10px;display:grid}.tb-tariff-toolbar>label{align-items:center;gap:10px;display:flex}.tb-tariff-toolbar>label>select,.tb-tariff-toolbar>label>input{width:250px}.tb-tariff-download{align-items:center;gap:12px;display:flex}.tb-tariff-table th{color:#22313f!important;background:#a3d55c!important}.tb-tariff-table input{text-align:right;border:1px solid #c8cdd3;border-radius:2px;width:100px;padding:5px}.tb-tariff-table th:not(:first-child),.tb-tariff-table td:not(:first-child){text-align:center}.tb-exchange-parity>.panel{box-shadow:none;border-radius:0}.tb-exchange-form{border:1px solid #ddd;border-radius:4px;width:400px;max-width:100%;margin:0 auto;padding:15px;font-family:Arial,sans-serif}.tb-exchange-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;margin-top:5px;display:grid}.tb-exchange-head{margin:0 0 10px;font-weight:700}.tb-exchange-row>div:first-child{text-align:right}.tb-exchange-row small{color:#999;display:block}.tb-exchange-row input{text-align:right;border:1px solid #c8cdd3;border-radius:3px;width:100%;height:32px;padding:4px 8px}.tb-rate-control{align-items:center;gap:5px;display:flex}.tb-refresh-rate{color:#3478e5;background:0 0;border:0;padding:0;font-size:18px}.tb-exchange-footer{margin-top:15px}.tb-exchange-footer .primary{color:#fff!important;background:#3478e5!important;border-color:#2769cf!important;border-radius:3px!important}.tb-errand-rate-parity>.panel{box-shadow:none;border-radius:0}.tb-errand-rate-parity .review-table{min-width:1250px}.tb-advance-parity>.panel{box-shadow:none;border-radius:0}.tb-advance-parity .advance-filter-grid{grid-template-columns:1fr;gap:9px;max-width:820px}.tb-advance-parity .advance-filter-grid>label{text-align:right;grid-template-columns:190px 1fr;align-items:center;gap:12px;display:grid}.tb-advance-parity .advance-filter-grid>label>input,.tb-advance-parity .advance-filter-grid>label>select{max-width:350px}.tb-advance-parity .advance-filter-grid>.checkline{grid-template-columns:190px auto!important;justify-content:start!important;display:grid!important}.tb-advance-parity .advance-filter-grid>.checkline input{width:auto}.tb-advance-parity .action-strip{margin-left:202px}.tb-advance-parity .advance-results{margin-top:0}.tb-advance-parity .advance-table{min-width:1000px}@media (max-width:620px){.tb-advance-parity .advance-filter-grid>label{text-align:left;grid-template-columns:1fr}.tb-advance-parity .advance-filter-grid>.checkline{grid-template-columns:1fr auto!important}.tb-advance-parity .action-strip{margin-left:0}}.tb-master-parity{gap:16px}.tb-master-title{position:relative}.tb-master-title .tb-title-action{margin-left:auto}.tb-master-filter form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.tb-master-filter label{gap:6px;font-size:13px;font-weight:600;display:grid}.tb-master-filter .checkline{align-items:center;gap:8px;padding-bottom:9px;display:flex}.tb-master-filter .checkline input{width:auto}.tb-master-filter .action-strip{grid-column:1/-1}.tb-master-results{padding:0;overflow:hidden}.tb-master-results .table-toolbar{padding:18px 20px}.tb-master-results .review-table-wrap{border-top:1px solid #d9e0e5}@media (max-width:900px){.tb-master-filter form{grid-template-columns:1fr 1fr}}@media (max-width:580px){.tb-master-filter form{grid-template-columns:1fr}.tb-master-title{flex-wrap:wrap;align-items:flex-start}.tb-master-title .tb-title-action{margin-left:0}}.timebilling-admin-mode,.timebilling-admin-mode button,.timebilling-admin-mode input,.timebilling-admin-mode select,.timebilling-admin-mode textarea,.timebilling-admin-mode table{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.timebilling-admin-mode .tb-admin-sidebar{background:#11233e;border-bottom-color:#ffffff1f}.timebilling-admin-mode .tb-admin-brand{z-index:260;background:#11233e;border-right:1px solid #ffffff29;flex:0 0 184px;width:196px;height:48px;margin-right:10px;padding:4px 12px;position:sticky;left:0}.timebilling-admin-mode .tb-admin-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();background:0 0;border-radius:0;width:158px;height:40px;padding:0;display:block}@media (max-width:900px){.timebilling-admin-mode .tb-admin-brand{flex-basis:158px;width:158px;padding:4px 8px;display:flex!important}.timebilling-admin-mode .tb-admin-brand img{width:140px}}.executive-workspace .app-header-logo{object-fit:contain;object-position:left center;filter:none;flex:0 0 132px;width:132px;max-height:50px;margin-right:18px;display:block}.timebilling-admin-mode button,.timebilling-admin-mode input,.timebilling-admin-mode select,.timebilling-admin-mode textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.timebilling-admin-mode button:not(:disabled){cursor:pointer}.timebilling-admin-mode button:not(:disabled):hover{transform:translateY(-1px)}.timebilling-admin-mode button:disabled,.timebilling-admin-mode [aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none!important}.timebilling-admin-mode button:focus-visible{outline-offset:2px;outline:3px solid #a953363d;box-shadow:0 0 0 1px #a95336;border-color:#a95336!important}.timebilling-admin-mode input:focus-visible{outline-offset:2px;outline:3px solid #a953363d;box-shadow:0 0 0 1px #a95336;border-color:#a95336!important}.timebilling-admin-mode select:focus-visible{outline-offset:2px;outline:3px solid #a953363d;box-shadow:0 0 0 1px #a95336;border-color:#a95336!important}.timebilling-admin-mode textarea:focus-visible{outline-offset:2px;outline:3px solid #a953363d;box-shadow:0 0 0 1px #a95336;border-color:#a95336!important}.executive-workspace button.primary:hover:not(:disabled){background:#8c422b}.executive-workspace button.secondary:hover:not(:disabled){color:#8c422b;background:#f7eee9;border-color:#a95336}.executive-workspace .app-title-block{flex:1;min-width:0}.executive-workspace .app-title-block h1{overflow-wrap:anywhere}.executive-workspace .review-table td{line-height:1.42}.executive-workspace .review-table button{white-space:nowrap}@media (max-width:900px){.executive-workspace .app-header-logo{flex-basis:104px;width:104px;margin-right:10px;display:block}}@media (max-width:620px){.executive-workspace .app-topbar{flex-wrap:wrap;align-items:flex-start}.executive-workspace .app-header-logo{flex-basis:96px;width:96px;max-height:42px}.executive-workspace .app-title-block{flex:calc(100% - 112px)}.executive-workspace .app-title-block h1{font-size:1.5rem}.executive-workspace button.primary,.executive-workspace button.secondary{min-height:42px}}.executive-lawyer-filter{color:#f7f3ed;gap:6px;min-width:190px;font-size:12px;font-weight:800;display:grid}.executive-lawyer-filter select{color:#11233e;background:#fff;border:1px solid #ffffff47;min-height:42px;font-weight:800}.executive-collections-lead{align-items:stretch}.collection-lawyer-bars{gap:13px;display:grid}.collection-lawyer-bars>div{grid-template-columns:minmax(130px,1fr) minmax(120px,2fr) minmax(110px,auto);align-items:center;gap:14px;display:grid}.collection-lawyer-bars span{justify-content:space-between;gap:8px;display:flex}.collection-lawyer-bars small{color:#7f8c8d}.collection-lawyer-bars i{background:#e7edf2;border-radius:999px;height:10px;display:block;overflow:hidden}.collection-lawyer-bars em{background:#2980b9;border-radius:999px;height:100%;display:block}.collection-lawyer-bars strong{text-align:right;color:#11233e}.collection-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-type-grid>div{background:#f8fafb;border:1px solid #dfe6ec;gap:5px;padding:16px;display:grid}.collection-type-grid span{color:#678;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.collection-type-grid b{color:#11233e;font-size:20px}.collection-type-grid small{color:#2980b9;font-weight:800}@media (max-width:760px){.executive-lawyer-filter{width:100%}.collection-lawyer-bars>div{grid-template-columns:1fr}.collection-lawyer-bars strong{text-align:left}.collection-type-grid{grid-template-columns:1fr}}.timebilling-admin-mode .tb-admin-group-label,.timebilling-admin-mode .tb-admin-personal,.timebilling-admin-mode .tb-admin-user{color:#f7f3ed;letter-spacing:.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:750}.timebilling-admin-mode .tb-admin-group.active>.tb-admin-group-label,.timebilling-admin-mode .tb-admin-group:hover>.tb-admin-group-label{color:#fff;background:#a95336}.timebilling-admin-mode .tb-admin-link{color:#26384f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.timebilling-admin-mode .tb-admin-link:hover,.timebilling-admin-mode .tb-admin-link.active{color:#8c422b;background:#f7eee9}.timebilling-admin-mode .tb-titlebar,.timebilling-admin-mode .tb-review-title{background:#faf8f4;border-color:#e5ded5}.timebilling-admin-mode .tb-titlebar h3,.timebilling-admin-mode .tb-review-title h2,.timebilling-admin-mode .tb-review-list-title h3{color:#11233e;font-family:Instrument Serif,Georgia,serif;font-weight:400}.timebilling-admin-mode .tb-titlebar h3,.timebilling-admin-mode .tb-review-title h2{font-size:22px}.timebilling-admin-mode .tb-new-button,.timebilling-admin-mode .tb-form-actions .primary,.timebilling-admin-mode .tb-review-search{color:#fff;background:#a95336;border-color:#94472f}.timebilling-admin-mode .tb-calendar-link,.timebilling-admin-mode .tb-day-total strong{color:#8c422b}.timebilling-admin-mode .tb-workspace input:focus,.timebilling-admin-mode .tb-workspace select:focus,.timebilling-admin-mode .tb-workspace textarea:focus{border-color:#a95336;outline-color:#a953362e}.timebilling-admin-mode .review-table th,.timebilling-admin-mode .tb-review-original-table thead,.timebilling-admin-mode .tb-review-original-table th{color:#fff!important;background:#11233e!important}.timebilling-admin-mode input[type=checkbox]{accent-color:#a95336}.tb-master-parity:has(.tb-client-list){background:#fff;gap:0}.tb-master-parity:has(.tb-client-list) .tb-master-title{border-radius:0}.tb-master-parity:has(.tb-client-list) .tb-master-filter{width:min(620px,100%);box-shadow:none;border:0;border-radius:0;padding:20px}.tb-master-parity:has(.tb-client-list) .tb-master-filter form{grid-template-columns:160px minmax(260px,420px);align-items:center;gap:12px 14px;display:grid}.tb-master-parity:has(.tb-client-list) .tb-master-filter label{color:#475b72;font-size:13px;font-weight:600}.tb-master-parity:has(.tb-client-list) .tb-master-filter form>label:not(.checkline){grid-column:1/-1;grid-template-columns:160px minmax(260px,420px);align-items:center;gap:14px;display:grid}.tb-master-parity:has(.tb-client-list) .tb-master-filter label>input{border-radius:3px;min-height:31px}.tb-master-parity:has(.tb-client-list) .tb-master-filter label>select{border-radius:3px;min-height:31px}.tb-master-parity:has(.tb-client-list) .tb-master-filter .checkline{grid-column:2;justify-self:start;padding:2px 0}.tb-master-parity:has(.tb-client-list) .tb-master-filter .action-strip{grid-column:2;margin:2px 0 0}.tb-master-parity:has(.tb-client-list) .tb-master-results{box-shadow:none;border-radius:0}.tb-client-list{min-width:800px}.tb-client-list th{font-weight:700}.tb-client-list td,.tb-matter-list td{vertical-align:top;font-size:12px}.tb-client-list tbody tr:nth-child(2n) td,.tb-matter-list tbody tr:nth-child(2n) td{background:#f3f1ee}.tb-client-list ul{margin:0;padding-left:16px}.tb-client-list li+li{margin-top:5px}.tb-table-link{color:#8c422b;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.tb-table-link:hover{text-decoration:underline}.tb-client-list .tb-row-icons,.tb-matter-list .tb-row-icons{white-space:nowrap;justify-content:center}.tb-client-list .tb-row-icons button,.tb-matter-list .tb-row-icons button{color:#8c422b;cursor:pointer;font-size:16px}.tb-matter-list{min-width:1280px}.tb-matter-list th{font-weight:700}.tb-matter-list th:nth-child(n+5),.tb-matter-list td:nth-child(n+5){text-align:center}.tb-matters-parity{background:#fff;gap:0}.tb-matters-parity .tb-master-title,.tb-matters-parity .tb-master-results{box-shadow:none;border-radius:0}.tb-matters-parity .tb-master-filter{width:min(760px,100%);box-shadow:none;border:0;border-radius:0;padding:20px}.tb-matters-parity .tb-master-filter form{grid-template-columns:160px 100px 110px 100px;align-items:center;gap:12px 14px;display:grid}.tb-matters-parity .tb-master-filter form>label{color:#475b72;font-size:13px;font-weight:600;display:contents}.tb-matters-parity .tb-master-filter form>label:first-child:before{content:"Activo";grid-column:1}.tb-matters-parity .tb-master-filter form>label:first-child>select{grid-column:2}.tb-matters-parity .tb-master-filter form>label:nth-child(2):before{content:"Cobrable";grid-column:3}.tb-matters-parity .tb-master-filter form>label:nth-child(2)>select{grid-column:4}.tb-matters-parity .tb-master-filter form>label:nth-child(3):before{content:"Grupo";grid-column:1}.tb-matters-parity .tb-master-filter form>label:nth-child(3)>select{grid-column:2/5}.tb-matters-parity .tb-master-filter form>label:nth-child(4):before{content:"Cliente";grid-column:1}.tb-matters-parity .tb-master-filter form>label:nth-child(4)>select{grid-column:2/5}.tb-matters-parity .tb-master-filter select{border-radius:3px;min-height:31px}.tb-matters-parity .action-strip{grid-column:2/5;margin:2px 0 0}.meeting-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.meeting-readiness-grid .decision-card{min-height:210px}.executive-filter-group{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.executive-filter-group label{color:#45566d;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:12px;font-weight:800;display:grid}.executive-filter-group select{background:#fff;min-width:150px}.document-library-creator .link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.document-creator-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start}.document-template-stack{gap:8px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.document-template-option{color:#17233b;text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.document-template-option:hover,.document-template-option.active{background:#fff8f5;border-color:#a95336}.document-template-option span{color:#7c8797;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.document-template-option b{font-size:13px;line-height:1.25}.document-template-option small{color:#6b788a;font-size:11px;line-height:1.35}.document-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;gap:18px;display:grid}.document-creator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-creator-form label{color:#45566d;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;font-weight:800;display:grid}.document-creator-form input,.document-creator-form select,.document-creator-form textarea{background:#fff;width:100%;min-height:38px}.document-creator-form textarea{resize:vertical;min-height:86px}.document-creator-form .action-strip{grid-column:1/-1}.document-creator-form label:has(textarea){grid-column:1/-1}.document-live-preview{gap:12px;display:grid;position:sticky;top:16px}.document-preview-toolbar{background:#faf8f4;border:1px solid #ded8cf;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.document-preview-toolbar span,.document-preview-toolbar small{color:#6b788a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.document-preview-toolbar b{color:#11233e;margin-top:3px;font-size:13px;line-height:1.25;display:block}.document-preview-page{color:#1c1c1c;background:#fff;border:1px solid #ddd4c8;min-height:620px;max-height:760px;padding:42px 38px;font-family:Times New Roman,Times,serif;font-size:13px;line-height:1.55;overflow:auto;box-shadow:0 16px 34px #11233e17}.document-preview-page h4{text-align:center;text-transform:uppercase;letter-spacing:0;margin:16px 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35}.document-preview-page p{color:#1c1c1c;margin:0 0 11px;font-size:13px;line-height:1.55}.document-preview-page.loading{opacity:.72}.document-preview-page.loading:before{content:"Actualizando machote...";color:#8a5a2b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;display:block}.document-preview-page .doc-court{text-align:center;text-transform:uppercase;font-weight:700}.document-preview-page hr{border:0;border-top:1px solid #e6dfd6;margin:18px 0}.document-preview-page table{border-collapse:collapse;width:100%;margin-top:16px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.document-preview-page th,.document-preview-page td{text-align:left;vertical-align:top;border:1px solid #e6dfd6;padding:7px}.document-preview-page th{color:#45566d;background:#faf8f4;width:38%}@media (max-width:620px){.tb-master-parity:has(.tb-client-list) .tb-master-filter form{grid-template-columns:1fr}.tb-master-parity:has(.tb-client-list) .tb-master-filter form>label:not(.checkline){grid-template-columns:1fr;gap:6px}.tb-master-parity:has(.tb-client-list) .tb-master-filter label>input{grid-column:1}.tb-master-parity:has(.tb-client-list) .tb-master-filter label>select{grid-column:1}.tb-master-parity:has(.tb-client-list) .tb-master-filter .checkline{grid-column:1}.tb-master-parity:has(.tb-client-list) .tb-master-filter .action-strip{grid-column:1}.tb-matters-parity .tb-master-filter form{grid-template-columns:1fr;display:grid}.tb-matters-parity .tb-master-filter form>label{gap:6px;display:grid}.tb-matters-parity .tb-master-filter form>label:before{display:none}.tb-matters-parity .tb-master-filter form>label,.tb-matters-parity .tb-master-filter form>label>select,.tb-matters-parity .action-strip{grid-column:1!important}.meeting-readiness-grid{grid-template-columns:1fr}.executive-filter-group{justify-content:stretch}.executive-filter-group label,.executive-filter-group select{width:100%}.document-creator-grid,.document-creator-form,.document-workbench{grid-template-columns:1fr}.document-template-stack{max-height:none}.document-live-preview{position:static}.document-preview-page{min-height:420px;max-height:620px;padding:28px 22px}}@media (min-width:621px) and (max-width:1100px){.meeting-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-creator-grid,.document-workbench{grid-template-columns:1fr}.document-live-preview{position:static}}:root{--font-ui:Arial, Helvetica, sans-serif;--type-hero:30px;--type-screen:24px;--type-section:19px;--type-card:16px;--type-body:13px;--type-small:12px;--type-micro:11px}body,button,input,select,textarea,.app-shell,.modal-card,.tb-review-exact,.timebilling-admin-mode,.executive-workspace{font-family:var(--font-ui)!important}h1,h2,h3,h4,.brand-mark,.app-brand-mini,.truth-card strong,.brief-box b,.stat strong,.entry-value strong,.prebill strong,.aging-row strong,.aging-detail-summary strong,.aging-detail-card>strong,.executive-workspace .app-title-block h1{font-family:var(--font-ui)!important;letter-spacing:0!important}body{font-size:var(--type-body)}h1,.app-title-block h1,.login-brand h1{font-weight:700;line-height:1.08;font-size:var(--type-hero)!important}h2,.section-head h2{font-weight:700;line-height:1.12;font-size:var(--type-screen)!important}h3,.panel h3,.table-toolbar h3,.matter-card h3,.doc-card h3,.task-card h3{font-weight:700;line-height:1.18;font-size:var(--type-section)!important}h4,.entry-card h4,.aging-detail-card h4{font-weight:700;line-height:1.22;font-size:var(--type-card)!important}.hero-copy,.panel p,.decision-card p,.matter-card p,.doc-card p,.task-card p,.agent-thread span,.alert span,.stat small,.brief-box span,.truth-card span,.truth-card small,.progress-row span,.report-row span,.entry-card p{font-size:var(--type-body)!important}.eyebrow,.stat span,dt,.time-form label,.filter-grid label,.login-form label,.login-mock label,.collection-contact-fields label,.executive-filter-group label,.document-creator-form label,.tb-workspace label,.review-filter-grid label,.prebilling-filter-grid label,.exchange-grid label,.liquidation-filter-grid>label,.expense-filter-grid>label,.expense-entry-form>label,.payment-filter-grid>label,.advance-filter-grid>label{font-size:var(--type-small)!important;letter-spacing:0!important}.chip,.decision-badge,.report-catalog span,.week-day em,.nav-btn span,.tb-section-label,.tb-admin-group>span,.source-system,.document-template-option span,.document-template-option small,.executive-menu-link small,.tb-admin-source span,.tb-admin-source small{font-size:var(--type-micro)!important;letter-spacing:0!important}.stat strong{font-weight:700;line-height:1.08;font-size:28px!important}.brief-box b,.truth-card strong,.prebill strong,.entry-value strong,.aging-detail-summary strong{font-weight:700;line-height:1.12;font-size:22px!important}.report-row strong,.collection-type-grid b,.aging-row strong,.aging-detail-card>strong{font-weight:700;line-height:1.15;font-size:18px!important}.brand-mark,.app-brand-mini{font-weight:700;font-size:18px!important}.primary,.secondary,.hero-action,.decision-card button,.matter-card button,.doc-card button,.task-card button,.prebill button,.entry-value button,.screen-menu-btn,.tb-admin-link{font-size:var(--type-body)!important}.review-table,.data-table,.tb-review-original-table,.tb-client-list,.tb-matter-list{font-size:var(--type-small)!important}@media (max-width:620px){:root{--type-hero:26px;--type-screen:21px;--type-section:17px;--type-card:15px}.nav-btn span{font-size:10.5px!important}}.custody-search-panel{gap:12px;display:grid}.custody-search-panel input{min-height:54px;font-size:16px}.custody-form{gap:15px;margin-top:16px;display:grid}.custody-form>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.custody-form label small{font-weight:500}.custody-summary{border:1px solid var(--line);background:#f7f8fa;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.custody-summary b,.custody-summary small{display:block}.custody-summary small{color:var(--muted);margin-top:4px}.latamlex-receipt-mark{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:900;display:inline-grid}.signature-field{gap:10px;display:grid}.signature-field>div{gap:4px;display:grid}.signature-field span{color:var(--muted);font-size:13px}.signature-field canvas{touch-action:none;border:2px dashed var(--line-strong);background:#fff;border-radius:18px;width:100%;height:190px;box-shadow:inset 0 0 0 1px #0000000d}.signature-field button{justify-self:start}.remission-preview{border:1px solid var(--line);background:#f7f8fa;border-radius:16px;gap:5px;padding:14px;display:grid}.remission-preview span{color:var(--muted);font-size:13px;line-height:1.45}.return-route{grid-template-columns:1fr 1fr;gap:10px;display:grid}.return-route>div{border:1px solid var(--line);background:#f7f8fa;border-radius:15px;gap:5px;padding:13px;display:grid}.return-route span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.return-route b{font-size:13px;line-height:1.35}.remission-success{gap:13px;margin-top:14px;display:grid}.remission-success h4{font-size:26px}.custody-screen .doc-card .action-strip button{flex:1}@media (min-width:700px){.modal-card:has(.custody-form){width:min(680px,100%)}.signature-field canvas{height:230px}}@media (max-width:520px){.return-route{grid-template-columns:1fr}}
