.sv2{max-width:1440px;margin:auto}.sv2 .heading{margin-bottom:18px}.sv2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 26px}.sv2-stats>button{text-align:left;background:#fff;border:1px solid #e0dfd6;border-radius:9px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.sv2-stats>button:first-child{border-top:3px solid #dba639}.sv2-stats strong{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:.2px}.sv2-stats small,.sv2-stats span{font-weight:400;color:#77776d;font-size:13px}.sv2-stats em{font-style:normal;font-size:14px;font-weight:400;margin-left:8px}.sv2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.sv2-toolbar .workspace-tabs{margin:0;flex-wrap:wrap;border:0;gap:8px}.sv2-toolbar select{width:170px;min-width:140px;margin:0}.sv2-content{padding:0 24px;overflow:hidden}.sv2-hint{font-size:13px;color:#7a786e;padding:18px 0;margin:0;border-bottom:1px solid #ecebe4;line-height:1.7}.sv2-empty{text-align:center;padding:62px 24px;color:#89877c;line-height:1.8}.sv2-selection{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 0}.sv2-selection>div{display:flex;align-items:center;gap:14px}.sv2-selection span{font-size:13px;color:#77776d}.sv2-row{padding:20px 0;border-bottom:1px solid #e8e7de}.sv2-row-main{display:flex;align-items:center;gap:18px}.sv2-row-copy{flex:1;min-width:0}.sv2-row-copy strong,.sv2-row-copy small,.sv2-row-amount strong,.sv2-row-amount small{display:block}.sv2-row-copy small{color:#89877c;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.sv2-row-amount{text-align:right;min-width:105px}.sv2-row-amount strong{font-size:19px;font-variant-numeric:tabular-nums}.sv2-row-amount small{font-size:12px;color:#858276;margin-top:7px}.sv2-select{width:17px!important;height:17px;margin:0!important;flex:none;accent-color:#9a7429}.sv2-payee{font-size:13px;color:#69675c;margin:12px 0 0}.sv2-reason{padding:11px 14px;background:#f7f3e9;color:#816527;font-size:13px;border-radius:5px;line-height:1.7;margin:14px 0}.sv2-details{font-size:13px;color:#77756a;margin-top:14px}.sv2-details summary{cursor:pointer;color:#85611f;line-height:1.8}.sv2-details p{line-height:1.8}.sv2-source{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid #efeee7;line-height:1.7}.sv2-source span{flex:1}.sv2-source small{flex:none;text-align:right}.sv2-pager{padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#858276}.sv2-pager>div{display:flex;align-items:center;gap:16px}.sv2-report{margin:24px 0;font-size:13px;color:#888578;line-height:1.8}.sv2-report summary{cursor:pointer}.sv2-records{padding:22px 0;border-bottom:1px solid #e8e7de;margin:0}.sv2 .tablewrap{padding:18px 0}.sv2-modal{max-width:680px}.sv2-modal h2{margin-bottom:24px}.sv2-modal label{margin-top:18px;display:block;font-size:13px}.sv2-modal label input,.sv2-modal label select,.sv2-modal label textarea{margin-top:8px}.sv2-modal .sv2-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:400}.sv2-check input{width:17px!important;flex:none;margin-top:3px!important}.sv2-form-actions{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid #e7e6de;margin-top:26px;padding-top:20px}.sv2-funding-total{background:#f6f3e9;padding:20px 22px;border-radius:8px;margin:20px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.sv2-funding-total strong{font-size:28px;font-variant-numeric:tabular-nums}.sv2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sv2-payee-grid{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;font-size:14px}.sv2-payee-grid>span{color:#888578}.sv2-payee-grid strong{overflow-wrap:anywhere}.sv2-payee-grid button{padding:7px 12px}.sv2-modal .sv2-details{max-height:220px;overflow:auto}.sv2-content small{display:block}
@media(max-width:760px){.sv2-stats{gap:8px}.sv2-stats>button{padding:15px 12px}.sv2-stats strong{font-size:23px}.sv2-stats span{font-size:11px}.sv2-toolbar{align-items:stretch;flex-direction:column;gap:12px}.sv2-toolbar select{width:100%}.sv2-content{padding:0 16px}.sv2-row-main{gap:10px;flex-wrap:wrap}.sv2-row-main>button{margin-left:auto}.sv2-source{display:block}.sv2-source small{text-align:left;margin-top:6px}.sv2-selection{align-items:stretch;gap:14px;flex-direction:column}.sv2-form-grid{grid-template-columns:1fr;gap:0}.sv2-payee-grid{grid-template-columns:82px minmax(0,1fr) auto}.sv2-pager{flex-wrap:wrap}.sv2-funding-total strong{font-size:24px}}

.sv2-fee-list{max-height:300px;overflow:auto;border:1px solid #e5e2d8;border-radius:6px;padding:0 18px}.sv2-fee-item{border-bottom:1px solid #eae7df;padding:18px 0}.sv2-fee-item:last-child{border:0}.sv2-fee-item strong{font-size:13px;font-weight:500;line-height:1.7;display:block}.sv2-fee-item small{color:#8b8473}.sv2-fee-item label{margin-top:10px}

.sv2-history{align-items:center}.sv2-history>details{margin-left:auto;position:relative}.sv2-history summary{cursor:pointer;padding:12px;color:#756c54;font-size:13px}.sv2-legacy-buttons{position:absolute;right:0;top:100%;z-index:5;background:white;border:1px solid #dfddd4;border-radius:6px;padding:8px;min-width:160px;box-shadow:0 6px 20px #0001}.sv2-legacy-buttons button{display:block;width:100%;text-align:left;margin:3px 0}

.sv2-report-tools{display:flex;align-items:center;gap:16px;margin:18px 0}.sv2-report-tools>span{color:#888578}.sv2-modal .excel-file-picker{margin-top:8px}.sv2-modal .excel-select-button{margin:0}.sv2-modal .excel-select-button input{margin:0}@media(max-width:760px){.sv2-report-tools{align-items:flex-start;flex-direction:column;gap:10px}}

.sv2-cash-panel{background:#f8f6ef;border:1px solid #ded7c2;border-radius:9px;padding:20px 24px;margin:18px 0}.sv2-cash-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.sv2-cash-heading>div{display:flex;align-items:center;gap:14px}.sv2-cash-heading strong{font-size:15px}.sv2-cash-heading span{font-size:12px;color:#867958}.sv2-cash-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 16px}.sv2-cash-values small,.sv2-cash-values strong{display:block}.sv2-cash-values small{font-size:12px;color:#817c6e;margin-bottom:9px}.sv2-cash-values strong{font-size:24px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.sv2-cash-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#8b8473;border-top:1px solid #e5dfcf;padding-top:12px}.sv2-cash-footer button{font-size:12px;padding:7px 10px}.sv2-cash-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}.sv2-cash-actions h3{font-size:16px;margin:0}.sv2-cash-actions p{font-size:13px;color:#837f72;margin-bottom:0}.sv2-cash-actions button{white-space:nowrap}@media(max-width:760px){.sv2-cash-panel{padding:16px}.sv2-cash-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sv2-cash-values strong{font-size:22px}.sv2-cash-heading>div{display:block}.sv2-cash-heading span{display:block;margin-top:4px}.sv2-cash-footer{align-items:flex-start}.sv2-cash-actions{align-items:stretch;flex-direction:column;gap:18px}}

.sv2-withdraw{border-bottom:1px solid #e7e3d8;padding:22px 0;font-size:13px;line-height:1.8}.sv2-withdraw>summary{font-weight:600;cursor:pointer}.sv2-withdraw>summary>span{font-weight:400;font-size:12px;color:#92866c;margin-left:12px}.sv2-withdraw-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 14px}.sv2-withdraw-info strong{display:block;font-size:18px;font-weight:500}.sv2-withdraw-info small{font-size:12px;color:#8a8272}.sv2-withdraw p{margin:12px 0}.sv2-withdraw a{color:#85611f}@media(max-width:760px){.sv2-withdraw-info{grid-template-columns:1fr 1fr}.sv2-withdraw>summary>span{display:block;margin:4px 0 0}}

/* Daily work stays compact; transaction evidence is disclosed on demand. */
.sv2-simple .sv2-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;color:#898476;font-size:12px}
.sv2-topline .actions{gap:10px}.sv2-topline button{font-size:12px;padding:8px 12px}
.sv2-money-strip{display:flex;align-items:center;gap:36px;padding:19px 24px;background:#f8f6ef;border:1px solid #e5dfcf;border-radius:8px;margin-bottom:22px}
.sv2-money-strip>div:first-child{flex:1}.sv2-money-strip small{display:block;color:#817b6d;font-size:12px;margin-bottom:6px}
.sv2-money-strip small span{font-size:11px;color:#96907f}.sv2-money-strip strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}
.sv2-pending-total strong{font-size:20px}.sv2-pending-total strong span{font-size:12px;font-weight:400;color:#8b8578}
.sv2-simple .sv2-toolbar{gap:12px;margin-bottom:16px}.sv2-simple .sv2-primary-tabs{gap:6px;flex-wrap:nowrap}
.sv2-primary-tabs button{padding:11px 16px;white-space:nowrap}.sv2-primary-tabs button span{font-size:11px;margin-left:8px;font-weight:400;color:#8c826b}
.sv2-filter-actions{display:flex;align-items:center;gap:14px}.sv2-filter-actions select{width:146px;min-width:110px;padding:10px 12px}
.sv2-more-nav{position:relative;font-size:13px;flex:none}.sv2-more-nav>summary{cursor:pointer;list-style:none;padding:11px 8px;color:#766e59}.sv2-more-nav>summary:after{content:'⌄';margin-left:6px}
.sv2-more-nav>div{position:absolute;right:0;top:100%;z-index:5;min-width:180px;background:#fff;border:1px solid #e4e0d6;border-radius:7px;padding:6px;box-shadow:0 8px 24px #00000012}
.sv2-more-nav button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:12px;font-size:13px}.sv2-more-nav button:hover,.sv2-more-nav button.active{background:#f5f1e5}
.sv2-context-note{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#85682e;background:#f7f2e8;border-radius:6px;margin:-8px 0 20px;padding:10px 14px;line-height:1.6}
.sv2-context-note button{padding:5px 8px;white-space:nowrap}.sv2-simple .sv2-row{padding:17px 0}.sv2-simple .sv2-row-main{gap:18px}
.sv2-success{font-size:13px;color:#4e6c42;background:#f0f5ec;border-radius:6px;padding:10px 14px;margin:0 0 14px;line-height:1.5}
.sv2-simple .sv2-row-copy strong{font-size:15px}.sv2-simple .sv2-row-copy small{font-size:12px;margin-top:5px}
.sv2-simple .sv2-row-amount strong{font-size:21px}.sv2-simple .sv2-row-amount small{margin-top:5px}
.sv2-simple .sv2-row-main>button{min-width:108px}.sv2-row-status{color:#946e29;font-size:12px;line-height:1.6;margin:8px 0 0}
.sv2-simple .sv2-record-details{margin-top:8px}.sv2-record-details>summary{font-size:12px;color:#81724e;display:inline-block;cursor:pointer;list-style:none}
.sv2-record-details>summary:after{content:'＋';margin-left:9px}.sv2-record-details[open]>summary:after{content:'−'}
.sv2-record-details[open]{background:#faf9f5;border:1px solid #ece8df;border-radius:6px;margin-top:14px;padding:14px 18px}
.sv2-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0;border-bottom:1px solid #e9e5db}
.sv2-breakdown small{font-size:12px;color:#8b8472;margin-bottom:7px}.sv2-breakdown strong{font-size:17px;font-weight:600;color:#39382f;font-variant-numeric:tabular-nums}
.sv2-order-evidence{margin-top:17px}.sv2-simple .sv2-source{font-size:13px;padding:9px 0}.sv2-detail-meta{font-size:12px;color:#8a8273;overflow-wrap:anywhere}
.sv2-source-links{display:flex;gap:18px;padding-top:12px;font-size:12px}.sv2-source-links a{color:#866622}
.sv2-fee-help{font-size:12px;line-height:1.7;margin-top:16px;color:#827a69}.sv2-fee-help>summary{cursor:pointer}.sv2-fee-help p{margin:9px 0}
.sv2-reasons{font-size:12px;color:#8a6d31;margin-top:9px}.sv2-reasons>summary{cursor:pointer;line-height:1.7}.sv2-reasons p{background:#faf5e9;margin:8px 0 0;padding:9px 12px;line-height:1.6;overflow-wrap:anywhere}
.sv2-review-tools{padding:16px 0;border-bottom:1px solid #e9e6de}.sv2-review-filters{display:flex;gap:8px;margin-bottom:14px}
.sv2-review-filters button{font-size:12px;padding:6px 11px;border:0;color:#8b8270;background:transparent}.sv2-review-filters button.active{color:#654c1b;background:#f1ead9}
.sv2-simple .sv2-selection{padding:0;justify-content:flex-start;gap:14px}.sv2-selection>.primary{margin-left:auto}.sv2-selection>button{font-size:12px;padding:10px 12px}
.sv2-secondary-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}.sv2-secondary-title h3{font-size:16px;margin:0}
.sv2-history-filter{display:flex;align-items:center;gap:12px;font-size:12px;color:#837d70;padding-top:16px}.sv2-history-filter select{width:155px;margin:0}
.sv2-simple .sv2-empty{padding:45px 18px}.sv2-empty strong{display:block;font-size:16px;color:#625f54;font-weight:500}.sv2-empty p{font-size:13px;margin:10px 0 20px}
.sv2-simple .sv2-report{font-size:12px;margin-top:20px}.sv2-simple .sv2-cash-values{margin-top:24px}
.settlement-layout .sv2-history{border-bottom:0;border-top:1px solid #e6e2d9;margin-top:16px;padding-top:8px;padding-bottom:0}
.settlement-layout .sv2-history>#sv2-tab[hidden]{display:none}
.settlement-layout .sv2-history .sv2-legacy-buttons{top:auto;bottom:100%}
@media(max-width:760px){
 .sv2-simple .sv2-topline{align-items:center;gap:8px;margin-bottom:12px}.sv2-topline>span{max-width:170px;line-height:1.5}.sv2-topline .actions{gap:4px}.sv2-topline #sv2-reload{display:none}
 .sv2-money-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 16px;margin-bottom:16px}.sv2-money-strip strong{font-size:23px}.sv2-money-strip small span{display:block;font-size:10px;margin-top:3px}.sv2-pending-total strong{font-size:18px}.sv2-money-strip>button{grid-column:1/-1;justify-self:end;font-size:12px;padding:7px 12px}
 .sv2-simple .sv2-toolbar{gap:10px;flex-direction:column;align-items:stretch}.sv2-simple .sv2-primary-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sv2-primary-tabs button{padding:11px 6px;font-size:13px}.sv2-primary-tabs button span{margin-left:5px}
 .sv2-filter-actions{gap:12px;justify-content:space-between}.sv2-filter-actions select{width:150px}.sv2-more-nav>summary{padding:9px}
 .sv2-simple .sv2-row-main{gap:10px}.sv2-simple .sv2-row-copy{min-width:90px}.sv2-simple .sv2-row-amount{min-width:90px}.sv2-simple .sv2-row-main>button{min-width:0;font-size:12px;padding:9px 12px}
 .sv2-simple .sv2-row-copy small{font-size:11px}.sv2-simple .sv2-row-amount strong{font-size:19px}.sv2-simple .sv2-selection{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.sv2-selection span{font-size:11px}.sv2-selection>.primary{font-size:12px}
 .sv2-review-tools{padding:12px 0}.sv2-review-filters{margin-bottom:10px;gap:4px}.sv2-review-filters button{padding:5px 7px;font-size:11px}
 .sv2-breakdown{gap:10px}.sv2-breakdown strong{font-size:15px}.sv2-breakdown small{font-size:11px}.sv2-record-details[open]{padding:12px}.sv2-simple .sv2-source small{text-align:left}.sv2-context-note{margin:0 0 14px;font-size:12px;align-items:flex-start}
 .topline:has(+.settlement-layout){display:none}
 .settlement-layout>aside{padding:10px 16px}
 .settlement-layout>aside .brand{font-size:17px}.settlement-layout>aside .brand img{width:30px;height:30px}.settlement-layout>aside .brand small{font-size:9px}
 .settlement-layout>aside .nav{margin-top:8px}.settlement-layout>aside .nav button{min-height:34px;padding:7px 8px;font-size:12px}
 .settlement-layout>aside .aside-foot{padding-top:4px;margin-top:4px;gap:14px}.settlement-layout>aside .aside-foot:before{display:none}.settlement-layout>aside .aside-foot>button{padding:3px 0;font-size:11px;min-height:26px}
 .settlement-layout>.main{padding:16px 17px}.settlement-layout>.main>header{margin-bottom:13px}.settlement-layout>.main>header .kicker{display:none}.settlement-layout>.main>header h1{font-size:24px;margin:0;line-height:1.4}
 .sv2-money-strip{gap:8px;padding:13px 15px}.sv2-money-strip>div:first-child{grid-column:1;grid-row:1}.sv2-money-strip>button{grid-column:2;grid-row:1;align-self:center;padding:8px 10px}.sv2-money-strip .sv2-pending-total{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:10px}.sv2-pending-total small{margin:0}.sv2-pending-total strong{font-size:16px}.sv2-money-strip small span{font-size:10px}
}
/* Explicit settlement treatment and a compact customer wallet. */
.sv2-modal [hidden]{display:none!important}.sv2-treatment{display:inline-block!important;flex:none!important;font-size:11px;color:#836735;background:#f1e8d6;padding:3px 7px;border-radius:4px;margin:7px 8px 4px 0}.sv2-source>div{flex:1;min-width:0}.sv2-source>div>span:first-child{display:block}.sv2-source>div>.quiet{font-size:11px;display:block;margin:3px 0 0;padding:3px 0}.sv2-rule-list{max-height:48vh}.sv2-rule-list .sv2-form-grid{gap:14px}.sv2-rule-list details{font-size:12px;line-height:1.7;color:#84765c;margin:12px 0}.sv2-rule-list summary{cursor:pointer}.sv2-rule-list [data-rule-external]{border-left:3px solid #d9c698;padding-left:12px;margin:12px 0}.sv2-pricing-fold{font-size:12px;min-width:86px}.sv2-pricing-fold summary{cursor:pointer;color:#806438}.sv2-pricing-fold button{margin-top:8px;font-size:12px}
.wallet-v2{max-width:880px;margin:0 auto;color:#292921}.wv2-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.wv2-heading h2{margin:0;font-size:26px}.wallet-v2>.error:empty,.wv2-message:empty{display:none}.wv2-message{font-size:13px;color:#5d714c;margin:12px 0}.wv2-balance,.wv2-panel,.wv2-application{padding:26px;background:#fffdf8;border:1px solid #e2ddcf;border-radius:12px;margin-bottom:22px}.wv2-balance>small{display:block;font-size:13px;color:#877e6a}.wv2-balance>strong{display:block;font-size:42px;line-height:1.35;font-weight:600;margin:10px 0 24px;overflow-wrap:anywhere}.wv2-totals{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e9e3d6;padding-top:22px;margin-bottom:24px}.wv2-totals small{display:block;font-size:12px;color:#908573;margin-bottom:8px}.wv2-totals span{font-size:22px;overflow-wrap:anywhere}.wv2-balance>button{width:100%;padding:13px}.wv2-balance>p{font-size:12px;color:#93866e;line-height:1.75;text-align:center;margin:14px 0 0}.wv2-source{font-size:12px;color:#928066;line-height:1.8;margin:8px 4px 22px}.wv2-source p{margin:0}.wv2-source small{font-size:11px;color:#9b907d}.wv2-waiting{font-size:13px;color:#8e784b;margin:0 4px 22px}.wv2-tabs{display:flex;gap:12px;margin:20px 0}.wv2-tabs button{flex:1;border-color:transparent;background:#eeebe3;color:#786c57}.wv2-tabs .active{background:#eae0ca;color:#80602e;font-weight:600}.wv2-panel h3,.wv2-application h3{font-size:17px;margin:0 0 18px}.wv2-application{border-top:3px solid #b59754}.wv2-application label{font-size:13px;margin:17px 0 7px}.wv2-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:20px}.wv2-record{border-bottom:1px solid #e8e2d6;padding:18px 0}.wv2-record:last-child{border-bottom:0;padding-bottom:0}.wv2-record summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:#8a734b;font-size:12px}.wv2-record summary::-webkit-details-marker{display:none}.wv2-record summary>span:first-child{min-width:0;flex:1}.wv2-record summary strong{display:block;color:#343228;font-size:18px;font-weight:550;overflow-wrap:anywhere}.wv2-record summary small{display:block;color:#918673;font-size:11px;margin-top:5px}.wv2-record summary>span:last-child{flex:none;max-width:40%;text-align:right}.wv2-detail{padding:18px;background:#f7f4ec;border:1px solid #eee8dc;border-radius:7px;margin-top:18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.wv2-detail>p{margin:8px 0}.wv2-detail small{display:block;font-size:12px;color:#8a816e}.wv2-item{border-top:1px solid #e3dccd;padding-top:12px;margin-top:12px}.wv2-item p{margin:0 0 6px}.wv2-mode{display:inline-block;background:#ede3cc;color:#876a35;font-size:11px;padding:3px 7px;border-radius:4px;margin:2px 0 8px}.wv2-empty{text-align:center;color:#978d7b;font-size:13px;padding:26px 0;margin:0}.wv2-detail button{margin-top:18px;font-size:12px}.wallet-v2 button{border-radius:7px}.wallet-v2 input{font-size:15px}
@media(max-width:650px){.wv2-balance,.wv2-panel,.wv2-application{padding:20px}.wv2-balance>strong{font-size:34px}.wv2-totals span{font-size:20px}.wv2-actions{gap:12px}.wv2-actions button{flex:1;font-size:13px}.wv2-actions .primary{flex:2}.wv2-detail{padding:13px}.wv2-record summary{gap:12px}.wv2-record summary strong{font-size:16px}.wv2-heading h2{font-size:24px}.sv2-rule-list .sv2-form-grid{grid-template-columns:1fr;gap:0}.sv2-rule-list{padding:0 12px}}
/* Keep actions visible for the new rule and pricing forms only. */
dialog:has(.sv2-rule-list),dialog:has(#sv2-pricing-mode){max-height:90dvh;height:90dvh;overflow:hidden;padding:24px}dialog:has(.sv2-rule-list) #modal-body,dialog:has(#sv2-pricing-mode) #modal-body{height:100%;min-height:0}dialog:has(.sv2-rule-list) .sv2-modal,dialog:has(#sv2-pricing-mode) .sv2-modal{height:100%;min-height:0;display:flex;flex-direction:column}dialog:has(.sv2-rule-list) .sv2-modal h2,dialog:has(#sv2-pricing-mode) .sv2-modal h2{flex:none;margin-bottom:16px}dialog:has(.sv2-rule-list) #sv2-form,dialog:has(#sv2-pricing-mode) #sv2-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}dialog:has(.sv2-rule-list) .sv2-form-body,dialog:has(#sv2-pricing-mode) .sv2-form-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:5px}dialog:has(.sv2-rule-list) .sv2-form-actions,dialog:has(#sv2-pricing-mode) .sv2-form-actions{flex:none;margin-top:14px;padding-top:14px;background:#fff}dialog:has(.sv2-rule-list) #sv2-form>.error,dialog:has(#sv2-pricing-mode) #sv2-form>.error{flex:none;max-height:70px;overflow:auto;margin:6px 0}dialog:has(.sv2-rule-list) #sv2-form>.error:empty,dialog:has(#sv2-pricing-mode) #sv2-form>.error:empty{display:none}dialog:has(.sv2-rule-list) .sv2-rule-list{max-height:none;overflow:visible}@media(max-width:650px){dialog:has(.sv2-rule-list),dialog:has(#sv2-pricing-mode){padding:18px;max-height:94dvh;height:94dvh}}
