@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&display=swap";:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#252c29;background:#f8f9fa;font-synthesis:none;letter-spacing:0;line-height:1.6;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:#3e6b52;text-underline-offset:4px}:focus-visible{outline:3px solid #a5c4df;outline-offset:3px}.production-app{min-height:100dvh;display:flex;flex-direction:column}.topbar{min-height:80px;border-bottom:1px solid #e5e9e6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 40px;background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#273d30;font-size:18px;font-weight:650}.brand img{width:35px;height:35px}.brand b{font-weight:400;color:#69756e}.currency{color:#728078;font-size:12px;white-space:nowrap}.auth-layout,.account-layout{width:min(100% - 40px,420px);margin:64px auto 48px}.account-layout{width:min(100% - 40px,620px)}.eyebrow{font-size:11px;color:#6a7b70;font-weight:650}h1{margin:8px 0 28px;font-size:27px;line-height:1.4;font-weight:600}h2{font-size:20px;margin:0;font-weight:600}.field{display:grid;gap:7px;margin:0 0 18px;font-weight:500}.field input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #d7ddd9;border-radius:6px;color:#252c29;background:#fff}.field input:focus{border-color:#66846e}.field-note{margin:-10px 0 18px;font-size:12px;color:#758079}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;border:1px solid #3e6b52;border-radius:6px;font-weight:600}.primary{width:100%;color:#fff;background:#3e6b52;margin-top:24px}.secondary{color:#354e3e;border-color:#d6ded8;background:#fff}.primary:hover:not(:disabled){background:#345a46}.secondary:hover:not(:disabled){background:#edf4ee}.google-login{width:100%;margin-top:18px}.auth-links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-top:24px;font-size:13px}.message{padding:12px 14px;border-left:3px solid;margin:0 0 20px;overflow-wrap:anywhere;font-size:13px}.message strong{font-weight:500}.message small{display:block;margin-top:6px}.error{color:#984e45;background:#fbefed;border-color:#c68379}.success{color:#356249;background:#edf4ee;border-color:#6b9479}.neutral{color:#695b37;background:#f6f3e9;border-color:#b5a77c}.status{display:flex;align-items:center;gap:9px;color:#758079}.mail-symbol{color:#3e6b52;margin:8px 0}.supporting{color:#67746c;margin:16px 0 24px}.account-name{display:flex;align-items:center;gap:16px;color:#3e6b52;padding:0 0 24px}.account-name p{color:#728078;margin:2px 0 0;overflow-wrap:anywhere}.account-name>div{min-width:0;overflow-wrap:anywhere}dl{margin:0 0 28px;border-top:1px solid #e5e9e6}dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid #e5e9e6}dt{color:#728078}dd{margin:0;overflow-wrap:anywhere}footer{margin-top:auto;padding:20px;text-align:center;color:#88918c;font-size:12px}.security-section{margin-top:36px;padding-top:28px;border-top:1px solid #d6ded8}.security-section h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 16px}.security-section h3{font-size:15px;margin:18px 0 10px}.security-state{font-size:13px;color:#586b5e;margin:0 0 22px}.security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 24px}.security-actions a,.text-button{font-size:13px;color:#3e6b52}.text-button{display:block;border:0;background:transparent;padding:12px 0;margin-top:10px;text-decoration:underline}.enrollment-secret code{font-size:15px;overflow-wrap:anywhere}.recovery-codes p{font-size:13px;color:#695b37}.recovery-codes ul{padding:0;list-style:none;display:grid;gap:10px}.recovery-codes li{border-bottom:1px solid #e5e9e6;padding:8px 0;min-width:0}.recovery-codes code{font-size:12px;overflow-wrap:anywhere}.google-link-section{border-top:1px solid #d6ded8;padding-top:24px;margin-top:28px}.google-link-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.google-link-header h3{display:flex;align-items:center;gap:8px;margin:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff;color:#354e3e;border:1px solid #d6ded8;border-radius:6px}.catalog-layout{width:min(100% - 40px,1060px);margin:40px auto}.catalog-toolbar,.catalog-actions,.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-toolbar{margin-bottom:24px}.catalog-toolbar a{display:inline-flex;align-items:center;gap:6px}.catalog-actions .secondary{min-height:36px;padding:6px 12px}.toolbar-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toolbar-cluster .primary{width:auto;margin-top:0}.toolbar-cluster .primary,.toolbar-cluster .secondary{min-height:36px;padding:6px 12px}.catalog-table-wrap{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;text-align:left}.catalog-table th{font-size:12px;color:#66746d;background:#eef1f3;font-weight:500}.catalog-table td,.catalog-table th{padding:14px 12px;border-bottom:1px solid #dfe5e1}.catalog-table td{overflow-wrap:anywhere;max-width:280px;min-width:90px}.catalog-table td:first-child{min-width:160px}.catalog-table td:last-child{min-width:52px;width:52px}.catalog-table small{display:block;color:#768078}.catalog-pagination{justify-content:flex-end;padding:18px 0}.product-dialog{width:min(100% - 32px,500px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid #d6ded8;border-radius:8px;color:#252c29}.product-dialog::backdrop{background:#19201d59}.product-dialog h2{font-size:19px}.task-route{margin:12px 0;border-bottom:1px solid #dfe5e1;padding-bottom:12px}.task-route summary{cursor:pointer;font-weight:600;margin-bottom:8px}.task-route dl{margin:12px 0 0;font-size:13px}.task-route dt{color:#67746c;margin-top:10px}.task-route dd{margin:3px 0 0;overflow-wrap:anywhere}.mailbox-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.mailbox-filters .field{flex:1 1 160px;min-width:0;margin:0}.mailbox-address{font-size:18px;overflow-wrap:anywhere}.mail-folder-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #d6ded8;gap:4px}.mail-folder-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0}.mail-folder-tabs button[aria-selected=true]{color:#315c45;border-bottom-color:#315c45}.mail-summary{padding:18px 0;border-bottom:1px solid #d6ded8;overflow-wrap:anywhere}.mail-summary-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mail-summary p{margin:7px 0;font-size:13px}.mail-summary time{color:#67746c;font-size:12px}.mail-unread{color:#315c45;font-size:12px}.mail-preview{white-space:pre-wrap}.mail-subject{padding:0;border:0;background:transparent;font-weight:600;text-align:left;overflow-wrap:anywhere}.mail-reader{width:min(100% - 32px,900px)}.mail-reader h2,.mail-reader-sender{overflow-wrap:anywhere}.mail-reader iframe{display:block;width:100%;height:60dvh;min-height:240px;border:1px solid #d6ded8;margin-top:16px;background:#fff}.mail-plain-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px 0}.mail-attachments{margin-top:16px}.mail-attachments summary{cursor:pointer;font-weight:600;margin-bottom:10px}.mail-attachment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #d6ded8}.mail-attachment-row>div{min-width:0;overflow-wrap:anywhere}.mail-attachment-row p{margin:5px 0;color:#67746c;font-size:12px}.product-fields{border:0;padding:0;margin:0;min-width:0}.catalog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-check{display:flex;align-items:center;gap:10px}.catalog-check input{width:17px;height:17px;accent-color:#3e6b52}.catalog-section-links{display:flex;gap:24px;margin-bottom:24px}.catalog-row-actions{display:flex;gap:8px}.catalog-row-actions .icon-button{flex:0 0 32px}.bindings-dialog{width:min(100% - 32px,740px)}.bindings-dialog h2{overflow-wrap:anywhere;min-width:0}.bindings-dialog .catalog-toolbar>button{flex:0 0 32px}.binding-row{border-top:1px solid #dfe5e1;padding:20px 0}.binding-heading{display:grid;gap:3px;margin-bottom:16px;overflow-wrap:anywhere}.binding-heading span{color:#768078;font-size:12px}.binding-controls{display:flex;align-items:center;gap:24px}.binding-controls .field{width:120px}.binding-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.binding-add .field{margin:0}.binding-load-actions{display:flex;gap:12px;margin:14px 0}.availability-details{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #dfe5e1}.availability-details summary{cursor:pointer;font-weight:600}.availability-details ul{padding:0;list-style:none}.availability-details li{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.availability-details b{flex-shrink:0;font-size:12px;font-weight:500}.check-passed{color:#356249}.check-failed{color:#984e45}.merchant-reference{overflow-wrap:anywhere;font-weight:600}.webhook-settings{border-top:1px solid #dfe5e1;padding-top:24px;margin-top:24px}.webhook-settings h2{font-size:17px}.smtp-settings-form{max-width:760px}.smtp-settings-form .catalog-check{margin-bottom:24px}.alert-event-options{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alert-event-options legend{margin-bottom:12px}@media(max-width:600px){[aria-label=业务通知策略] .catalog-columns{grid-template-columns:minmax(0,1fr)}}.alert-target-toggle{margin-bottom:16px}.alert-channel-table td:nth-child(2){min-width:110px;white-space:nowrap}.alert-channel-table td:nth-child(3){min-width:220px}.alert-delivery-table td:last-child{min-width:170px;width:auto}.alert-delivery-table .task-detail-link{overflow-wrap:anywhere;white-space:normal;text-align:left}.alert-redrive-form{border-top:1px solid #dfe5e1;margin-top:20px;padding-top:16px}.alert-redrive-form h3{font-size:16px}.turnstile-challenge{margin:18px 0}.turnstile-surface{min-height:65px;width:100%;min-width:0}.order-payment-history{margin-top:16px}.order-payment-list{margin:16px 0;padding:0;list-style:none}.order-payment-list li{padding:14px 0;border-bottom:1px solid #dfe5e1}.order-payment-list time{display:block;margin-top:8px;font-size:12px;color:#66746d}.alert-redrive-form .message{overflow-wrap:anywhere}@media(max-width:600px){.smtp-settings-form .catalog-columns{grid-template-columns:minmax(0,1fr)}}.webhook-url{overflow-wrap:anywhere;font-size:12px;line-height:1.6;white-space:normal}section[aria-label=待核查款项] .catalog-table td:nth-child(4){width:180px;min-width:180px}.stripe-route-form{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #dfe5e1}.stripe-route-form h2{font-size:17px;margin-bottom:18px}.stripe-route-form .field{max-width:480px}.stripe-route-form .secondary{margin-top:16px}.order-progress-button{margin:12px 0}.refund-history{margin-top:24px;padding-top:20px;border-top:1px solid #dfe5e1}.refund-history-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.journal-tabs{display:flex;gap:20px;border-bottom:1px solid #dfe5e1;margin-bottom:20px}.journal-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0;color:#67746c}.journal-tabs button[aria-selected=true]{border-bottom-color:#3e6b52;color:#252c29;font-weight:600}.journal-accounts{margin:12px 0}.journal-accounts>div{padding:8px 0;grid-template-columns:65px minmax(0,1fr)}.journal-refund{display:block}.task-status-filter{max-width:250px}.task-detail-link{border:0;background:transparent;padding:0;color:#3e6b52;font-weight:600;text-decoration:underline;text-align:left}section[aria-label=履约任务列表] .catalog-table td:last-child{min-width:180px;width:180px}.field textarea{width:100%;resize:vertical;border:1px solid #d7ddd9;border-radius:6px;padding:10px 12px;font:inherit}section[aria-label="CDK 库存"] .catalog-table td:last-child{width:90px;min-width:90px}.refund-history h3{font-size:15px;margin:0}.refund-history-item{padding:12px 0;border-bottom:1px solid #dfe5e1;overflow-wrap:anywhere}.refund-history-item p{margin:4px 0;font-size:12px;color:#67746c}.order-timeline{padding:12px 0}.order-timeline ol{padding-left:20px}.order-timeline time,.order-timeline small{display:block;color:#67746c;font-size:12px}.catalog-section-links [aria-current]{color:#252c29;font-weight:600}.field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d7ddd9;border-radius:6px;color:#252c29;background:#fff;font:inherit}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){.topbar{padding:16px 20px}.brand{font-size:16px;gap:8px}.brand img{width:30px;height:30px}.auth-layout,.account-layout{margin-top:36px}dl>div{grid-template-columns:85px minmax(0,1fr);gap:12px}}.user-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-bottom:16px}.user-role-options label{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.user-role-options input{margin:0}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin-bottom:24px}.audit-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #dfe5e2}.audit-details dt{color:#66756e}.audit-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.audit-filters{grid-template-columns:1fr}}.inbox-list{list-style:none;padding:0;margin:20px 0}.inbox-list li{display:grid;grid-template-columns:18px minmax(0,1fr) 36px;gap:16px;padding:20px 0;border-bottom:1px solid #dfe5e2}.inbox-list p{margin:8px 0;overflow-wrap:anywhere}.inbox-list time{display:block;font-size:12px;color:#66756e}.inbox-list a{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.inbox-unread{margin-left:10px;font-size:12px;color:#326047}.console{flex:1;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start}.console-side{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;max-height:100dvh;min-height:calc(100dvh - 80px);padding:22px 14px;background:#fff;border-right:1px solid #e5e9e6;overflow-y:auto}.console-user{display:flex;align-items:center;gap:10px;color:#3e6b52;padding:2px 8px 14px;border-bottom:1px solid #eef1ef;min-width:0}.console-user>div{min-width:0}.console-user b{display:block;font-weight:600;overflow-wrap:anywhere}.console-user p{margin:2px 0 0;color:#728078;font-size:12px;overflow-wrap:anywhere}.console-nav{display:grid;gap:18px}.console-group-title{display:block;font-size:11px;font-weight:650;color:#8a958e;letter-spacing:.04em;padding:0 8px 6px}.console-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:#46524b;text-decoration:none;font-weight:500}.console-nav a:hover{background:#f0f4f1}.console-nav a.active{background:#e8f0ea;color:#2f5c44;font-weight:600}.console-nav svg{color:#6b7d72;flex:0 0 auto}.console-nav a.active svg{color:#3e6b52}.console-logout{margin-top:auto}.console-main{width:min(100% - 48px,1040px);margin:40px auto 56px}.check-email h2{margin:8px 0 12px}.check-email .pending-email{overflow-wrap:anywhere}.check-email .secondary{width:100%;margin-top:8px}.check-email .verify-login{margin-top:24px;text-decoration:none}@media(max-width:900px){.console{grid-template-columns:minmax(0,1fr)}.console-side{position:static;min-height:0;border-right:0;border-bottom:1px solid #e5e9e6;padding:14px 16px}.console-user{padding-bottom:10px}.console-nav{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:10px;overflow-x:auto;padding-bottom:4px}.console-group{display:contents}.console-group-title{display:none}.console-logout{margin-top:0;min-height:38px;padding:6px 12px;white-space:nowrap}.console-main{width:min(100% - 32px,1040px);margin:24px auto 40px}}.mail-modal{width:min(100% - 32px,1160px);height:min(100dvh - 32px,780px);display:flex;flex-direction:column;gap:0;padding:0}.mail-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 10px;border-bottom:1px solid #e5e9e6}.mail-modal-title{display:grid;gap:10px;min-width:0}.mail-modal-title .mailbox-address{margin:0}.mail-modal-actions{display:flex;gap:8px;flex:0 0 auto}.mail-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr)}.mail-list{overflow-y:auto;border-right:1px solid #e5e9e6;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.mail-item{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1px solid #e2e7e4;border-radius:8px;background:#fff;cursor:pointer}.mail-item:hover{background:#f4f7f5}.mail-item.selected{border-color:#3e6b52;background:#eef4ef}.mail-item-top{display:flex;align-items:center;gap:8px}.mail-item-sender{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mail-item-subject{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item-preview{color:#67746c;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-item time{color:#8a958e;font-size:11px}.mail-detail-pane{min-width:0;overflow-y:auto;padding:14px 18px}.mail-detail{display:grid;gap:12px}.mail-detail-head{display:grid;gap:4px;border-bottom:1px solid #e5e9e6;padding-bottom:10px}.mail-detail-head h3{margin:0;font-size:17px}.mail-detail iframe{display:block;width:100%;height:min(52dvh,460px);min-height:240px;border:1px solid #d6ded8;background:#fff}.row-actions{display:flex;flex-wrap:wrap;gap:6px;width:132px;justify-content:flex-start}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a1861;display:flex;justify-content:flex-end;z-index:60}.drawer-panel{width:min(420px,92vw);background:#fff;border-left:1px solid #e5e9e6;padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 28px #141a181f}.drawer-create{display:grid;gap:10px;border-bottom:1px solid #eef1ef;padding-bottom:14px}.drawer-create .primary{width:100%;margin-top:4px}.drawer-list{display:grid;gap:8px}.drawer-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e9e6;border-radius:8px;padding:10px 12px}.drawer-item-main{display:grid;gap:2px;min-width:0}.drawer-item-main small{color:#728078}.drawer-edit{display:grid;gap:8px;width:100%}.group-picker{display:flex;gap:8px;align-items:center}.group-picker select{flex:1;min-width:0;min-height:46px;padding:8px 10px;border:1px solid #d7ddd9;border-radius:6px;background:#fff}.group-create-inline{display:grid;gap:8px;border:1px dashed #c9d4ce;border-radius:8px;padding:12px;background:#f7faf8}.tag-input{display:grid;gap:8px}.tag-suggestions{display:flex;flex-wrap:wrap;gap:6px}.tag-suggestion{border:1px dashed #9db3a7;border-radius:999px;background:#f3f8f4;color:#354e3e;padding:3px 10px;font-size:12px}.tag-suggestion:hover:not(:disabled){background:#e6f0e9}.tag-field{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #d7ddd9;border-radius:6px;background:#fff;padding:8px;min-height:46px;cursor:text}.tag-field:focus-within{border-color:#66846e}.tag-chip{display:inline-flex;align-items:center;gap:4px;background:#e8f0ea;color:#2f5c44;border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500}.tag-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#cfe0d5;color:#2f5c44}.tag-chip button:hover{background:#b9d1c2}.tag-field input{flex:1 1 90px;min-width:90px;border:0;outline:none;padding:4px 2px;background:transparent}@media(max-width:860px){.mail-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,42%) minmax(0,1fr)}.mail-list{border-right:0;border-bottom:1px solid #e5e9e6}}.customer-shell{display:flex;flex-direction:column;min-height:100vh;background:#fcfdfb}.customer-shell .topbar{padding:0 max(32px,calc((100% - 1140px)/2));height:80px;flex-basis:80px;gap:35px}.customer-brand{font-size:22px;white-space:nowrap}.customer-wordmark{font-size:15px;font-weight:400;color:#68746c;margin-left:3px}.customer-brand img{width:32px;height:32px}.customer-nav{display:flex;gap:27px;align-items:center;justify-content:center;flex:1;min-width:0;font-size:13px;color:#747d76;white-space:nowrap}.customer-nav a{padding:29px 0 26px;border-bottom:2px solid transparent;text-decoration:none}.customer-nav a:hover{text-decoration:none}.customer-nav a.selected{border-bottom-color:#73935c;color:#4e5e53}.topbar-actions{display:flex;align-items:center;gap:18px}.identity-button{display:flex;align-items:center;gap:7px;padding:0;color:#747d76;background:transparent;border:0}.avatar{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#5f7466;background:#e9efea;font-size:13px;font-weight:600}.customer-content{flex:1;width:100%}.customer-shell .app-footer{max-width:1140px;width:100%;margin:0 auto;padding:20px 0;border-top:1px solid #e6eddc;display:flex;align-items:center;gap:20px;color:#747d76;font-size:12px}.customer-shell .app-footer>span:nth-child(2){margin-left:auto}.console-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#4e5e53;text-decoration:none}.console-link:hover{text-decoration:underline}.console-side-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px}.customer-page{max-width:1140px;width:calc(100% - 40px);margin:40px auto 56px}.storefront{max-width:1080px;padding:46px 0 50px;margin:0 auto}.shop-title{margin-bottom:34px}.shop-title .eyebrow{color:#747d76;font-size:11px;margin-bottom:12px}.shop-title h1{font-size:32px;font-weight:550;color:#34422d;line-height:1.35;display:flex;align-items:baseline;gap:17px}.shop-title h1 span{font-size:20px;font-weight:400;color:#747d76}.shop-title p{font-size:13px;color:#747d76;margin-top:12px}.shop-tabs{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e2e9dc;font-size:13px}.shop-tabs>.active{display:flex;align-items:center;gap:9px;color:#4e5e53;padding:0 5px 15px;border-bottom:2px solid #819e6c}.shop-tab-meta{font-size:12px;color:#747d76;padding-bottom:15px}.shop-security{display:flex;align-items:center;gap:6px;margin-left:auto;color:#747d76;font-size:11px;padding-bottom:15px}.plan-section-title{display:flex;align-items:baseline;justify-content:space-between;margin:26px 0 14px}.plan-section-title h2{font-size:17px;font-weight:600;color:#4b623a}.plan-section-title>span{font-size:12px;color:#747d76}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-option{position:relative;text-align:left;padding:19px 20px;border:1px solid #e2e9d9;background:#fff;border-radius:7px;transition:border-color .15s,background .15s;min-width:0;display:block;cursor:pointer}.plan-option:hover{border-color:#aabe93;background:#f8faf4}.plan-option.selected{border-color:#94ad78;background:#f3f7ed;box-shadow:inset 0 0 0 1px #94ad7840}.plan-option-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:#4b623a}.radio-indicator{border:1px solid #d6e0ca;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;flex:0 0 16px;background:transparent}.radio-indicator.checked{background:#7f9967;border-color:#7f9967}.plan-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-name h3{font-size:19px;font-weight:550;color:#4b623a}.plan-name>span{font-size:10px;padding:2px 5px;border-radius:3px;background:#e5eddb;color:#747d76}.plan-option p{font-size:12px;color:#747d76;margin:6px 0 13px}.plan-price{font-size:27px;color:#4e5e53;font-weight:550;line-height:1.5;font-variant-numeric:tabular-nums}.plan-price small{font-size:11px;font-weight:400;color:#747d76;margin-left:4px}.plan-availability{font-size:11px;color:#747d76;display:flex;align-items:center;gap:6px;margin-top:10px}.good,.off{display:inline-block;height:5px;width:5px;flex:0 0 5px;background:#739d7a;border-radius:50%}.off{background:#b0b7b2}.included-benefits{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;font-size:11px;color:#747d76}.included-benefits>span{display:flex;align-items:center;gap:5px}.storefront-note{font-size:12px;color:#747d76;display:flex;align-items:center;gap:4px}.login-prompt{display:flex;flex-direction:column;align-items:center;padding:75px 25px;gap:15px;color:#747d76}.login-prompt h2{font-size:20px;color:#68746c}.login-prompt p{font-size:13px}@media(max-width:900px){.customer-shell .topbar{padding:18px 20px 0;height:auto;min-height:74px;flex-basis:auto;gap:12px;flex-wrap:wrap}.customer-wordmark{display:none}.customer-nav{order:3;flex-basis:100%;justify-content:flex-start;margin-top:0;gap:26px}.customer-nav a{padding:12px 0 11px;font-size:13px}.customer-shell .topbar-actions{margin-left:auto;gap:12px}.storefront{margin:0;padding:29px 20px 40px}.shop-title h1{font-size:28px;display:block}.shop-title h1 span{font-size:19px;display:block;margin-top:5px}.plan-grid{grid-template-columns:1fr;gap:12px}.plan-option{padding:16px 15px}.plan-name h3{font-size:18px}.plan-price{font-size:25px}.customer-page{width:calc(100% - 40px);margin:24px auto 40px}.shop-security{display:none}}.customer-page-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.customer-page-head>div:first-child{flex:1;min-width:0}.customer-page-head h2{font-size:26px;font-weight:550;color:#34422d;line-height:1.35}.customer-page-head p{font-size:13px;color:#747d76;margin-top:6px}.customer-new-order{display:inline-flex;align-items:center;gap:8px;width:auto;margin-top:0;min-height:38px;padding:8px 16px;text-decoration:none}.login-prompt .customer-new-order{margin-top:10px}.customer-page .security-section h2,.customer-page .account-content h2{color:#34422d}.customer-page .account-content .account-name h2{font-size:22px}.customer-page .catalog-toolbar{justify-content:space-between}.customer-page .catalog-toolbar h2{font-size:22px;font-weight:550;color:#34422d}.auth-dialog{width:min(420px,calc(100vw - 40px))}.auth-dialog form{display:flex;flex-direction:column;gap:14px}.auth-dialog .google-login{width:100%;min-height:42px}.auth-dialog .check-email{text-align:center;padding:18px 6px;display:flex;flex-direction:column;gap:10px;align-items:center}.auth-dialog .auth-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;font-size:13px}.customer-orders-list .list-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e5e9e6;overflow:auto;scrollbar-width:none}.customer-orders-list .list-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:13px 1px;font-size:13px;color:#747d76;border:0;background:transparent;border-bottom:2px solid transparent;position:relative;top:1px}.customer-orders-list .list-tabs button.selected{border-bottom-color:#537c51;color:#496b46;font-weight:550}.customer-orders-list .list-tabs button span{background:#edf1e7;border-radius:4px;padding:1px 5px;font-size:11px;color:#747d76}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;flex-wrap:wrap}.search-box{position:relative;display:flex;align-items:center;border:1px solid #dfe6d9;background:#fff;min-width:0;width:290px;max-width:100%;border-radius:5px;padding-left:11px;color:#747d76;height:37px}.search-box input{min-width:0;flex:1;border:0;background:transparent;font-size:13px;padding:7px 9px;width:100%}.search-box input:focus{outline:none}.search-box:focus-within{outline:2px solid #a5baa0}.table-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.table-scroll th{text-align:left;font-size:11px;font-weight:600;color:#8b968e;padding:10px 8px;border-bottom:1px solid #e5e9e6;white-space:nowrap}.table-scroll td{padding:13px 8px;border-bottom:1px solid #eef2ea;color:#4e5e53;vertical-align:top}.table-scroll td small{display:block;color:#8b968e;font-size:11px;margin-top:3px}.table-scroll td.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.order-link{font-family:inherit;font-size:13px;font-weight:650;color:#2f7a4a;padding:0;border:0;background:transparent;text-decoration:none}.order-link:hover{color:#236038;text-decoration:underline}.order-detail-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:#3e6b52;font-size:13px;font-weight:500}.order-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 8px;border-radius:4px;white-space:nowrap}.order-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.order-badge.green{background:#e9f2e4;color:#4e7a46}.order-badge.blue{background:#e7eef5;color:#4a6f96}.order-badge.amber{background:#f6eedd;color:#96743a}.order-badge.red{background:#f7e7e4;color:#a25a50}.order-badge.gray{background:#eef1ee;color:#747d76}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;font-size:12px;color:#747d76}.pagination>div{display:flex;align-items:center;gap:10px}.order-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211755;z-index:70;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-drawer{background:#fff;height:100dvh;width:min(100%,550px);display:flex;flex-direction:column;box-shadow:-18px 0 60px #24352326;animation:drawer-in .22s ease}.order-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e9e6}.order-drawer>header h2{font-size:16px;color:#34422d}.order-drawer-body{overflow:auto;padding:22px;min-height:0;flex:1}.order-detail-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.order-detail-title .eyebrow{font-size:11px;color:#8b968e;display:block;margin-bottom:5px}.order-detail-title h3{font-size:16px;word-break:break-all;color:#536d3a}.detail-product{display:flex;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #e5e9e6;border-bottom:1px solid #e5e9e6}.detail-product>div{flex:1;min-width:0}.detail-product strong{font-size:15px;color:#4e5e53}.detail-product small{display:block;color:#747d76;font-size:12px;margin-top:3px}.detail-product>strong{font-size:19px;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;padding:20px 0;border-bottom:1px solid #e5e9e6}.detail-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-grid span{font-size:12px;color:#747d76}.detail-grid strong{font-size:13px;color:#4e5e53;font-weight:500;overflow-wrap:anywhere}.detail-section-title{font-size:13px;font-weight:550;margin:22px 0 13px;color:#4e5e53}.detail-actions{display:flex;gap:10px;margin:18px 0 4px;flex-wrap:wrap}.order-notice{display:flex;gap:11px;padding:13px 14px;border-radius:6px;font-size:13px;margin-top:14px;align-items:flex-start}.order-notice strong{display:block;font-size:13px}.order-notice p{font-size:12px;color:#747d76;margin-top:3px}.order-notice.blue{background:#eef3f8;color:#46618a}.order-notice.amber{background:#f8f1e3;color:#8a6a35}.order-notice.green{background:#edf4e8;color:#4c7245}.order-notice.red{background:#f9ebe8;color:#9b564b}.order-timeline ol{padding:0;margin:0;list-style:none}.order-timeline li{position:relative;display:flex;gap:13px;margin-bottom:22px;overflow-wrap:anywhere}.order-timeline li:last-child{margin-bottom:0}.order-timeline li:not(:last-child):before{content:"";position:absolute;top:11px;left:3px;bottom:-32px;width:2px;border-radius:1px;background:#b7c5a5}.order-timeline .timeline-dot{position:relative;width:9px;height:9px;flex-shrink:0;background:#b7c5a5;border:2px solid #f0f5e9;border-radius:50%;margin-top:5px}.order-timeline li:last-child .timeline-dot{background:#688e4f}.order-timeline li strong{font-size:13px;color:#68746c;font-weight:400}.order-timeline time{display:block;font-size:11px;color:#747d76;margin-top:3px}.order-timeline li small{display:block;font-size:11px;color:#8b968e;margin-top:2px}.timeline-description{font-size:12px;color:#9b564b;white-space:normal;overflow-wrap:anywhere;margin-top:5px}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.search-box{flex:1;min-width:200px;height:35px}.detail-grid{gap:16px 13px}.order-drawer{width:100%}}.webhook-fixed-url{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d6ded8;border-radius:7px;background:#f4f8f2;padding:14px 16px;margin:14px 0 18px;flex-wrap:wrap}.webhook-fixed-url strong{font-size:13px;color:#34422d;display:block;margin-bottom:6px}.webhook-fixed-url small{display:block;color:#67746c;font-size:12px;margin-top:6px}.webhook-fixed-url .secondary{min-height:34px;padding:6px 12px}.checkout-steps{display:flex;gap:12px;align-items:center;list-style:none;padding:18px 0 22px;margin:0;flex-wrap:wrap}.checkout-steps li{display:flex;align-items:center;gap:9px;font-size:13px;color:#747d76}.checkout-steps li>span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:1px solid #d6e0ca;display:flex;align-items:center;justify-content:center;font-size:11px;color:#747d76;background:#fff}.checkout-steps li>div{width:46px;height:1px;background:#e0e9d6}.checkout-steps li.current>span{background:#7f9967;border-color:#7f9967;color:#fff}.checkout-steps li.current strong{color:#4e5e53;font-weight:600}.checkout-steps li.done>span{background:#e5eddb;border-color:#a9bd93;color:#55704b}.checkout-steps li.done strong{color:#68746c}.checkout-panel{background:#fff;border:1px solid #e5e9e6;border-radius:8px;padding:22px 24px 24px}.checkout-panel .checkout-section-title{margin:0 0 16px}.checkout-back{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.checkout-panel form{display:flex;flex-direction:column;gap:13px;margin-top:16px}.checkout-panel textarea{width:100%}.customer-refresh-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px}@media(max-width:900px){.checkout-steps li>div{width:22px}.checkout-panel{padding:16px}}.checkout-page{padding-top:30px}.plan-link{text-decoration:none;color:inherit;cursor:pointer;display:block}.plan-cta{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;color:#4e7a46}.plan-link:hover .plan-cta{text-decoration:underline}.account-check{border:1px solid #d6ded8;border-radius:7px;padding:14px 16px;margin-top:14px}.account-check.pass{border-color:#a9bd93;background:#f4f8f1}.account-check.fail{border-color:#d9b3ac;background:#faf3f1}.account-check-head{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:10px}.account-check.pass .account-check-head{color:#4e7a46}.account-check.fail .account-check-head{color:#a25a50}.account-check dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0}.account-check dt{font-size:11px;color:#747d76;margin-bottom:4px}.account-check dd{font-size:13px;color:#34422d;font-weight:500;overflow-wrap:anywhere;margin:0}.account-check-issue{font-size:12px;color:#a25a50;margin-top:9px}.checkout-page .order-timeline{max-width:640px}@media(max-width:900px){.account-check dl{grid-template-columns:1fr}}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.platform-card{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#fff;border:1px solid #e2e9d9;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s;flex-wrap:wrap}.platform-card:hover{border-color:#aabe93;background:#f8faf4}.platform-icon{width:44px;height:44px;flex:0 0 44px;border-radius:8px;background:#f0f5ea;color:#55704b;display:flex;align-items:center;justify-content:center}.platform-name{flex:1;min-width:120px}.platform-name h3{font-size:18px;font-weight:600;color:#34422d}.platform-name small{display:block;font-size:12px;color:#747d76;margin-top:4px}.platform-price{font-size:15px;color:#4e5e53;font-weight:600;font-variant-numeric:tabular-nums}.platform-price small{font-size:11px;color:#747d76;font-weight:400;margin-left:2px}@media(max-width:900px){.platform-grid{grid-template-columns:1fr}}.refund-steps{display:flex;gap:14px;list-style:none;padding:10px 0 2px;margin:6px 0 0;flex-wrap:wrap}.refund-steps li{display:flex;align-items:center;gap:6px;font-size:12px;color:#747d76}.refund-steps li>span{width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1px solid #d6e0ca;display:flex;align-items:center;justify-content:center;font-size:10px;background:#fff}.refund-steps li.done>span{background:#e5eddb;border-color:#a9bd93;color:#55704b}.refund-steps li.current{color:#4e5e53;font-weight:600}.refund-steps li.current>span{background:#7f9967;border-color:#7f9967;color:#fff}.refund-note{margin-top:6px!important}.lang-switcher{display:inline-flex;align-items:center;gap:6px;color:#747d76}.lang-switcher select{border:1px solid #d6ded8;background:#fff;border-radius:5px;padding:4px 6px;font-size:12px;color:#4e5e53;min-height:30px}.lang-menu{position:relative}.lang-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #d6ded8;background:#fff;border-radius:6px;font-size:12px;font-weight:600;color:#4e5e53;cursor:pointer}.lang-menu-trigger:hover{background:#f4f8f2}.lang-menu-list{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #d6ded8;border-radius:7px;box-shadow:0 8px 28px #2435231f;min-width:140px;padding:5px;z-index:80}.lang-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:5px;font-size:13px;color:#4e5e53;cursor:pointer;text-align:left}.lang-menu-list button:hover{background:#f0f5ec}.lang-menu-list button.selected{color:#3e6b52;font-weight:600}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch span{width:38px;height:21px;background:#cbd6cd;border-radius:999px;transition:background .15s;position:relative}.switch span:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #24352333}.switch input:checked+span{background:#6f9266}.switch input:checked+span:after{transform:translate(16px)}.switch input:disabled+span{opacity:.55;cursor:not-allowed}.platform-icon-preview{width:44px;height:44px;border:1px solid #e2e9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0f5ea;overflow:hidden}.platform-icon-preview svg{width:28px;height:28px}.platform-svg{display:inline-flex;width:28px;height:28px}.platform-svg svg{width:100%;height:100%}.task-config-section{border:1px solid #d6ded8;border-radius:7px;padding:14px 16px;background:#f8faf6}.task-config-section>strong{display:block;font-size:13px;color:#34422d;margin-bottom:10px}.execution-chain{border:1px solid #b8ceb0;border-radius:8px;padding:16px 18px;background:#f6faf3;margin-bottom:16px}.execution-chain>strong{display:block;font-size:13px;color:#34422d;margin-bottom:12px}.chain-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.execution-chain ol.chain-steps>li{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d6e0ca;border-radius:6px;background:#fff}.execution-chain .chain-steps>li.off{opacity:.6}.execution-chain .chain-no{width:24px;height:24px;min-width:24px;border-radius:50%;background:#6f9266;color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.execution-chain li.off .chain-no{background:#b0b7b2}.execution-chain .chain-info{flex:1;min-width:0}.execution-chain .chain-info b{font-size:13px;color:#34422d;display:block}.execution-chain .chain-info small{display:block;font-size:11px;color:#747d76;margin-top:2px}.execution-chain .chain-badge{font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.execution-chain .chain-badge.green{background:#e9f2e4;color:#4e7a46}.execution-chain .chain-badge.gray{background:#eef1ee;color:#747d76}.sellable-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:4px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.sellable-badge.yes{background:#e9f2e4;color:#4e7a46}.sellable-badge.yes:before{content:"✓"}.sellable-badge.no{background:#f7e7e4;color:#a25a50}.sellable-badge.no:before{content:"✗"}.svg-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.svg-upload input[type=file]{font-size:12px}.platform-item-main{display:flex;align-items:center;gap:10px}.platform-item-main .platform-icon{width:36px;height:36px;flex:0 0 36px;border-radius:6px;background:#f0f5ea;display:flex;align-items:center;justify-content:center;overflow:hidden}.platform-item-main .platform-icon svg{width:24px;height:24px}.availability-details.open{border:1px solid #d6ded8;border-radius:7px;padding:12px 14px;background:#fafcf8;margin-bottom:14px}.diagnosis-summary{margin-bottom:10px}.diagnosis-summary b{font-size:14px}.diagnosis-group{margin-bottom:10px}.diagnosis-group>strong{display:block;font-size:12px;color:#55704b;margin-bottom:6px}.diagnosis-group ul{list-style:none;padding:0;margin:0}.diagnosis-group li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.diagnosis-group li>span:first-child{flex:1}.diagnosis-advice{display:block;font-size:11px;color:#8b6a35}.diagnosis-group li{flex-wrap:wrap}.platform-item-info b{display:block;font-size:14px;color:#34422d}.platform-item-info small{display:block;font-size:11px;color:#747d76;margin-top:3px}.field-locked,input.field-locked,select.field-locked{background:#eef1ee!important;color:#8b968e!important;cursor:not-allowed}.inventory-filter,.list-toolbar.inventory-filter{gap:10px;padding:12px 0;margin-bottom:4px;border-bottom:1px solid #e5e9e6}.inventory-filter select,.inventory-filter input,.list-toolbar>select,.list-toolbar>input{border:1px solid #d6ded8;background:#fff;border-radius:6px;padding:7px 30px 7px 10px;font-size:13px;color:#4e5e53;min-height:36px;min-width:120px;max-width:200px;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2374827a' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.inventory-filter select:hover,.inventory-filter input:hover,.list-toolbar>select:hover,.list-toolbar>input:hover{border-color:#aabe93}.inventory-filter select:focus,.inventory-filter input:focus,.list-toolbar>select:focus,.list-toolbar>input:focus{border-color:#6f9266;box-shadow:0 0 0 3px #6f926622;outline:none}.inventory-filter input,.list-toolbar>input[type=text],.list-toolbar>input:not([type]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2374827a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;padding-left:30px;cursor:text}.inventory-filter select:disabled,.list-toolbar>select:disabled{opacity:.5;cursor:not-allowed}.stock-indicator{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:3px 10px;border-radius:12px}.stock-indicator.in-stock{color:#3e7a46;background:#e8f3e4}.stock-indicator.in-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#4e9a52}.stock-indicator.no-stock{color:#b0392e;background:#fdeae7}.stock-indicator.no-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#d0483c}.platform-card.out-of-stock{opacity:.55;cursor:not-allowed}.platform-card.out-of-stock:hover{border-color:#e2e9d9;background:#fff}.platform-card.out-of-stock .plan-cta{display:none}.cdk-code{font-family:ui-monospace,monospace;font-size:12px;color:#55704b;overflow-wrap:anywhere}.cdk-transition{display:inline-flex;gap:4px}.cdk-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.task-failure-code{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:10px;background:#f1efe7;color:#8a6d3b;font-size:11px;font-family:ui-monospace,monospace}.task-cdk-code{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9px;background:#eef2e6;color:#4d6a3f;font-size:12px;font-family:ui-monospace,monospace;letter-spacing:.3px;overflow-wrap:anywhere}.mailbox-select{width:34px;text-align:center}.mailbox-row-selected td{background:#eef4f0}.mailbox-token-expired{display:block;color:#a16100}.mailbox-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-total{font-size:12px;color:#66706a}.pagination-size,.pagination-jump{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#66706a}.pagination-size select,.pagination-jump input{width:58px;padding:4px 6px;border:1px solid #cfd8d2;border-radius:6px;font-size:12px;background:#fff}.code-textarea{width:100%;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.4px;padding:12px 14px;border:1px solid #cfd8d2;border-radius:8px;background:#f6faf7;color:#1f2a24;resize:vertical}.copy-button{min-width:88px;justify-content:center}.admin-filter-bar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:12px 0;margin-bottom:4px;border-bottom:1px solid #e5e9e6}.admin-filter-bar .field{margin:0;min-width:150px;flex:0 1 auto}.admin-filter-bar .field>span{display:block;font-size:12px;color:#66706a;margin-bottom:4px}.admin-filter-bar select,.admin-filter-bar input{width:100%;padding:7px 10px;border:1px solid #cfd8d2;border-radius:7px;background:#fff;font-size:13px;color:#1f2a24}.admin-filter-bar select:hover,.admin-filter-bar input:hover{border-color:#aabe93}.admin-filter-bar select:focus,.admin-filter-bar input:focus{border-color:#6f9266;box-shadow:0 0 0 3px #6f926622;outline:none}.admin-filter-bar .icon-button{align-self:flex-end;margin-bottom:1px}.app-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#141a1761;display:flex;align-items:center;justify-content:center;padding:24px}.app-dialog{background:#fff;border-radius:12px;box-shadow:0 18px 48px #17221c38;max-width:420px;width:100%;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.app-dialog-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef4f0;color:#4c7a52}.app-dialog.danger .app-dialog-icon{background:#fdf0ef;color:#b3402f}.app-dialog-body strong{display:block;font-size:15px;margin-bottom:6px;color:#1f2a24}.app-dialog-body p{margin:0;font-size:13px;line-height:1.6;color:#4b554f;overflow-wrap:anywhere;white-space:pre-line}.app-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.app-dialog-actions button{min-width:84px;justify-content:center}button.danger{background:#b3402f;color:#fff;border:1px solid #b3402f;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}button.danger:hover{background:#9c3627}.app-toast-stack{position:fixed;top:18px;right:18px;z-index:130;display:flex;flex-direction:column;gap:8px}.app-toast{display:flex;align-items:center;gap:8px;background:#1f2a24;color:#f2f6f3;font-size:13px;border-radius:9px;padding:10px 14px;box-shadow:0 10px 26px #17221c47;animation:toast-in .18s ease-out;max-width:380px}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.admin-filter-bar .field{min-width:0}.admin-filter-bar .field>span{font-size:11px;margin-bottom:3px;color:#5d6862}.admin-filter-bar select,.admin-filter-bar input{width:100%;padding:5px 24px 5px 9px;border:1px solid #ccd6d0;border-radius:6px;background:#fff;font-size:12.5px;color:#1f2a24;height:30px}.admin-filter-bar input{padding-right:9px}.admin-filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2366716a' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.admin-filter-bar .field:has(select){min-width:128px}.admin-filter-bar .field:has(input){min-width:168px;max-width:240px}.catalog-table select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2366716a' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid #ccd6d0;border-radius:6px;color:#33413a;font-size:12px;height:28px;padding:2px 24px 2px 9px;cursor:pointer}.catalog-table select:hover{border-color:#a9c0a0}.catalog-table select:focus{border-color:#6f9266;box-shadow:0 0 0 3px #6f926622;outline:none}.catalog-table select option{background:#fff;color:#1f2a24;font-size:12.5px;padding:6px}.catalog-row-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:148px}.catalog-row-actions .icon-button{flex:0 0 30px}.catalog-row-actions .secondary{padding:4px 10px;font-size:12px;gap:4px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:148px}.cdk-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;max-width:168px}.cdk-actions .secondary{padding:3px 9px;font-size:12px}.app-dialog-actions button{height:34px;min-width:96px;padding:0 20px;border-radius:8px;font-size:13px}.app-dialog-actions .secondary{border:1px solid #ccd6d0;background:#fff;color:#33413a}.app-dialog-actions .primary{background:#4c7a52;border:1px solid #4c7a52;color:#fff}.app-dialog-actions .danger{background:#b3402f;border:1px solid #b3402f;color:#fff}.catalog-row-actions{max-width:224px}.catalog-row-actions .icon-button{flex:0 0 34px;width:34px;height:32px}.app-dialog-actions button,.app-dialog-actions .secondary,.app-dialog-actions .primary,.app-dialog-actions .danger{min-height:34px;height:34px;padding:0 20px}.catalog-row-actions{min-width:114px}.row-actions{min-width:114px;max-width:168px}.cdk-actions{min-width:96px}.app-dialog-actions{display:flex;align-items:center;gap:10px}.app-dialog-actions .copy-button{margin-right:auto}.shop-tabs button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:#747d76;padding:0 5px 15px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer}.shop-tabs button.active{color:#2f4a3a;border-bottom-color:#819e6c}.app-dialog-actions .primary,.app-dialog-actions .secondary,.app-dialog-actions .danger,.app-dialog-actions .copy-button{width:auto;margin-top:0}
