:root{font-family:Inter,"Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1b2927;background:#f4f6f2;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b5dcd0;outline-offset:2px}button,input,select,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}.hidden{display:none!important}
.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#172522;color:#f6f9f4;display:flex;flex-direction:column;padding:28px 16px 21px;border-right:1px solid #253b34}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 39px}.brand strong{font-size:19px;font-weight:760;display:block;white-space:nowrap}.brand small{display:block;color:#8ca79c;font-size:9px;letter-spacing:1.5px;margin-top:3px;font-weight:700}.brand-mark{width:35px;height:35px;position:relative;flex:none}.brand-mark span{position:absolute;background:#b5ddc5;transform:rotate(-17deg);box-shadow:0 0 0 1px #42614c}.brand-mark span:nth-child(1){width:20px;height:13px;top:0;left:11px;clip-path:polygon(19% 0,100% 22%,85% 100%,0 75%)}.brand-mark span:nth-child(2){width:20px;height:16px;left:0;top:13px;background:#7db59a;clip-path:polygon(19% 0,100% 15%,87% 100%,0 90%)}.brand-mark span:nth-child(3){width:16px;height:12px;right:2px;bottom:0;background:#e2ecce;clip-path:polygon(20% 0,100% 25%,83% 100%,0 74%)}.workspace-label{padding:0 13px;color:#819b90;font-weight:800;font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.secondary-label{margin-top:27px}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-item{height:43px;padding:0 14px;display:flex;align-items:center;gap:13px;width:100%;border:0;background:transparent;text-align:left;color:#b5c8be;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.nav-item:hover{background:#223b32;color:#fff}.nav-item.active{background:#cae7d3;color:#17382c;font-weight:800}.nav-icon{width:18px;text-align:center;font-size:18px;line-height:1;font-weight:400}.sidebar-footer{margin-top:auto;padding:16px 11px 0;border-top:1px solid #344840}.sidebar-footer>a{display:block;color:#8ba99b;font-size:11px;margin:21px 3px 0}.sidebar-footer>a:hover{color:#effff1}.secure-badge{display:flex;align-items:center;gap:9px}.secure-badge .dot{height:8px;width:8px;border-radius:50%;background:#9ddb91;box-shadow:0 0 0 4px #294737}.secure-badge b,.secure-badge small{display:block;font-size:11px}.secure-badge small{color:#809c8d;margin-top:4px;font-size:10px}
.main-content{min-width:0}.topbar{height:64px;background:#fff;border-bottom:1px solid #e4eae3;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.crumb{display:flex;align-items:center;gap:11px;color:#8c9b92;font-size:12px}.crumb b{font-weight:400;color:#c0ccc3}.crumb strong{font-weight:750;color:#34483e}.top-actions{display:flex;align-items:center;gap:17px}.api-state{display:inline-flex;align-items:center;gap:7px;background:#edf4eb;border:1px solid #dceadd;color:#4a7257;padding:7px 10px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.api-state i{height:6px;width:6px;background:#5eb776;border-radius:50%}.api-state.error{background:#fff1e9;border-color:#f2d9ca;color:#a05e48}.api-state.error i{background:#ee936d}.icon-btn{border:1px solid #dce6dd;background:#fff;color:#456055;border-radius:5px;height:30px;width:30px;font-size:18px;line-height:1}.icon-btn:hover{background:#f1f6f0}.avatar{height:31px;width:31px;display:grid;place-items:center;border-radius:50%;background:#203f35;color:#dbf1d8;font-weight:800;font-size:12px}
.content-wrap{max-width:1500px;margin:auto;padding:36px 42px 64px}.view{display:none}.active-view{display:block}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:31px}.eyebrow{font-size:10px;font-weight:850;color:#678e78;letter-spacing:1.7px;margin:0 0 11px}.page-intro h1{font-size:30px;line-height:1.25;margin:0;color:#1e2d29;font-weight:820}.intro-copy{margin:10px 0 0;font-size:12px;line-height:1.7;color:#788980}.balance-chip{background:#20372e;color:#f8fff5;min-width:143px;padding:12px 15px 13px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.balance-chip:after{content:"";position:absolute;width:70px;height:70px;border:16px solid #55775b;right:-30px;top:-42px;transform:rotate(22deg)}.balance-chip span{color:#adccad;font-size:10px;z-index:1}.balance-chip strong{font-size:22px;line-height:1.1;margin-top:5px;font-variant-numeric:tabular-nums;z-index:1}.balance-chip small{color:#a4bcab;font-size:9px;z-index:1}.compact-intro{align-items:center}.step-grid{display:grid;grid-template-columns:minmax(300px,.94fr) minmax(340px,1.06fr);gap:16px;align-items:start}.panel{background:#fff;border:1px solid #e0e8df;border-radius:6px;box-shadow:0 2px 12px rgba(37,57,42,.025)}.form-panel{padding:24px}.panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:25px}.step-number{height:34px;width:34px;border-radius:5px;background:#dcece0;color:#276147;font-size:14px;font-weight:850;display:grid;place-items:center;flex:none}.panel-heading h2{font-size:15px;line-height:1.2;margin:0 0 5px}.panel-heading p{font-size:10px;color:#96a59b;margin:0}.field-group{margin-bottom:19px}.field-group label{display:block;color:#334a3d;font-weight:750;font-size:11px;margin-bottom:9px}.field-group.compact{margin-top:16px;margin-bottom:0}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid #dce6dc;background:#fbfcfa;color:#243d32;border-radius:5px;padding:11px 12px;font-size:12px;outline:none;transition:border-color .15s,background .15s}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#5a9e76;background:#fff}.field-group input::placeholder,.field-group textarea::placeholder{color:#9eada1}.field-group select{height:41px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23547761' stroke-width='2'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.select-like{height:41px;border:1px solid #dce6dc;background:#f1f6f0;color:#304b3a;border-radius:5px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}.select-like span:last-child{font-size:16px;color:#799283}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.label-row label{margin-bottom:9px}.text-btn{border:0;background:none;padding:0;color:#277b54;font-size:10px;font-weight:800;margin-bottom:9px}.text-btn:hover{text-decoration:underline}.optional{font-size:10px;color:#9aaa9c;margin-bottom:9px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:130px}.plan-option{border:1px solid #dfe8df;border-radius:5px;background:#fff;padding:11px;min-height:78px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s,border-color .15s,box-shadow .15s}.plan-option:hover:not(:disabled){border-color:#88b99a}.plan-option.selected{border-color:#418a60;background:#edf7ec;box-shadow:inset 0 0 0 1px #418a60}.plan-option strong{font-size:12px;color:#263c30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-option span{font-size:10px;color:#81998a;margin-top:5px}.plan-option.selected span{color:#357950}.plan-option:disabled{background:#f7f8f6;color:#aab6a9}.plan-skeleton{grid-column:1/-1;min-height:129px;background:repeating-linear-gradient(90deg,#f3f6f2 0,#f3f6f2 25%,#f8faf7 25%,#f8faf7 50%);display:grid;place-items:center;color:#879a8b;font-size:11px;border-radius:5px}.segmented{display:flex;background:#eff4ee;padding:3px;border-radius:5px;width:max-content;max-width:100%}.segment{border:0;background:transparent;color:#7b9181;padding:7px 20px;border-radius:4px;font-size:11px;font-weight:750}.segment.active{background:#fff;color:#286c47;box-shadow:0 1px 4px #d9e2d7}.price-summary{margin-top:21px;border-top:1px dashed #d9e5da;padding-top:18px;display:flex;align-items:center;justify-content:space-between}.price-summary span,.price-summary small{display:block}.price-summary span{font-size:11px;color:#526a59;font-weight:750}.price-summary small{font-size:10px;color:#9cae9f;margin-top:4px}.price-summary strong{font-size:22px;color:#286944;font-variant-numeric:tabular-nums}.session-box{height:156px;resize:vertical;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important}.session-box.tall{height:210px}.field-hint{display:block;color:#9aa99d;font-size:10px;margin-top:7px}.card-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mode{border:1px solid #dce6dd;background:#fff;border-radius:5px;padding:10px 5px;font-size:10px;font-weight:750;color:#647d69;white-space:nowrap}.mode span{font-size:14px;margin-right:3px}.mode.active{background:#eaf4eb;border-color:#4e9b68;color:#246840}.card-fields:empty{display:none}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.manual-grid .wide{grid-column:1/-1}.form-note{background:#f4f7f2;border-left:2px solid #8cb596;padding:10px 11px;display:flex;gap:8px;color:#667e6b;font-size:10px;line-height:1.55;margin:17px 0}.note-icon{height:16px;width:16px;display:grid;place-items:center;background:#d8e9d9;color:#3a8052;border-radius:50%;font-size:11px;font-style:normal;font-weight:800;flex:none}.primary-btn{height:42px;width:100%;display:flex;align-items:center;justify-content:center;gap:16px;background:#276c49;color:#fff;border:1px solid #276c49;border-radius:5px;font-size:11px;font-weight:800;transition:background .15s}.primary-btn:hover:not(:disabled){background:#1d5b3b}.primary-btn b{font-size:17px;font-weight:400}.secondary-btn,.ghost-btn{height:35px;border:1px solid #cfded0;border-radius:5px;background:#fff;color:#3b6f4c;padding:0 14px;font-size:11px;font-weight:800;white-space:nowrap}.secondary-btn:hover,.ghost-btn:hover{background:#eff6ef}.action-status{font-size:11px;line-height:1.5;color:#528165;min-height:0;margin-top:9px}.action-status.error{color:#bd644d}.recent-strip{padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.recent-strip>div{display:flex;align-items:center;gap:14px;min-width:0}.strip-label{font-size:10px;color:#7e9483;white-space:nowrap}.recent-strip strong{font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334c3c}.recent-strip small{font-size:10px;color:#8a9b8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghost-btn span{font-size:14px;margin-left:6px}
.narrow-panel{max-width:760px;padding:28px}.inline-fields{display:flex;align-items:flex-end;gap:12px}.inline-fields .field-group{flex:1;margin:0}.inline-btn{width:auto;min-width:136px;padding:0 17px}.result-card{border-top:1px solid #e3ebe2;margin-top:21px;padding-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result-item span{display:block;font-size:10px;color:#8ba08e;margin-bottom:4px}.result-item strong{font-size:13px;color:#254735;word-break:break-word}.result-item.full{grid-column:1/-1}.result-item.full strong{font-size:11px;line-height:1.5}.task-panel{overflow:hidden}.table-head,.task-row{display:grid;grid-template-columns:minmax(155px,2.1fr) minmax(90px,1fr) minmax(80px,1fr) minmax(135px,1.3fr) 62px;align-items:center;gap:12px;padding:13px 20px}.table-head{background:#f0f5f0;color:#789081;font-size:10px;font-weight:800;border-bottom:1px solid #e0e9e0}.task-row{min-height:55px;border-bottom:1px solid #edf1ec;font-size:11px}.task-row:last-child{border-bottom:0}.task-row .id{font-family:ui-monospace,Consolas,monospace;color:#31533b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row .time{color:#8a9d90}.task-row button{border:0;background:none;color:#2e7950;font-weight:800;font-size:11px}.status-tag{width:max-content;max-width:100%;padding:5px 7px;background:#eaf1eb;color:#4c7960;border-radius:3px;font-size:10px;font-weight:800;white-space:nowrap}.status-tag.failed{background:#fbeee9;color:#af5e47}.status-tag.success{background:#e4f5e9;color:#29784d}.empty-state{padding:65px 20px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#9dab9d;font-size:11px}.empty-state strong{font-size:14px;color:#56705c}.task-detail{margin-top:15px;max-width:760px;padding:23px}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e6ede5;padding-bottom:14px}.detail-head h2{font-size:15px;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0}.detail-grid span{display:block;color:#86998a;font-size:10px;margin-bottom:6px}.detail-grid strong{font-size:12px;color:#294534;word-break:break-word}.step-list{border-top:1px dashed #dfe9df;padding-top:14px;display:flex;flex-direction:column;gap:12px}.step-item{display:flex;align-items:center;gap:10px;font-size:11px;color:#65826b}.step-item i{width:7px;height:7px;border-radius:50%;background:#67a677;flex:none}.step-item time{margin-left:auto;color:#9aab9b}.warning-line{padding:10px;background:#fff4e8;border-left:3px solid #df905b;color:#9f683d;font-size:11px;margin-top:14px}.input-action{display:flex;gap:8px}.input-action input{flex:1}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{padding:22px;border:1px solid #e0e8df;border-radius:5px;background:#fff}.guide-card>span{font-size:10px;font-weight:850;color:#529967}.guide-card h2{font-size:15px;margin:17px 0 9px}.guide-card p{font-size:11px;color:#789081;line-height:1.7;margin:0}.safety-panel{display:flex;gap:12px;padding:19px;margin-top:18px;max-width:800px}.safety-panel h2{font-size:12px;margin:1px 0 5px}.safety-panel p{font-size:11px;color:#819587;margin:0;line-height:1.6}.toast{position:fixed;right:24px;bottom:24px;background:#1d4030;color:#fff;border-radius:5px;padding:12px 16px;font-size:12px;box-shadow:0 10px 30px #2037292e;max-width:340px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s;z-index:20}.toast.show{opacity:1;transform:translateY(0)}
.team-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-fields .field-group{margin-bottom:10px}.task-lookup{display:flex;gap:8px;max-width:420px;margin-bottom:15px}.task-lookup input{flex:1;min-width:0;border:1px solid #dce6dc;background:#fff;border-radius:5px;padding:10px 12px;font-size:11px}.task-lookup .secondary-btn{height:auto}
.plan-option.preview{border-style:dashed;background:#fafbf9}.plan-option.preview strong{color:#738977}.plan-option.preview span{color:#a1aea1}.brand-mark span:nth-child(3){background:#ea9774}.step-grid .form-panel:nth-child(2) .step-number{background:#fff0e8;color:#c96b4d}.price-summary strong{color:#bd6248}.eyebrow{color:#b76d50}
@media(max-width:1120px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.content-wrap{padding:30px 25px 50px}.topbar{padding:0 25px}.step-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-strip small{display:none}}
@media(max-width:800px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:14px 16px 12px;border:0}.brand{padding:0 2px 13px}.brand strong{font-size:17px}.brand-mark{width:29px;height:29px}.workspace-label,.sidebar-footer{display:none}.nav-list{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:3px}.nav-list+.workspace-label+.nav-list{margin-top:3px}.nav-item{height:34px;width:auto;min-width:max-content;padding:0 10px;font-size:11px}.nav-icon{font-size:14px;width:14px}.topbar{height:52px;padding:0 18px}.top-actions{gap:10px}.content-wrap{padding:27px 18px 44px}.step-grid{grid-template-columns:1fr}.page-intro h1{font-size:25px}.balance-chip{min-width:118px}.balance-chip strong{font-size:19px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-panel{padding:19px}.recent-strip{margin-top:12px}.guide-grid{grid-template-columns:1fr}.table-head{display:none}.task-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-row .id{grid-column:1/-1}.task-row .time{display:none}.task-row button{grid-column:2;grid-row:2}}
@media(max-width:520px){.page-intro{align-items:flex-start}.page-intro h1{font-size:23px}.intro-copy{font-size:11px}.balance-chip{min-width:97px;padding:10px}.balance-chip strong{font-size:17px}.api-state{padding:6px 8px;font-size:10px}.avatar{display:none}.crumb{font-size:11px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{margin-bottom:20px}.card-mode{grid-template-columns:1fr 1fr}.mode:last-child{grid-column:1/-1}.recent-strip{padding:13px}.recent-strip>div{gap:7px}.recent-strip strong{max-width:135px}.narrow-panel{padding:19px}.inline-fields{display:block}.inline-fields .field-group{margin-bottom:13px}.inline-btn{width:100%}.table-head{display:none}.task-row{grid-template-columns:1fr auto;gap:8px}.task-row .id{grid-column:1/-1}.task-row .time{display:none}.task-row button{grid-column:2;grid-row:2}.detail-grid{grid-template-columns:1fr 1fr}.result-card{grid-template-columns:1fr 1fr}.input-action{align-items:stretch}.input-action .secondary-btn{height:auto}.toast{left:18px;right:18px;bottom:18px;max-width:none}}
[hidden]{display:none!important}.admin-login{position:fixed;inset:0;z-index:100;background:#f4f7f2;display:grid;place-items:center;padding:20px}.admin-login form{width:min(390px,100%);padding:30px}.admin-login h1{font-size:21px}.admin-login p{font-size:12px;color:#789081}.admin-login label{display:block;font-size:11px;font-weight:700;margin:18px 0 7px}.admin-login input{width:100%;padding:11px;border:1px solid #dce6dc;border-radius:5px}.admin-login button{margin-top:24px}.admin-login small{display:block;margin:12px 0;color:#b75a4c}.admin-login a{font-size:11px;color:#2e7950}.admin-finance{padding:22px;margin-bottom:28px}.admin-finance-head{display:flex;align-items:center;justify-content:space-between}.admin-finance h2{font-size:16px;margin:0}.admin-finance h3{font-size:13px;margin:22px 0 10px}.admin-credit-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-credit-form label{font-size:11px;font-weight:700;flex:1;min-width:145px}.admin-credit-form input{display:block;width:100%;height:36px;border:1px solid #dce6dc;border-radius:5px;padding:7px;margin-top:7px}.admin-list{display:grid;gap:5px}.admin-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-top:1px solid #edf1eb;font-size:11px}.admin-list strong{overflow-wrap:anywhere}.admin-list span{color:#789081}.admin-list button{border:1px solid #bed2c0;background:#fff;color:#296c49;border-radius:4px;padding:6px 9px;font-size:10px;white-space:nowrap}
.created-cdks{width:100%;height:120px;padding:12px;border:1px solid #dce6dc;border-radius:5px;font:12px/1.7 Consolas,monospace;resize:vertical}.admin-list .cdk-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.cdk-record strong{font:11px/1.7 Consolas,monospace;user-select:all;overflow-wrap:anywhere}.cdk-record small{display:block;color:#819282;margin-top:4px}.cdk-record button{grid-column:2;grid-row:1}.admin-finance{scroll-margin-top:20px}

.admin-page{max-width:1100px}.admin-page h1{font-size:27px;margin:0 0 25px}.admin-page .admin-finance-head{margin:26px 0 12px}.admin-page>.admin-finance-head:first-child{margin-top:0}.cdk-filters{display:flex;gap:5px;margin:16px 0;background:#e9efea;padding:4px;width:max-content;max-width:100%;border-radius:5px}.cdk-filter{border:0;background:transparent;color:#5e7766;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:750}.cdk-filter.active{background:#fff;color:#276c49;box-shadow:0 1px 4px #d9e2d7}.cdk-filter span{margin-left:5px;color:#8b9d90}.cdk-table-head,.cdk-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(90px,.7fr) minmax(75px,.6fr) minmax(180px,1.4fr);gap:15px;align-items:center;padding:12px 16px}.cdk-table-head,.customer-table-head{background:#eaf0e9;color:#728677;font-size:11px;font-weight:800}.cdk-list,.user-list-pane,.user-detail-pane{background:#fff;border:1px solid #dfe7dd;border-radius:5px;overflow:hidden}.cdk-row{border-top:1px solid #edf1ec;font-size:12px;min-width:0}.cdk-row:first-child{border-top:0}.cdk-identity{min-width:0}.cdk-identity strong{display:block;font:11px/1.5 Consolas,monospace;overflow-wrap:anywhere;user-select:all}.cdk-identity small,.customer-identity small,.history-row small,.customer-detail-head small{display:block;color:#8a9d90;font-size:10px;margin-top:3px}.cdk-amount{font-size:12px;color:#294734}.cdk-redeemer{overflow-wrap:anywhere;color:#586e5e;line-height:1.5}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 25px;color:#758a7a;font-size:11px}.list-pagination>div{display:flex;gap:7px}.list-empty{padding:18px;color:#879889;font-size:12px;margin:0}.user-search{display:flex;align-items:center;gap:12px;margin-bottom:15px}.user-search label{font-size:11px;font-weight:800;color:#536b59}.user-search input,.credit-adjust-form input[type=number],.credit-adjust-form input[type=text]{height:37px;border:1px solid #dce6dc;border-radius:5px;padding:7px 10px;background:#fff;color:#294734;font-size:12px}.user-search input{width:min(360px,75%)}.user-management-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.customer-table-head,.customer-row{display:grid;grid-template-columns:minmax(0,2fr) 60px 75px;gap:12px;align-items:center;padding:12px 14px}.customer-row{width:100%;border:0;border-top:1px solid #edf1ec;background:#fff;text-align:left;color:#395243;font-size:11px}.customer-row:hover,.customer-row.selected{background:#edf6ed}.customer-identity{min-width:0}.customer-identity strong{display:block;overflow-wrap:anywhere;font-size:11px}.user-detail-pane{padding:18px;min-height:170px}.customer-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.customer-detail-head h2{font-size:15px;margin:0;overflow-wrap:anywhere}.customer-balance{white-space:nowrap;color:#286d48;font-size:14px}.credit-adjust-form{display:grid;grid-template-columns:auto minmax(90px,.5fr) minmax(140px,1fr) auto;align-items:center;gap:8px;margin:18px 0;padding:12px;background:#f4f7f2;border:1px solid #e0e9df;border-radius:5px}.adjust-modes{display:flex;gap:8px}.adjust-modes label{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:11px;font-weight:700;color:#4e6c58}.credit-adjust-form .action-status{grid-column:1/-1;margin:0}.customer-section{border-top:1px solid #e6ede5;padding-top:15px;margin-top:15px}.customer-section h3{font-size:12px;margin:0 0 9px}.history-row{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f0f2ef;font-size:11px}.history-row strong{font-size:11px;overflow-wrap:anywhere}.history-row small{overflow-wrap:anywhere}.history-row>span{white-space:nowrap;color:#35734e;font-weight:800}.admin-orders-heading{margin-top:30px!important}
@media(max-width:1000px){.user-management-grid{grid-template-columns:1fr}.credit-adjust-form{grid-template-columns:auto 1fr 1fr auto}}
@media(max-width:650px){.sidebar .nav-list{flex-wrap:wrap;overflow:visible}.sidebar .nav-item{flex:0 0 auto}.cdk-table-head{display:none}.cdk-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}.cdk-row .cdk-identity{grid-column:1/-1}.cdk-redeemer{grid-column:1/-1}.cdk-actions{grid-column:1/-1}.cdk-filters{width:100%;justify-content:space-between}.cdk-filter{padding:7px}.credit-adjust-form{grid-template-columns:1fr 1fr}.credit-adjust-form .adjust-modes,.credit-adjust-form input[name=reason],.credit-adjust-form button,.credit-adjust-form .action-status{grid-column:1/-1}.user-search{align-items:stretch;flex-direction:column}.user-search input{width:100%}.customer-detail-head{flex-wrap:wrap}.top-actions .api-state{display:none}}
.cdk-table-head,.cdk-row{grid-template-columns:minmax(220px,2.2fr) minmax(90px,.7fr) minmax(75px,.6fr) minmax(180px,1.4fr) minmax(130px,.9fr)}.cdk-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cdk-actions .secondary-btn,.cdk-actions .danger-btn{height:30px;padding:0 8px;font-size:10px}.danger-btn{height:35px;border:1px solid #e1b8ac;border-radius:5px;background:#fff;color:#a24f3f;padding:0 12px;font-size:11px;font-weight:800;white-space:nowrap}.danger-btn:hover{background:#fff2ee}.muted-action{color:#99a99c;font-size:10px}.customer-status{color:#2d7950;font-size:10px;font-weight:800}.customer-status.disabled{color:#ad624f}.customer-edit-form{display:grid;grid-template-columns:auto minmax(130px,1fr) auto minmax(130px,1fr) auto auto;align-items:center;gap:8px;margin:18px 0;padding:12px;background:#f4f7f2;border:1px solid #e0e9df;border-radius:5px}.customer-edit-form label{font-size:10px;font-weight:800;color:#536b59}.customer-edit-form input,.customer-edit-form select{height:35px;border:1px solid #dce6dc;border-radius:5px;padding:6px 8px;background:#fff;color:#294734;font-size:11px;min-width:0}.customer-edit-form .action-status{grid-column:1/-1;margin:0}.customer-create-form{margin-top:0}@media(max-width:650px){.cdk-row{grid-template-columns:minmax(0,1fr) auto}}

.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px}.queue-summary>div{padding:17px;border:1px solid #dfe7dd;background:#fff;border-radius:5px}.queue-summary span{display:block;font-size:11px;color:#7f9383}.queue-summary strong{display:block;font-size:22px;color:#2c6246;margin-top:5px}.queue-table-head,.queue-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(150px,1.4fr) minmax(100px,1fr) minmax(120px,1fr);gap:12px;align-items:center;padding:12px 15px}.queue-table-head{background:#eaf0e9;color:#728677;font-size:11px;font-weight:800}.queue-list{background:#fff;border:1px solid #dfe7dd;border-radius:5px;overflow:hidden}.queue-row{font-size:11px;border-top:1px solid #edf1ec}.queue-row>*{overflow-wrap:anywhere}.queue-row strong{color:#2b7150}@media(max-width:850px){.queue-table-head{display:none}.queue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.queue-row strong{grid-column:1/-1}}@media(max-width:480px){.queue-summary{gap:6px}.queue-summary>div{padding:10px}.queue-summary strong{font-size:16px}}

.card-manager-note{max-width:760px;color:#617866;font-size:12px;line-height:1.7}.card-manager-note a{color:#246c49}.merchant-card-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.25fr) minmax(300px,1.8fr) auto;gap:12px;align-items:end;margin:22px 0 10px}.merchant-card-form label{display:grid;gap:8px;color:#526b59;font-size:11px;font-weight:800}.merchant-card-form input{height:40px;min-width:0;border:1px solid #dce6dc;border-radius:5px;padding:8px 11px;background:#fff;color:#294734;font-size:12px}.merchant-card-form button{height:40px}.merchant-manual-card{display:grid;grid-template-columns:1.5fr .7fr .8fr .8fr;gap:6px}.merchant-manual-card label{font-size:10px}.merchant-manual-card input{padding:8px}.merchant-card-head,.merchant-card-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,.45fr) minmax(220px,1fr);gap:14px;align-items:center;padding:13px 16px}.merchant-card-head{background:#eaf0e9;color:#728677;font-size:11px;font-weight:800}.merchant-card-list{background:#fff;border:1px solid #dfe7dd;border-radius:5px;overflow:hidden}.merchant-card-row{border-top:1px solid #edf1ec}.merchant-card-row:first-child{border-top:0}.merchant-card-identity strong{display:block;color:#294734;font-size:12px;overflow-wrap:anywhere}.merchant-card-identity small{display:block;color:#8a9d90;font-size:10px;margin-top:4px}.merchant-card-state{color:#607869;font-size:11px}.merchant-card-state.is-default{color:#27734d;font-weight:800}.merchant-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.merchant-card-actions button{font-size:11px;padding:7px 10px}@media(max-width:1000px){.merchant-card-form{grid-template-columns:1fr 1fr}.merchant-manual-card{grid-column:1/-1}.merchant-card-form button{grid-column:1/-1}}@media(max-width:750px){.merchant-card-form{grid-template-columns:1fr}.merchant-card-head{display:none}.merchant-card-row{grid-template-columns:minmax(0,1fr) auto}.merchant-card-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:420px){.merchant-card-row{grid-template-columns:1fr}.merchant-card-state{grid-column:1}.merchant-manual-card{grid-template-columns:1fr 1fr}}

.plan-price-panel{margin:24px 0;padding:20px;border:1px solid #dcded6;border-radius:14px}.plan-price-form{display:flex;gap:14px;align-items:center;margin:10px 0;flex-wrap:wrap}.plan-price-form strong{min-width:100px}.plan-price-form input{width:160px}.admin-credit-form{flex-wrap:wrap}

.admin-credit-form select{display:block;width:100%;height:36px;border:1px solid #dce6dc;border-radius:5px;padding:7px;margin-top:7px;background:#fff}.plan-price-form input{padding:9px;border:1px solid #dce6dc;border-radius:5px}
