@font-face{font-family:literata;src:url(../media/Literata-s.p.06t9omzd6bggm.ttf)format("truetype");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:literata;src:url(../media/Literata_Italic-s.p.10htk187hxcul.ttf)format("truetype");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:literata Fallback;src:local(Arial);ascent-override:108.97%;descent-override:28.52%;line-gap-override:0.0%;size-adjust:108.01%}.literata_a410775c-module__Hxuq6W__className{font-family:literata,literata Fallback}.literata_a410775c-module__Hxuq6W__variable{--font-display:"literata", "literata Fallback"}
@font-face{font-family:inter;src:url(../media/Inter-s.p.0oy~rb7-bgeiw.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_1cdd0c97-module__NlD1vG__className{font-family:inter,inter Fallback}.inter_1cdd0c97-module__NlD1vG__variable{--font-ui:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono-s.p.064u_3pr~6e.6.ttf)format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_c6da0bbe-module__YBv4dW__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_c6da0bbe-module__YBv4dW__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--paper:#f5f0e8;--paper-soft:#ede6da;--paper-edge:#e0d6c4;--ink:#1c1714;--ink-soft:#4a3f37;--ink-mute:#8a7d6f;--accent:#d16022;--accent-soft:#fedec4;--accent-deep:#9c3a11;--ok:#478d4b;--warn:#ce871b;--line:#1c171414;--line-strong:#1c171424;--shadow-sm:0 1px 2px #1c17140f, 0 2px 6px #1c17140a;--shadow-md:0 4px 14px #1c171414, 0 10px 28px #1c17140f;--font-display:"Literata", "Iowan Old Style", Georgia, serif;--font-ui:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--accent:lab(54.7765% 43.4518 54.373);--accent-soft:lab(90.6016% 8.94561 17.0389);--accent-deep:lab(38.5468% 40.3282 44.5051);--ok:lab(52.7447% -33.6409 27.6808);--warn:lab(62.5817% 22.7188 62.638)}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.serif{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.serif-it{font-family:var(--font-display);font-style:italic;font-weight:400}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.btn-primary{background:var(--ink);color:var(--paper);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;font-weight:500;transition:background .12s,transform .12s;display:flex}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:background .12s;display:flex}.btn-ghost:hover{background:#1c17140a}@keyframes pulseRing{0%{box-shadow:0 0 #c9644280}to{box-shadow:0 0 0 14px #c9644200}}.pulse{animation:1.8s ease-out infinite pulseRing}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:.28s ease-out both slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.25s ease-out both fadeIn}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.scroll-area::-webkit-scrollbar{display:none}.scroll-area{scrollbar-width:none}.sheet-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sheet-scroll::-webkit-scrollbar{width:4px}.sheet-scroll::-webkit-scrollbar-track{background:0 0;margin-top:28px;margin-bottom:8px}.sheet-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.auth-shell{background:var(--paper);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth-panel{width:100%;max-width:400px}.auth-brand{text-align:center;margin-bottom:32px}.auth-logo-link{flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-brand-name{color:var(--ink);font-size:20px}.auth-panel input,.auth-panel button{max-width:100%}.auth-panel strong{overflow-wrap:anywhere}@media (max-width:600px){.auth-shell{padding:max(18px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch}.auth-panel{max-width:none;margin:0 auto}.auth-brand{margin-bottom:22px}.auth-logo-link{gap:8px}.auth-brand-name{font-size:18px}}@media (max-width:380px),(max-height:640px) and (max-width:600px){.auth-shell{padding-left:14px;padding-right:14px}.auth-brand{margin-bottom:16px}}.error-shell{background:var(--paper);place-items:center;min-height:100dvh;padding:24px 18px;display:grid}.error-panel{text-align:center;width:min(100%,500px)}.error-brand{color:var(--ink);align-items:center;gap:10px;margin-bottom:36px;display:inline-flex}.error-brand img{border-radius:10px}.error-brand span{font-size:20px}.error-brand strong{font-weight:600}.error-code{color:var(--accent-deep);letter-spacing:.2em;font-size:12px;font-weight:700}.error-title{color:var(--ink);margin:14px 0 0;font-size:clamp(34px,6vw,54px);line-height:1.02}.error-message{color:var(--ink-soft);font-family:var(--font-ui);max-width:420px;margin:16px auto 0;font-size:15px;line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.error-action{width:auto;min-width:132px;height:42px;padding:0 18px;font-size:13px}@media (max-width:520px){.error-actions{flex-direction:column;align-items:stretch}.error-action{width:100%}}.qr-print-all{display:none}@media print{@page{margin:12mm}aside,.no-print{display:none!important}main{overflow:visible!important}.qr-print-preview{box-shadow:none!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:40px!important;display:flex!important;position:fixed!important;inset:0!important}.qr-print-all--active{z-index:999!important;background:#fff!important;grid-template-columns:1fr 1fr!important;align-content:start!important;gap:10mm!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:visible!important}.qr-print-all--active .qr-print-all-item{break-inside:avoid}}.landing-hero{grid-template-columns:1fr 400px;align-items:center;gap:72px;display:grid}.landing-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-pricing{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:48px}.landing-steps{grid-template-columns:1fr;gap:14px}.landing-pricing{grid-template-columns:1fr;gap:34px}}@media (max-width:600px){.landing-nav-inner{height:60px!important;padding:0 18px!important}.landing-section-inner{padding-left:18px!important;padding-right:18px!important}.landing-brand-text{display:none}.landing-price-card{width:100%;min-width:0!important;padding:26px 22px!important}.landing-price-card .serif{font-size:42px!important}.landing-footer-inner{flex-direction:column;align-items:flex-start!important}}.setup-sidebar{flex-direction:column;display:flex}.setup-mob-top,.setup-mob-tabs{display:none}@media (max-width:1350px){.setup-sidebar{display:none!important}.setup-mob-top,.setup-mob-tabs{display:flex!important}}.setup-page{padding:24px 28px}@media (max-width:1350px){.setup-content{padding-bottom:calc(76px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.setup-page{padding:16px 16px 24px}}.setup-grid-half{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.setup-grid-aside{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}@media (max-width:1350px){.setup-grid-half,.setup-grid-aside{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.account-pairing-layout{flex-direction:column!important;gap:16px!important}.account-pairing-qr-col,.account-pairing-steps{width:100%}.account-pairing-qr-box{width:100%;min-width:0!important}.billing-ref-row{flex-direction:column;align-items:flex-start!important}.billing-invoice-head{display:none!important}.billing-invoice-row{gap:8px 12px;grid-template-columns:1fr auto!important;align-items:start!important}.billing-invoice-row>span:first-child{grid-column:1/-1}.billing-invoice-row>span:nth-child(2),.billing-invoice-row>span:nth-child(3){margin-right:0!important;padding-right:0!important}.billing-invoice-row>button{justify-self:end}.notifications-header,.notifications-status,.notifications-pairing-layout{flex-direction:column;align-items:stretch!important}.notifications-status{gap:12px!important}.notifications-status .btn-ghost,.notifications-qr-box,.notifications-steps{width:100%}.notifications-qr-box{min-width:0!important}.notifications-meta-grid{grid-template-columns:1fr!important}}.orders-page{color:var(--ink)}.orders-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.orders-title{color:var(--ink);font-size:32px;line-height:1}.orders-subtitle{color:var(--ink-mute);margin-top:6px;font-size:13px}.orders-filter-panel{grid-template-columns:minmax(260px,1.15fr) minmax(142px,.55fr) minmax(142px,.55fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:end;gap:10px;margin-bottom:16px;display:grid}.orders-filter-panel--single{grid-template-columns:minmax(220px,300px) 38px 1fr 38px;justify-content:stretch;align-items:end}.orders-quick-ranges{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.orders-quick-ranges button,.orders-pagination button,.orders-refresh-btn,.orders-export-btn{border:1px solid var(--line-strong);height:38px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.orders-refresh-btn,.orders-export-btn{justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.orders-filter-panel--single .orders-export-btn{grid-column:4}.orders-quick-ranges button:hover,.orders-pagination button:hover:not(:disabled),.orders-refresh-btn:hover:not(:disabled),.orders-export-btn:hover:not(:disabled){border-color:var(--ink-mute)}.orders-pagination button:disabled,.orders-refresh-btn:disabled,.orders-export-btn:disabled{color:var(--ink-mute);cursor:default;opacity:.55}.orders-filter-field,.orders-page-size{flex-direction:column;gap:5px;display:flex}.orders-page-size{min-width:92px}.orders-filter-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.orders-filter-field input,.orders-filter-field select,.orders-page-size select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);font-family:var(--font-ui);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.orders-filter-field input:focus,.orders-filter-field select:focus,.orders-page-size select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent), transparent 75%)}.orders-date-picker{position:relative}.orders-date-trigger{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex}.orders-date-trigger:hover{border-color:var(--ink-mute)}.orders-date-trigger:focus-visible{outline:2px solid color-mix(in oklch, var(--accent), transparent 75%);outline-offset:2px}.orders-date-popover{z-index:40;border:1px solid var(--line-strong);width:286px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.orders-date-popover-head{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.orders-date-popover-head button,.orders-date-grid button,.orders-date-today{color:var(--ink);cursor:pointer;font-family:var(--font-ui);background:0 0;border:1px solid #0000}.orders-date-popover-head button{border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.orders-date-popover-head button:hover:not(:disabled),.orders-date-grid button:hover:not(:disabled){background:var(--paper-soft)}.orders-date-popover-head button:disabled,.orders-date-grid button:disabled{color:var(--ink-mute);cursor:default;opacity:.35}.orders-date-current{text-align:center;color:var(--ink);font-size:13px;font-weight:600}.orders-date-weekdays,.orders-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.orders-date-weekdays span{height:24px;color:var(--ink-mute);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:10px;display:flex}.orders-date-grid button{border-radius:7px;height:32px;font-size:12px}.orders-date-grid button.is-selected{background:var(--ink);color:var(--paper)}.orders-date-today{border-color:var(--line-strong);border-radius:7px;width:100%;height:32px;margin-top:8px;font-size:12px}.orders-date-today:hover{border-color:var(--ink-mute);background:var(--paper-soft)}.orders-inline-error,.orders-state{color:var(--ink-mute);padding:24px 0;font-size:13px}.orders-inline-error,.orders-state--error{color:var(--accent-deep)}.orders-table-wrap{border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow-x:auto}.orders-table-count{text-align:right;color:var(--ink-mute);font-family:var(--font-mono);margin-top:8px;font-size:11px}.orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:12px}.orders-table th,.orders-table td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.orders-table th{z-index:1;background:var(--paper-soft);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;position:sticky;top:0}.orders-table tbody tr:nth-child(2n) td:not(.orders-merged){background:#f5f0e85c}.orders-table .num{text-align:right;white-space:nowrap}.orders-table .strong{color:var(--ink);font-weight:600}.orders-merged{background:color-mix(in oklch, var(--paper-soft), white 45%)}.orders-note,.orders-options{color:var(--ink-mute);line-height:1.35}.orders-status{background:var(--paper);height:22px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.orders-pagination{font-family:var(--font-ui);color:var(--ink-mute);justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.orders-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c171461;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.orders-export-modal{background:var(--paper);border:1px solid var(--line-strong);width:min(420px,100%);box-shadow:var(--shadow-md);border-radius:12px;padding:22px}.orders-export-title{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:600}.orders-export-subtitle{color:var(--ink-mute);margin-bottom:18px;font-size:13px;line-height:1.45}.orders-export-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orders-export-error{color:var(--accent-deep);margin-top:12px;font-size:12px}.orders-export-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.orders-export-actions .btn-primary,.orders-export-actions .btn-ghost{border-radius:8px;height:40px;font-size:13px}@media (max-width:900px){.orders-header{flex-direction:column;align-items:stretch}.orders-page-size{width:120px}.orders-filter-panel{grid-template-columns:1fr 1fr}.orders-filter-panel--single{grid-template-columns:minmax(0,1fr) 38px 1fr 38px}.orders-quick-ranges,.orders-filter-field--wide{grid-column:1/-1}}@media (max-width:600px){.orders-filter-panel{grid-template-columns:1fr}.orders-filter-panel--single{grid-template-columns:minmax(220px,1fr) 38px 38px;overflow-x:auto}.orders-quick-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-refresh-btn,.orders-export-btn{width:38px}.orders-export-grid,.orders-export-actions{grid-template-columns:1fr}}.photo-ph{background:repeating-linear-gradient(135deg,#d9cdb8 0 6px,#d2c4ad 6px 12px);position:relative;overflow:hidden}.photo-ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;color:#1c17148c;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:4px;font-size:9px;display:flex;position:absolute;inset:0}
