.sc-program-panel,.sc-member{min-width:0;color:inherit;gap:18px;padding:2px 0 24px;display:grid}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sc-program-panel .sc-head h2{color:#102a43;margin:6px 0;font-size:clamp(27px,2.9vw,35px);line-height:1.2}.sc-head p,.sc-subhead p,.sc-info{color:var(--muted,#64748b);margin:6px 0;line-height:1.6}.sc-program-panel .sc-head p{max-width:740px;font-size:14px}.sc-kicker,.sc-head small{letter-spacing:.08em;color:#138d7e;font-size:.73rem;font-weight:750}.sc-primary,.sc-secondary{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:12px;padding:11px 15px;font-weight:700}.sc-primary{color:#fff;background:#117f75;border:0}.sc-primary:hover{background:#09695f}.sc-secondary:hover{background:#10817512}.sc-primary:disabled,.sc-secondary:disabled{opacity:.52;cursor:not-allowed}.sc-program-list,.sc-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:13px;display:grid}.sc-program-card,.sc-editor,.sc-balance-card,.sc-qr-panel,.sc-history,.sc-empty{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:16px;min-width:0;padding:18px}.sc-program-panel .sc-program-card,.sc-program-panel .sc-editor{border:1px solid #e2ebee;border-radius:18px;padding:22px;box-shadow:0 7px 25px #102a4309}.sc-program-title,.sc-editor-title,.sc-subhead{justify-content:space-between;align-items:start;gap:15px;display:flex}.sc-program-title h3,.sc-balance-card h3{margin:5px 0}.sc-program-panel .sc-program-title h3{color:#102a43;font-size:19px;line-height:1.3}.sc-program-title p,.sc-balance-card p{color:var(--muted,#64748b);margin:6px 0}.sc-packs{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.sc-packs span{background:#18967c14;border-radius:10px;padding:7px 10px;font-size:.85rem}.sc-editor{gap:17px;display:grid}.sc-editor h3,.sc-history h3{margin:0}.sc-program-panel .sc-editor-title h3{color:#102a43;font-size:22px;line-height:1.3}.sc-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.sc-field{gap:6px;font-size:.9rem;font-weight:600;display:grid}.sc-program-panel .sc-field{color:#2b5362;gap:8px;font-size:14px;font-weight:750}.sc-field input,.sc-field select{background:var(--card,#fff);width:100%;color:inherit;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.sc-program-panel .sc-field :is(input,select){border-color:#d5e3e7;min-height:46px;font-size:15px}.sc-pack-editor{gap:9px;display:grid}.sc-pack-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.sc-sites{border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.sc-sites legend{font-weight:700}.sc-sites label,.sc-check{align-items:center;gap:9px;display:flex}.sc-sites input,.sc-check input{accent-color:#138d7e;width:18px;height:18px}.sc-error{color:#b42318;background:#fff2f0;border-radius:10px;padding:12px}.sc-notice{color:#106d52;background:#e6f7ee;border-radius:10px;padding:12px}.sc-qr-panel{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:auto;display:flex}.sc-qr-panel p{color:var(--muted,#64748b);line-height:1.55}.sc-qr-image{color:#263238;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:244px;height:244px;display:grid}.sc-qr-image img{max-width:100%;height:auto}.sc-balance-count{align-items:baseline;gap:12px;margin-top:20px;display:flex}.sc-balance-count strong{color:#138d7e;font-variant-numeric:tabular-nums;font-size:3rem}.sc-history{gap:12px;display:grid}.sc-history-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.sc-history-row span{gap:3px;display:grid}.sc-history-row small{color:#64748b}.sc-link{justify-content:center;max-width:270px;text-decoration:none;display:inline-flex}@media (max-width:600px){.sc-head,.sc-program-title{flex-direction:column}.sc-pack-row{gap:6px}.sc-qr-image{width:226px;height:226px}}.sc-scanner-fields{gap:14px;min-width:0;display:grid}.sc-scanner-actions{flex-wrap:wrap;gap:8px;display:flex}.sc-scanner-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:11px}.sc-scanner-actions button.is-active{color:#fff;background:#117f75;border-color:#117f75}.sc-scanner-actions button:disabled{opacity:.4;cursor:not-allowed}.sc-discovery-offer{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.sc-discovery-offer>strong{font-size:1rem}.sc-discovery-offer>span{font-size:.87rem}.sc-public-offer{color:inherit;border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex}.sc-public-offer h3,.sc-public-offer p{margin:0}.sc-editor-copy{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.sc-editor-copy textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:inherit;background:var(--card,#fff);border:1px solid #cbd5e1;border-radius:11px;padding:12px;font-size:13px;line-height:1.55}.sc-editor-copy .sc-editor-hint{color:#637e8a;font-size:12px;font-weight:450;line-height:1.5}.sc-editor-copy .sc-field>small{color:#788e96;text-align:right;font-size:12px}.sc-editor-copy :is(textarea):focus-visible{outline-offset:2px;outline:3px solid #75d2c4}.sc-manager-step{align-items:center;gap:11px;margin:6px 0 0;display:flex}.sc-manager-step>span{color:#087b70;background:#e1f4ee;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:13px;font-weight:850;display:grid}.sc-manager-step>div{gap:3px;display:grid}.sc-manager-step strong{color:#184657;font-size:16px}.sc-manager-step small{color:#64808a;font-size:13px;line-height:1.5}.sc-manager-rename,.sc-manager-hint{color:#865d24;background:#fdf8ec;border:1px solid #f1e3c3;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.sc-manager-details{border:1px solid #dfebe9;border-radius:12px;overflow:hidden}.sc-manager-details summary{cursor:pointer;color:#17635b;padding:15px 16px;font-size:14px;font-weight:800}.sc-manager-details .sc-editor-copy{border-top:1px solid #e7f0ed;padding:16px}.sc-program-panel :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #69cab8}@media (max-width:600px){.sc-program-panel .sc-program-card,.sc-program-panel .sc-editor{padding:17px}.sc-program-panel .sc-field :is(input,select,textarea),.sc-program-panel .sc-editor-copy textarea{font-size:16px}.sc-program-panel .sc-primary,.sc-program-panel .sc-secondary{min-height:44px}.sc-program-panel .sc-manager-step{align-items:flex-start}.sc-program-panel .sc-pack-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.sc-program-panel .sc-issued-section{background:linear-gradient(160deg,#fff,#f5faf8);border:1px solid #dbeae8;border-radius:15px;min-width:0;overflow:hidden}.sc-program-panel .sc-issued-section>summary{cursor:pointer;color:#16485a;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:13px 16px;font-size:14px;font-weight:850;display:flex}.sc-program-panel .sc-issued-section>summary>span{gap:3px;display:grid}.sc-program-panel .sc-issued-section>summary small{color:#607e85;font-size:11px;font-weight:550}.sc-issued-content{gap:11px;padding:0 16px 16px;display:grid}.sc-issued-description,.sc-issued-status{color:#5c7b83;margin:0;font-size:12px;line-height:1.5}.sc-issued-list{gap:7px;display:grid}.sc-issued-row{background:#fff;border:1px solid #e1ecea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.sc-issued-number{color:#0a826c;white-space:nowrap;background:#e5f5ef;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.sc-issued-main{gap:3px;min-width:0;display:grid}.sc-issued-main strong{color:#173c50;overflow-wrap:anywhere;font-size:13px}.sc-issued-main span{color:#456875;overflow-wrap:anywhere;font-size:12px}.sc-issued-main small{color:#728b93;overflow-wrap:anywhere;font-size:11px}.sc-issued-price{color:#0b7568;white-space:nowrap;font-size:12px;font-weight:850}.sc-issued-more{justify-self:start;min-height:42px}@media (max-width:600px){.sc-issued-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sc-issued-number{grid-column:1/-1;justify-self:start}.sc-issued-content{padding:0 12px 12px}.sc-program-panel .sc-issued-section>summary{padding:12px}}
