.bank-list-head,.bank-account-heading,.bank-order-list li,.bank-order-actions,.bank-account-heading h4,.bank-undo{align-items:center;gap:8px;display:flex}.bank-list-head,.bank-account-heading{flex-wrap:wrap;justify-content:space-between}.bank-list-head h3,.bank-account-heading h4,.bank-layout h4{margin:0;font-size:14px;font-weight:650;line-height:1.6}.bank-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:16px;font-size:13px}.bank-order-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bank-order-list li{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;min-width:0;padding:4px 8px}.bank-order-list li.is-selected{background:#eff4ed;border-color:#69836f}.bank-select{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:6px 4px;font-family:inherit}.bank-title,.bank-caption{overflow-wrap:anywhere;display:block}.bank-title{font-size:14px;font-weight:650}.bank-title small{color:#50645a;margin-left:5px;font-family:inherit;font-size:11px;display:inline-block}.bank-caption{color:#526458;font-size:12px}.bank-grip{color:#65796b;cursor:grab;padding:5px 0}.bank-grip:active{cursor:grabbing}.bank-order-actions{gap:3px}.bank-order-actions button{color:#365441;border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.bank-order-actions button:disabled{opacity:.35;cursor:default}.bank-account-form{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.bank-account-form .upload-preview{max-width:100%}.bank-account-form .text-btn{font-size:12px}.bank-layout{gap:7px;display:grid}.bank-layout>div{flex-wrap:wrap;gap:6px;display:flex}.bank-layout button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;display:inline-flex}.bank-layout button[aria-pressed=true]{color:#284b33;background:#e8f0e6;border-color:#557461;font-weight:650}.bank-undo{color:#526458;font-size:12px}:is(.gift-bank-fields button:focus-visible,.gift-bank-fields input:focus-visible,.gift-bank-fields select:focus-visible){outline-offset:2px;outline:2px solid #426a51}@media (pointer:coarse){.bank-order-actions button{width:40px;height:40px}.bank-layout button,.bank-select{min-height:42px}}.sc-composer{--sc-ink:#263b30;--sc-border:#dce2d8;--sc-paper:#fffefa;color:var(--sc-ink)}.sc-grid{grid-template-columns:minmax(205px,.78fr) minmax(320px,1.25fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.sc-panel{border:1px solid var(--sc-border);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.sc-panel-head{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:center;gap:8px;padding:17px 16px;display:flex}.sc-panel-head h3,.sc-subhead h4,.sc-stage-title,.sc-global summary{align-items:center;gap:8px;margin:0;font-weight:650;line-height:1.6;display:flex}.sc-panel-head h3{overflow-wrap:anywhere;font-size:17px}.sc-panel-head>span{color:#50644e;background:#ecf0e9;border-radius:7px;padding:2px 9px;font-size:12px}.sc-page-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 12px 7px;display:flex}.sc-undo,.sc-page-title{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}.sc-undo{color:#495f4e;text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.sc-pages-list{gap:4px;max-height:810px;margin:0;padding:5px 10px 12px;list-style:none;display:grid;overflow:auto}.sc-pages-list li{border:1px solid #0000;border-radius:9px;padding:5px 6px 3px}.sc-pages-list li.active{background:#ecf1e8;border-color:#c7d5c3}.sc-pages-list li.off .sc-page-title{color:#737e72}.sc-page-main,.sc-row-tools,.sc-inline,.sc-subhead,.sc-copy-field>div,.sc-mode,.sc-flex{align-items:center;display:flex}.sc-page-main>span{cursor:grab;color:#8d968a;display:flex}.sc-page-title{overflow-wrap:anywhere;flex:1;min-width:0;padding:1px 5px;font-size:13px;font-weight:600}.sc-mini{color:#506352;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:27px;height:26px;display:inline-grid}.sc-mini:disabled{opacity:.25;cursor:default}.sc-mini:hover:not(:disabled){background:#e2e9dd}.sc-mini.sc-remove:hover{color:#963b34;background:#f6e6df}.sc-row-tools{justify-content:flex-end}.sc-row-tools>span{color:#637661;align-items:center;gap:3px;margin-right:auto;padding-left:20px;font-size:10px;display:flex}.sc-stage{background:#ebece4;border:1px solid #e0e2d6;border-radius:16px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:18px 12px;display:flex;position:sticky;top:12px}.sc-stage-title{letter-spacing:.01em;color:#536050;font-size:12px}.sc-phone.phone-frame{background:#fff;width:min(100%,336px);max-width:100%;margin:0}.sc-phone .phone-scroll{scroll-behavior:auto;scrollbar-width:thin;height:clamp(370px,61vh,635px)}.sc-stage .text-btn{font-size:12px}.sc-empty{color:#6c746a;padding:12px 17px;font-size:13px;line-height:1.9}.sc-empty-screen{text-align:center;color:#667162;background:#f3f0e7;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.sc-properties{gap:16px;padding:15px;display:grid}.sc-properties textarea,.sc-properties select,.sc-properties input:not([type=file]){max-width:100%}.sc-mode{background:#f0f1eb;border:1px solid #e1e4d9;border-radius:9px;gap:3px;padding:3px}.sc-mode button,.sc-mobile-nav button{color:#546250;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.sc-mode button[aria-pressed=true],.sc-mobile-nav button[aria-pressed=true]{color:#2f4f39;background:#fff;border-color:#dce1d4;box-shadow:0 1px 3px #34453214}.sc-stack,.sc-copy,.sc-motion{gap:10px;display:grid}.sc-hint{color:#61715f;margin:0;font-size:12px;line-height:1.75}.sc-motion{background:#f8f9f3;border:1px solid #e0e5d8;border-radius:10px;padding:10px}.sc-motion .btn{justify-self:start}.sc-subhead,.sc-copy-field>div{justify-content:space-between;gap:4px}.sc-subhead h4{font-size:14px}.sc-subhead .text-btn{flex:none;font-size:12px}.sc-copy label,.sc-extra label{color:#586555;font-size:12px}.sc-copy textarea,.sc-extra select{color:#2c3b2c;resize:vertical;background:#fff;border:1px solid #d6ddd2;border-radius:6px;width:100%;padding:7px 8px;font-family:inherit;font-size:13px;line-height:1.65}.sc-copy .sc-extra{background:var(--sc-paper);border:1px solid var(--sc-border);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.sc-copy .sc-extra select{justify-self:start;width:auto;padding:4px 8px;font-size:12px}.sc-detail{border-top:1px solid var(--sc-border);padding-top:9px}.sc-detail summary,.sc-global summary{cursor:pointer}.sc-detail summary{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sc-detail .sc-stack{margin-top:10px}.sc-restore{flex-wrap:wrap;gap:6px;display:flex}.sc-restore h4{width:100%;margin:6px 0;font-size:13px}.sc-add-dialog{gap:10px;padding:4px 0 16px;display:grid}.sc-add-item{color:#37513a;text-align:left;cursor:pointer;background:#f8f9f3;border:1px solid #d8e0d2;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.sc-add-item>span{flex:1}.sc-add-item strong,.sc-add-item small{display:block}.sc-add-item small{color:#677361;margin-top:3px}.sc-add-item:hover{border-color:#829779}.sc-global{background:#fff;border:1px solid #dde3d8;border-radius:12px;margin-top:18px;padding:14px 17px}.sc-global-body{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin-top:12px;display:grid}.sc-global .theme-chips{flex-wrap:wrap;align-content:start}.sc-mobile-nav{display:none}@media (min-width:1150px){.sc-grid{grid-template-columns:minmax(220px,.79fr) minmax(370px,1.4fr) minmax(315px,1fr)}}@media (max-width:890px){.sc-mobile-nav{background:#eef0e8;border:1px solid #dbe1d6;border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.sc-grid{display:block}.sc-grid>.sc-stage,.sc-grid>.sc-panel{display:none}.sc-grid[data-pane=pages]>.sc-pages,.sc-grid[data-pane=settings]>.sc-settings{display:block}.sc-grid[data-pane=preview]>.sc-stage{display:flex;position:static}.sc-pages-list{max-height:none}.sc-pages-list li{align-items:center;display:flex}.sc-page-main{flex:1;min-width:0}.sc-row-tools>span{display:none}.sc-mini{width:32px;height:32px}.sc-stage .phone-scroll{max-height:70vh}}@media (prefers-reduced-motion:reduce){.sc-phone .phone-scroll{scroll-behavior:auto}}
