:root{--olive:#4a5233;--olive-2:#3f462b;--olive-3:#353c25;--olive-line:#66704a;--cream:#fbf8f1;--paper:#fffdf8;--ink:#2a2c1c;--ink-2:#6b6a55;--on-olive:#f4efe0;--on-olive-2:#d6d1b8;--accent:#e7b26a;--border:#ddd3bd;--err-bg:#fbe9e5;--err-fg:#9a2f1f;--ok-bg:#e5efdc;--ok-fg:#2e6328;--warn-bg:#fbebd3;--warn-fg:#b5600f;--sem-verde:#2e6328;--sem-naranja:#b85c00;--sem-naranja-barra:#d97706;--sem-rojo:#c8102e;--f-border:#e2daca;--f-border-hover:#cfc4a8;--f-bg:#fffdf8;--f-bg-soft:#fbf8f1;--f-placeholder:#a9a48c;--f-ring:#e7b26a40;--f-hover:#f3ecdc;--on-accent:#262a18;--hover:#f7f1e3;--line-soft:#ece4d2;--line-faint:#f0e9da;--warn-text:#7a4a08;--switch-off:#d9cfb8;--switch-off-knob:#bdb99f;--invalid-bg:#fff8ec;--sem-naranja-bg:#fbe2c4;--sem-rojo-bg:#f7d6da;--serif:"EB Garamond", Georgia, serif;--sans:"Instrument Sans", system-ui, sans-serif;--h1-size:30px;--h1-weight:500;--h1-tracking:0em;--h2-size:22px;--h2-weight:500;--h2-tracking:0em;--h3-size:17px;--h3-weight:500;--h3-tracking:0em;--text-size:14px;--text-weight:400;--text-tracking:0em;--text-sm-size:13.5px;--note-size:12.5px;--caption-size:11.5px;--caption-weight:600;--caption-tracking:.05em}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--cream);color:var(--ink);font:var(--text-weight) var(--text-size)/1.45 var(--sans);letter-spacing:var(--text-tracking)}a{color:inherit}h1,h2{font-family:var(--serif);margin:0}h1{font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking)}h2{font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking)}.muted{color:var(--ink-2)}.small{font-size:var(--note-size)}.center-screen{place-items:center;min-height:100vh;display:grid}.shell{min-height:100vh;display:flex}.sidebar{background:var(--olive);width:236px;height:100vh;color:var(--on-olive);flex-direction:column;flex:0 0 236px;gap:22px;padding:18px 12px;transition:flex-basis .18s,width .18s;display:flex;position:sticky;top:0;overflow-y:auto}.is-collapsed .sidebar{flex-basis:64px;width:64px}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding-left:6px;display:flex}.sidebar-logo{color:var(--on-olive);text-decoration:none;display:flex}.sidebar-mark{font:var(--h3-weight) var(--h3-size) var(--serif);letter-spacing:.12em}.sidebar-toggle{border:1px solid var(--olive-line);width:28px;height:28px;color:var(--on-olive-2);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.sidebar-toggle:hover{color:var(--on-olive);background:var(--olive-2)}.is-collapsed .sidebar-top{flex-direction:column;padding-left:0}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--on-olive-2);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav-item .icon{flex:none}.nav-item:hover{background:var(--olive-2);color:var(--on-olive)}.nav-item.active{color:var(--on-olive);background:var(--olive-3);box-shadow:inset 3px 0 0 var(--accent)}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.is-collapsed .nav-label{display:none}.is-collapsed .nav-item{justify-content:center;padding:10px 0}.nav-sub{border-left:1px solid var(--olive-line);flex-direction:column;gap:1px;margin:2px 0 8px 21px;padding-left:10px;display:flex}.nav-subitem{color:var(--on-olive-2);font-size:var(--text-sm-size);border-radius:6px;padding:6px 10px;text-decoration:none}.nav-subitem:hover{color:var(--on-olive);background:var(--olive-2)}.nav-subitem.active{color:var(--on-olive);background:var(--olive-3);font-weight:600}.nav-item:focus-visible,.nav-subitem:focus-visible,.sidebar-toggle:focus-visible,.sidebar-logo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-account{border-top:1px solid var(--olive-line);border-radius:0 0 8px 8px;margin-top:auto;padding-top:14px}.nav-account .nav-label{flex-direction:column;line-height:1.25;display:flex}.nav-account small{color:var(--on-olive-2);text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.is-collapsed .nav-account .nav-label{display:none}.avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.main{flex:auto;min-width:0}.banner{background:var(--accent);color:var(--on-accent);font-size:var(--text-sm-size);padding:8px 24px;font-weight:500}.page{flex-direction:column;gap:20px;max-width:1100px;padding:32px clamp(16px,4vw,48px);display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.back{color:var(--ink-2);font-size:var(--text-sm-size);text-decoration:none}.btn-primary{background:var(--accent);height:40px;color:var(--on-accent);font:600 var(--text-size) var(--sans);cursor:pointer;border:none;border-radius:8px;padding:0 18px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border:1px solid var(--olive-line);height:30px;color:var(--on-olive);font:500 var(--note-size) var(--sans);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;padding:0 12px}.card-list{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wedding-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.wedding-row:last-child{border-bottom:none}.wedding-row:hover{background:var(--hover)}.wedding-couple{font:var(--h3-weight) var(--h3-size) var(--serif)}.wedding-date,.cap{display:inline-block}.wedding-date:first-letter,.cap:first-letter,.pill:first-letter{text-transform:uppercase}.wedding-meta{color:var(--ink-2);font-size:var(--text-sm-size)}.pill{background:var(--line-soft);color:var(--ink-2);font-size:var(--note-size);border-radius:999px;place-self:flex-start start;padding:3px 10px;font-weight:500;display:inline-block}.pill-confirmada{background:var(--ok-bg);color:var(--ok-fg)}.pill-prospecto{background:var(--warn-bg);color:var(--warn-text)}.module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.module-card{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.module-card p{color:var(--ink-2);margin:0}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm-size)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:5px 4px}.table th{color:var(--ink-2);font-weight:var(--caption-weight);font-size:var(--caption-size);letter-spacing:var(--caption-tracking);text-transform:uppercase}.login{background:var(--olive);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--olive-2);width:100%;max-width:380px;color:var(--on-olive);border-radius:14px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.login-card .muted{color:var(--on-olive-2)}.field{font-size:var(--note-size);color:var(--on-olive-2);flex-direction:column;gap:6px;display:flex}.field input{border:1px solid var(--olive-line);background:var(--olive-3);height:40px;color:var(--on-olive);font:500 var(--text-size) var(--sans);border-radius:7px;padding:0 10px}.note{font-size:var(--text-sm-size);border-radius:8px;margin:0;padding:8px 12px}.note.ok{background:var(--ok-bg);color:var(--ok-fg)}.note.err{background:var(--err-bg);color:var(--err-fg)}.cal{flex-direction:column;gap:28px;display:flex}.cal-month-head span:last-child{font:500 var(--note-size) var(--sans);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.cal-month{flex-direction:column;gap:10px;display:flex}.cal-month-head{font:var(--h2-weight) var(--h2-size) var(--serif);align-items:baseline;gap:10px;margin:0;display:flex}.cal-weeks{flex-direction:column;gap:8px;display:flex}.cal-week{background:var(--paper);border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cal-row{grid-template-columns:72px 92px minmax(0,1fr) 80px 190px;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:grid}.cal-row+.cal-row{border-top:1px solid var(--line-soft)}.cal-row:hover{background:var(--hover)}.cal-row:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.cal-date{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:3px;display:flex}.cal-date b{font:500 30px/1 var(--serif)}.cal-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:600}.cal-day{color:var(--ink-2);font-size:var(--text-sm-size)}.cal-day:first-letter{text-transform:uppercase}.cal-couple{font:var(--h3-weight) var(--h3-size) var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-guests{font-variant-numeric:tabular-nums;text-align:right}.cal-guests small{color:var(--ink-2);font-size:var(--note-size)}.pay{font-size:var(--note-size);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.pay-track{background:var(--line-soft);border-radius:3px;flex:0 0 64px;height:6px;overflow:hidden}.pay-fill{background:var(--sem-verde);border-radius:3px;height:100%;display:block}.pay-label{min-width:84px}.pay-verde .pay-label{color:var(--sem-verde)}.pay-naranja .pay-fill{background:var(--sem-naranja-barra)}.pay-naranja .pay-label{color:var(--sem-naranja);font-weight:600}.pay-rojo .pay-fill{background:var(--sem-rojo)}.pay-rojo .pay-label{color:var(--sem-rojo);font-weight:600}.pay-none{font-style:italic}.toolbar{background:var(--paper);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px;display:flex}.search{flex:280px;display:flex;position:relative}.search svg{fill:none;width:16px;height:16px;stroke:var(--ink-2);stroke-width:1.8px;stroke-linecap:round;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input,.filter select{border:1px solid var(--f-border);background:var(--f-bg);height:36px;color:var(--ink);font:500 var(--text-sm-size) var(--sans);border-radius:7px;outline:none}.search input:hover,.filter select:hover{border-color:var(--f-border-hover)}.search input:focus,.filter select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--f-ring)}.search input::placeholder{color:var(--f-placeholder);font-style:italic}.search input{width:100%;padding:0 12px 0 34px}.filter{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.filter select{text-transform:none;letter-spacing:0;padding:0 30px 0 10px;font-weight:400}.search input:focus-visible,.filter select:focus-visible,.switch input:focus-visible+.switch-track,.btn-quiet:focus-visible,.btn-link:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.switch{height:38px;font-size:var(--text-sm-size);cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--switch-off);border-radius:10px;width:34px;height:20px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.pager-btns{align-items:center;gap:12px;display:flex}.btn-quiet{border:1px solid var(--border);background:var(--paper);height:34px;color:var(--ink);font:500 var(--text-sm-size) var(--sans);cursor:pointer;border-radius:8px;padding:0 14px}.btn-quiet:hover:not(:disabled){background:var(--hover)}.btn-quiet:disabled{opacity:.45;cursor:default}.btn-link{color:var(--olive);font:600 var(--text-sm-size) var(--sans);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.empty{text-align:center;background:var(--paper);border:1px dashed var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.empty p{color:var(--ink-2);margin:0}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.eyebrow{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);margin:0 0 2px}.page-head .muted{max-width:60ch;margin:6px 0 0}a.btn-primary{align-items:center;text-decoration:none;display:inline-flex}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.tab{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500;text-decoration:none}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--olive)}.tab:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.season{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.season-label{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2)}.segmented{background:var(--f-hover);border:1px solid var(--f-border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{white-space:nowrap;height:32px;color:var(--ink-2);font:600 var(--text-sm-size) var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 14px}.segmented button.is-on{background:var(--accent);color:var(--on-accent);font-weight:700}.segmented button:disabled{cursor:not-allowed;opacity:.55}.segmented button:focus-visible{outline:2px solid var(--olive);outline-offset:1px}.placeholder{background:var(--paper);border:1px dashed var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.placeholder-lead{color:var(--ink-2);max-width:65ch;margin:0}.placeholder-list{flex-direction:column;gap:6px;max-width:70ch;margin:0;padding-left:18px;display:flex}.existing{background:var(--cream);border-radius:10px;flex-direction:column;gap:8px;width:100%;max-width:520px;padding:14px 16px;display:flex}.existing h3{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);margin:0}.existing p{margin:0}.account-card{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;max-width:420px;padding:20px;display:flex}.account-card p{margin:0}.account-email{font:var(--h3-weight) var(--h3-size) var(--serif);margin-bottom:8px!important}.field-row{flex-direction:column;gap:5px;min-width:0;display:flex}.f-label{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2)}.f-hint{font-size:var(--note-size);color:var(--ink-2)}.in{box-sizing:border-box;border:1px solid var(--f-border);background:var(--f-bg);width:100%;height:34px;color:var(--ink);font:500 var(--text-sm-size) var(--sans);border-radius:7px;outline:none;padding:0 9px}.in:hover{border-color:var(--f-border-hover)}.in:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--f-ring)}.in::placeholder{color:var(--f-placeholder);font-style:italic;font-weight:400}.in-serif{font:var(--h3-weight) var(--h3-size) var(--serif)}.in-money{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px}.in-unit{align-items:center;gap:8px;display:flex}.in-unit .in{flex:auto;min-width:0}.in-unit-label{font-size:var(--note-size);letter-spacing:.04em;color:var(--ink-2);flex:none;font-weight:600}.in-money.is-negative{color:var(--ok-fg)}.in-money::placeholder{padding-right:2px}.in.is-invalid{border-color:var(--sem-naranja-barra);background:var(--invalid-bg)}.in-select{cursor:pointer;padding-right:26px}.in-area{resize:vertical;background:var(--f-bg-soft);height:auto;padding:10px 12px;font-weight:400;line-height:1.5}.stepper{align-items:center;gap:6px;display:flex}.step-btn{border:1px solid var(--f-border);background:var(--f-bg-soft);width:30px;height:34px;color:var(--olive);font:600 15px var(--sans);cursor:pointer;border-radius:7px;flex:none;padding:0}.step-btn:hover:not(:disabled){background:var(--f-hover);border-color:var(--f-border-hover)}.step-btn:disabled{opacity:.4;cursor:not-allowed}.step-val{border:1px solid var(--f-border);background:var(--f-bg);min-width:64px;height:34px;font:600 var(--text-size) var(--sans);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;display:flex}.sw{border:1px solid var(--f-border-hover);background:var(--f-hover);cursor:pointer;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:44px;height:26px;padding:3px;transition:background .15s;display:flex}.sw-knob{background:var(--switch-off-knob);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.sw.is-on{background:var(--accent);border-color:var(--accent)}.sw.is-on .sw-knob{background:var(--on-accent);transform:translate(18px)}.sw-sm{width:36px;height:22px}.sw-sm .sw-knob{width:14px;height:14px}.sw-sm.is-on .sw-knob{transform:translate(14px)}.setting-row{background:var(--f-bg-soft);border:1px solid var(--f-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setting-text span{font-size:var(--text-sm-size);font-weight:500}.setting-text small{font-size:var(--note-size);color:var(--ink-2)}.in:focus-visible,.step-btn:focus-visible,.sw:focus-visible,.btn-x:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.add-row{border:1px dashed var(--f-border-hover);width:100%;height:36px;color:var(--olive);font:600 var(--text-sm-size) var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;margin:4px 0 2px;padding:0 10px;display:flex}.add-row:hover{background:var(--f-hover);border-style:solid}.add-row:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.add-row-plus{background:var(--accent);width:18px;height:18px;color:var(--on-accent);font-size:var(--text-size);border-radius:50%;place-items:center;line-height:1;display:grid}.btn-x{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:17px;line-height:1}.btn-x:hover{color:var(--err-fg)}.panel{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.panel-head h2{font-size:var(--h2-size)}.panel-head p{color:var(--ink-2);max-width:65ch;margin:4px 0 0}.form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:16px 18px;display:grid}.form-stack{flex-direction:column;gap:16px;width:100%;max-width:260px;display:flex}.calc{height:34px;font:var(--h3-weight) var(--h3-size) var(--serif);font-variant-numeric:tabular-nums;align-items:center;display:flex}.note.warn{background:var(--warn-bg);color:var(--warn-text);margin:0;padding:10px 14px 10px 30px}.warn-text{color:var(--sem-naranja);font-weight:600}.chip{font-size:var(--note-size);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.chip-publicada{background:var(--ok-bg);color:var(--ok-fg)}.chip-borrador{background:var(--warn-bg);color:var(--warn-text)}.chip-archivada{background:var(--line-soft);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.sw,.sw-knob{transition:none}}.cfg{flex-direction:column;gap:18px;padding-bottom:72px;display:flex}.cfg-status{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.season-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pkg{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.quote{border:1px solid var(--f-border);max-height:298px;font-size:var(--text-sm-size);font-variant-numeric:tabular-nums;border-radius:10px;overflow-y:auto}.quote-head,.quote-row{grid-template-columns:48px 1fr 1fr;gap:8px;padding:5px 12px;display:grid}.quote-head{z-index:1;background:var(--f-hover);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);position:sticky;top:0}.quote-2 .quote-head,.quote-2 .quote-row{grid-template-columns:48px 1fr}.quote-row+.quote-row{border-top:1px solid var(--line-faint)}.quote-row span:not(:first-child),.quote-head span:not(:first-child){text-align:right}.sub-head{font:var(--h3-weight) var(--h3-size) var(--serif);border-top:1px solid var(--f-border);margin:4px 0 -4px;padding-top:14px}.includes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.xt{flex-direction:column;display:flex;overflow-x:auto}.xt-row{grid-template-columns:minmax(220px,1fr) 150px 120px 64px 64px 36px;align-items:center;gap:10px;min-width:680px;padding:6px 0;display:grid}.xt-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border)}.xt-head span:nth-child(n+4){text-align:center}.xt-group{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--olive);min-width:680px;padding:14px 0 4px}.xt .add-row{min-width:680px}.xt-row.is-off .xt-concept .in,.xt-row.is-off .in{color:var(--ink-2);background:var(--f-bg-soft)}.xt-concept{flex-direction:column;gap:2px;display:flex}.xt-concept small{font-size:var(--note-size);color:var(--ink-2);padding-left:2px}.xt-c{justify-content:center;display:flex}.savebar{background:var(--olive);color:var(--on-olive);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #2a2c1c40}.savebar-btns{gap:8px;display:flex}.savebar .btn-quiet{color:var(--on-olive);border-color:var(--olive-line);background:0 0}.savebar .btn-quiet,.savebar .btn-primary{height:40px;font-size:var(--text-size);padding:0 18px}.savebar .btn-quiet:hover{background:var(--olive-2)}.dialog-backdrop{z-index:50;background:#2a2c1c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);border-radius:14px;flex-direction:column;gap:18px;width:100%;max-width:640px;max-height:calc(100vh - 32px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #14160c59}.dialog-head h2{font-size:var(--h2-size)}.dialog-head p{margin:4px 0 0}.dialog-foot{justify-content:flex-end;gap:8px;display:flex}.cmp{border:1px solid var(--f-border);max-height:320px;font-size:var(--text-sm-size);font-variant-numeric:tabular-nums;border-radius:10px;overflow-y:auto}.cmp-row{grid-template-columns:minmax(0,1fr) 100px 100px;gap:10px;padding:6px 12px;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--line-faint)}.cmp-row span:not(:first-child){text-align:right}.cmp-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-head{background:var(--f-hover);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);position:sticky;top:0}@media (width<=1200px){.includes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.pkg,.includes{grid-template-columns:1fr}}.photo{flex:none;width:56px;height:56px;position:relative}.photo-box{border:1px dashed var(--f-border-hover);background:var(--f-bg-soft);width:56px;height:56px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.photo-box:hover{background:var(--f-hover)}.photo-box.has-photo{border-style:solid;border-color:var(--f-border)}.photo-box img{object-fit:cover;width:100%;height:100%;display:block}.photo input:focus-visible+.photo-x,.photo-box:focus-within{outline:2px solid var(--olive);outline-offset:2px}.photo-x{border:1px solid var(--f-border);background:var(--paper);width:20px;height:20px;color:var(--ink-2);font-size:var(--text-sm-size);cursor:pointer;border-radius:50%;padding:0;line-height:1;position:absolute;top:-7px;right:-7px}.photo-x:hover{color:var(--err-fg)}.field-row.is-wide{grid-column:span 2}.sw-line{align-items:center;height:34px;display:flex}.menus{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.menu-list{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.menu-list-group{flex-direction:column;gap:2px;display:flex}.menu-list-title{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);padding:0 10px 4px}.menu-item{color:var(--ink);font:var(--h3-weight) var(--h3-size) var(--serif);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;display:flex}.menu-item small{font:500 var(--note-size) var(--sans);color:var(--ink-2)}.menu-item:hover{background:var(--f-hover)}.menu-item.is-on{background:var(--paper);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--f-border)}.menu-item:focus-visible{outline:2px solid var(--olive);outline-offset:1px}.menu-edit{flex-direction:column;gap:16px;min-width:0;display:flex}.course-head{flex-wrap:wrap;align-items:flex-end;gap:16px 18px;display:flex}.course-head .field-row{width:auto;min-width:240px}.dish-group{flex-direction:column;gap:6px;display:flex}.group-head{grid-template-columns:minmax(0,260px) 150px 32px;align-items:center;gap:10px;padding-top:6px;display:grid}.group-head .in:first-child{font:600 var(--text-size) var(--sans)}.dishes{flex-direction:column;display:flex;overflow-x:auto}.dish-row{grid-template-columns:56px minmax(190px,1fr) 100px 100px 84px 58px 50px 28px;align-items:start;gap:10px;min-width:736px;padding:8px 0;display:grid}.dishes.is-included .dish-row{grid-template-columns:56px minmax(220px,1fr) 104px 84px 58px 50px 28px;min-width:660px}.dish-row>.xt-c{padding-top:6px}.dish-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);align-items:end;padding:0 0 4px}.dish-head span:nth-last-child(-n+4){text-align:center}.dish-row:not(.dish-head)>:first-child{grid-row:span 2}.dish-name{min-width:0}.dish-name .in{font:var(--h3-weight) var(--h3-size) var(--serif)}.dish-desc{grid-column:2/-1;min-width:0;margin-top:-4px}.dish-desc .in-area{width:100%;font-size:var(--note-size);padding:6px 9px}.dish-row.is-off .in{color:var(--ink-2)}.dishes .add-row{min-width:660px}@media (width<=1000px){.menus{grid-template-columns:1fr}.menu-list{position:static}}@media (width<=720px){.sidebar{flex-basis:56px;width:56px;padding:14px 8px}.sidebar .nav-label,.sidebar .nav-sub,.sidebar-toggle{display:none}.sidebar .nav-item{justify-content:center;padding:10px 0}.sidebar-top{justify-content:center;padding-left:0}.sidebar-logo svg{display:none}.sidebar-logo:after{content:"LO";font:var(--h3-weight) var(--h3-size) var(--serif);letter-spacing:.12em}.season{align-items:flex-start}.wedding-row{grid-template-columns:1fr;gap:4px}.cal-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"date couple guests""date day pay";gap:2px 12px}.cal-date{grid-area:date}.cal-couple{grid-area:couple}.cal-guests{grid-area:guests}.cal-day{grid-area:day}.pay{grid-area:pay}}.photo.is-lg,.photo.is-lg .photo-box{width:132px;height:96px}.photo.is-lg .photo-box{font-size:var(--note-size)}.gallery{flex-wrap:wrap;gap:12px;display:flex}.tent{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.tent-tiers{grid-template-columns:max-content minmax(110px,1fr) 28px;align-items:center;gap:10px 14px;display:grid}.tier-row{display:contents}.tent-tiers .add-row{grid-column:1/-1}.tier-head>span{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);align-self:stretch;padding-bottom:6px}.tier-head>span:not(:last-child){margin-right:-14px;padding-right:14px}.tier-row:not(.tier-head)>span:first-child{font-size:var(--text-size)}.tent-photos{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}@media (width<=1000px){.tent{grid-template-columns:1fr}}.form-stack.is-wide{max-width:none}.sw-text{font-size:var(--text-size);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.sw-field{justify-content:flex-end;align-items:flex-start;padding-bottom:6px}.panel-actions{align-items:center;gap:16px;display:flex}.tent-photos{border-top:1px solid var(--f-border);padding-top:14px}@media (width<=600px){.tent-tiers{grid-template-columns:minmax(0,1fr) minmax(110px,1.4fr) 28px}}.dc{flex-direction:column;display:flex;overflow-x:auto}.dc-row{grid-template-columns:minmax(220px,1fr) 130px 310px 56px 28px;align-items:center;gap:12px;min-width:820px;padding:6px 0;display:grid}.dc-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);padding-bottom:6px}.dc-head span:nth-child(4){text-align:center}.dc .add-row{min-width:820px}.dc-row.is-off .in{color:var(--ink-2);background:var(--f-bg-soft)}.rules{flex-direction:column;display:flex}.rule{border-bottom:1px solid var(--f-border);grid-template-columns:170px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:8px 0;display:grid}.rule-tag{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);background:var(--f-bg-soft);border-radius:999px;justify-self:start;padding:4px 10px}.rule.is-verde .rule-tag{color:var(--sem-verde);background:var(--ok-bg)}.rule.is-naranja button[aria-pressed=true]{background:var(--sem-naranja-bg);color:var(--sem-naranja)}.rule.is-rojo button[aria-pressed=true]{background:var(--sem-rojo-bg);color:var(--sem-rojo)}.rule-text{font-size:var(--text-size);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-in{width:120px;display:inline-block}.rule-in.is-pct{width:96px}.rule-in.is-money{width:170px}.rule-adds{flex-direction:column;gap:8px;padding-top:12px;display:flex}.accts{flex-direction:column;gap:14px;display:flex}.acct{border-bottom:1px solid var(--f-border);grid-template-columns:132px minmax(0,1fr);gap:20px;padding-bottom:14px;display:grid}.acct.is-off .acct-head h3,.acct.is-off .in{color:var(--ink-2)}.acct .photo.is-lg,.acct .photo.is-lg .photo-box{width:132px;height:132px}.acct-card{flex-direction:column;align-items:center;gap:6px;display:flex}.acct-body{flex-direction:column;gap:10px;min-width:0;display:flex}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-head h3{font:var(--h3-weight) var(--h3-size) var(--serif);margin:0}.acct-actions{align-items:center;gap:12px;display:flex}@media (width<=700px){.acct{grid-template-columns:1fr}.rule{grid-template-columns:1fr 28px}.rule>:first-child{grid-column:1/-1}}.space-dims{grid-template-columns:1fr 1fr;align-content:start;gap:16px 18px;display:grid}.fi{flex-direction:column;padding-top:8px;display:flex;overflow-x:auto}.fi-row{grid-template-columns:56px minmax(180px,1fr) 130px 90px 50px 28px;align-items:start;gap:10px;min-width:600px;padding:8px 0;display:grid}.fi.has-pax .fi-row{grid-template-columns:56px minmax(150px,1fr) 110px 56px 56px 76px 50px 28px;min-width:650px}.fi-row>.xt-c{padding-top:6px}.fi-row:not(.fi-head)>:first-child{grid-row:span 2}.fi-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);align-items:end;padding:0 0 4px}.fi-head span:nth-last-child(-n+2){text-align:center}.fi .add-row{min-width:600px}.fi-row.is-off .in{color:var(--ink-2)}.menu-list-group .add-row{font-size:var(--note-size);margin-top:4px}.fi-head .num{text-align:right;padding-right:10px}.staff-rules{grid-template-columns:repeat(3,minmax(0,220px));gap:16px 24px;display:grid}.st{flex-direction:column;padding-top:8px;display:flex;overflow-x:auto}.st-row{grid-template-columns:minmax(170px,1fr) 90px 118px 80px 84px 46px 28px;align-items:start;gap:10px;min-width:660px;padding:6px 0;display:grid}.st-row>.xt-c{padding-top:6px}.st-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);align-items:end;padding-bottom:6px}.st-head .num{text-align:right;padding-right:10px}.st-head span:nth-last-child(2){text-align:center}.st-desc{grid-column:1/-1;margin-top:-2px}.st-desc .in-area{width:100%;font-size:var(--note-size);padding:6px 9px}.st-group{min-width:660px;padding:16px 0 4px}.st-group .in{max-width:260px;font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--olive);background:0 0;border-color:#0000;padding-left:0}.st-group .in:hover,.st-group .in:focus{border-color:var(--f-border);background:var(--paper);padding-left:9px}.st .add-row{min-width:660px}.st-row.is-off .in{color:var(--ink-2)}@media (width<=700px){.staff-rules{grid-template-columns:1fr}}.vd{flex-direction:column;padding-top:8px;display:flex;overflow-x:auto}.vd-row{grid-template-columns:minmax(150px,1fr) 118px 164px 124px 44px 28px;align-items:start;gap:10px;min-width:640px;padding:8px 0;display:grid}.vd-row>.xt-c{padding-top:6px}.vd-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);align-items:end;padding:0 0 4px}.vd-head span:nth-last-child(2){text-align:center}.vd-ig{color:var(--ink-2);font-size:var(--text-size);align-items:center;gap:4px;display:flex}.vd-ig .in{flex:1;min-width:0}.vd-extra{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:-2px;display:grid}.vd-extra .in-area{width:100%;font-size:var(--note-size);padding:6px 9px}.vd-extra .sw-text{font-size:var(--text-sm-size);color:var(--ink-2)}.vd .add-row{min-width:640px}.vd-row.is-off .in{color:var(--ink-2)}.in-date{font-variant-numeric:tabular-nums}.sched{flex-direction:column;display:flex}.sched-row{grid-template-columns:minmax(100px,1fr) minmax(80px,1fr) minmax(130px,1.2fr) minmax(110px,1fr) minmax(260px,2fr);align-items:center;gap:12px;padding:6px 0;display:grid}.sched-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);padding-bottom:6px}.sched-day{font:var(--h3-weight) var(--h3-size) var(--serif)}.sched-row.is-off .sched-day{color:var(--ink-2)}.sched-start{font-variant-numeric:tabular-nums}.sched-opts{flex-wrap:wrap;align-items:flex-end;gap:18px 32px;padding-top:16px;display:flex}.sched-opts .field-row{width:240px}.sched-opts .sw-text{padding-bottom:8px}.blk{flex-direction:column;gap:8px;display:flex}.blk-row{grid-template-columns:260px minmax(0,1fr) 160px 28px;align-items:center;gap:12px;display:grid}.hol{flex-direction:column;display:flex}.hol-row{border-bottom:1px solid var(--f-border);font-size:var(--text-size);grid-template-columns:260px minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.hol-date{font-variant-numeric:tabular-nums}.hol-date:first-letter{text-transform:uppercase}.hol-tag{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--sem-verde)}.hol-tag.is-busy{color:var(--sem-rojo)}.hol-tag a{color:inherit}.hol-tag.is-blocked{color:var(--ink-2)}.hol-sub{font-size:var(--note-size);color:var(--ink-2);display:block}.year-nav{gap:8px;display:flex}@media (width<=700px){.hol-row{grid-template-columns:1fr;gap:2px}.sched-row{grid-template-columns:90px 60px 1fr 70px}}.sched-row .in{width:100%;min-width:0}.blk-item{border-bottom:1px solid var(--f-border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.blk-top{grid-template-columns:minmax(0,1fr) 160px 28px;align-items:center;gap:10px;display:grid}.blk-date{font:var(--h3-weight) var(--h3-size) var(--serif)}.blk-date:first-letter{text-transform:uppercase}.blk-reason{font-size:var(--text-sm-size);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.dl{flex-direction:column;gap:8px;display:flex}.dl-row{grid-template-columns:minmax(0,1fr) 200px 28px;align-items:center;gap:12px;display:grid}.dl-row .btn-x{justify-self:start}.dl-name{font-size:var(--text-size)}.dl-fixed{font-size:var(--text-size);color:var(--ink-2);padding-left:2px}.dl-link{font-size:var(--note-size);justify-self:start}@media (width<=900px){.sched-row{grid-template-columns:90px 60px 1fr 70px}.sched-row>:nth-child(5){grid-column:1/-1}.blk-row{grid-template-columns:minmax(0,1fr) 28px}.blk-row .in-date,.blk-row .in:not(.in-date){grid-column:1/-1}.dl-row{grid-template-columns:minmax(0,1fr) 150px 28px}}.dl-row .in-unit-label{width:74px}.hol-row{align-items:center}.hol-row>span:nth-child(2){line-height:1.3}.us{flex-direction:column;display:flex;overflow-x:auto}.us-row{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) 246px 64px;align-items:center;gap:12px;min-width:760px;padding:6px 0;display:grid}.us-head,.pm-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--f-border);padding-bottom:6px}.us-head span:last-child{text-align:center}.us-mail{font-size:var(--text-size);text-overflow:ellipsis;overflow:hidden}.us-row.is-off .in,.us-row.is-off .us-mail{color:var(--ink-2)}.us .add-row{min-width:760px}.pm{flex-direction:column;display:flex}.pm-row{font-size:var(--text-size);grid-template-columns:minmax(0,1fr) 90px 90px 90px;align-items:center;gap:12px;padding:6px 0;display:grid}.pm-head span:not(:first-child){text-align:center}.pm-group{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--olive);padding:16px 0 4px}.pm-row>.xt-c:nth-child(2),.pm-row>.is-locked{opacity:.55;pointer-events:none}@media (width<=700px){.pm-row{grid-template-columns:minmax(0,1fr) 54px 54px 54px}}.pm-row.pm-head{font-size:var(--caption-size)}.us-row>.segmented{justify-self:start;width:max-content}.in-color{align-items:center;gap:8px;display:flex}.in-swatch{border:1px solid var(--f-border-hover);cursor:pointer;border-radius:7px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.in-swatch input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.in-swatch:focus-within{outline:2px solid var(--olive);outline-offset:2px}.in-hex{text-transform:uppercase;width:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.file-btn{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.file-btn label.btn-quiet{align-items:center;display:inline-flex}.file-btn input:focus-visible+.file-err,.file-btn:focus-within label{outline:2px solid var(--olive);outline-offset:2px}.file-err{color:var(--err-fg);font-size:var(--note-size)}.logo-img{height:auto;display:block}.logo-mark{object-fit:contain;width:32px;height:32px;display:block}.menu-list .bt-dots{gap:3px;margin:3px 0 2px;display:flex}.bt-dots i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #2a2c1c26}.bt-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2)}.bt-color-row{grid-template-columns:150px minmax(0,1fr) 170px 28px;align-items:center;gap:14px;padding:7px 0;display:grid}.bt-color-row+.bt-color-row{border-top:1px solid var(--line-faint)}.bt-color-row.bt-head{padding-top:0}.bt-color-name{font-size:var(--text-size)}.bt-var{font:500 var(--note-size) ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-2)}.bt-logos{grid-template-columns:110px 200px 200px;align-items:start;gap:12px 24px;display:grid}.bt-logo{flex-direction:column;gap:8px;min-width:0;display:flex}.bt-logo-box{aspect-ratio:1;border:1px solid var(--f-border);background:var(--paper);color:var(--olive);border-radius:10px;place-items:center;padding:20px;display:grid}.bt-logo-box.is-dark{background:var(--olive);color:var(--on-olive);border-color:var(--olive)}.bt-logo-box img{object-fit:contain;width:100%;height:100%}.bt-logo-box svg{max-width:100%;height:auto}.bt-logo-box{min-width:0}.bt-logo-name{font-size:var(--text-size);padding-top:90px;font-weight:600}.bt-logo .btn-link{align-self:flex-start;padding:0}.bt-logo-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.bt-prev{flex-direction:column;gap:12px;display:flex}.bt-prev-brand{border:1px solid var(--f-border);border-radius:10px;flex-direction:row;gap:0;overflow:hidden}.bt-prev-side{background:var(--olive);color:var(--on-olive);flex-direction:column;flex:0 0 170px;gap:6px;padding:16px 12px;display:flex}.bt-prev-side small{color:var(--on-olive-2);font-size:var(--note-size);padding:4px 8px 0}.bt-prev-nav{font-size:var(--text-sm-size);border-radius:7px;padding:6px 8px}.bt-prev-side svg{margin:0 0 10px 8px}.bt-prev-nav.is-on{background:var(--olive-2);box-shadow:inset 3px 0 0 var(--accent)}.bt-prev-body{background:var(--cream);flex-direction:column;flex:auto;gap:8px;padding:18px 20px;display:flex}.bt-prev-body p{margin:0}.bt-prev-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.bt-prev-list{border:1px solid var(--border);background:var(--paper);border-radius:10px;overflow:hidden}.bt-prev-row{justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.bt-prev-row+.bt-prev-row{border-top:1px solid var(--line-faint)}.bt-prev-row.is-hover{background:var(--hover)}.bt-prev-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.bt-prev-msgs .note.warn{list-style:outside}.bt-sem-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bt-sem-tag{font-size:var(--note-size);border-radius:999px;justify-self:start;padding:3px 10px;font-weight:600}.bt-sem-tag.is-verde{color:var(--sem-verde);background:var(--ok-bg)}.bt-sem-tag.is-naranja{color:var(--sem-naranja);background:var(--sem-naranja-bg)}.bt-sem-tag.is-rojo{color:var(--sem-rojo);background:var(--sem-rojo-bg)}.bt-sem-bar{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.bt-sem-bar i{height:100%;display:block}.bt-sem-bar i.is-verde{background:var(--sem-verde)}.bt-sem-bar i.is-naranja{background:var(--sem-naranja-barra)}.bt-sem-bar i.is-rojo{background:var(--sem-rojo)}.bt-font{flex-direction:column;gap:18px;display:flex}.bt-font-other{gap:8px;display:flex}.bt-files{flex-direction:column;display:flex}.bt-file-row{grid-template-columns:minmax(0,1fr) 120px 120px 112px 28px;align-items:center;gap:12px;padding:6px 0;display:grid}.bt-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.file-row{flex-direction:column;display:flex}.file-row label.add-row{cursor:pointer}.file-row:focus-within label{outline:2px solid var(--olive);outline-offset:2px}.btn-quiet.btn-lg{height:40px;font-size:var(--text-size);padding:0 18px}.segmented{justify-self:start;width:max-content}.bt-font .form-grid{grid-template-columns:max-content minmax(200px,280px) minmax(200px,280px)}.field-row>.segmented{align-self:flex-start}.bt-font-sample{overflow-wrap:anywhere;background:var(--f-bg-soft);border:1px solid var(--f-border);color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:18px 20px;font-size:15px;display:flex}.bt-font-big{font-size:34px;line-height:1.1}.bt-font-weights{flex-wrap:wrap;gap:18px;font-size:20px;display:flex}.bt-type-row{grid-template-columns:minmax(0,1fr) 120px 96px 120px 28px;align-items:center;gap:12px;padding-top:12px;display:grid}.bt-type-row.bt-head{padding-top:0}.bt-type-label{font-size:var(--text-size);flex-direction:column;gap:1px;font-weight:600;display:flex}.bt-type-label small{font-weight:400;font-size:var(--note-size)}.bt-na{padding-left:10px}.bt-type-sample{border-bottom:1px solid var(--line-faint);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:8px 0 14px;line-height:1.25;overflow:hidden}.bt-type-sample:last-child{border-bottom:none;padding-bottom:0}.bt-type-sample.is-upper{text-transform:uppercase;color:var(--ink-2)}@media (width<=700px){.bt-color-row{grid-template-columns:150px minmax(0,1fr) 28px}.bt-color-row .bt-var,.bt-color-row.bt-head>:nth-child(3){display:none}.bt-logos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.bt-logos>span:first-child{display:none}.bt-logo-name{grid-column:1/-1;padding-top:6px}.bt-file-name{grid-column:1/-1}.bt-file-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.bt-file-row .file-btn{grid-column:1/3}.bt-file-row.bt-head{display:none}.bt-font .form-grid{grid-template-columns:1fr}.bt-prev-brand{flex-direction:column}.bt-prev-side{flex-basis:auto}.bt-prev-form{grid-template-columns:1fr}.bt-sem-row{grid-template-columns:1fr;gap:6px}.bt-type-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.bt-type-row .bt-type-label{grid-column:1/-1}.bt-type-row.bt-head{display:none}.bt-type-sample{white-space:normal}.bt-font-big{font-size:28px}}.pill-st-cotizada{background:var(--line-soft);color:var(--ink-2)}.pill-st-contratada{background:var(--ok-bg);color:var(--ok-fg)}.pill-st-fecha-cambiada{background:var(--warn-bg);color:var(--warn-text)}.pill-st-realizada{background:var(--line-soft);color:var(--ink)}.pill-st-cancelada{background:var(--err-bg);color:var(--err-fg)}.cal-st{font-family:var(--sans);vertical-align:2px;margin-left:10px}.page-head .pill{align-self:flex-start;margin-top:6px}.nb-couple{flex-direction:column;gap:14px;display:flex}.nb-person{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.nb-person+.nb-person{border-top:1px solid var(--line-faint);padding-top:14px}.nb-static{height:34px;font-size:var(--text-size);font-variant-numeric:tabular-nums;align-items:center;display:flex}.nb-total{font:var(--h3-weight) var(--h3-size) var(--serif)}.nb-check{font-size:var(--text-sm-size);margin:0;font-weight:500}.nb-check.is-ok{color:var(--ok-fg)}.nb-check.is-bad{color:var(--err-fg)}.nb-check.is-info{color:var(--ink-2);font-weight:400}.nb-actions{justify-content:flex-end;gap:10px;display:flex}.nb-actions .btn-primary{height:40px}a.btn-quiet{align-items:center;text-decoration:none;display:inline-flex}.r-change{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.r-change .field-row{width:190px}.r-change .btn-primary{height:34px}.r-change .btn-quiet.btn-lg{height:34px;font-size:var(--text-sm-size);padding:0 14px}.r-change .nb-check{flex-basis:100%}.ct-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1.2fr) 140px minmax(0,1.4fr) 28px;align-items:center;gap:10px;padding:4px 0;display:grid}.ct-head,.ql-head,.pg-head,.dr-head{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2)}.pl-list{flex-direction:column;display:flex}.pl-item{font-size:var(--text-size);grid-template-columns:minmax(0,1fr) 260px 110px;align-items:center;gap:12px;padding:8px 0;display:grid}.pl-item+.pl-item{border-top:1px solid var(--line-faint)}.pl-item.is-past{color:var(--ink-2)}.pl-days{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.dr-row{font-size:var(--text-size);grid-template-columns:minmax(0,1fr) 220px 220px 80px;align-items:center;gap:12px;padding:6px 0;display:grid}.dr-row+.dr-row{border-top:1px solid var(--line-faint)}.dr-row .btn-link{justify-self:end}.q-sum{font-size:var(--text-size);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.q-sum b{text-align:right;font-weight:600}.q-incl summary{cursor:pointer;font-size:var(--text-sm-size);color:var(--ink-2);font-weight:600}.q-incl dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:10px 0 0;display:grid}.q-incl dt{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2)}.q-incl dd{font-size:var(--note-size);color:var(--ink-2);margin:3px 0 0;line-height:1.45}.q-group{flex-direction:column;gap:4px;display:flex}.q-group+.q-group{margin-top:10px}.q-group>.menu-list-title{padding:0 0 4px}.ql-row{grid-template-columns:minmax(0,1fr) 104px 74px 72px 60px 96px 28px;align-items:center;gap:8px;padding:3px 0;display:grid}.ql-head{padding-bottom:2px}.ql-head>:nth-child(2),.ql-head>:nth-child(4),.ql-head>:nth-child(6){text-align:right}.ql-head>:nth-child(5){text-align:center}.ql-unit{font-size:var(--note-size);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ql-concept{min-width:0}.ql-price{align-items:center;gap:6px;display:flex}.ql-price .in{text-align:right}.ql-price small{font-size:var(--note-size);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 64px;overflow:hidden}.ql-amount{text-align:right;font-size:var(--text-size);font-variant-numeric:tabular-nums}.ql-amount s,.ql-row.is-courtesy .in{color:var(--ink-2)}.q-totals{flex-direction:column;display:flex}.q-total-row{font-size:var(--text-size);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.q-total-row+.q-total-row{border-top:1px solid var(--line-faint)}.q-total-row.is-total{font:var(--h3-weight) var(--h3-size) var(--serif);border-top:1px solid var(--border)}.q-total-row.is-delta,.q-total-row.is-note{color:var(--ink-2);font-size:var(--text-sm-size)}.q-changes{flex-direction:column;gap:4px;display:flex}.q-changes>.menu-list-title{padding:0}.q-changes ul{font-size:var(--text-sm-size);margin:0;padding-left:18px}.pg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.pg-stat{flex-direction:column;gap:4px;display:flex}.pg-stat>.menu-list-title{padding:0}.pg-stat b{font:var(--h1-weight) var(--h1-size) var(--serif);font-variant-numeric:tabular-nums;line-height:1.1}.pg-bar .pay-track{border-radius:4px;flex:auto;height:8px}.pg-bar .pay-label{white-space:nowrap;min-width:0}.pg-row{grid-template-columns:150px 170px minmax(0,1.3fr) minmax(0,1fr) 28px;align-items:center;gap:10px;padding:3px 0;display:grid}.pg-head>:nth-child(2){text-align:right;padding-right:10px}.pg-total{border-top:1px solid var(--border);font-weight:600;font-size:var(--text-size);margin-top:4px;padding-top:10px}.pg-total-amt{text-align:right;font-variant-numeric:tabular-nums;padding-right:10px}.pg-row>.in{min-width:0}.pg-row .in-money .in,.pg-row>.in-unit .in{text-align:right}.pg-usd{grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:6px;display:grid}.pg-usd small{font-size:var(--note-size);color:var(--ink-2)}.pg-usd .pg-mxn{text-align:right;grid-column:1/-1}@media (width<=900px){.nb-person{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.ct-row>:first-child{grid-column:1/-1}.ct-head{display:none}.ql-row{grid-template-columns:minmax(0,1fr) 60px 80px 60px 28px}.ql-row>:first-child{grid-column:1/-1}.ql-amount,.ql-head{display:none}.pg-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.pg-total>:nth-child(3),.pg-total>:nth-child(4),.pg-head{display:none}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-item{grid-template-columns:minmax(0,1fr) auto}.pl-when{color:var(--ink-2);order:3;grid-column:1/-1}}@media (width<=560px){.nb-person{grid-template-columns:1fr}}.panel-actions .btn-primary,.panel-actions .btn-quiet{height:34px;font-size:var(--text-sm-size);padding:0 14px}.wd-date{flex-direction:column;align-items:center;gap:2px;display:flex}.wd-date-main{font:var(--h1-weight) var(--h1-size) var(--serif);letter-spacing:var(--h1-tracking);line-height:1.15}.wd-date-day{font-size:var(--text-sm-size);color:var(--ink-2)}.page-head h1+.muted{margin:4px 0 0}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:168px;grid-auto-flow:dense;gap:14px;display:grid}.b-cell{border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.b-2x1{grid-column:span 2}.b-2x2{grid-area:span 2/span 2}.b-4x1{grid-column:1/-1}.b-paper{background:var(--paper);border:1px solid var(--border)}.b-soft{background:var(--hover);border:1px solid var(--line-soft)}.b-olive{background:var(--olive);color:var(--on-olive)}.b-olive .b-label,.b-olive .b-sub{color:var(--on-olive-2)}.b-accent{background:var(--accent);color:var(--on-accent)}.b-accent .b-label,.b-accent .b-sub{color:var(--on-accent);opacity:.8}.b-label{font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--ink-2)}.b-huge{font:500 64px/1 var(--serif);font-variant-numeric:tabular-nums}.b-big{font:var(--h1-weight) var(--h1-size)/1.1 var(--serif);font-variant-numeric:tabular-nums}.b-muted{color:var(--ink-2)}.b-sub{font-size:var(--text-sm-size);color:var(--ink-2)}.b-sub.is-verde{color:var(--sem-verde)}.b-sub.is-naranja{color:var(--sem-naranja)}.b-sub.is-rojo{color:var(--sem-rojo)}.b-row{flex-direction:row;align-items:center}.b-col{flex-direction:column;justify-content:space-between;height:100%;display:flex}.b-ring{flex:none;width:84px;height:84px}.b-ring circle{fill:none;stroke-width:10px}.b-ring-track{stroke:var(--line-soft)}.b-ring-fill{stroke-linecap:round}.b-ring-fill.is-verde{stroke:var(--sem-verde)}.b-ring-fill.is-naranja{stroke:var(--sem-naranja-barra)}.b-ring-fill.is-rojo{stroke:var(--sem-rojo)}.b-bars{flex:auto;width:100%;min-height:0}.b-bar{fill:var(--olive)}.b-bar.is-empty{fill:var(--line-soft)}.b-axis{font:500 9px var(--sans);fill:var(--ink-2)}.b-spark{width:100%;height:44px}.b-spark polyline{fill:none;stroke:var(--olive);stroke-width:2px}.b-spark circle{fill:var(--olive)}.b-check{border:2px solid var(--switch-off);color:#0000;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.b-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.b-check.is-on{background:var(--sem-verde);border-color:var(--sem-verde);color:var(--paper)}.b-estado .in-select.in-inline{font:var(--h1-weight) var(--h1-size)/1.1 var(--serif);max-width:calc(100% + 7px);height:auto;margin-left:-7px}.b-estado.is-open{z-index:3;position:relative;overflow:visible}.b-estado-date{flex-direction:column;gap:2px;display:flex}.b-estado-date .in-date.in-inline{width:max-content;font:inherit;margin-left:-7px}.b-change-wrap{height:20px}.b-change-btns{gap:8px;display:flex}.b-change-btns>*{flex:1 1 0;min-width:0;height:36px;padding-left:8px;padding-right:8px}.b-bars-wrap{aspect-ratio:360/168;width:100%;margin-top:auto;position:relative}.b-bars-wrap .b-bars{width:100%;height:100%;display:block}.b-bar-hit{fill:#0000}.b-bars g{cursor:default;outline:none}.b-bars g.is-hover .b-bar{fill:var(--accent)}.b-bars g.is-hover .b-bar.is-empty{fill:var(--ink-2)}.b-tip{background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;z-index:2;border-radius:8px;flex-direction:column;align-items:center;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 14px #0000002e}.b-tip b{font:600 var(--text-size) var(--sans);font-variant-numeric:tabular-nums}.b-tip span{font-size:var(--note-size);opacity:.8}.b-row-sub{justify-content:space-between;align-items:center;gap:12px;display:flex}.b-row-sub .is-rojo,.b-change .is-rojo{color:var(--sem-rojo)}.b-change{background:var(--paper);border:1px solid var(--border);border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:8px;padding:14px 20px 16px;display:flex;position:absolute;top:calc(100% - 40px);left:-1px;right:-1px;box-shadow:0 10px 24px #2a2c1c24}.b-change .in-date{width:auto}.b-people{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:16px;display:grid}.b-person{flex-direction:column;min-width:0;margin-left:-7px;display:flex}.b-person .in-inline{height:26px;font-size:var(--text-sm-size);color:var(--ink-2)}.b-person-name{flex-wrap:wrap;display:flex}.b-person-name .in.in-inline{field-sizing:content;width:auto;min-width:4ch;max-width:100%;font:500 17px var(--serif);color:var(--ink)}.b-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.b-check-item{font-size:var(--text-size);align-items:center;gap:12px;font-weight:500;display:flex}@media (width<=900px){.bento,.b-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.b-4x1{grid-row:span 2}.b-estado .in-select.in-inline:first-of-type{font-size:19px}.b-novios{grid-row:span 2}.b-people{grid-template-columns:minmax(0,1fr);align-content:start}.wd-date{align-items:flex-start}}.in.in-inline{height:28px;font:inherit;color:inherit;background:0 0;border-color:#0000;border-radius:5px;padding:0 6px}.in.in-inline:hover:not(:disabled){background:var(--hover);border-color:var(--line-soft)}.in.in-inline:focus{background:var(--f-bg);border-color:var(--accent);box-shadow:0 0 0 2px var(--f-ring)}.in.in-inline:disabled{opacity:1;cursor:default}.in.in-inline::placeholder{color:var(--f-placeholder)}.in-select.in-inline{background-position:right 4px center;width:auto;padding-right:20px}.in-select.in-inline:disabled{appearance:none;padding-right:6px}.in-area.in-inline{resize:none;field-sizing:content;height:auto;min-height:0;padding:4px 6px;line-height:1.45}.car{gap:14px}.car-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.car-bar>.in-select{width:auto;max-width:100%;font-weight:600}.car-bar-sp{flex:auto}.car-drift-btn{border:1px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-text);height:30px;font:600 var(--note-size) var(--sans);cursor:pointer;border-radius:999px;padding:0 12px}.car-ro{font-size:var(--text-sm-size);color:var(--ink-2);margin:0}.car-drift{background:var(--warn-bg);font-size:var(--text-sm-size);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.car-drift-row{grid-template-columns:minmax(0,1fr) 200px 200px 80px;align-items:center;gap:10px;display:grid}.car-drift-row .btn-link{justify-self:end}.car-drift-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sheet{color:#1c1c1a;border:1px solid var(--border);width:100%;max-width:860px;font:400 14.5px/1.45 var(--serif);background:#fff;border-radius:4px;margin:0 auto;padding:48px 56px 40px;box-shadow:0 2px 14px #2a2c1c14}.sheet .in.in-inline{color:#1c1c1a}.sh-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.sh-logo{color:var(--olive)}.sh-date{align-items:flex-start;gap:22px;display:flex}.sh-date-val{flex-direction:column;align-items:center;min-width:180px;display:flex}.sh-date-main{font:italic 600 22px var(--serif)}.sh-date-day{color:#55554f;font-style:italic}.sh-date-val .in-inline{text-align:center;color:#55554f;height:24px;font-size:12.5px}.sh-label{color:#44443f;white-space:nowrap}.sh-r{justify-self:end}.sh-people{flex-direction:column;gap:2px;display:flex}.sh-person{grid-template-columns:70px minmax(0,1fr) 50px 34%;align-items:center;gap:4px 8px;display:grid}.sh-gap{margin-top:10px}.sh-name{flex-wrap:wrap;gap:0;min-width:0;display:flex}.sh-name .in.in-inline{field-sizing:content;width:auto;min-width:3ch;max-width:100%}.sh-static{padding:0 6px}.sh-pax .in-inline{text-align:left;width:80px;font-weight:700}.sh-rule{border:none;border-top:1px solid #1c1c1a;margin:18px 0}.sh-sec{margin-bottom:12px}.sh-h{font:italic 500 20px var(--serif);margin:0 0 4px;padding-left:7px}.sh-inline-row{padding-left:7px}.sh-sec .in-area.in-inline{width:100%}.sh-inline-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sh-muted{color:#6b6a55;font-size:13px}.sh-sum{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 130px;place-items:center end;gap:4px 18px;display:grid}.sh-sum b,.sh-sum>:nth-child(odd):not(b){font-weight:700}.sh-sum>span:not(.sh-strong):not(.sh-total-l):not(.sh-disc){font-weight:400}.sh-strong,.sh-total-l{font-weight:700}.sh-disc{color:#c8102e;align-items:center;font-weight:700;display:inline-flex}.sh-disc .in-select.in-inline{color:#c8102e;text-align:right;font-weight:700}.sh-disc:not(.is-on) .in-select.in-inline{color:var(--ink-2);font-weight:400}.sh-disc-amt{color:#c8102e}.sh-final .sh-total-l,.sh-final .sh-total{font-size:17px}.sh-final .sh-total{text-align:right;border-top:3px double #1c1c1a;justify-self:stretch;padding-top:2px}.sh-guar .in-inline{text-align:right;width:130px;padding-right:0}.sh-ex{flex-direction:column;display:flex}.sh-ex-row{grid-template-columns:24px minmax(0,1fr) 170px 70px 100px 112px;align-items:center;gap:2px 6px;margin-left:-30px;margin-right:-118px;display:grid}.sh-ex-head{margin-bottom:4px}.sh-ex-head>span{text-align:center;color:#44443f}.sh-ex-head>span:nth-child(5){text-align:right}.sh-ex-head .sh-h{margin:0}.sh-ex-row:not(.is-in):not(.sh-ex-head):not(.sh-add) .sh-concept .in-inline{color:#44443f}.sh-gut{justify-content:center;display:flex}.sh-gut input{accent-color:var(--olive);cursor:pointer;width:15px;height:15px}.sh-concept{align-items:center;gap:4px;min-width:0;display:flex}.sh-concept .in-inline{flex:auto;min-width:0}.sh-court{white-space:nowrap;padding-left:6px;font-size:12.5px;font-weight:700}.sh-num{grid-template-columns:minmax(0,1fr) 78px;align-items:center;display:grid}.sh-num .in-inline,.sh-num .sh-static{text-align:right}.sh-unit{font:11px var(--sans);color:#6b6a55;white-space:nowrap;text-overflow:ellipsis;padding-left:4px;overflow:hidden}.sh-ex-row>.in-inline,.sh-qty{text-align:center}.sh-amt{text-align:right;font-variant-numeric:tabular-nums;padding-right:6px}.sh-acts{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.sh-ex-row:hover .sh-acts,.sh-ex-row:focus-within .sh-acts{opacity:1}.sh-chip{border:1px solid var(--line-soft);background:var(--paper);height:22px;font:600 11px var(--sans);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 8px}.sh-chip.is-on{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok-fg)}.sh-add{margin-top:6px}.sh-add .in-select{width:auto;height:30px;font:500 var(--text-sm-size) var(--sans);border-style:dashed}.sh-foot{color:#44443f;margin:22px 0 0;font-size:10.5px}@media (width<=1250px){.sh-ex-row{grid-template-columns:24px minmax(0,1fr) 130px 64px 100px 0;margin-right:0}.sh-acts{position:absolute;right:0}.sh-ex-row{position:relative}}@media (width<=760px){.sheet{padding:24px 16px}.sh-head{flex-direction:column}.sh-person{grid-template-columns:70px minmax(0,1fr)}.sh-person .sh-r{justify-self:start}.sh-name{grid-template-columns:1fr}.sh-ex-row{grid-template-columns:22px minmax(0,1fr) 90px 52px 0;margin-left:0}.sh-ex-row>.sh-amt,.sh-ex-head>span:nth-child(5){display:none}.car-drift-row{grid-template-columns:1fr 1fr}}@media print{@page{size:letter;margin:12mm}body{background:#fff}.sidebar,.banner,.back,.page-head,.tabs,.no-print,.savebar{display:none!important}.shell,.main,.page,.cfg{max-width:none;margin:0;display:block;padding:0!important}.sheet{box-shadow:none;border:none;max-width:none;padding:0;font-size:11px;line-height:1.35}.sh-h{margin-bottom:1px;padding-left:2px;font-size:15px}.sh-inline-row{padding-left:2px}.sh-rule{margin:10px 0}.sh-sec{margin-bottom:6px}.sh-head{margin-bottom:10px}.sh-date-main{font-size:18px}.sh-final .sh-total-l,.sh-final .sh-total{font-size:14px}.sh-foot{margin-top:12px;font-size:9px}.sheet .in.in-inline{line-height:1.35;font-size:inherit}.sh-sum{gap:1px 18px}.sh-ex-row{grid-template-columns:minmax(0,1fr) 150px 60px 90px;margin:0}.in.in-inline{height:auto;min-height:0;padding:0 2px;box-shadow:none!important;background:0 0!important;border:none!important}.in-select.in-inline{appearance:none;background-image:none;padding-right:2px}.in.in-inline::placeholder{color:#0000}.sh-acts{display:none}.in.in-inline:focus{outline:none!important}.sh-logo svg,.sh-logo img{width:92px;height:auto}}.b-cell:has(.b-bars-wrap){overflow:visible}.b-row-sub .b-spark{flex:none;width:120px;height:28px}.imp-table .num{text-align:right;font-variant-numeric:tabular-nums}.imp-ok{color:var(--ok-fg)}.imp-err{color:var(--sem-rojo)}.imp-accounts{background:var(--warn-bg);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 16px;display:flex}.imp-account{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;display:grid}@media (width<=760px){.imp-account{grid-template-columns:1fr}}
