@charset "UTF-8";:root{--retail-base-softest: #f8fafc;--retail-screen: #ffffff;--retail-theme-primary: #0028c9;--retail-theme-accent: #1633ff;--retail-theme-softest: #f6f8ff;--retail-theme-soft: #d9e2ff;--retail-neutral-softest: #f1f5f9;--retail-neutral-default: #334155;--retail-neutral-low: #475569;--retail-info: #1b55f5;--retail-shadow-sidebar: 0 16px 24px rgba(51, 65, 85, .07);--retail-shadow-card: 0 2.6px 7.9px rgba(51, 65, 85, .07);--retail-shadow-modal: 0 24px 64px rgba(51, 65, 85, .14), 0 4px 16px rgba(51, 65, 85, .06);--retail-radius-frame: 12px;--retail-radius-card: 16px;--retail-radius-pill: 9999px;--retail-rail-w: 56px;--retail-header-h: 84px;--retail-side-w: 350px;--font-retail: "DM Sans", system-ui, sans-serif}.desk__side{flex:0 0 var(--retail-side-w);width:var(--retail-side-w);max-width:100%;display:flex;flex-direction:column;gap:var(--desk-work-gap, clamp(12px, 2.2vw, 24px));min-width:0;min-height:0}.desk__side-block{display:flex;flex-direction:column;gap:12px}.desk__side-head{display:flex;align-items:center;gap:8px;min-height:32px}.desk__side-head-icon{display:inline-flex;padding:6px;border-radius:var(--retail-radius-pill);flex-shrink:0}.desk__side-title{margin:0;flex:1;min-width:0;font-size:clamp(15px,2.4vw,16px);font-weight:600;line-height:1.25;color:var(--retail-neutral-default)}.desk__actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.desk__action-card{width:100%;min-width:0;min-height:109px;box-sizing:border-box;padding:12px 8px;border-radius:10.5px;border:.66px solid var(--retail-neutral-softest);background:var(--retail-screen);box-shadow:var(--retail-shadow-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:inherit;cursor:pointer;font:inherit}.desk__action-card:disabled{opacity:.55;cursor:not-allowed}.desk__action-card--current{border-color:var(--retail-theme-accent);box-shadow:0 2.6px 7.9px #33415512,0 0 0 1px var(--retail-theme-soft);background:var(--retail-theme-softest)}.desk__action-card-icon{width:100%;max-width:72px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--retail-base-softest);border-radius:7.9px}.desk__action-card-icon img{display:block}.desk__action-card-label{font-size:clamp(12px,2.2vw,14px);font-weight:500;line-height:1.15;text-align:center;color:var(--retail-neutral-default);-webkit-hyphens:auto;hyphens:auto}.desk__totals{margin-top:auto;display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--retail-radius-card);border:1px solid var(--retail-neutral-softest);background:var(--retail-screen);box-sizing:border-box}.desk__totals-inner{display:flex;flex-direction:column;gap:12px}.desk__totals-line{display:grid;grid-template-columns:16px 1fr auto;column-gap:12px;align-items:center;font-size:clamp(13px,2.2vw,14px);font-weight:600;line-height:1.25;color:var(--retail-neutral-low)}.desk__totals-line>img{width:16px;height:16px;display:block}.desk__totals-label{min-width:0;text-align:left}.desk__totals-value{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.desk__totals-divider{height:1px;background:var(--retail-neutral-softest);width:100%}.desk__totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:clamp(13px,2.2vw,14px);font-weight:500;line-height:1.25;color:var(--retail-neutral-default)}.desk__totals-row span:last-child{font-variant-numeric:tabular-nums;text-align:right}.desk__pay-row{display:flex;flex-direction:row;align-items:stretch;gap:16px;flex-wrap:wrap}.desk__pay-clear{width:64px;height:64px;flex-shrink:0;border-radius:var(--retail-radius-pill);border:1px solid var(--retail-theme-primary);background:var(--retail-screen);display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;opacity:.6}.desk__pay-btn{flex:1 1 180px;min-height:64px;border:none;border-radius:var(--retail-radius-pill);background:var(--retail-theme-primary);color:#fff;font-family:inherit;font-size:clamp(16px,3.2vw,20px);font-weight:600;line-height:1.12;padding:16px clamp(16px,4vw,32px);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:not-allowed;opacity:.85;box-sizing:border-box}.desk__pay-amt{text-align:right;flex:1;min-width:0;font-variant-numeric:tabular-nums}@media(max-width:1100px){.desk__side{flex:1 1 auto;width:100%;max-width:none;min-height:0}}@media(max-width:520px){.desk__pay-row{flex-direction:column}.desk__pay-clear{align-self:flex-start}.desk__pay-btn{flex:1 1 auto;width:100%}.desk__actions-row{gap:8px}.desk__action-card{min-height:96px;padding:10px 4px}}.float-modal,.arq-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.float-modal__backdrop,.arq-modal__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:#0f172a73;cursor:pointer}.float-modal__dialog,.arq-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(100%,600px);min-width:min(100%,500px);max-height:min(90dvh,640px);overflow:auto;padding:40px 24px 24px;border-radius:12px;background:#fff;box-shadow:var(--retail-shadow-modal);box-sizing:border-box;font-family:var(--font-retail, "DM Sans", system-ui, sans-serif)}.float-modal__dialog{animation:retail-modal-in .22s ease-out}.arq-modal__dialog{animation:arq-modal-in .22s ease-out}@keyframes retail-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.float-modal__icon-wrap,.arq-modal__icon-wrap{width:88px;height:88px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;border-radius:12px;background:#eef5ff}.float-modal__icon-wrap img,.arq-modal__icon-wrap img{display:block;width:40px;height:40px;flex-shrink:0}.float-modal__title,.arq-modal__title{margin:0 auto 12px;padding:0;align-self:stretch;flex:none;flex-grow:0;width:100%;max-width:552px;min-height:23px;font-family:"DM Sans",var(--font-retail, system-ui, sans-serif);font-style:normal;font-size:18px;font-weight:600;line-height:1.25;text-align:center;color:#334155}.float-modal__desc,.arq-modal__desc{margin:0 auto 24px;align-self:stretch;flex:none;flex-grow:0;display:block;width:100%;max-width:552px;min-height:18px;font-family:"DM Sans",var(--font-retail, system-ui, sans-serif);font-style:normal;font-size:14px;font-weight:500;line-height:1.25;text-align:center;color:#475569}.float-modal__amount,.arq-modal__amount{display:inline;font-weight:500;color:#475569}.float-modal__actions,.arq-modal__actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;margin:0;padding:0;width:100%;min-height:52px;flex-grow:1}.float-modal__actions air-button,.arq-modal__actions air-button{flex:1 1 0;min-width:0;max-width:none}.float-modal__actions .air-btn-stub,.arq-modal__actions .air-btn-stub{width:100%;height:52px;min-height:52px;max-height:52px;padding:16px 32px;border-radius:9999px;box-sizing:border-box}.float-modal__actions .air-btn-stub__label,.arq-modal__actions .air-btn-stub__label{flex:none;font-family:"DM Sans",var(--font-retail, system-ui, sans-serif);font-style:normal;font-weight:500;font-size:16px;line-height:1.25;text-align:center}.float-modal__actions .air-btn-stub--secondary,.arq-modal__actions .air-btn-stub--secondary{background:#fff;border:1px solid #0028c9}.float-modal__actions .air-btn-stub--secondary .air-btn-stub__label,.arq-modal__actions .air-btn-stub--secondary .air-btn-stub__label{color:#0028c9}.float-modal__actions .air-btn-stub--primary:not(:disabled),.arq-modal__actions .air-btn-stub--primary:not(:disabled){background:#0028c9;border:1px solid #0028c9}.float-modal__actions .air-btn-stub--primary:not(:disabled) .air-btn-stub__label,.arq-modal__actions .air-btn-stub--primary:not(:disabled) .air-btn-stub__label{color:#fff}@media(max-width:520px){.float-modal__dialog,.arq-modal__dialog{min-width:0;padding:32px 20px 20px;gap:20px}.float-modal__title,.arq-modal__title{font-size:18px}.float-modal__desc,.arq-modal__desc{font-size:14px}.float-modal__actions,.arq-modal__actions{flex-direction:column}.float-modal__actions>*,.arq-modal__actions>*{min-width:0;width:100%}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;width:100%}html,body{height:100%;min-height:100dvh;margin:0;font-family:var(--font-retail);background:var(--retail-base-softest);color:var(--retail-neutral-default)}body{overflow-x:clip;width:100%}app-root{display:block;width:100%;max-width:100%;min-height:100dvh}
