@font-face{font-family:Alfa Slab One;src:url(/fonts/alfa-slab-one.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/lexend-deca.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--ink: #3B2417;--ink2: #2A1A12;--cream: #F4E7D3;--cream2: #EFE0C8;--cream3: #EFE3CD;--tan: #E7D8BF;--taupe: #8A7256;--orange: #E2601F;--rust: #B94A2C;--marigold: #F0A81E;--turq: #6FD3D0;--turq2: #4FBAB8;--teal: #2C8F8D;--taupe-text: #7B654D;--rust-fill: #B0462A;--teal-fill: #247472;--bg: var(--cream);--surface: var(--cream);--surface-2: var(--cream2);--line: var(--ink);--text: var(--ink2);--muted: var(--taupe-text);--accent: var(--orange);--bad: var(--rust-fill);--warn: var(--marigold);--info: var(--turq);--done: var(--teal-fill);--radius: 0px;--pill: 999px;--border: 3px;--tap: 48px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Lexend Deca,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,.wordmark{font-family:Alfa Slab One,Georgia,serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;margin:0;font-size:1.6rem;color:var(--ink)}h2{font-family:Alfa Slab One,Georgia,serif;font-weight:400;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 .6rem}.muted{color:var(--muted)}.small{font-size:.82rem}.app{min-height:100%;display:flex;flex-direction:column}.tabs{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;padding-top:calc(.5rem + env(safe-area-inset-top));background:var(--cream);border-bottom:var(--border) solid var(--ink);position:sticky;top:0;z-index:10}.tabs a{color:var(--ink);text-decoration:none;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;padding:.5rem .7rem;min-height:var(--tap);display:flex;align-items:center;border-bottom:4px solid transparent;margin-bottom:-4px}.tabs a.on{border-bottom-color:var(--orange)}.tabs .who{margin-left:auto;background:var(--cream2);border:2px solid var(--ink);color:var(--ink);border-radius:var(--pill);padding:.35rem .85rem;font:inherit;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;min-height:34px;cursor:pointer}main{flex:1;padding:0 0 calc(2rem + env(safe-area-inset-bottom))}.screen{padding:1rem .9rem 0;max-width:900px;margin:0 auto}.screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}section{margin-bottom:1.75rem}.segmented{display:inline-flex;background:var(--cream2);border:var(--border) solid var(--ink);border-radius:0;padding:0;gap:0;overflow:hidden}.segmented.wide{display:flex;width:100%;margin-bottom:1rem}.segmented button{flex:1;background:none;border:0;border-right:var(--border) solid var(--ink);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.55rem .9rem;border-radius:0;min-height:42px;cursor:pointer;white-space:nowrap}.segmented button:last-child{border-right:0}.segmented button.on{background:var(--orange);color:var(--ink2)}.search{width:100%;font:inherit;font-size:16px;padding:.7rem .9rem;min-height:var(--tap);background:#fbf4e8;border:var(--border) solid var(--ink);border-radius:0;color:var(--text);margin-bottom:.75rem}.search::placeholder{color:var(--muted)}.search:focus{outline:3px solid var(--orange);outline-offset:2px}.cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cards.tight{gap:.35rem}.card{display:flex;gap:.85rem;align-items:flex-start;background:#fbf4e8;border:var(--border) solid var(--ink);border-radius:0;padding:.75rem .85rem}.card.compact{padding:.55rem .65rem;gap:.6rem}.card-time{display:flex;flex-direction:column;min-width:4.5rem}.card-time .time{font-family:Alfa Slab One,Georgia,serif;font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--ink)}.card-time .date{font-size:.75rem;color:var(--muted)}.card-body{flex:1;min-width:0}.card-title{font-weight:700;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.card-side{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.rows{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;gap:.75rem;padding:.85rem .2rem;border-bottom:2px solid var(--ink);min-height:var(--tap)}.row-main{flex:1;min-width:0}.row-title{font-weight:700;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.row-side{text-align:right;white-space:nowrap}.row-side .next{font-size:.82rem;color:var(--rust-fill);font-weight:700}.floor{display:grid;gap:.9rem}@media(min-width:700px){.floor{grid-template-columns:repeat(2,1fr)}}.floor-col{background:var(--cream2);border:var(--border) solid var(--ink);border-radius:0;padding:.75rem}.floor-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.floor-head .name{font-weight:700}.floor-col .card{background:var(--cream)}.you{color:var(--rust-fill);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.chip{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:var(--pill);border:2px solid var(--ink);background:var(--tan);color:var(--ink2);white-space:nowrap}.chip.bad{background:var(--rust-fill);color:var(--cream)}.chip.away{background:var(--marigold);color:var(--ink2)}.chip.in{background:var(--turq);color:var(--ink2)}.chip.off{background:var(--cream2);color:var(--ink2)}.chip.done{background:var(--teal-fill);color:var(--cream)}.attention{background:var(--cream2);border:var(--border) solid var(--ink);border-radius:0;padding:.85rem}.flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.flag{font-size:.9rem;padding-left:.7rem;border-left:6px solid var(--ink)}.flag.bad{border-color:var(--rust-fill)}.flag.warn{border-color:var(--marigold)}.flag.info{border-color:var(--turq2)}.flag.quiet{border-color:var(--taupe);color:var(--muted)}.empty{color:var(--muted);padding:.75rem 0;margin:0}.loading{display:flex;align-items:center;gap:.6rem;padding:2rem 1rem;justify-content:center}.spinner{width:16px;height:16px;border-radius:50%;border:3px solid var(--tan);border-top-color:var(--orange);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.error-note{background:color-mix(in srgb,var(--rust) 14%,var(--cream));border:var(--border) solid var(--rust-fill);border-radius:0;padding:.75rem .85rem;margin:.75rem .9rem}.error-note p{margin:.35rem 0 0;color:var(--muted)}.error{color:var(--rust-fill);font-weight:600}.login{min-height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-card{width:100%;max-width:360px}.wordmark{font-size:1.75rem;letter-spacing:-.02em;margin-bottom:.15rem}.login form{margin-top:1.75rem;display:flex;flex-direction:column;gap:.5rem}.login label{font-size:.82rem;color:var(--muted);font-weight:600}.login input{font:inherit;font-size:16px;padding:.75rem .9rem;min-height:var(--tap);background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;color:var(--text)}.login input:focus{outline:3px solid var(--orange);outline-offset:2px}button.primary{font:inherit;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;min-height:var(--tap);background:var(--orange);color:var(--ink2);border:var(--border) solid var(--ink);border-radius:var(--pill);cursor:pointer;margin-top:.25rem;padding:.6rem 1.4rem}button.primary:disabled{opacity:.45;cursor:not-allowed}.link-button{background:none;border:0;color:var(--rust-fill);font:inherit;font-weight:600;font-size:.85rem;padding:.5rem 0;cursor:pointer;text-decoration:underline}.notice{margin-top:1.75rem;background:var(--cream2);border:var(--border) solid var(--ink);border-radius:0;padding:1rem}.notice p{margin:0 0 .5rem}.code-form{display:flex;flex-direction:column;gap:.5rem;margin:.9rem 0 .5rem}.code-form label{font-size:.82rem;color:var(--muted);font-weight:600}.code-input{font:inherit;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;padding:.6rem .5rem;min-height:var(--tap);background:var(--bg);border:var(--border) solid var(--ink);border-radius:0;color:var(--text)}.code-input::placeholder{color:var(--line);letter-spacing:.32em}.code-input:focus{outline:3px solid var(--orange);outline-offset:2px}.add-client{font:inherit;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--orange);color:var(--ink2);border:2px solid var(--ink);border-radius:var(--pill);padding:.5rem 1rem;min-height:42px;cursor:pointer;white-space:nowrap}.add-client-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.add-client-form input{flex:1;min-width:8rem;font:inherit;font-size:16px;padding:.55rem .75rem;min-height:var(--tap);background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;color:var(--text)}.add-client-form input:focus{outline:3px solid var(--orange);outline-offset:2px}.add-client-form .primary{margin-top:0;padding:0 1rem}.add-client-form .error{flex-basis:100%;margin:.25rem 0 0}.back{display:inline-block;color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:600;padding:.4rem 0;margin-bottom:.35rem}.back:before{content:"‹ "}.back:hover{color:var(--text)}.card-head{margin-bottom:1rem}.card-head h1{margin-bottom:.45rem}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.do-not-book-reason{margin:0 0 .6rem;padding:.55rem .75rem;border-left:6px solid var(--rust-fill);background:color-mix(in srgb,var(--rust) 12%,var(--cream));font-size:.9rem}.contact{display:flex;flex-direction:column;gap:.15rem}.contact a{color:var(--rust-fill);text-decoration:underline;font-weight:600;padding:.2rem 0}.actions{display:flex;gap:.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.actions button{flex:1 1 8.5rem;min-width:8.5rem;font:inherit;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 .6rem;min-height:var(--tap);background:var(--cream2);border:var(--border) solid var(--ink);border-radius:var(--pill);color:var(--ink2);cursor:pointer}.actions button:disabled{opacity:.4;cursor:not-allowed}.card.block{flex-direction:column;align-items:stretch;gap:.3rem}.money-line{display:flex;gap:.85rem;flex-wrap:wrap;color:var(--muted);margin-top:.15rem}.intake-idea{margin:.3rem 0;font-size:.9rem}.row-link{text-decoration:none;color:inherit;display:block}.row-link:hover .row-title{color:var(--rust-fill)}.note-form{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.note-form textarea{flex:1 1 100%;font:inherit;font-size:16px;padding:.6rem .75rem;background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;color:var(--text);resize:vertical}.note-form textarea:focus{outline:3px solid var(--orange);outline-offset:2px}.note-form .primary{margin-top:0;padding:0 1.1rem;min-height:38px}.row.note{align-items:flex-start}.note-body{margin:0 0 .2rem;white-space:pre-wrap;font-size:.94rem}.footnote{padding:.5rem 0 1rem}select,textarea,input[type=date],input[type=time]{width:100%;font:inherit;font-size:16px;min-height:var(--tap);padding:.6rem .7rem;background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;color:var(--text);-webkit-appearance:none;appearance:none}textarea{min-height:0;resize:vertical;line-height:1.4}select:focus,textarea:focus,input[type=date]:focus,input[type=time]:focus{outline:3px solid var(--orange);outline-offset:2px}.actions .button{flex:1 1 8.5rem;min-width:8.5rem;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);border-radius:var(--pill);border:var(--border) solid var(--ink);background:var(--cream2);color:var(--ink2);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 .6rem;text-decoration:none}.actions .button.primary{background:var(--orange);color:var(--ink2)}.when{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:420px){.when{grid-template-columns:1fr 1fr}.when label:last-child{grid-column:1 / -1}}.when label{display:flex;flex-direction:column;gap:.25rem}.picked{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.picked-name{font-weight:700;font-size:1.1rem}.picker{border:var(--border) solid var(--ink);border-radius:0;margin-top:.5rem;background:#fbf4e8}.picker .row{padding-left:.7rem;padding-right:.7rem}.picker .row:last-child{border-bottom:0}.row-link{background:none;border:0;color:inherit;font:inherit;text-align:left;padding:0;width:100%;cursor:pointer}.check{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-top:.4rem}.check input{width:1.1rem;height:1.1rem}.notice.bad{border-color:var(--rust-fill);background:color-mix(in srgb,var(--rust) 12%,var(--cream));margin-top:.75rem}.recs{margin-bottom:1.75rem}.recs-head h2{margin-bottom:.35rem}.recs-days{list-style:none;margin:.5rem 0 0;padding:0}.recs-day{padding:.7rem 0;border-bottom:2px solid var(--tan)}.recs-day.closed{opacity:.62}.recs-date{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recs-date-label{font-weight:700;font-size:.95rem}.recs-why{margin-left:auto}.recs-slots{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.slot{font:inherit;font-size:.95rem;font-weight:700;min-height:44px;padding:0 1rem;background:var(--marigold);border:var(--border) solid var(--ink);border-radius:var(--pill);color:var(--ink2);cursor:pointer}.slot:hover,.slot:focus-visible{background:var(--orange);outline:none}.recs-busy{list-style:none;margin:.35rem 0 0;padding:0}.recs-busy li{padding:.05rem 0}.login{position:relative;overflow:hidden;background:var(--cream)}.login:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 720' preserveAspectRatio='xMidYMax slice'%3E%3Cg fill='none'%3E%3Cpath d='M -320 -420 L 470 370 C 610 510 730 590 910 590 L 1900 590' stroke='%233B2417' stroke-width='336'/%3E%3Cpath d='M -320 -420 L 470 370 C 610 510 730 590 910 590 L 1900 590' stroke='%23B94A2C' stroke-width='280'/%3E%3Cpath d='M -320 -420 L 470 370 C 610 510 730 590 910 590 L 1900 590' stroke='%23E2601F' stroke-width='224'/%3E%3Cpath d='M -320 -420 L 470 370 C 610 510 730 590 910 590 L 1900 590' stroke='%23F0A81E' stroke-width='168'/%3E%3Cpath d='M -320 -420 L 470 370 C 610 510 730 590 910 590 L 1900 590' stroke='%23EFE0C8' stroke-width='112'/%3E%3Cpath d='M -320 -420 L 470 370 C 610 510 730 590 910 590 L 1900 590' stroke='%236FD3D0' stroke-width='56'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center bottom;pointer-events:none}.login-card{position:relative;z-index:1;background:var(--cream);border:var(--border) solid var(--ink);padding:1.5rem 1.25rem 1.75rem}.login-mark{display:block;width:64px;height:64px;margin-bottom:.6rem}.wordmark{font-size:1.9rem;margin-bottom:.15rem}.sheet{padding:0;border:var(--border) solid var(--ink);border-radius:0;background:var(--cream);color:var(--text);width:100%;max-width:34rem;margin:auto auto 0;max-height:88dvh;overflow:auto;box-shadow:0 -6px #3b241724}@media(min-width:560px){.sheet{margin:auto;box-shadow:0 6px #3b241724}}.sheet::backdrop{background:#2a1a128c}.sheet-body{padding:1rem .9rem calc(1rem + env(safe-area-inset-bottom))}.sheet-head{margin-bottom:.9rem}.sheet-head h2{margin-bottom:.15rem}.sheet-head p{margin:0 0 .5rem}.sheet-head .chips{margin-bottom:0}.sheet-actions{display:flex;flex-direction:column;gap:.5rem}.sheet-actions p{margin:0}.sheet-actions button{width:100%;font:inherit;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;min-height:var(--tap);padding:.6rem 1rem;background:var(--cream2);border:var(--border) solid var(--ink);border-radius:var(--pill);color:var(--ink2);cursor:pointer;margin:0}.sheet-actions button.primary{background:var(--orange);color:var(--ink2);font-size:17px;letter-spacing:.1em}.sheet-actions button:disabled{opacity:.45;cursor:not-allowed}.sheet-actions button.danger{background:var(--rust-fill);color:var(--cream)}.sheet-actions .link-button{width:auto;align-self:flex-start;min-height:0;background:none;border:0;border-radius:0;text-transform:none;letter-spacing:normal;padding:.5rem 0}.sheet-reschedule{display:flex;flex-direction:column;gap:.6rem}.sheet-reschedule .recs{margin-bottom:.5rem}.sheet-venue{display:flex;flex-direction:column;gap:.25rem}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.5rem;border-top:var(--border) solid var(--ink)}.sheet-foot .link-button{text-decoration:underline}.card-open{display:flex;gap:.85rem;align-items:flex-start;flex:1;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.card-open:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.card.compact .card-open{gap:.6rem}.card.with-action{align-items:center}.card-action{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex:0 0 auto}.close-out{font:inherit;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;min-height:var(--tap);padding:0 .9rem;background:var(--teal-fill);color:var(--cream);border:var(--border) solid var(--ink);border-radius:var(--pill);cursor:pointer}.close-out:disabled{opacity:.5;cursor:not-allowed}.close-out:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.filters{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}@media(min-width:700px){.filters{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:1rem}}.filter-group{display:flex;flex-direction:column;gap:.25rem}.segmented.wrap{display:flex;flex-wrap:wrap}.segmented.wrap button{border-right:var(--border) solid var(--ink)}.segmented.wrap button:last-child{border-right:var(--border) solid var(--ink)}.card.intake{padding:0}.intake-summary{display:flex;flex-direction:column;gap:.2rem;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;padding:.75rem .85rem;cursor:pointer}.intake-summary:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.card.intake.open .intake-summary{border-bottom:var(--border) solid var(--ink)}.intake-detail{padding:.85rem;display:flex;flex-direction:column;gap:1rem}.intake-fields{margin:0;display:flex;flex-direction:column;gap:.5rem}.intake-fields dt{margin:0}.intake-fields dd{margin:0;white-space:pre-wrap}.intake-actions{display:flex;flex-direction:column;gap:.35rem}.intake-actions p,.intake-actions .picked{margin:0}.row-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.row-buttons button{font:inherit;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-height:var(--tap);padding:0 1rem;background:var(--cream2);border:var(--border) solid var(--ink);border-radius:var(--pill);color:var(--ink2);cursor:pointer;margin:0}.row-buttons button.primary{background:var(--orange);color:var(--ink2);font-size:17px;letter-spacing:.1em}.row-buttons button:disabled{opacity:.45;cursor:not-allowed}.row-buttons .link-button{min-height:var(--tap);background:none;border:0;border-radius:0;text-transform:none;letter-spacing:normal;padding:0 .4rem}.picker .row-link{display:flex;flex-direction:column;gap:.15rem}.release-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.15rem}.release-row a{color:var(--rust-fill);text-decoration:underline;font-weight:600}.release-row .link-button{padding:.2rem 0}.release-edit{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.release-edit label{display:flex;flex-direction:column;gap:.25rem}.release-edit input[type=url]{width:100%;font:inherit;font-size:16px;min-height:var(--tap);padding:.6rem .7rem;background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;color:var(--text);-webkit-appearance:none;appearance:none}.release-edit input[type=url]:focus{outline:3px solid var(--orange);outline-offset:2px}@media(max-width:430px){.tabs{padding-left:.5rem;padding-right:.5rem;gap:.1rem}.tabs a{padding-left:.4rem;padding-right:.4rem;letter-spacing:.06em}.tabs .who{padding-left:.6rem;padding-right:.6rem;letter-spacing:.04em}}.actions button.primary{background:var(--orange);color:var(--ink2)}.chip.warn{background:var(--marigold);color:var(--ink2)}main a{color:var(--rust-fill);font-weight:600}main a:hover{color:var(--ink2)}main .row-link,main .back,main .actions .button{color:inherit;font-weight:inherit}main .actions .button.primary{color:var(--ink2)}main .back{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabs .header-icon{border-bottom:0;margin-bottom:0;padding:0;letter-spacing:normal;text-transform:none;margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:2px solid var(--ink);border-radius:var(--pill);background:var(--cream);color:var(--ink);text-decoration:none;font-weight:700;font-size:.95rem}.tabs .header-icon.on{background:var(--orange);color:var(--ink2)}.tabs .header-icon+.who{margin-left:.35rem}.pay-amount{margin-bottom:1rem}.pay-amount label{display:flex;flex-direction:column;gap:.25rem}.pay-input{display:flex;align-items:center;gap:.3rem;border:var(--border) solid var(--ink);background:var(--surface);padding:.3rem .7rem;min-height:64px}.pay-input span{font-family:Alfa Slab One,Georgia,serif;font-size:1.5rem;color:var(--muted)}.pay-input input{flex:1;min-width:0;font-family:Alfa Slab One,Georgia,serif;font-size:2rem;background:none;border:0;color:var(--text);padding:0;min-height:0}.pay-input input:focus{outline:none}.pay-input:focus-within{outline:3px solid var(--orange);outline-offset:2px}.pay-net{margin:.4rem 0 0}.pay-row{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.pay-row p{margin:0}.pay-note{width:100%;font:inherit;font-size:16px;min-height:var(--tap);padding:.6rem .7rem;background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;color:var(--text);-webkit-appearance:none;appearance:none}.pay-note:focus{outline:3px solid var(--orange);outline-offset:2px}.money-period{margin:.6rem 0 1.25rem}.totals{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem}.total{flex:1 1 8rem;display:flex;flex-direction:column;gap:.1rem;background:var(--cream2);border:var(--border) solid var(--ink);padding:.7rem .8rem}.total.big{flex-basis:100%}.total-value{font-family:Alfa Slab One,Georgia,serif;font-size:1.35rem;line-height:1.1}.total.big .total-value{font-size:2rem}
