:root{color-scheme:dark;--bg:#101113;--panel:#1b1d20;--input:#101214;--line:#3c4148;--text:#f6f7f8;--muted:#aeb5bf;--gold:#f6c445;--gold-light:#ffe091;--orange:#e98926}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea,select{font:inherit}a{color:var(--gold-light);text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}.skip-link{position:absolute;top:-90px;left:12px;z-index:9;background:var(--gold);color:#151515;padding:9px}.skip-link:focus{top:7px}.app-shell{max-width:1060px;margin:auto;padding:0 28px}.brand-bar{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:850;font-size:17px;letter-spacing:.06em}.brand-logo{width:52px;height:52px;border-radius:50%;object-fit:contain;background:#fff;flex-shrink:0}.brand small{display:block;color:var(--muted);font-weight:650;font-size:8px;letter-spacing:.16em;margin-top:3px}.heading{display:flex;align-items:center;gap:14px}.heading h1{font-size:20px;letter-spacing:-.03em;margin:0}.test-tag{background:var(--gold);color:#211d0d;border-radius:3px;font-size:9px;font-weight:850;letter-spacing:.08em;padding:5px 8px}.test-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#c2b789;font-size:11px;padding:13px 0 0}.test-notice strong{color:#f3d88e;font-size:11px;font-weight:700}.test-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}#message{font-size:11px;color:#bbc3cf;margin:9px 0 12px;min-height:15px;white-space:pre-wrap}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 13px;font-size:11px}.connection-row>p{margin:0;color:#b4bdc8;max-width:75%}.connection-details{position:relative;flex-shrink:0}.connection-details summary{list-style:none;cursor:pointer;font-size:11px;color:var(--gold-light);padding:6px 0}.connection-details summary::-webkit-details-marker{display:none}.connection-menu{position:absolute;z-index:5;top:35px;right:0;min-width:260px;display:grid;gap:7px;background:#24272c;border:1px solid #565e68;box-shadow:0 15px 38px #0008;border-radius:6px;padding:13px}.connection-menu>a{font-size:12px;padding:9px 5px}.entry-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:21px 24px 17px}.entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.entry-heading h2{font-size:20px;margin:0;letter-spacing:-.025em}.date-shortcut{font-size:10px!important;min-height:32px!important;padding:5px 9px!important;color:#d6dce4!important;background:transparent!important}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.field{display:grid;gap:7px;margin:0;min-width:0;font-size:11px;font-weight:650;color:#d5dbe3}.field>span{display:block}.field input,.field textarea,.field select{background:var(--input);border:1px solid #4b535e;border-radius:4px;color:var(--text);width:100%;min-width:0;min-height:43px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45}.field select{padding-right:28px}.field textarea{resize:vertical;min-height:43px}.field input::placeholder,.field textarea::placeholder{color:#8a939f}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f6c44522}.field-descripcion{grid-column:1;min-width:0}.field-monto input{font-size:20px;font-weight:700;color:var(--gold-light);font-variant-numeric:tabular-nums;padding-top:7px;padding-bottom:7px}.chip-field{border:0;padding:0;margin:0;min-width:0}.chip-field legend{font-size:11px;font-weight:650;color:#d5dbe3;padding:0;margin-bottom:8px}.field-estadoPago{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:10px!important;padding:7px 11px!important;min-height:34px!important;border:1px solid #4a525e!important;background:#22262b!important;color:#c6ced8!important;white-space:nowrap}.chip:hover{border-color:var(--gold)!important;color:var(--gold-light)!important}.chip[aria-pressed=true]{background:var(--gold)!important;color:#211c0c!important;border-color:var(--gold)!important;font-weight:800!important}.field-medioPago{grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center}.field-medioPago>span{font-size:11px}.optional-details{margin-top:18px;border-top:1px solid #393f47;border-bottom:1px solid #393f47}.optional-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;cursor:pointer;list-style:none;color:#e2e7ed;font-weight:650;font-size:12px}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary small{display:inline-block;color:#919ba8;font-size:10px;font-weight:400;margin-left:10px}.chevron{font-size:19px;line-height:1;transition:transform .15s}.optional-details[open] .chevron{transform:rotate(180deg)}.optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;padding:6px 0 19px}.field-observaciones{grid-column:1/-1}.optional-grid .field-red{align-self:start}.compact-summary{margin-top:17px;background:#111416;border:1px solid #343c46;border-left:3px solid var(--orange);border-radius:4px;display:flex;justify-content:space-between;gap:18px;padding:12px 14px}.summary-main{display:grid;gap:3px;min-width:0}.summary-main strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.summary-main>span{font-size:11px;color:#8e9aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.summary-payment{display:flex;align-items:center;gap:20px;flex-shrink:0}.summary-payment>span{font-size:10px;color:#b2bdcb}.summary-payment>strong{font-size:20px;font-weight:800;color:var(--gold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.save-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:17px}.check{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#b5becb;line-height:1.5}.check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--gold);margin:1px 0 0}.save-note{font-size:9px;color:#8e99a7;margin:7px 0 0;text-align:right}button{background:#252b32;color:#d9e0e9;border:1px solid #4a5361;border-radius:4px;padding:10px 13px;min-height:43px;cursor:pointer;font-size:12px;font-weight:650}button:hover:not(:disabled){border-color:#acb6c4;background:#303944}button.primary{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--gold);color:#211d0f;border-color:var(--gold);font-weight:850;min-width:185px}button.primary span{font-size:18px}button:disabled{cursor:not-allowed;color:#adb2ba;background:#34373c;border-color:#4f555e}button.primary:disabled{background:#a38a3e;border-color:#ad944b;color:#16150f}.quiet{background:transparent;color:#afb8c4}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#receipt{font-size:12px;color:#d8decf;overflow-wrap:anywhere}.operation-status button{margin-top:12px}footer{display:flex;justify-content:space-between;gap:15px;padding:18px 0 23px;color:#8993a1;font-size:8px;font-weight:650;letter-spacing:.1em}.login-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:28px}.login-card h2{font-size:26px;letter-spacing:-.03em;margin:10px 0}.login-card p{font-size:12px;color:var(--muted);max-width:260px}.eyebrow{font-size:10px;color:var(--gold);letter-spacing:.14em;font-weight:750}.login-card form{display:grid;gap:16px}.login-card .primary{margin-top:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:760px){.app-shell{padding:0 18px}.brand-bar{height:76px}.brand{font-size:14px;gap:10px}.brand-logo{height:46px;width:46px}.heading h1{font-size:17px}.heading{gap:8px}.entry-card{padding:18px}.optional-details summary small{display:block;margin-left:0;margin-top:3px}.summary-main>span{max-width:280px}.summary-payment{gap:10px}.login-card{gap:24px;padding:24px}}@media(max-width:540px){.app-shell{padding:0 12px}.brand-bar{height:72px;gap:10px}.brand{font-size:12px;letter-spacing:.02em}.brand small{font-size:6px;letter-spacing:.08em}.brand-logo{height:42px;width:42px}.heading{flex-direction:column;align-items:flex-end;gap:3px}.heading h1{font-size:15px}.test-tag{font-size:7px;padding:3px 6px}.test-notice{font-size:10px;gap:6px;padding-top:10px}.test-notice strong{font-size:10px}.test-notice>span:last-child{display:block;width:100%;font-size:9px}#message{font-size:10px;line-height:1.5}.connection-row{gap:10px;align-items:flex-start}.connection-row>p{font-size:10px;max-width:64%}.connection-details summary{font-size:10px;white-space:nowrap;padding-top:1px}.entry-card{padding:16px 13px 13px}.entry-heading{gap:8px;margin-bottom:15px}.entry-heading h2{font-size:17px}.date-shortcut{font-size:8px!important;max-width:132px;line-height:1.4}.quick-grid{grid-template-columns:1fr;gap:14px}.field-descripcion,.field-monto,.field-estadoPago,.field-medioPago{grid-column:auto}.field-medioPago{grid-template-columns:1fr;gap:7px}.field input,.field select,.field textarea{font-size:16px;min-height:44px;padding:10px}.field-monto input{font-size:21px}.chip{min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.optional-grid{grid-template-columns:1fr;gap:14px}.field-observaciones{grid-column:auto}.compact-summary{gap:12px;padding:11px}.summary-main>span{max-width:170px}.summary-payment{flex-direction:column-reverse;align-items:flex-end;gap:2px}.summary-payment>strong{font-size:19px}.summary-payment>span{font-size:9px}.save-row{flex-direction:column;align-items:stretch;gap:14px;padding-top:14px}.save-row .primary{width:100%}.save-note{text-align:center}.login-card{grid-template-columns:1fr;gap:17px;padding:22px}.login-card h2{font-size:22px;margin:7px 0}.login-card p{max-width:none;margin-bottom:0}footer{font-size:7px}}
:root{color-scheme:light;--bg:#f1f5f8;--panel:#ffffff;--input:#ffffff;--line:#c8d3de;--text:#102d40;--muted:#506477;--gold:#c94b05;--gold-light:#9d3703;--orange:#f58220}body{background:#f1f5f8;color:#102d40}.brand-bar{background:#0c293d;border:0;border-bottom:3px solid #f58220;margin:0 -28px;padding:0 28px;color:#fff}.brand{color:#fff}.brand small{color:#c3d1dc}.brand-logo{border:2px solid #fff}.heading h1{color:#fff}.test-tag{background:#fff1e6;color:#853004}.test-notice{color:#53697b}.test-notice strong{color:#9a3905}.test-dot{background:#f58220}#message{color:#425d74}.connection-row>p{color:#425d74}.connection-details summary{color:#9e3903;font-weight:700}.connection-menu{background:#fff;border-color:#bac9d7;box-shadow:0 12px 32px #17324722}.entry-card{border-top-color:#f58220;box-shadow:0 3px 16px #1732470a}.entry-heading h2{color:#0c293d}.date-shortcut{color:#9a3904!important;background:#fff3e9!important;border-color:#e5b497}.field,.chip-field legend{color:#17374e}.field input,.field textarea,.field select{border-color:#a7b7c7;color:#142f44;background:#fff}.field input::placeholder,.field textarea::placeholder{color:#607286}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c94b05;box-shadow:0 0 0 3px #ee7e2626}.field-monto input{color:#a83b04;background:#fffaf6;border-color:#daaa8b}.chip{border-color:#aab9c8!important;background:#f5f8fb!important;color:#2f4b61!important}.chip:hover{border-color:#c94b05!important;background:#fff2e8!important;color:#8d3204!important}.chip[aria-pressed=true]{background:#0f324b!important;border-color:#0f324b!important;color:#fff!important}.chip[aria-pressed=true]:hover{background:#184564!important;color:#fff!important}.optional-details{border-color:#cbd6e0}.optional-details summary{color:#163b55}.optional-details summary small{color:#506b80}.compact-summary{background:#edf3f8;border-color:#c8d7e4;border-left-color:#ed7d21}.summary-main strong{color:#17374f}.summary-main>span{color:#536c82}.summary-payment>span{color:#456178}.summary-payment>strong{color:#a83b04}.check{color:#425f75}.check input{accent-color:#c94b05}.save-note{color:#536c80}button{background:#fff;color:#183c56;border-color:#9db0c3}button:hover:not(:disabled){background:#edf4f9;border-color:#4e7291}button.primary{background:#c94b05;border-color:#c94b05;color:#fff}button.primary:hover:not(:disabled){background:#ad3c02;border-color:#ad3c02;color:#fff}button:disabled,button.primary:disabled{background:#d7dfe7;border-color:#bdcbd7;color:#526c80}.quiet{color:#526e84}.login-card{background:#fff;border-top-color:#f58220}.login-card p{color:#50697f}.eyebrow{color:#a83b04}#receipt{color:#285c3b}footer{color:#536b7e}:focus-visible{outline-color:#b74303}@media(max-width:760px){.brand-bar{margin:0 -18px;padding:0 18px}}@media(max-width:540px){.brand-bar{margin:0 -12px;padding:0 12px}}