.op-page{--op-accent:var(--o-accent-strong);--op-wash:var(--o-wash);--op-ink:var(--o-ink);--op-muted:var(--o-muted);--op-hue:var(--o-accent);--op-hue-bg:var(--o-wash);min-width:0;color:var(--o-text);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1240px;margin-inline:auto;padding:0 0 32px;font-size:14.5px;line-height:1.55;display:grid}.op-module-payments{--op-hue:var(--o-hue-payments);--op-hue-bg:var(--o-hue-payments-bg)}.op-module-settlement{--op-hue:var(--o-hue-settlement);--op-hue-bg:var(--o-hue-settlement-bg)}.op-module-stock{--op-hue:var(--o-hue-stock);--op-hue-bg:var(--o-hue-stock-bg)}.op-module-cash{--op-hue:var(--o-hue-cash);--op-hue-bg:var(--o-hue-cash-bg)}.ag-main:has(>.ag-advanced-page>.op-page)>.ag-back-to-day{margin-bottom:4px}.op-header{gap:6px;min-width:0;display:grid}.op-header-title{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.ag-shell .op-header h1{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.15}.op-header-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.op-step-chip{border:1px solid color-mix(in srgb, var(--op-hue) 26%, transparent);background:var(--op-hue-bg);color:var(--o-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 8px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.op-step-chip>span{color:var(--op-hue);display:inline-flex}.op-freshness{color:var(--o-faint);font-variant-numeric:tabular-nums;font-size:13px}.op-header-description{max-width:920px;color:var(--o-muted);margin:0;font-size:14.5px;line-height:1.5}.op-caveat{max-width:1080px;color:var(--o-muted);align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13.5px;line-height:1.5;display:flex}.op-caveat svg{color:var(--o-info);flex-shrink:0;margin-top:2px}.op-caveat strong{color:var(--o-text);font-weight:600}.op-caveat-folded{display:block}.op-caveat-folded>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.op-caveat-folded>summary svg{margin-top:0}.op-caveat-folded>p{max-width:80ch;margin:2px 0 4px 23px}.op-page .text-button{color:var(--o-accent-strong)}.op-page a.button{text-decoration:none}.op-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--o-accent);outline-offset:3px}.op-illustrative{border:1px solid var(--o-line-strong);background:var(--o-surface);color:var(--o-muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.4}.op-daybar{border-top:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding-top:16px;display:flex}.op-daybar-meta{min-width:0;color:var(--o-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.op-daybar-meta .button{min-height:36px;padding:7px 12px}.op-daybar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.op-day-compact{align-items:center}.op-page .op-day-compact .form-field.op-date-control{min-width:0;color:var(--o-muted);flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:600}.op-day-compact .op-date-display{min-width:150px;min-height:40px;padding:8px 12px}.op-day-compact .op-date-control input[type=date]{height:100%;top:0}.ag-shell .op-page .op-evidence-toggle[aria-expanded=true]{border-color:var(--o-accent);background:var(--o-mint);color:var(--o-accent-strong)}.op-evidence-chevron{transition:transform .18s var(--o-ease)}.op-evidence-toggle[aria-expanded=true] .op-evidence-chevron{transform:rotate(180deg)}.op-evidence{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);min-width:0;box-shadow:var(--o-shadow-xs);gap:12px;padding:16px 18px;display:grid}.op-evidence[hidden]{display:none}.op-evidence-row{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;min-width:0;display:flex}.op-evidence-group{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.op-evidence-setup{margin-left:auto}.op-page .op-evidence .form-field{gap:6px;min-width:0;max-width:100%;margin-bottom:0;font-size:13px}.ag-shell .op-page .op-evidence .form-field :is(input,select){max-width:100%;min-height:40px}.op-evidence-bank input{width:300px}.op-evidence-note{max-width:900px;color:var(--o-muted);margin:0;font-size:13px;line-height:1.5}.op-helper{color:var(--o-muted);margin:0;font-size:13px;line-height:1.5}.op-section header .op-helper{margin-top:2px;font-size:13px}.op-stats+.op-helper{margin-top:-8px}.op-helper-stack{gap:4px;display:grid}.op-review-next{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:radial-gradient(520px 200px at 100% 0%, color-mix(in srgb, var(--o-cyan) 10%, transparent), transparent 65%), var(--o-gradient-mint);color:var(--o-ink);padding:20px 24px}.op-review-next strong{color:var(--o-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.op-review-next strong:before{content:"";background:linear-gradient(90deg, var(--o-cyan), var(--o-accent));border-radius:2px;width:18px;height:2px}.op-review-next p{color:var(--o-ink);max-width:850px;margin:8px 0 0;font-size:15px}.op-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.op-toolbar .op-spacer{flex:1}.op-toolbar .op-muted{align-self:center}.op-toolbar .form-field,.op-day .form-field{min-width:0;max-width:100%;margin-bottom:0}.op-toolbar :is(select,input){min-width:0;max-width:100%}.op-page>.button{justify-self:start}.op-day{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.op-day .form-field{min-width:170px}.op-day-recent{flex-wrap:wrap;gap:6px;display:flex}.op-day-recent button{border:1px solid var(--o-line);background:var(--o-surface);cursor:pointer;min-height:32px;color:var(--o-text);transition:border-color .15s var(--o-ease), background .15s var(--o-ease);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:550}.op-day-recent button:hover{border-color:var(--o-accent);background:var(--o-mint);color:var(--o-accent-strong)}.op-day-recent button.is-active{background:var(--o-aqua);border-color:#0000;font-weight:650}.op-date-control{min-width:180px;position:relative}.op-date-display{border:1px solid var(--o-line-strong);border-radius:var(--o-control-radius);background:var(--o-surface);min-height:44px;color:var(--o-ink);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--o-neutral-900) 3%, transparent);transition:border-color .15s var(--o-ease), box-shadow .15s var(--o-ease);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:550;display:flex}.op-date-display svg{color:var(--o-accent)}.op-date-control:hover .op-date-display{border-color:var(--o-neutral-350)}.op-date-control input[type=date]{opacity:0;cursor:pointer;width:100%;height:44px;position:absolute;bottom:0;left:0}.op-date-control:focus-within .op-date-display{border-color:var(--o-accent);box-shadow:var(--o-ring);outline:2px solid var(--o-accent);outline-offset:2px}.op-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.op-stat{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);min-width:0;box-shadow:var(--o-shadow-card);align-content:start;gap:6px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.op-stat:before{content:"";background:linear-gradient(90deg, var(--op-hue), color-mix(in srgb, var(--op-hue) 35%, var(--o-surface)));height:3px;position:absolute;inset:0 0 auto}.op-stat span{color:var(--o-muted);font-size:13px;font-weight:550;line-height:1.35}.op-stat strong{color:var(--o-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.op-stat.op-good:before{background:linear-gradient(90deg, var(--o-success), color-mix(in oklab, var(--o-success-350) 75%, var(--o-success-400)))}.op-stat.op-warn{border-color:var(--o-warning-line);background:linear-gradient(180deg, var(--o-warning-bg) 0%, var(--o-surface) 78%)}.op-stat.op-warn:before{background:linear-gradient(90deg, var(--o-warning-450), var(--o-warning-line))}.op-stat.op-warn strong{color:var(--o-warning)}.op-stat.op-bad{border-color:var(--o-danger-line);background:linear-gradient(180deg, var(--o-danger-bg) 0%, var(--o-surface) 78%)}.op-stat.op-bad:before{background:linear-gradient(90deg, var(--o-danger), color-mix(in oklab, var(--o-neutral-400) 25%, var(--o-danger-350)))}.op-stat.op-bad strong{color:var(--o-danger)}.op-section{gap:14px;min-width:0;display:grid}.op-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ag-shell .op-section h2{letter-spacing:-.022em;margin:0;font-size:20px}.op-section header p{color:var(--o-muted);margin:0;font-size:14px}.op-section>summary{color:var(--o-accent-strong);font-weight:600}.op-note{border:1px solid var(--o-warning-line);border-left:4px solid var(--o-warning-450);border-radius:var(--o-radius);background:var(--o-warning-bg);color:var(--o-ink);margin:0;padding:12px 16px 12px 18px;font-size:14px;line-height:1.55}.op-note ul{color:var(--o-text);margin:6px 0 0;padding-left:18px}.op-note[role=status]{border-color:var(--o-line-accent);border-left-color:var(--o-accent);background:var(--o-mint)}.op-import-notes{border:1px solid var(--o-info-line);border-radius:var(--o-radius);background:var(--o-info-bg);color:var(--o-ink);padding:12px 16px;font-size:14px}.op-import-notes ul{margin:6px 0 0;padding-left:18px}.op-import-notes p{margin:6px 0 0}.op-badge{border:1px solid var(--o-line);background:var(--o-neutral-bg);width:fit-content;color:var(--o-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.op-badge:not(:has(svg)):before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.op-badge svg{flex-shrink:0}.op-badge.op-good{background:var(--o-success-bg);border-color:var(--o-success-line);color:var(--o-success)}.op-badge.op-warn{background:var(--o-warning-bg);border-color:var(--o-warning-line);color:var(--o-warning)}.op-badge.op-bad{background:var(--o-danger-bg);border-color:var(--o-danger-line);color:var(--o-danger)}.op-badge.op-neutral{background:var(--o-neutral-bg);border-color:var(--o-line);color:var(--o-muted)}.op-badge[data-status=Done]{background:var(--o-success-bg);border-color:var(--o-success-line);color:var(--o-success)}.op-badge[data-status=Needs\ review]{background:var(--o-warning-bg);border-color:var(--o-warning-line);color:var(--o-warning)}.op-badge[data-status=Blocked]{background:var(--o-danger-bg);border-color:var(--o-danger-line);color:var(--o-danger)}.op-badge[data-status=Missing\ input]{background:var(--o-surface);border-color:var(--o-danger-line);color:var(--o-danger)}.op-heading-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-status-detail{color:var(--o-muted);margin:6px 0 0;font-size:13px}.op-flags{color:var(--o-muted);margin:6px 0 0;padding-left:16px;font-size:13px}.op-flags li+li{margin-top:3px}.op-flags li::marker{color:var(--o-faint)}.op-muted{color:var(--o-muted);font-size:13px}.op-availability{color:var(--o-muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.op-actions{flex-wrap:wrap;gap:8px;display:flex}.op-actions .text-button{font-size:13.5px}.op-page .text-button.op-danger-text{color:var(--o-danger)}.op-page .text-button.op-danger-text:hover:not(:disabled){color:color-mix(in oklab, var(--o-danger-650) 60%, var(--o-danger-700));-webkit-text-decoration-color:var(--o-danger-line);text-decoration-color:var(--o-danger-line)}.ag-shell .op-page .button.secondary.op-danger-action{color:var(--o-danger);border-color:var(--o-danger-line)}.ag-shell .op-page .button.secondary.op-danger-action:hover:not(:disabled){background:var(--o-danger-bg);border-color:var(--o-danger);color:var(--o-danger);box-shadow:var(--o-shadow-xs)}.ag-shell .op-page .table-scroll{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-card)}.op-page .op-table{margin:0}.op-table td,.op-table th{vertical-align:top;padding:14px}.op-table th{vertical-align:bottom;padding-block:12px}.op-table :is(td,th):first-child{padding-left:18px}.op-table :is(td,th):last-child{padding-right:18px}.op-page .op-table td{font-size:14px}.op-table td>strong{color:var(--o-ink);font-weight:600}.op-product-cell{min-width:152px}.op-product-name{color:var(--o-ink);font-weight:550;display:block}.op-record-source{color:var(--o-muted);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:450;line-height:1.35;display:block}.op-conversion-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.op-conversion-cell .text-button{line-height:1.35}.op-table .op-number{color:var(--o-ink);font-variant-numeric:tabular-nums}.op-table td.op-number,.op-table th.op-number{text-align:right;white-space:nowrap}.op-table th.op-number{color:var(--o-muted)}.op-table tr.op-total td{color:var(--o-ink);background:var(--o-page);border-top:1px solid var(--o-line-strong);font-weight:650}.op-tabs{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-mint);scrollbar-width:none;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.op-tabs::-webkit-scrollbar{display:none}.op-page .op-tabs button{border-radius:calc(9px * var(--o-radius-scale));min-height:36px;font:inherit;color:var(--o-muted);cursor:pointer;white-space:nowrap;transition:background .18s var(--o-ease), color .18s var(--o-ease), box-shadow .18s var(--o-ease);background:0 0;border:0;flex-shrink:0;padding:7px 14px;font-size:13.5px;font-weight:550}.op-page .op-tabs button:hover{color:var(--o-ink);background:#fff9}.op-page .op-tabs button[aria-pressed=true]{background:var(--o-surface);color:var(--o-accent-strong);box-shadow:var(--o-shadow-xs), 0 0 0 1px var(--o-line);font-weight:650}.op-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.op-form-grid>.form-field:has(textarea){grid-column:1/-1}.op-page .modal-intro{color:var(--o-text);font-size:14.5px;line-height:1.55}.op-review-summary{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-mint);align-items:start;margin:0 0 18px;padding:14px 16px}.op-review-summary dt{color:var(--o-faint);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:650}.op-review-summary dd{color:var(--o-ink);font-variant-numeric:tabular-nums;font-size:14px;margin-top:3px!important}.op-field-required,.op-field-optional{letter-spacing:.02em;font-size:12px;font-weight:650}.op-field-required{color:var(--o-accent-strong)}.op-field-optional{color:var(--o-faint);font-weight:550}.op-confirm{border:1px solid var(--o-line-accent);border-radius:var(--o-radius);background:var(--o-surface-soft);color:var(--o-ink);cursor:pointer;margin-top:14px;padding-inline:14px;font-size:14px;font-weight:550}.op-confirm input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.op-confirm:has(input:checked){border-color:var(--o-accent);background:var(--o-mint)}.ag-shell :is(.op-page,.distribution-day) .modal-actions .button.danger{border-color:color-mix(in oklab, var(--o-danger-650) 60%, var(--o-danger-700));background:linear-gradient(115deg, color-mix(in oklab, var(--o-danger-550) 70%, var(--o-danger-600)), var(--o-danger) 70%, color-mix(in oklab, var(--o-danger-650) 60%, var(--o-danger-700)));color:var(--o-on-accent);box-shadow:inset 0 1px #ffffff2e}.ag-shell :is(.op-page,.distribution-day) .modal-actions .button.danger:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--o-danger) 65%, transparent)}.op-ocr{white-space:pre-wrap;background:var(--o-surface-soft);border:1px solid var(--o-disabled-bg);border-radius:var(--o-radius-sm);max-height:160px;padding:10px;font-size:13px;overflow:auto}.op-close-review{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);box-shadow:var(--o-shadow-card);padding:24px 24px 22px;position:relative;overflow:hidden}.op-close-review:before{content:"";background:linear-gradient(90deg, var(--op-hue), color-mix(in srgb, var(--op-hue) 40%, var(--o-cyan)));height:4px;position:absolute;inset:0 0 auto}.op-close-review>.button{justify-self:start}.op-open-items{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);box-shadow:var(--o-shadow-xs);margin:0;padding:4px 20px;list-style:none}.op-open-items>li{justify-content:space-between;align-items:start;gap:18px;padding:16px 0;display:flex}.op-open-items>li+li{border-top:1px solid var(--o-disabled-bg)}.op-open-items p{color:var(--o-muted);margin:4px 0;font-size:14px}.op-open-items span{color:var(--o-faint);font-size:13px}.op-open-items .text-button{flex-shrink:0}.op-allocation+.op-allocation{border-top:1px solid var(--o-line);margin-top:8px;padding-top:8px}.op-allocation-fields{gap:16px;margin-bottom:16px;display:grid}.op-allocation-fields fieldset{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface-soft);padding:16px}.op-allocation-fields legend{color:var(--o-ink);padding-inline:6px;font-size:14px;font-weight:600}.op-allocation-fields+button{margin-bottom:16px}.op-workbook{border-top:1px solid var(--o-line);padding-top:24px}.op-workbook-file{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-gradient-mint);align-items:center;gap:14px;padding:14px 16px;display:flex}.op-workbook-file svg{box-sizing:content-box;border-radius:calc(11px * var(--o-radius-scale));color:var(--op-hue);background:var(--op-hue-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--op-hue) 20%, transparent);flex-shrink:0;padding:9px}.op-workbook-file p{color:var(--o-muted);margin:4px 0 0;font-size:13px}.op-workbook-mapping>summary,.op-workbook-example>summary{cursor:pointer;color:var(--o-accent-strong);padding-block:8px;font-size:14px;font-weight:600}.op-workbook-mapping form{gap:18px;padding-block:12px;display:grid}.op-mapping-row{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface);padding:16px}.op-mapping-row>summary{cursor:pointer;color:var(--o-ink);font-weight:600}.op-mapping-row>summary span{color:var(--o-muted);margin-left:15px;font-size:13px;font-weight:400}.op-mapping-row>.form-field{max-width:350px;margin-top:15px}.op-mapping-row h3{margin:20px 0 10px;font-size:14px}.op-payment-actions{gap:8px;min-width:135px;display:grid}.op-payment-actions .op-accept{justify-self:start;min-width:108px}.op-more-actions{font-size:14px}.op-more-actions>summary{color:var(--o-accent-strong);width:fit-content;font-weight:600}.op-more-actions>summary:hover{color:var(--o-accent);text-decoration:underline;-webkit-text-decoration-color:var(--o-cyan);text-decoration-color:var(--o-cyan);text-underline-offset:4px}.op-more-content{gap:10px;padding-top:10px;display:grid}.op-more-content .button{justify-content:flex-start}.op-alternative-credit{gap:8px;display:grid}.op-payment-mobile-close{display:none}.op-page ::placeholder{color:var(--o-muted);opacity:1}.op-page :is(button,a,summary){min-height:28px}.op-page summary{cursor:pointer;padding-block:5px}.op-page .button{min-height:40px}.op-page .form-field,.op-page input,.op-page select,.op-page textarea{font-size:14px}.op-page .button.primary:disabled{opacity:1;filter:none;box-shadow:none;background:var(--o-neutral-100);border-color:var(--o-neutral-250);color:var(--o-muted);transform:none}.op-page :is(h1,h2,h3){text-wrap:balance}.op-page :is(button,a,summary,input,select,textarea){touch-action:manipulation;scroll-margin-block:100px}.op-page :is(button,a,summary){-webkit-tap-highlight-color:color-mix(in srgb, var(--o-bright-550) 13%, transparent)}.op-page select{color:var(--o-ink);background-color:var(--o-surface)}.op-page .op-close-review,.op-page #op-payment-close{scroll-margin-top:100px;scroll-margin-bottom:120px}@media (max-width:767px){.op-page{gap:20px;padding-top:0}.ag-shell .op-header h1{font-size:26px}.op-header-title{gap:8px 12px}.op-daybar{gap:10px}.op-daybar-meta,.op-daybar-actions{width:100%}.op-daybar-actions{margin-left:0}.op-daybar-actions>.button{flex:auto}.op-page .op-day-compact .form-field.op-date-control{width:100%}.op-day-compact .op-date-display{flex:1}.op-evidence{padding:14px}.op-evidence-row,.op-evidence-group{width:100%}.op-evidence-group>.form-field{flex:100%}.op-evidence-group>.button{flex:auto}.op-evidence-bank input,.op-evidence .form-field select{width:100%}.op-evidence-setup{margin-left:0}.op-page .op-table td{font-size:13.5px}.op-stats{grid-template-columns:1fr 1fr;gap:10px}.op-stat{padding:14px}.op-stat strong{font-size:22px}.op-toolbar>.form-field,.op-day{flex:100%;width:100%}.op-toolbar>.form-field :is(input,select,textarea){width:100%}.op-page :is(.button,.op-tabs button,.op-day-recent button,.text-button){min-height:40px}.op-toolbar>.button,.op-toolbar>a.button{flex:auto}.op-open-items{padding:2px 14px}.op-open-items>li{flex-direction:column;gap:6px}.op-close-review{padding:20px 16px 18px}.op-review-next{padding:18px}}@media (max-width:639px){.op-page:has(.op-payment-mobile-close){padding-bottom:100px}.ag-shell .op-page .op-payment-table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.op-payment-table{width:100%;min-width:0;display:block}.op-payment-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-payment-table tbody{gap:14px;display:grid}.ag-shell .op-page .op-payment-table tbody tr{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);box-shadow:var(--o-shadow-card);padding:18px 16px 16px;display:grid;position:relative;overflow:hidden}.op-payment-table tbody tr:before{content:"";background:linear-gradient(90deg, var(--op-hue), color-mix(in srgb, var(--op-hue) 35%, var(--o-surface)));height:3px;position:absolute;inset:0 0 auto}.ag-shell .op-page .op-payment-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:10px 0;display:block}.ag-shell .op-page .op-payment-table td:first-child{padding-top:0}.op-payment-table td:first-child>strong{color:var(--o-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.ag-shell .op-page .op-payment-table td:last-child{border-top:1px solid var(--o-disabled-bg);margin-top:6px;padding-top:12px;padding-bottom:0}.op-payment-table td:before{content:attr(data-label);color:var(--o-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.op-payment-table td:first-child:before,.op-payment-table td:last-child:before{display:none}.op-payment-actions{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.op-more-content{grid-column:1/-1}.op-payment-actions:has(.op-more-actions[open]){grid-template-columns:1fr}.op-payment-actions .op-more-actions>summary{min-height:44px;padding:12px 0;display:list-item}.op-page :is(.button,.text-button,.op-day-recent button){min-height:44px}.op-page summary{min-height:28px}.op-payment-mobile-close{z-index:35;border-top:1px solid var(--o-line);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px -16px color-mix(in srgb, var(--o-neutral-900) 25%, transparent);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.op-payment-mobile-close strong{color:var(--o-ink);font-size:15px;display:block}.op-payment-mobile-close small{color:var(--o-muted);font-size:13px;display:block}.op-payment-mobile-close .button{flex-shrink:0}.op-page:has(:is(input,select,textarea):focus) .op-payment-mobile-close{display:none}}@media (prefers-reduced-motion:reduce){.op-page *,.op-form-grid *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
