.accountinfo-page{background:var(--background);min-height:100vh;color:var(--foreground);place-items:start center;padding:8px 24px 24px;display:grid}.accountinfo-sheet{background:0 0;width:min(100%,760px);padding:8px 0 22px}.accountinfo-kicker{color:var(--app-accent);letter-spacing:.12em;font:600 10px/1.2 monospace}.accountinfo-sheet h1{color:var(--app-ink);font:500 28px/1.1 var(--font-display);margin:12px 0 6px}.accountinfo-account{color:var(--app-muted);word-break:break-all;margin:0;font:12px monospace}.accountinfo-bank{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);gap:7px;margin:17px 0;padding:11px 0;display:grid}.accountinfo-bank div{justify-content:space-between;gap:16px;display:flex}.accountinfo-bank dt{color:var(--app-muted);font-size:11px}.accountinfo-bank dd{color:var(--foreground);text-align:right;margin:0;font-size:12px}.accountinfo-form{gap:10px;display:grid}.accountinfo-form h2{color:var(--foreground);margin:0;font-size:17px;font-weight:600}.accountinfo-formats{gap:8px;margin-bottom:22px;display:grid}.accountinfo-formats h2{color:var(--foreground);margin:0;font-size:17px;font-weight:600}.accountinfo-format-list{flex-wrap:wrap;gap:8px 14px;display:flex}.accountinfo-format{color:var(--app-muted);font:12px monospace}.accountinfo-format.is-supported{color:var(--app-accent);text-underline-offset:3px;text-decoration:underline}.accountinfo-format.is-supported:hover,.accountinfo-format.is-supported:focus-visible{color:var(--foreground)}.accountinfo-form label{color:var(--app-muted);gap:4px;font-size:11px;display:grid}.accountinfo-form input:not([type=hidden]){border:1px solid var(--app-border);background:var(--field-background);min-height:36px;color:var(--foreground);border-radius:8px;padding:6px 10px;font:12px monospace}.accountinfo-input-wrap{align-items:center;display:flex;position:relative}.accountinfo-input-wrap input{width:100%;padding-right:38px}.accountinfo-visibility-toggle{width:32px;height:30px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:2px}.accountinfo-visibility-toggle:hover,.accountinfo-visibility-toggle:focus-visible{color:var(--app-accent)}.accountinfo-credentials-debug{width:100%;min-width:0}.accountinfo-form input:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:2px}.accountinfo-hint,.accountinfo-muted,.accountinfo-formats,.accountinfo-ready{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.accountinfo-ready{color:var(--app-accent)}.accountinfo-error{color:#a52d2d;border:1px solid #d98b8b;padding:10px;font-size:12px}@media (width<=520px){.accountinfo-page{padding:8px 12px 12px}.accountinfo-sheet{padding:8px 0 20px}}[data-theme=light]{--accent:oklch(48% .115 155);--accent-foreground:oklch(99% .002 155);--background:oklch(97% .003 160);--surface:oklch(100% 0 0);--surface-secondary:oklch(95% .004 160);--field-background:oklch(96.5% .003 160);--app-muted:oklch(46% .015 160);--app-subtle:oklch(46% .015 160)}[data-theme=dark]{--accent:oklch(79% .14 155);--accent-foreground:oklch(18% .03 155);--background:oklch(17% .006 160);--surface:oklch(21.5% .007 160);--surface-secondary:oklch(25% .008 160);--field-background:oklch(25% .008 160);--app-muted:oklch(75% .015 160);--app-subtle:oklch(75% .015 160)}.desk-shell{font-size:14px;line-height:1.55}.desk-shell :where(button,a,summary){cursor:var(--cursor-interactive,pointer)}.desk-shell :where(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.desk-shell :where(.workspace,.results-panel,.widget,.card,.admin-page){min-width:0}.desk-shell :where(h1,h2,h3){letter-spacing:-.025em}.desk-shell h1{margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.2}.desk-shell h2{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.desk-shell .page-heading{border:0;gap:8px;padding-bottom:0;display:grid}.desk-shell .page-heading h3{font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.2}.page-heading>p{color:var(--app-muted);max-width:64ch;font-size:14px}.desk-shell .workspace{grid-template-columns:minmax(280px,336px) minmax(0,1fr);gap:32px;min-height:auto;padding:32px}.desk-shell :where(.request-panel,.results-panel){border:0;padding:0}.desk-shell .workspace:not(.statement-view) .results-panel{max-width:1280px}.desk-shell .request-panel .form-stack{gap:20px;margin-top:24px}.desk-shell .request-panel .credential-widget{box-shadow:none;background:0 0;padding:0}.desk-shell .credential-widget :where(.widget__content,.widget__header){padding:0}.desk-shell .credential-widget .credential-fields{gap:14px}.desk-shell .credential-widget .widget__header{margin-bottom:14px}.desk-shell .results-heading{align-items:flex-start;margin-bottom:24px}.desk-shell .results-heading h2{overflow-wrap:anywhere}.desk-shell .brand-mark{background:var(--accent);width:36px;height:36px;color:var(--accent-foreground);border:0;border-radius:10px;font-size:20px}.desk-shell .sidebar-brand{gap:12px;padding:8px 4px}.desk-shell .sidebar-brand strong{font-size:20px}.desk-shell .sidebar-brand small{letter-spacing:0;font-size:11px}.desk-shell [data-slot=sidebar-group-label]{text-transform:none;letter-spacing:.02em;color:var(--app-muted);margin-top:24px;font-size:11px}.desk-shell :where(.sidebar-account,.sidebar-api-key){border:0;padding:12px 4px}.desk-shell .sidebar-account-copy strong{font-size:13px}.desk-shell .sidebar-account-copy small{font-size:11px}.access-state,.access-error{overflow-wrap:anywhere;color:var(--app-muted);font-size:12px;line-height:1.5}.desk-shell .sidebar-api-key .access-state{white-space:normal;overflow:visible}.desk-shell .sidebar-account{flex-wrap:wrap}.desk-shell .sidebar-account-copy{flex-basis:100px}.desk-shell .sidebar-account-copy :where(strong,small){white-space:normal;overflow:visible}.access-error{color:var(--app-danger)}.desk-shell :where(.images-layout,.codes-layout,.sms-layout,.prro-layout){grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;margin-top:24px}.desk-shell :where(.images-page,.collections-page,.codes-page,.sms-page,.prro-page,.price-labels-page){max-width:none;margin-top:0}.desk-shell :where(.pipeline-step,.collection-item){background:var(--surface-secondary);border:0;border-radius:12px;padding:16px}.desk-shell .pipeline-step-head strong{font-size:14px}.desk-shell :where(.pipeline-step>p,.pipeline-count,.pipeline-index,.image-file-field,.image-file-field small,.collection-count,.collection-item-copy span,.collection-item-copy code){font-size:12px;line-height:1.55}.desk-shell .pipeline-fields{gap:12px;margin-left:0}.desk-shell .pipeline-step>p{margin:8px 0 16px}.desk-shell :where(.operation-picker,.directory-toolbar,.directories-heading,.rates-heading){border:0}.desk-shell :where(.operation-picker>span,.sms-operation-picker>span,.template-panel-label,.template-special-settings>span,.eyebrow,.card-kicker,.rates-meta){text-transform:none;letter-spacing:.02em;font-size:12px}.desk-shell .collection-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.desk-shell .collection-item{grid-template-columns:56px minmax(0,1fr)}.desk-shell .collection-item-copy{padding-right:0}.desk-shell .collection-item-copy strong{font-size:14px}.desk-shell .collection-item-actions{grid-column:1/-1;justify-content:flex-end;position:static}.desk-shell .collection-item-actions .button{width:40px;min-width:40px;height:40px;padding:0}.desk-shell .directory-toolbar{margin:0;padding:8px 0 20px}.desk-shell :where(.directory-content,.banks-grid-content,.rates-grid-content,.counterparties-grid-content,.uktzed-grid-content,.statement-grid-content){width:100%;min-width:0;max-width:100%;overflow:auto}.desk-shell :where(.directory-content,.statement-grid-content,.admin-table-wrap) table{min-width:740px}.desk-shell .statement-grid-content table{min-width:940px}.desk-shell :where(.directory-content,.admin-table-wrap){border-radius:12px}.desk-shell :where(.transaction-date,.period-label,.admin-muted,.admin-table,.admin-table th,.prro-muted,.prro-record-row,.prro-shift-meta,.rates-empty){font-size:13px}.desk-shell .period-label{white-space:normal;overflow-wrap:anywhere}.desk-shell .statement-actions{flex-wrap:wrap}.desk-shell .status-chip{letter-spacing:0;border:0;font-size:12px}.desk-shell :where(.json-view,.admin-response-body,.prro-json-output,.sms-result pre,.prro-results pre){max-width:100%;color:var(--foreground);font-size:13px;overflow:auto}.desk-shell :where(.sms-empty,.prro-empty,.image-empty,.collection-empty,.empty-state){background:0 0;border:0;gap:12px;min-height:240px;padding:24px;font-size:14px}.desk-shell :where(.sms-empty,.prro-empty,.image-empty,.collection-empty) small{max-width:40ch;font-size:13px}.operation-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.operation-fields:disabled{opacity:.75}.operation-hint{color:var(--app-muted);font-size:13px;line-height:1.6}.operation-review{overflow-wrap:anywhere;gap:16px;display:grid}.operation-review dl{grid-template-columns:auto minmax(0,1fr);gap:10px 20px;display:grid}.operation-review dt{color:var(--app-muted)}.operation-review dd{margin:0;font-weight:600}.review-message{background:var(--surface-secondary);white-space:pre-wrap;border-radius:12px;padding:16px}.field-error{color:var(--app-danger);font-size:12px}.field-issues{overflow-wrap:anywhere;padding-left:18px;font-size:13px}.result-badge{background:var(--surface-secondary);max-width:100%;color:var(--foreground);border-radius:8px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.result-badge.danger{color:var(--app-danger);background:color-mix(in oklab, var(--app-danger) 10%, var(--surface))}.result-badge.warning{color:var(--foreground);background:color-mix(in oklab, var(--app-warning) 16%, var(--surface))}.result-badge.success{color:var(--accent);background:var(--app-accent-soft)}.raw-details{border-top:1px solid var(--separator);max-width:100%;margin-top:12px;padding-top:16px}.raw-details summary{color:var(--app-muted)}.raw-details pre{background:var(--surface-secondary);border-radius:12px;max-height:400px;margin-top:12px;padding:16px;overflow:auto}.result-table-wrap{width:100%;overflow:auto}.result-table{border-collapse:collapse;width:100%;font-size:13px}.result-table :where(td,th){text-align:left;border-bottom:1px solid var(--separator);padding:14px 12px}.result-table th{color:var(--app-muted);white-space:nowrap;font-weight:500}.result-table td{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:100px}.financial-value{font-variant-numeric:tabular-nums;font-size:clamp(20px,1.8vw,28px);line-height:1.3}.desk-shell .prro-summary{background:var(--surface-secondary);border:0;border-radius:12px;flex-wrap:wrap;gap:12px 24px;padding:16px;font-size:13px}.desk-shell .sms-result-grid>div{background:var(--surface-secondary);border:0;border-radius:12px;padding:16px}.desk-shell .sms-result-grid>div span{font-size:13px}.desk-shell .admin-page{max-width:1360px;padding:32px}.desk-shell :where(.admin-header h1,.admin-login-card h1){font-size:32px}.desk-shell .admin-login{min-height:calc(100vh - 80px)}.desk-shell :where(.admin-toolbar,.admin-actions,.admin-update-filters,.admin-edr-import-form){flex-wrap:wrap}.desk-shell .admin-table-card{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:16px}.desk-shell .admin-table td{padding:16px}.desk-shell :where(.admin-status-chip,.admin-active,.admin-revoked,.admin-running){text-transform:none;letter-spacing:0;font-size:12px}.desk-shell .template-workbench{border:0;border-radius:16px;margin-top:24px}.desk-shell .template-sidebar{background:var(--surface-secondary);border:0;padding:20px 12px}.desk-shell .template-test-bench{padding:24px}.desk-shell :where(.template-list-item strong,.template-test-header h2){font-size:14px}.desk-shell :where(.template-list-item span,.template-dimensions,.template-test-header span,.template-canvas-note,.template-special-settings p){font-size:12px}.desk-shell .template-list-item{border-radius:8px;padding:14px 12px}.desk-shell .template-editor-toolbar{padding:20px}.desk-shell .template-settings{gap:12px}.desk-shell .template-test-preview{border-radius:12px}.template-editor-modal .template-editor-toolbar{gap:20px;padding:20px}.template-editor-modal .template-settings{gap:12px}.template-editor-modal .template-inspector-fields{gap:18px}.template-editor-modal .template-panel-label{text-transform:none;letter-spacing:.02em;font-size:12px}.template-editor-modal .template-special-settings p{font-size:12px;line-height:1.55}.template-editor-modal .template-palette-item{min-height:40px}.accountinfo-page{padding:48px 24px}.accountinfo-sheet{background:var(--surface);box-shadow:var(--shadow-surface);border-radius:20px;padding:32px}.accountinfo-sheet h1{font-size:30px}.accountinfo-kicker{letter-spacing:.02em;font-size:12px}.accountinfo-bank{margin:24px 0;padding:20px 0}.accountinfo-bank :where(dt,dd),.accountinfo-form label,.accountinfo-format,.accountinfo-account,.accountinfo-hint,.accountinfo-muted,.accountinfo-ready{font-size:13px}.accountinfo-form{gap:18px}.accountinfo-form input:not([type=hidden]){min-height:44px;padding:10px 14px;font-size:14px}.accountinfo-input-wrap input{padding-right:48px!important}.accountinfo-visibility-toggle{width:44px;height:44px}@media (width<=1200px){.desk-shell .workspace.statement-view{grid-template-columns:minmax(0,1fr)}.desk-shell .request-panel{border-bottom:1px solid var(--separator);padding-bottom:24px}.desk-shell .statement-view .form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.desk-shell .statement-view .credential-widget{grid-column:1/-1}.desk-shell .credential-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.desk-shell .workspace,.desk-shell .admin-page{padding:24px}.desk-shell :where(.images-layout,.codes-layout,.sms-layout,.prro-layout){grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.desk-shell .workspace,.desk-shell .admin-page{padding:24px 16px}.desk-shell .statement-view .form-stack,.desk-shell .credential-fields{grid-template-columns:minmax(0,1fr)}.desk-shell .button{min-height:44px}.desk-shell .button--icon-only,.desk-shell .collection-item-actions .button{width:44px;min-width:44px;height:44px}.desk-shell .results-heading{gap:12px}.desk-shell .collections-toolbar,.desk-shell .rate-history-modal-controls{align-items:stretch}.desk-shell .template-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.desk-shell .template-palette-content{flex-flow:wrap}.desk-shell .template-palette-item{width:auto}.desk-shell .template-canvas-wrap{max-width:100%}.desk-shell .prro-pagination{flex-wrap:wrap}.template-editor-modal .template-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.template-editor-modal .template-palette-content{flex-flow:wrap}.template-editor-modal .template-palette-item{width:auto;min-height:44px}.accountinfo-page{padding:24px 12px}.accountinfo-sheet{padding:24px 16px}.operation-review dl{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.desk-shell :where(*){transition-duration:.01ms!important;animation-duration:.01ms!important}}
