/* PRA workspace: red, charcoal and white, matching the restaurant manager. */
.pra-page{--pra-red:#d71920;--pra-ink:#232328;--pra-muted:#6b6b76;--pra-border:#e5e5eb;min-width:0;color:var(--pra-ink)}
.pra-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.pra-heading h1{margin:4px 0 8px}.pra-heading .muted{line-height:1.6;max-width:760px;margin:0}.pra-heading>.button{flex-shrink:0}.pra-page .panel{min-width:0;margin-bottom:20px}.pra-page .panel-head{gap:16px;align-items:flex-start}.pra-page .panel-head h2{margin:4px 0 8px;font-size:20px}.pra-page .panel-head .muted{font-size:13px;line-height:1.6;margin:0}
.pra-message{margin:0 0 18px;border:1px solid var(--pra-border);border-radius:10px;background:#fafafa;padding:13px 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.pra-message:empty{display:none}.pra-message.is-error{color:#a21c25;border-color:#ecc6cb;background:#fff2f3}.pra-message.is-success{color:#285f42;border-color:#d5e8dc;background:#f2f8f4}
.pra-tabs{display:flex;gap:3px;padding:5px;background:#ededf0;border:1px solid #e5e5e9;border-radius:12px;margin-bottom:22px;overflow-x:auto;max-width:100%}.pra-tabs>button{border:0;border-radius:8px;background:transparent;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:600;color:#696970;white-space:nowrap;cursor:pointer;flex-shrink:0}.pra-tabs>button.active{background:#fff;color:var(--pra-red);box-shadow:0 1px 5px #1717210c}.pra-tabs>button:focus-visible,.pra-text-button:focus-visible{outline:2px solid var(--pra-red);outline-offset:2px}
.pra-status-banner{background:#fff;border:1px solid var(--pra-border);border-left:4px solid var(--pra-red);padding:26px 28px;border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.pra-status-banner h2{font-size:24px;margin:13px 0 10px;letter-spacing:-.5px}.pra-status-banner p{max-width:730px;line-height:1.7;font-size:13px;color:var(--pra-muted);margin:0}.pra-status-mark{flex:0 0 105px;width:105px;height:105px;border-radius:50%;background:#fbf0f1;color:var(--pra-red);border:1px solid #f3d6d9;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:27px;font-weight:800;letter-spacing:1px}.pra-status-mark small{font-size:8px;margin-top:5px;letter-spacing:1.2px}.pra-state{display:inline-flex;padding:6px 10px;border:1px solid #dedee5;border-radius:20px;color:#63636c;background:#f6f6f8;font-size:11px;line-height:1.3;font-weight:700;white-space:nowrap}.pra-state.status-accepted{color:#256343;background:#eff8f2;border-color:#cfe5d7}.pra-state.status-rejected,.pra-state.status-failed,.pra-state.status-blocked,.pra-state.status-pending{color:#a3232a;background:#fff1f2;border-color:#edcbd0}.pra-state.status-queued{color:#825b1b;background:#fff8e9;border-color:#ebdfc6}
.pra-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.pra-stat{background:#fff;border:1px solid var(--pra-border);border-radius:12px;padding:20px;min-width:0}.pra-stat>span{font-size:12px;color:var(--pra-muted);display:block}.pra-stat>strong{display:block;font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:12px 0 7px;overflow-wrap:anywhere}.pra-stat>small{font-size:11px;line-height:1.6;color:var(--pra-muted);display:block}.pra-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.pra-text-button{border:0;background:transparent;color:var(--pra-red);font-size:12px;font-weight:700;cursor:pointer;padding:4px 0;line-height:1.5;text-align:left}.pra-readiness-list{display:grid;gap:0}.pra-readiness-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;border-bottom:1px solid #efeff3;padding:14px 0}.pra-readiness-step:last-child{border:0}.pra-step-marker{display:grid;place-items:center;width:25px;height:25px;background:#f1f1f4;color:#777780;border:1px solid #e0e0e5;border-radius:50%;font-size:11px;font-weight:700}.pra-readiness-step.is-ready .pra-step-marker{background:#f0f8f3;color:#2d6a49;border-color:#cee4d6}.pra-readiness-step strong{font-size:13px}.pra-readiness-step p{font-size:12px;color:var(--pra-muted);line-height:1.6;margin:5px 0 0}.pra-help-note{background:#f7f7f9;border:1px solid #ebebf0;border-radius:10px;padding:16px;margin-top:18px;font-size:12px;line-height:1.7}.pra-help-note strong{font-size:13px}.pra-help-note p{margin:7px 0;color:var(--pra-muted)}.pra-help-note a,.pra-official-links a{color:var(--pra-red);text-decoration:none;font-size:12px;font-weight:600;line-height:1.6}.pra-queue-summary{margin:15px 0}.pra-queue-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #eeeef2;font-size:13px}.pra-queue-row strong{font-size:15px}.pra-small-copy{font-size:12px;color:var(--pra-muted);line-height:1.75;margin:18px 0;overflow-wrap:anywhere}
.pra-table-scroll{overflow:auto;max-width:100%;min-width:0}.pra-table{width:100%;border-collapse:collapse;min-width:760px;font-variant-numeric:tabular-nums}.pra-table th{color:#777781;letter-spacing:.35px;font-size:10px;background:#f9f9fb;white-space:nowrap;padding:12px 13px;border-bottom:1px solid var(--pra-border);text-align:left}.pra-table td{font-size:12px;padding:15px 13px;border-bottom:1px solid #ededf2;vertical-align:top;line-height:1.5}.pra-table th.numeric,.pra-table td.numeric{text-align:right;white-space:nowrap}.pra-table td>strong{font-size:12px}.pra-cell-sub{display:block;color:var(--pra-muted);font-size:10px;line-height:1.6;margin-top:4px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.pra-view-button{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #e3e3e9;border-radius:8px;background:#fff;color:#55555f;cursor:pointer}.pra-view-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.pra-empty{padding:42px 20px;text-align:center;color:var(--pra-muted);font-size:13px;line-height:1.7}.pra-empty strong{color:var(--pra-ink);font-size:14px;display:block;margin-bottom:7px}.pra-empty p{max-width:510px;margin:0 auto}
.pra-actions{display:flex;gap:9px;flex-wrap:wrap}.pra-actions .button{font-size:12px;padding:10px 12px}.pra-filter{display:grid;grid-template-columns:minmax(230px,1.2fr) repeat(2,minmax(135px,1fr)) minmax(150px,1.4fr) auto;gap:12px;align-items:end;padding:17px;background:#f8f8fa;border:1px solid #eeeef2;border-radius:10px;margin:20px 0}.pra-filter .field{min-width:0}.pra-filter .field>span{font-size:11px}.pra-page input,.pra-page select,.pra-page textarea{max-width:100%;min-width:0}.pra-filter .field>input,.pra-filter .field>select{width:100%;height:40px;font-size:12px;padding:9px 10px}.pra-filter>.button{height:40px;white-space:nowrap;padding:9px 14px;font-size:12px}.pra-register-note{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0}.pra-register-note p{margin:0;font-size:12px;color:var(--pra-muted)}.pra-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:12px;color:var(--pra-muted)}.pra-pagination>div{display:flex;gap:8px}.pra-pagination .button{font-size:12px;padding:9px 13px}.pra-summary-filter{grid-template-columns:minmax(250px,1.3fr) minmax(0,1.2fr) auto}.pra-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pra-summary-section{margin-top:24px}.pra-summary-section h3{font-size:15px;margin:0 0 14px}.pra-reconcile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pra-reconcile>div{padding:17px;border:1px solid var(--pra-border);border-radius:10px;background:#fafafa}.pra-reconcile span{display:block;color:var(--pra-muted);font-size:11px}.pra-reconcile strong{display:block;margin-top:9px;font-size:17px;overflow-wrap:anywhere}
.pra-setup-guide{padding:18px 20px;border:1px solid #f0d5d8;border-radius:11px;background:#fff6f7;margin-bottom:20px;font-size:13px;line-height:1.7}.pra-setup-guide p{color:#77666a;margin:5px 0 0}.pra-setup-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.pra-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.pra-fields .field>span,.pra-page .field>span{font-size:12px}.pra-fields input,.pra-fields textarea{width:100%;font-size:13px}.pra-wide{grid-column:1/-1}.pra-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:13px;line-height:1.6}.pra-check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--pra-red);margin:2px 0 0}.pra-check strong{display:block;font-size:14px;line-height:1.6}.pra-check small{display:block;color:var(--pra-muted);font-size:12px;margin-top:6px;line-height:1.7}.pra-local-explainer{margin:23px 0;padding:20px;background:#f8f8fa;border:1px solid #e9e9ef;border-radius:11px}.pra-local-explainer h3{font-size:16px;margin:13px 0 9px}.pra-local-explainer p{font-size:12px;color:var(--pra-muted);line-height:1.75;margin:0}.pra-official-links{display:flex;gap:20px;flex-wrap:wrap}.pra-branch-mappings{display:grid;gap:15px}.pra-branch-map{border:1px solid var(--pra-border);border-radius:11px;padding:18px}.pra-branch-title{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.pra-branch-title strong{font-size:14px;overflow-wrap:anywhere}.pra-branch-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.pra-branch-fields input{width:100%}.pra-branch-map>.pra-check{margin-top:15px;font-size:12px}.pra-settings-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 26px}.pra-settings-actions p{font-size:12px;color:var(--pra-muted);line-height:1.6;max-width:550px;margin:0}.pra-settings-actions button{flex-shrink:0}
.pra-dialog{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 40px);margin:auto;padding:26px;border:1px solid #e2e2e8;border-radius:16px;box-shadow:0 24px 100px #15152338;color:var(--pra-ink);overflow:auto}.pra-dialog::backdrop{background:#17172188}.pra-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--pra-border)}.pra-dialog-head h2{font-size:23px;margin:5px 0 0}.pra-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:22px;border-top:1px solid var(--pra-border);margin-top:24px}.pra-detail-status{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0}.pra-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 22px;margin:22px 0}.pra-detail-field{min-width:0}.pra-detail-field>span{display:block;font-size:11px;color:var(--pra-muted);margin-bottom:5px}.pra-detail-field>strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.pra-detail-note{font-size:12px;line-height:1.7;padding:14px 16px;border:1px solid #e6e6ec;background:#f9f9fb;border-radius:9px;margin:18px 0;overflow-wrap:anywhere}.pra-detail-items{min-width:500px}.pra-detail-totals{margin:20px 0 0 auto;max-width:330px;font-size:13px}.pra-detail-totals>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #ededf2}.pra-detail-totals>div:last-child{font-size:15px;font-weight:700;border-bottom:2px solid #333}.pra-detail-totals strong{text-align:right;overflow-wrap:anywhere}.pra-page .hidden{display:none!important}
.pra-fields .field small{font-size:11px;color:var(--pra-muted);line-height:1.65;margin-top:6px}.pra-fields select{width:100%}.pra-connector-actions{margin-top:18px}.pra-connector-actions .pra-small-copy{margin:10px 0}.pra-integration-enable{margin:21px 0;padding-top:21px;border-top:1px solid var(--pra-border)}.pra-confirm{margin-top:14px;font-size:12px}.pra-invoice-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.pra-invoice-actions .button{font-size:12px}.pra-invoice-submission-note{font-size:11px;color:var(--pra-muted);line-height:1.7}.pra-page button:disabled{cursor:wait;opacity:.6}
.pra-reconcile-form{margin:18px 0;padding:18px;border:1px solid #ebd4b2;border-radius:11px;background:#fffbf4}.pra-reconcile-form h3{font-size:15px;margin:0 0 10px}.pra-reconcile-form p{font-size:12px;line-height:1.75;color:#756950}.pra-reconcile-form .field{margin-top:16px}.pra-reconcile-form .field textarea{width:100%;font-size:12px}.pra-reconcile-form .pra-check{font-size:12px}
.pra-branch-token{margin-top:17px;padding-top:17px;border-top:1px solid #eeeef2;display:grid;gap:13px}.pra-branch-token input[type=password]{width:100%}.pra-branch-token .field small{font-size:11px;line-height:1.7;color:var(--pra-muted);margin-top:5px}.pra-branch-token .pra-check{font-size:12px}
@media(max-width:1250px){.pra-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.pra-filter>.button{justify-self:stretch}.pra-summary-filter{grid-template-columns:minmax(250px,1.3fr) minmax(0,1.2fr) auto}.pra-overview-grid,.pra-setup-grid{grid-template-columns:1fr}.pra-stats{gap:12px}.pra-stat{padding:17px}.pra-stat>strong{font-size:22px}}
@media(max-width:700px){.pra-heading{align-items:flex-start;gap:13px}.pra-heading h1{font-size:25px}.pra-heading .muted{font-size:12px}.pra-heading>.button{font-size:11px;padding:9px 10px}.pra-status-banner{padding:20px;gap:14px;align-items:flex-start}.pra-status-banner h2{font-size:20px}.pra-status-banner p{font-size:12px}.pra-status-mark{display:none}.pra-tabs{margin-bottom:17px}.pra-tabs>button{padding:10px 13px;font-size:12px}.pra-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pra-stat{padding:15px}.pra-stat>strong{font-size:19px;margin-top:10px}.pra-stat>span{font-size:11px;line-height:1.5}.pra-stat>small{font-size:10px}.pra-page .panel-head{flex-direction:column;gap:13px}.pra-page .panel{padding:18px}.pra-page .panel-head h2{font-size:19px}.pra-filter,.pra-summary-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.pra-filter-search{grid-column:1/-1}.pra-filter>.button{grid-column:1/-1}.pra-register-note{align-items:flex-start;flex-direction:column;gap:8px}.pra-reconcile{grid-template-columns:1fr}.pra-fields{grid-template-columns:1fr}.pra-wide{grid-column:auto}.pra-branch-fields{grid-template-columns:1fr}.pra-branch-title{align-items:flex-start;flex-direction:column;gap:8px}.pra-branch-map{padding:15px}.pra-settings-actions{flex-direction:column;align-items:stretch;gap:16px}.pra-settings-actions button{width:100%}.pra-pagination{align-items:flex-start;gap:12px;flex-direction:column}.pra-pagination>div{width:100%}.pra-pagination .button{flex:1}.pra-dialog{padding:19px;width:calc(100vw - 20px);max-height:calc(100vh - 24px)}.pra-dialog-head h2{font-size:21px}.pra-detail-grid{grid-template-columns:1fr;gap:13px}.pra-dialog-actions{display:grid;grid-template-columns:1fr}.pra-dialog-actions>.button{width:100%}.pra-detail-status{align-items:flex-start;flex-direction:column}.pra-detail-totals{max-width:none}.pra-help-note{padding:14px}.pra-table{min-width:730px}.pra-actions{width:100%}.pra-actions>.button{flex:1}.pra-summary-cards{grid-template-columns:1fr 1fr}.pra-summary-cards>.pra-stat:last-child{grid-column:1/-1}}
@media print{body.pra-print-summary .pra-page{color:#000}body.pra-print-summary .pra-heading,body.pra-print-summary .pra-tabs,body.pra-print-summary .pra-message,body.pra-print-summary .pra-filter,body.pra-print-summary .pra-actions{display:none!important}}
.pra-receipt-note{font-size:8pt;line-height:1.4;text-align:center;margin:2.5mm auto;overflow-wrap:anywhere}
.pra-receipt-qr{display:block;width:29mm;height:29mm;margin:2mm auto;image-rendering:pixelated}
.pra-setup-guide{padding:20px;background:linear-gradient(135deg,#fff6f7,#fff);border-color:#f0d5d8}.pra-setup-guide-heading{display:flex;align-items:flex-start;gap:13px}.pra-setup-guide-heading>div{min-width:0}.pra-setup-guide-heading>div>strong{display:block;font-size:16px}.pra-setup-guide-heading p{margin:5px 0 0;color:#77666a}.pra-setup-guide-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#fbe3e6;color:var(--pra-red);font-weight:800}.pra-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:18px 0 0;list-style:none;counter-reset:pra-step}.pra-setup-steps li{counter-increment:pra-step;position:relative;min-height:78px;padding:12px 12px 12px 42px;border:1px solid #f0e6e7;border-radius:10px;background:#fff}.pra-setup-steps li:before{content:counter(pra-step);position:absolute;left:12px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fbe9eb;color:var(--pra-red);font-size:11px;font-weight:800}.pra-setup-steps li strong,.pra-setup-steps li span{display:block}.pra-setup-steps li strong{font-size:12px}.pra-setup-steps li span{margin-top:5px;color:var(--pra-muted);font-size:11px;line-height:1.5}.pra-setup-safety{margin:13px 0 0!important;padding-top:12px;border-top:1px solid #f0e2e4;color:#665c5e!important;font-size:11px}.pra-setup-readiness{margin:0 0 17px;padding:17px;border:1px solid var(--pra-border);border-radius:12px;background:#fff}.pra-setup-readiness-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pra-setup-readiness-head>div>strong{display:block;margin-top:8px;font-size:14px}.pra-setup-readiness-head p{margin:4px 0 0;color:var(--pra-muted);font-size:11px;line-height:1.5}.pra-setup-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pra-setup-readiness-item{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:9px;background:#f8f8fa;border:1px solid #eeeef2}.pra-setup-readiness-item>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#e9e9ee;color:#696970;font-size:10px;font-weight:800}.pra-setup-readiness-item.is-ready>span{background:#e7f4eb;color:#256343}.pra-setup-readiness-item strong{font-size:11px}.pra-setup-readiness-item p{font-size:10px;line-height:1.45;color:var(--pra-muted);margin:4px 0 0}.pra-setup-panel{margin-bottom:16px;padding:21px}.pra-step-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.pra-step-heading>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;background:#fbe9eb;color:var(--pra-red);font-size:13px;font-weight:800}.pra-step-heading .eyebrow{margin:0 0 5px}.pra-step-heading h2{margin:0 0 4px;font-size:17px}.pra-step-heading .muted{font-size:11px}.pra-optional-details,.pra-advanced-connector,.pra-official-links-details,.pra-branch-extra{border:1px solid var(--pra-border);border-radius:9px;background:#fff}.pra-optional-details,.pra-advanced-connector,.pra-official-links-details{margin-top:16px;padding:0 13px}.pra-optional-details>summary,.pra-advanced-connector>summary,.pra-official-links-details>summary,.pra-branch-extra>summary{padding:12px 2px;cursor:pointer;color:#55555f;font-size:12px;font-weight:700}.pra-optional-details[open]>summary,.pra-advanced-connector[open]>summary,.pra-official-links-details[open]>summary,.pra-branch-extra[open]>summary{border-bottom:1px solid var(--pra-border)}.pra-optional-details .pra-fields,.pra-advanced-connector .pra-fields{padding:13px 0}.pra-advanced-help{margin:12px 0 0;padding:11px 12px;border-radius:8px;background:#f8f8fa;color:var(--pra-muted);font-size:11px;line-height:1.6}.pra-branch-extra{margin-top:12px;padding:0 12px}.pra-branch-extra .pra-fields{padding-top:13px}.pra-branch-panel .pra-branch-title{margin-bottom:11px}.pra-branch-fields{grid-template-columns:minmax(220px,340px)}.pra-pos-field>span small{margin-left:5px;font-weight:400;color:var(--pra-muted)}.pra-branch-token{margin-top:12px}.pra-local-explainer{margin:15px 0;padding:14px 16px}.pra-local-explainer p{font-size:11px}.pra-connector-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:14px}.pra-connector-actions .pra-small-copy{margin:0}.pra-integration-enable{margin-top:18px;padding-top:16px}.pra-enable-title{margin:0 0 5px;font-size:13px;font-weight:750}.pra-integration-enable>.pra-small-copy{margin:0 0 13px;font-size:11px}.pra-official-links-details .pra-official-links{padding:12px 0 14px;gap:10px 18px}.pra-settings-actions{padding:3px 0 25px}.pra-setup-panel input,.pra-setup-panel select,.pra-setup-panel textarea{border-radius:8px}
@media(max-width:850px){.pra-setup-steps,.pra-setup-readiness-grid{grid-template-columns:1fr}.pra-setup-steps li{min-height:0}.pra-branch-fields{grid-template-columns:1fr}}
.pra-setup-steps li>a{display:inline-block;margin-top:7px;color:var(--pra-red);font-size:10px;font-weight:700;text-decoration:none}.pra-setup-steps li>a:hover{text-decoration:underline}
.pra-setup-compact-note{display:flex;align-items:center;gap:10px;padding:12px 15px;margin:0 0 12px;border:1px solid var(--pra-border);border-radius:10px;background:#fff;font-size:12px;line-height:1.5}.pra-setup-compact-note strong{white-space:nowrap;color:var(--pra-ink)}.pra-setup-compact-note span{color:var(--pra-muted)}.pra-setup-checklist{margin:0 0 12px;padding:0 14px;border:1px solid var(--pra-border);border-radius:10px;background:#fff}.pra-setup-checklist>summary{padding:11px 0;cursor:pointer;font-size:12px;font-weight:700;color:#55555f}.pra-setup-checklist[open]>.pra-setup-readiness{margin:0 0 13px;padding:13px;border:0;border-top:1px solid var(--pra-border);border-radius:0}.pra-setup-checklist[open] .pra-setup-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pra-compact-settings-panel{max-width:1050px;padding:20px}.pra-compact-settings-panel .panel-head{margin-bottom:15px}.pra-compact-settings-panel .panel-head h2{font-size:18px}.pra-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:17px}.pra-switch-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--pra-border);border-radius:10px;background:#fff;cursor:pointer}.pra-switch-card strong,.pra-switch-card small{display:block}.pra-switch-card strong{font-size:12px}.pra-switch-card small{margin-top:4px;color:var(--pra-muted);font-size:10px;line-height:1.45}.pra-switch-card input[type=checkbox]{appearance:none;position:relative;width:42px;height:24px;flex:0 0 42px;margin:0;border:0;border-radius:20px;background:#d8d8df;cursor:pointer;transition:background .18s}.pra-switch-card input[type=checkbox]:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}.pra-switch-card input[type=checkbox]:checked{background:var(--pra-red)}.pra-switch-card input[type=checkbox]:checked:before{transform:translateX(18px)}.pra-switch-card input[type=checkbox]:focus-visible{outline:2px solid var(--pra-red);outline-offset:3px}.pra-compact-fields{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:14px;align-items:end}.pra-compact-fields .field{min-width:0}.pra-compact-fields .field input,.pra-compact-fields .field select{width:100%;height:42px;font-size:12px}.pra-compact-fields .field small{font-size:10px;line-height:1.5}.pra-pos-list{margin-top:18px}.pra-pos-list-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pra-pos-list-heading strong{font-size:12px}.pra-pos-list-heading span{font-size:10px;color:var(--pra-muted)}.pra-pos-list .pra-branch-mappings{gap:8px}.pra-pos-list .pra-branch-map{padding:11px 13px;border-radius:9px}.pra-pos-list .pra-branch-title{margin:0}.pra-pos-list .pra-branch-title strong{font-size:12px}.pra-pos-list .pra-branch-fields{grid-template-columns:minmax(210px,320px)}.pra-pos-list .pra-pos-field{margin:0}.pra-pos-list .pra-pos-field input{height:38px;font-size:12px}.pra-pos-list .pra-branch-extra{margin-top:8px}.pra-token-management{margin-top:12px;padding:0 12px;border:1px solid var(--pra-border);border-radius:9px}.pra-token-management>summary{padding:10px 2px;cursor:pointer;font-size:11px;font-weight:650}.pra-token-management .pra-check{padding:0 0 11px;font-size:11px}.pra-compact-settings-panel>.pra-confirm{margin:14px 0 0;font-size:11px}.pra-compact-settings-panel .pra-connector-actions{margin-top:13px}.pra-compact-settings-panel .pra-local-explainer{margin:13px 0;padding:11px 14px}.pra-compact-settings-panel .pra-settings-actions{padding:13px 0 0;border-top:1px solid var(--pra-border);margin-top:16px}.pra-compact-settings-panel .pra-settings-actions p{font-size:10px}.pra-registration-details{max-width:1050px;margin-top:12px;padding:0 16px;border:1px solid var(--pra-border);border-radius:11px;background:#fff}.pra-registration-details>summary{padding:14px 0;cursor:pointer;font-size:12px;font-weight:700}.pra-registration-details[open]>summary{border-bottom:1px solid var(--pra-border)}.pra-registration-help{margin:12px 0;padding:10px 12px;background:#f8f8fa;border-radius:8px;color:var(--pra-muted);font-size:11px;line-height:1.5}.pra-registration-details>.pra-fields{padding:14px 0}.pra-registration-details>.pra-optional-details,.pra-registration-details>.pra-official-links-details{margin:0 0 12px}.pra-registration-details .pra-optional-details .pra-fields{padding:12px 0}.pra-registration-details .pra-official-links-details .pra-official-links{padding:10px 0 13px}.pra-registration-details+.pra-settings-actions{margin-top:12px}
@media(max-width:760px){.pra-switch-grid,.pra-compact-fields,.pra-setup-checklist[open] .pra-setup-readiness-grid{grid-template-columns:1fr}.pra-setup-compact-note{align-items:flex-start;flex-direction:column;gap:3px}.pra-pos-list .pra-branch-fields{grid-template-columns:1fr}.pra-compact-settings-panel .pra-settings-actions{align-items:stretch}.pra-compact-settings-panel .pra-settings-actions button{width:100%}}
