:is(#panel-upgrade,#panel-combo) .shell{width:100%;max-width:none;margin:0 auto;padding:14px 18px;display:grid;grid-template-columns:minmax(620px,1.08fr) minmax(460px,.92fr);gap:14px;align-items:start}
:is(#panel-upgrade,#panel-combo) .panel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.055);padding:16px}
:is(#panel-upgrade,#panel-combo) .quote-action-panel{grid-column:1/-1}
:is(#panel-upgrade,#panel-combo) .head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid #eef2f7;padding-bottom:12px}
:is(#panel-upgrade,#panel-combo) .head strong{display:block;font-size:16px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .head span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .step{display:none}
:is(#panel-upgrade,#panel-combo) .grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(180px,1fr);gap:10px}
:is(#panel-upgrade,#panel-combo) .field{display:grid;gap:6px}
:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .product-table th{font-size:12px;font-weight:700;color:#334155}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:700;padding:0 11px;outline:none}
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.1)}
:is(#panel-upgrade,#panel-combo) .customer-toggle{min-height:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:4px}
:is(#panel-upgrade,#panel-combo) .customer-toggle button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:14px;font-weight:700;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active{background:#fff;color:#e11d48;box-shadow:0 6px 16px rgba(15,23,42,.08)}
:is(#panel-upgrade,#panel-combo) .product-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;table-layout:fixed}
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(1),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(1){width:auto}
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(2),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(2){width:210px}
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(3),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(3){width:96px}
:is(#panel-upgrade,#panel-combo) .product-table th,:is(#panel-upgrade,#panel-combo) .product-table td{border-bottom:1px solid #e5e7eb;padding:9px;text-align:left}
:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(2) input{max-width:170px}
:is(#panel-upgrade,#panel-combo) .product-table .split-boxes{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:8px;max-width:210px}
:is(#panel-upgrade,#panel-combo) .product-table .split-boxes input{max-width:none}
:is(#panel-upgrade,#panel-combo) .product-table tr:last-child td{border-bottom:0}
:is(#panel-upgrade,#panel-combo) .product-cell{display:flex;align-items:center;gap:8px}
:is(#panel-upgrade,#panel-combo) .thumb{width:42px;height:42px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;object-fit:contain}
:is(#panel-upgrade,#panel-combo) .role{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:11px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .preset-hint{display:grid;gap:3px;min-width:104px}
:is(#panel-upgrade,#panel-combo) .preset-hint strong{color:#0f172a;font-size:12px;font-weight:700;line-height:1.25}
:is(#panel-upgrade,#panel-combo) .preset-hint span{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}
:is(#panel-upgrade,#panel-combo) .preset-apply{justify-self:start;min-height:28px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;padding:0 9px;font-size:11px;font-weight:700;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .preset-apply:hover{background:#dcfce7}
:is(#panel-upgrade,#panel-combo) .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:10px}
:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span{display:block;color:#64748b;font-size:11px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{display:block;margin-top:4px;font-size:17px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .package-tabs{display:flex;flex-wrap:wrap;gap:8px}
:is(#panel-upgrade,#panel-combo) .package-list{display:grid;grid-template-columns:1fr;gap:9px;max-height:360px;overflow:auto;padding-right:2px}
:is(#panel-upgrade,#panel-combo) .package-card{width:100%;min-height:66px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:9px;text-align:left;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-card.active{border-color:#e11d48;background:#fff7f7;box-shadow:0 0 0 3px rgba(225,29,72,.08)}
:is(#panel-upgrade,#panel-combo) .package-card img{width:50px;height:50px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;background:#fff}
:is(#panel-upgrade,#panel-combo) .package-card strong{display:block;font-size:14px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .package-card span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}
:is(#panel-upgrade,#panel-combo) .tag{border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 8px;font-size:11px;font-weight:700;white-space:nowrap}
:is(#panel-upgrade,#panel-combo) .tag.rec{background:#dcfce7;color:#166534}
:is(#panel-upgrade,#panel-combo) .preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
:is(#panel-upgrade,#panel-combo) .advanced{margin-top:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:14px;display:grid;gap:12px}
:is(#panel-upgrade,#panel-combo) .advanced-title{display:flex;justify-content:space-between;gap:10px;align-items:center}
:is(#panel-upgrade,#panel-combo) .advanced-title strong{font-size:14px;font-weight:700;color:#111827}
:is(#panel-upgrade,#panel-combo) .advanced-title span{color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .check-list{display:block}
:is(#panel-upgrade,#panel-combo) #benefitOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:is(#panel-upgrade,#panel-combo) .benefit-card{min-height:76px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .benefit-card.is-active{border-color:#e11d48;background:#fff7f7;box-shadow:0 0 0 3px rgba(225,29,72,.08)}
:is(#panel-upgrade,#panel-combo) .benefit-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:14px;align-items:center;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input{position:absolute;opacity:0;pointer-events:none}
:is(#panel-upgrade,#panel-combo) .benefit-copy{min-width:0}
:is(#panel-upgrade,#panel-combo) .benefit-switch{justify-self:end;width:58px;height:32px;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 3px rgba(15,23,42,.12);position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
:is(#panel-upgrade,#panel-combo) .benefit-switch::after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.22);transition:transform .18s ease}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input:checked+.benefit-switch{background:#e11d48;border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.12)}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input:checked+.benefit-switch::after{transform:translateX(26px)}
:is(#panel-upgrade,#panel-combo) .benefit-toggle strong{display:block;font-size:14px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;font-weight:700}
:is(#panel-upgrade,#panel-combo) .benefit-picker{display:grid;gap:8px;margin-top:12px}
:is(#panel-upgrade,#panel-combo) .benefit-head{display:flex;justify-content:space-between;gap:8px;border-radius:8px;background:#f8fafc;padding:8px 10px;color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
:is(#panel-upgrade,#panel-combo) .benefit-pick{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:8px;cursor:default;overflow:hidden}
:is(#panel-upgrade,#panel-combo) .benefit-pick>img{width:40px;height:40px;object-fit:contain;border-radius:7px;border:1px solid #e5e7eb;background:#fff;flex:0 0 auto}
:is(#panel-upgrade,#panel-combo) .benefit-pick>:nth-child(2){min-width:0;overflow:hidden}
:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong{display:block;font-size:12px;line-height:1.35;font-weight:700;word-break:break-word;overflow-wrap:anywhere}
:is(#panel-upgrade,#panel-combo) .benefit-pick small{word-break:break-word;overflow-wrap:anywhere;line-height:1.4}
:is(#panel-upgrade,#panel-combo) .benefit-stepper{display:grid;grid-template-columns:30px 26px 30px;gap:4px;align-items:center;flex:0 0 auto}
:is(#panel-upgrade,#panel-combo) .benefit-stepper button{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#111827;font-size:15px;font-weight:700;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .benefit-stepper button:disabled{opacity:.4;cursor:not-allowed}
:is(#panel-upgrade,#panel-combo) .benefit-stepper em{text-align:center;font-style:normal;font-weight:700}
:is(#panel-upgrade,#panel-combo) .benefit-gifts{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:12px}
:is(#panel-upgrade,#panel-combo) .benefit-gift{display:grid;grid-template-columns:20px 58px minmax(0,1fr);gap:10px;align-items:center;min-height:86px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){border-color:#e11d48;background:#fff7f7;box-shadow:0 0 0 3px rgba(225,29,72,.08)}
:is(#panel-upgrade,#panel-combo) .benefit-gift-media{width:58px;height:58px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}
:is(#panel-upgrade,#panel-combo) .benefit-gift-media img{max-width:100%;max-height:100%;object-fit:contain}
:is(#panel-upgrade,#panel-combo) .benefit-gift-media.is-group{grid-template-columns:repeat(2,1fr);gap:2px;padding:3px}
:is(#panel-upgrade,#panel-combo) .benefit-gift-media.is-group img{width:100%;height:100%;min-width:0;object-fit:contain}
:is(#panel-upgrade,#panel-combo) .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy{min-height:42px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .primary{background:#e11d48;color:#fff;box-shadow:0 10px 22px rgba(225,29,72,.16)}
:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy{background:#fff;border-color:#cbd5e1;color:#334155}
:is(#panel-upgrade,#panel-combo) .result{display:none;margin-top:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:12px}
:is(#panel-upgrade,#panel-combo) .result.show{display:block}
:is(#panel-upgrade,#panel-combo) .result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
:is(#panel-upgrade,#panel-combo) .result-head strong{font-size:15px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .segments{display:grid;gap:10px}
:is(#panel-upgrade,#panel-combo) .segment{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px}
:is(#panel-upgrade,#panel-combo) .segment-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
:is(#panel-upgrade,#panel-combo) .segment-text{white-space:pre-wrap;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:11px;line-height:1.65;font-size:13px}
@media(max-width:1280px){:is(#panel-upgrade,#panel-combo) .shell{grid-template-columns:1fr;padding:12px}
:is(#panel-upgrade,#panel-combo) .quote-action-panel{grid-column:auto}
:is(#panel-upgrade,#panel-combo) .package-list{max-height:none;overflow:visible}
:is(#panel-upgrade,#panel-combo) .grid,:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) #benefitOptions,:is(#panel-upgrade,#panel-combo) .benefit-gifts{grid-template-columns:1fr}
/* alias */:is(#panel-upgrade,#panel-combo) .grid,:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard,:is(#panel-upgrade,#panel-combo) .benefit-gifts{grid-template-columns:1fr}
:is(#panel-upgrade,#panel-combo) .package-card{grid-template-columns:46px minmax(0,1fr)}
:is(#panel-upgrade,#panel-combo) .tag{grid-column:2;justify-self:start}}
:is(#panel-upgrade,#panel-combo) .package-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
:is(#panel-upgrade,#panel-combo) .package-tab{min-height:36px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:0 13px;font-size:13px;font-weight:700;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .package-tab.active{border-color:#e11d48;background:#fff1f2;color:#be123c;box-shadow:0 0 0 3px rgba(225,29,72,.08)}
:is(#panel-upgrade,#panel-combo) .package-hint{margin:-4px 0 10px;color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .split-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:is(#panel-upgrade,#panel-combo) .split-boxes label{display:grid;gap:5px}
:is(#panel-upgrade,#panel-combo) .split-boxes span{color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .split-boxes input{min-height:40px}
:is(#panel-upgrade,#panel-combo) .intro-box{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px;margin:0 0 12px}
:is(#panel-upgrade,#panel-combo) .intro-head,:is(#panel-upgrade,#panel-combo) .intro-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
:is(#panel-upgrade,#panel-combo) .intro-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
:is(#panel-upgrade,#panel-combo) .intro-head strong,:is(#panel-upgrade,#panel-combo) .intro-edit-head strong{font-size:15px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .intro-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .intro-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
:is(#panel-upgrade,#panel-combo) .intro-empty{grid-column:1/-1;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;padding:12px;font-size:13px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .intro-edit-card{grid-column:1/-1;border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:12px}
:is(#panel-upgrade,#panel-combo) .intro-editor{display:grid;gap:10px}
:is(#panel-upgrade,#panel-combo) .intro-title{display:grid;gap:6px}
:is(#panel-upgrade,#panel-combo) .intro-title span{color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .intro-title input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;color:#111827;font-size:14px;font-weight:700;outline:none}
:is(#panel-upgrade,#panel-combo) .intro-title input:focus,:is(#panel-upgrade,#panel-combo) .intro-text textarea:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.1)}
:is(#panel-upgrade,#panel-combo) .intro-text textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;color:#111827;font-size:14px;font-weight:700;line-height:1.6;outline:none}
:is(#panel-upgrade,#panel-combo) .intro-image{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:12px;display:grid;gap:10px}
:is(#panel-upgrade,#panel-combo) .intro-image-preview{min-height:150px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;font-size:13px;font-weight:700;text-align:center;cursor:text}
:is(#panel-upgrade,#panel-combo) .intro-image-preview:focus{border-color:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.1);outline:none;background:#fffafa}
:is(#panel-upgrade,#panel-combo) .intro-image-preview img{max-width:100%;max-height:260px;display:block;object-fit:contain}
:is(#panel-upgrade,#panel-combo) .intro-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
:is(#panel-upgrade,#panel-combo) .intro-bottom-actions{margin-left:auto;display:inline-flex;gap:8px}
:is(#panel-upgrade,#panel-combo) .intro-save{min-height:38px}
:is(#panel-upgrade,#panel-combo) .intro-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;overflow:hidden}
:is(#panel-upgrade,#panel-combo) .intro-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .intro-note{color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .intro-card{min-height:210px;display:grid;grid-template-rows:112px auto 1fr;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px;gap:10px}
:is(#panel-upgrade,#panel-combo) .intro-card-thumb{width:100%;height:112px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .intro-card-thumb img{width:100%;height:100%;object-fit:contain}
:is(#panel-upgrade,#panel-combo) .intro-card-body{min-width:0;display:grid;gap:6px}
:is(#panel-upgrade,#panel-combo) .intro-card-body strong{font-size:15px;font-weight:700;color:#1d4ed8}
:is(#panel-upgrade,#panel-combo) .intro-card-body span{color:#334155;font-size:13px;font-weight:700;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
:is(#panel-upgrade,#panel-combo) .intro-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:end;padding-top:10px;border-top:1px solid #edf2f7}
:is(#panel-upgrade,#panel-combo) .intro-action-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
:is(#panel-upgrade,#panel-combo) .intro-action-copy{justify-content:flex-start}
:is(#panel-upgrade,#panel-combo) .intro-action-manage{justify-content:flex-end;margin-left:auto}
:is(#panel-upgrade,#panel-combo) .intro-card-actions .copy,:is(#panel-upgrade,#panel-combo) .intro-card-actions .secondary{min-height:34px;padding:0 10px;font-size:12px}
:is(#panel-upgrade,#panel-combo) .intro-collapsed .intro-head{margin-bottom:0}
:is(#panel-upgrade,#panel-combo) .intro-toggle{min-height:38px;border-radius:8px}
:is(#panel-upgrade,#panel-combo) .intro-copy-main{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}
:is(#panel-upgrade,#panel-combo) .intro-edit-btn{background:#fff!important;color:#334155!important}
:is(#panel-upgrade,#panel-combo) .intro-delete-btn{border-color:#fecdd3!important;background:#fff1f2!important;color:#be123c!important}
@media(max-width:540px){:is(#panel-upgrade,#panel-combo) .intro-card-actions{align-items:stretch;flex-direction:column}
:is(#panel-upgrade,#panel-combo) .intro-action-manage{margin-left:0;justify-content:flex-start}}
:is(#panel-upgrade,#panel-combo) .stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
:is(#panel-upgrade,#panel-combo) .stage-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:14px;min-height:210px;display:grid;grid-template-rows:auto 1fr;gap:10px}
:is(#panel-upgrade,#panel-combo) .stage-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
:is(#panel-upgrade,#panel-combo) .stage-head strong{color:#1d4ed8;font-size:15px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .stage-copy{min-height:40px;border:0;border-radius:8px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px rgba(239,68,68,.18)}
:is(#panel-upgrade,#panel-combo) .stage-text{white-space:pre-wrap;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;line-height:1.8;font-size:13px;color:#111827}
@media(max-width:980px){:is(#panel-upgrade,#panel-combo) .stage-grid,:is(#panel-upgrade,#panel-combo) .intro-list{grid-template-columns:1fr}}
@media(max-width:760px){:is(#panel-upgrade,#panel-combo) .intro-bottom-actions{width:100%;margin-left:0;justify-content:flex-start}}
@media(max-width:620px){:is(#panel-upgrade,#panel-combo) .split-boxes{grid-template-columns:1fr}
:is(#panel-upgrade,#panel-combo) .intro-head,:is(#panel-upgrade,#panel-combo) .intro-edit-head{align-items:flex-start;flex-direction:column}}
:is(#panel-upgrade,#panel-combo) .shell{background:var(--product-bg)!important;padding:18px!important;gap:16px!important}
:is(#panel-upgrade,#panel-combo) .panel,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .intro-box,:is(#panel-upgrade,#panel-combo) .intro-card,:is(#panel-upgrade,#panel-combo) .intro-edit-card,:is(#panel-upgrade,#panel-combo) .stage-card{border-color:var(--product-line)!important;border-radius:8px!important;background:var(--product-surface)!important;box-shadow:var(--product-shadow)!important}
:is(#panel-upgrade,#panel-combo) .head{border-bottom-color:var(--product-line)!important}
:is(#panel-upgrade,#panel-combo) .head strong,:is(#panel-upgrade,#panel-combo) .advanced-title strong,:is(#panel-upgrade,#panel-combo) .segment-title strong,:is(#panel-upgrade,#panel-combo) .intro-head strong,:is(#panel-upgrade,#panel-combo) .intro-edit-head strong,:is(#panel-upgrade,#panel-combo) .stage-head strong,:is(#panel-upgrade,#panel-combo) .product-cell strong,:is(#panel-upgrade,#panel-combo) .package-card strong,:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .intro-card-body strong{color:var(--product-ink)!important;letter-spacing:0!important}
:is(#panel-upgrade,#panel-combo) .head span,:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .package-hint,:is(#panel-upgrade,#panel-combo) .package-card span,:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span,:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small,:is(#panel-upgrade,#panel-combo) .intro-head span,:is(#panel-upgrade,#panel-combo) .intro-note,:is(#panel-upgrade,#panel-combo) .intro-card-body span{color:var(--product-muted)!important}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input,:is(#panel-upgrade,#panel-combo) .intro-title input,:is(#panel-upgrade,#panel-combo) .intro-text textarea{color:var(--product-ink)!important;background:var(--product-surface)!important;border-color:#D0D5DD!important;border-radius:8px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus,:is(#panel-upgrade,#panel-combo) .intro-title input:focus,:is(#panel-upgrade,#panel-combo) .intro-text textarea:focus,:is(#panel-upgrade,#panel-combo) .intro-image-preview:focus{border-color:var(--product-primary)!important;box-shadow:0 0 0 3px rgba(248,113,113,.16)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .intro-image,:is(#panel-upgrade,#panel-combo) .intro-card-thumb,:is(#panel-upgrade,#panel-combo) .intro-image-preview{background:var(--product-soft)!important;border-color:var(--product-line)!important;border-radius:8px!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .package-card.active,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:var(--product-primary)!important;background:var(--product-primary-soft)!important;border-color:var(--product-primary)!important;box-shadow:0 0 0 3px rgba(248,113,113,.10)!important}
:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file{color:var(--product-text)!important;background:var(--product-surface)!important;border-color:var(--product-line)!important;border-radius:8px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .stage-copy,:is(#panel-upgrade,#panel-combo) .intro-save{color:#fff!important;background:var(--product-primary)!important;border-color:var(--product-primary)!important;box-shadow:0 8px 18px rgba(248,113,113,.16)!important}
:is(#panel-upgrade,#panel-combo) .stage-copy{background:var(--product-primary)!important}
:is(#panel-upgrade,#panel-combo) .preset-apply,:is(#panel-upgrade,#panel-combo) .tag.rec{color:#047857!important;background:#ECFDF3!important;border-color:#ABEFC6!important}
:is(#panel-upgrade,#panel-combo) .role,:is(#panel-upgrade,#panel-combo) .tag{color:var(--product-text)!important;background:#F2F4F7!important;border-color:var(--product-line)!important}
:is(#panel-upgrade,#panel-combo) .product-table{display:table!important;width:100%!important;min-width:720px!important;table-layout:fixed!important;border-color:var(--product-line)!important;border-radius:8px!important;background:var(--product-surface)!important;overflow:hidden!important}
:is(#panel-upgrade,#panel-combo) .product-table th,:is(#panel-upgrade,#panel-combo) .product-table td{border-color:var(--product-line)!important;padding:10px!important;vertical-align:middle!important;writing-mode:horizontal-tb!important;word-break:normal!important}
:is(#panel-upgrade,#panel-combo) .product-table th{color:var(--product-muted)!important;background:var(--product-soft)!important}
:is(#panel-upgrade,#panel-combo) .product-table td{color:var(--product-ink)!important;background:var(--product-surface)!important}
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(1),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(1){width:46%!important;min-width:260px!important}
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(2),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(2){width:220px!important}
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(3),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(3){width:120px!important}
:is(#panel-upgrade,#panel-combo) .product-cell{display:grid!important;grid-template-columns:42px minmax(180px,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important}
:is(#panel-upgrade,#panel-combo) .product-cell strong{display:block!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;line-height:1.35!important}
:is(#panel-upgrade,#panel-combo) .thumb{flex:0 0 auto!important;background:var(--product-soft)!important}
:is(#panel-upgrade,#panel-combo) .product-table .split-boxes{grid-template-columns:repeat(2,minmax(90px,1fr))!important;max-width:none!important}
:is(#panel-upgrade,#panel-combo) .stage-text,:is(#panel-upgrade,#panel-combo) .segment-text{color:var(--product-text)!important;background:var(--product-surface)!important;border-color:var(--product-line)!important;border-radius:8px!important}
:is(#panel-upgrade,#panel-combo) .intro-copy-main{color:var(--product-primary)!important;background:var(--product-primary-soft)!important;border-color:rgba(253,164,175,.54)!important}
:is(#panel-upgrade,#panel-combo) .intro-edit-btn{color:var(--product-text)!important;background:var(--product-surface)!important}
:is(#panel-upgrade,#panel-combo) .intro-delete-btn{color:#B42318!important;background:#FEF3F2!important;border-color:#FECDCA!important}
@media(max-width:1280px){:is(#panel-upgrade,#panel-combo) .product-table{min-width:680px!important}
:is(#panel-upgrade,#panel-combo) .panel{overflow-x:auto!important}}
@media(max-width:620px){:is(#panel-upgrade,#panel-combo) .shell{padding:12px!important}
:is(#panel-upgrade,#panel-combo) .product-table{min-width:640px!important}
:is(#panel-upgrade,#panel-combo) .product-cell{grid-template-columns:38px minmax(160px,1fr)!important}}
:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .intro-image,:is(#panel-upgrade,#panel-combo) .intro-card-thumb,:is(#panel-upgrade,#panel-combo) .intro-image-preview,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .result{background:var(--product-surface)!important}
:is(#panel-upgrade,#panel-combo) .product-table th,:is(#panel-upgrade,#panel-combo) .thumb{background:#F8FAFC!important}
:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .package-tab{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important}
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-card.active,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked),:is(#panel-upgrade,#panel-combo) .package-tab.active{color:var(--product-primary)!important;background:var(--product-surface)!important;border-color:var(--product-primary)!important;box-shadow:inset 3px 0 0 var(--product-primary),0 10px 20px rgba(15,23,42,.08)!important}
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-card.active{transform:translateX(4px)!important}
:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){box-shadow:inset 3px 0 0 var(--product-primary),0 0 0 1px rgba(15,23,42,.08)!important}
:is(#panel-upgrade,#panel-combo) .package-tab.active{box-shadow:0 0 0 1px var(--product-primary)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .shell{background:#181112!important;color:#fff7f7!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-box,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment{color:#fff7f7!important;background:#241A1B!important;border-color:#4A2B30!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head{border-bottom-color:rgba(253,164,175,.16)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card-body strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-head strong{color:#fff7f7!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-note,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card-body span{color:#FBC6CD!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-title input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-text textarea,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text{color:#fff7f7!important;background:#1F1718!important;border-color:#4A2B30!important;box-shadow:none!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) input::placeholder,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) textarea::placeholder{color:#64748b!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table td{color:#e5e7eb!important;background:rgba(15,23,42,.74)!important;border-color:rgba(253,164,175,.16)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th{background:#332225!important;color:#fff7f7!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table tr:hover td{background:#3A2024!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-head,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-image,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card-thumb,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-image-preview,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift-media,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item{color:#fff7f7!important;background:#3A2024!important;border-color:rgba(253,164,175,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button{color:#FBC6CD!important;background:transparent!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:#fff!important;background:linear-gradient(135deg,rgba(248,113,113,.42),rgba(253,164,175,.24))!important;border-color:rgba(253,164,175,.58)!important;box-shadow:0 0 0 3px rgba(248,113,113,.14),0 14px 30px rgba(0,0,0,.28)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-file{color:#FFE4E6!important;background:#2C1E20!important;border-color:rgba(253,164,175,.38)!important;box-shadow:none!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy{color:#fff!important;background:#F87171!important;border-color:rgba(125,211,252,.56)!important;box-shadow:0 12px 28px rgba(248,113,113,.24)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .thumb,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card img,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick img,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift-media{background:rgba(255,255,255,.92)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .role,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .tag{color:#FFE4E6!important;background:rgba(248,113,113,.20)!important;border-color:rgba(253,164,175,.30)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item strong{color:#FDA4AF!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-text,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result .segment-text{color:#f8fafc!important;background:rgba(2,6,23,.76)!important;border-color:rgba(148,163,184,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-text *,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text *{color:inherit!important}
:is(#panel-upgrade,#panel-combo) .first-order-only[hidden],:is(#panel-upgrade,#panel-combo) [hidden].first-order-only,:is(#panel-upgrade,#panel-combo) #firstOrderPanel[hidden]{display:none!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-panel{overflow:visible!important;background:var(--product-surface)!important;border-color:var(--product-line)!important;box-shadow:var(--product-shadow)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover{color:var(--product-primary)!important;background:var(--product-surface)!important;border-color:var(--product-primary)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active{color:var(--product-primary)!important;background:var(--product-surface)!important;border-color:var(--product-primary)!important;box-shadow:inset 3px 0 0 var(--product-primary),0 0 0 1px rgba(15,23,42,.08)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-notice{color:var(--product-text)!important;background:var(--product-surface)!important;border-left-color:var(--product-primary)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-notice::before{background:var(--product-primary)!important}
:is(#panel-upgrade,#panel-combo) .benefit-card.is-disabled{opacity:.62!important}
:is(#panel-upgrade,#panel-combo) .benefit-card.is-disabled .benefit-gift{pointer-events:none!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .first-order-panel{align-self:stretch!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table{min-width:0!important;max-width:100%!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table th:nth-child(1),:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table td:nth-child(1){min-width:0!important;width:45%!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table th:nth-child(2),:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table td:nth-child(2){width:32%!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table th:nth-child(3),:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table td:nth-child(3){width:118px!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-cell{grid-template-columns:42px minmax(0,1fr)!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table td:nth-child(2) input{max-width:100%!important}
:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table .split-boxes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)!important;gap:0 20px!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .head,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-tabs,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-hint{grid-column:1/-1!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-list{grid-column:1!important;max-height:520px!important;padding:4px 8px 4px 4px!important;overflow-x:visible!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{grid-column:2!important;align-self:end!important;margin-top:0!important;grid-template-columns:1fr!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .package-card:hover,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .package-card.active{transform:none!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .quote-action-panel{grid-column:1/-1!important}
@media(max-width:980px){:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel{grid-template-columns:1fr!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-list,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{grid-column:1!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important}}
@media(max-width:620px){:is(#panel-upgrade,#panel-combo) .shell:not(.is-non-first-scene) .product-table{min-width:640px!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{grid-template-columns:1fr!important}}
:is(#panel-upgrade,#panel-combo) .shell{width:min(1428px,calc(100% - clamp(56px,14vw,260px)))!important;max-width:1428px!important;margin:0 auto!important;padding:16px 0 34px!important;grid-template-columns:minmax(700px,1.08fr) minmax(500px,.92fr)!important;gap:16px!important;align-items:start!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-panel,:is(#panel-upgrade,#panel-combo) .panel{padding:18px!important;border-radius:10px!important}
:is(#panel-upgrade,#panel-combo) .head{gap:14px!important;margin-bottom:14px!important;padding-bottom:14px!important}
:is(#panel-upgrade,#panel-combo) .head strong{font-size:16px!important;line-height:1.35!important}
:is(#panel-upgrade,#panel-combo) .head span{margin-top:5px!important;line-height:1.6!important;font-weight:760!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs{gap:10px!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab{min-height:48px!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-notice{margin-top:12px!important;padding:10px 12px!important;line-height:1.65!important}
:is(#panel-upgrade,#panel-combo) .grid{gap:12px!important}
:is(#panel-upgrade,#panel-combo) .field{gap:7px!important}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select{min-height:46px!important;font-size:14px!important;line-height:1.45!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle{min-height:46px!important}
:is(#panel-upgrade,#panel-combo) .product-table{margin-top:14px!important}
:is(#panel-upgrade,#panel-combo) .product-table th,:is(#panel-upgrade,#panel-combo) .product-table td{padding:12px!important}
:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview{gap:10px!important;margin-top:14px!important}
:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item{padding:12px!important}
:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span{line-height:1.25!important}
:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{line-height:1.25!important}
:is(#panel-upgrade,#panel-combo) .package-tabs{gap:10px!important;margin-bottom:14px!important}
:is(#panel-upgrade,#panel-combo) .package-tab{min-height:38px!important;padding:0 14px!important}
:is(#panel-upgrade,#panel-combo) .package-hint{margin:0 0 12px!important;line-height:1.55!important}
:is(#panel-upgrade,#panel-combo) .package-list{gap:10px!important;max-height:430px!important;overflow-x:hidden!important;overflow-y:auto!important}
:is(#panel-upgrade,#panel-combo) .package-card{min-height:76px!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:12px!important;padding:11px 12px!important}
:is(#panel-upgrade,#panel-combo) .package-card img{width:54px!important;height:54px!important}
:is(#panel-upgrade,#panel-combo) .package-card strong{line-height:1.35!important}
:is(#panel-upgrade,#panel-combo) .package-card span{margin-top:4px!important;line-height:1.55!important}
:is(#panel-upgrade,#panel-combo) .tag{padding:6px 9px!important}
:is(#panel-upgrade,#panel-combo) .advanced{margin-top:14px!important;padding:16px!important;gap:14px!important}
:is(#panel-upgrade,#panel-combo) .advanced-title strong{font-size:15px!important;line-height:1.35!important}
:is(#panel-upgrade,#panel-combo) .advanced-title span{line-height:1.5!important}
:is(#panel-upgrade,#panel-combo) .check-list,:is(#panel-upgrade,#panel-combo) #benefitOptions{gap:12px!important}
/* alias */:is(#panel-upgrade,#panel-combo) .check-list,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard{gap:12px!important}
:is(#panel-upgrade,#panel-combo) .benefit-card{min-height:84px!important;padding:15px!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle{gap:14px!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong{line-height:1.35!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small{line-height:1.55!important}
:is(#panel-upgrade,#panel-combo) .benefit-picker{gap:10px!important;margin-top:13px!important}
:is(#panel-upgrade,#panel-combo) .benefit-grid{gap:10px!important}
:is(#panel-upgrade,#panel-combo) .benefit-pick{padding:10px!important}
:is(#panel-upgrade,#panel-combo) .benefit-gifts{gap:12px!important}
:is(#panel-upgrade,#panel-combo) .benefit-gift{min-height:92px!important;padding:12px!important}
:is(#panel-upgrade,#panel-combo) .actions{gap:12px!important;margin-top:16px!important}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy{min-height:44px!important;padding:0 16px!important}
:is(#panel-upgrade,#panel-combo) .result{margin-top:16px!important;padding:16px!important}
:is(#panel-upgrade,#panel-combo) .result-head{margin-bottom:12px!important}
:is(#panel-upgrade,#panel-combo) .segments{gap:12px!important}
:is(#panel-upgrade,#panel-combo) .segment{padding:14px!important}
:is(#panel-upgrade,#panel-combo) .segment-text{padding:13px!important;font-size:13px!important;line-height:1.75!important}
@media(max-width:1280px){:is(#panel-upgrade,#panel-combo) .shell{width:min(1080px,calc(100% - 32px))!important;grid-template-columns:1fr!important;padding:14px 0 28px!important}
:is(#panel-upgrade,#panel-combo) .quote-action-panel{grid-column:auto!important}
:is(#panel-upgrade,#panel-combo) .package-list{max-height:none!important;overflow:visible!important}}
@media(max-width:720px){:is(#panel-upgrade,#panel-combo) .shell{width:calc(100% - 20px)!important;padding:10px 0 24px!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-panel,:is(#panel-upgrade,#panel-combo) .panel{padding:14px!important}
:is(#panel-upgrade,#panel-combo) .grid,:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) #benefitOptions,:is(#panel-upgrade,#panel-combo) .benefit-gifts{grid-template-columns:1fr!important}
/* alias */:is(#panel-upgrade,#panel-combo) .grid,:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard,:is(#panel-upgrade,#panel-combo) .benefit-gifts{grid-template-columns:1fr!important}
:is(#panel-upgrade,#panel-combo) .package-card{grid-template-columns:48px minmax(0,1fr)!important}
:is(#panel-upgrade,#panel-combo) .package-card img{width:48px!important;height:48px!important}
:is(#panel-upgrade,#panel-combo) .tag{grid-column:2!important;justify-self:start!important}}
:is(#panel-upgrade,#panel-combo) .shell{background:transparent!important}
:is(#panel-upgrade,#panel-combo) .panel,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .intro-box,:is(#panel-upgrade,#panel-combo) .intro-card,:is(#panel-upgrade,#panel-combo) .intro-edit-card,:is(#panel-upgrade,#panel-combo) .stage-card,:is(#panel-upgrade,#panel-combo) .sales-scene-panel{background:var(--product-surface)!important;border-color:rgba(255,255,255,.82)!important;border-radius:12px!important;box-shadow:var(--product-shadow)!important;backdrop-filter:blur(22px) saturate(138%)!important;-webkit-backdrop-filter:blur(22px) saturate(138%)!important}
:is(#panel-upgrade,#panel-combo) .head{border-bottom-color:rgba(216,225,236,.86)!important}
:is(#panel-upgrade,#panel-combo) .head strong,:is(#panel-upgrade,#panel-combo) .advanced-title strong,:is(#panel-upgrade,#panel-combo) .segment-title strong,:is(#panel-upgrade,#panel-combo) .intro-head strong,:is(#panel-upgrade,#panel-combo) .intro-edit-head strong,:is(#panel-upgrade,#panel-combo) .stage-head strong,:is(#panel-upgrade,#panel-combo) .product-cell strong,:is(#panel-upgrade,#panel-combo) .package-card strong,:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .intro-card-body strong,:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{color:#1f2937!important;letter-spacing:0!important}
:is(#panel-upgrade,#panel-combo) .head span,:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .package-hint,:is(#panel-upgrade,#panel-combo) .package-card span,:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span,:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small,:is(#panel-upgrade,#panel-combo) .intro-head span,:is(#panel-upgrade,#panel-combo) .intro-note,:is(#panel-upgrade,#panel-combo) .intro-card-body span{color:#64748b!important}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input,:is(#panel-upgrade,#panel-combo) .intro-title input,:is(#panel-upgrade,#panel-combo) .intro-text textarea{background:rgba(255,255,255,.84)!important;color:#1f2937!important;border-color:#d8e1ec!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important}
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus,:is(#panel-upgrade,#panel-combo) .intro-title input:focus,:is(#panel-upgrade,#panel-combo) .intro-text textarea:focus,:is(#panel-upgrade,#panel-combo) .intro-image-preview:focus{border-color:#7c8ea6!important;box-shadow:0 0 0 3px rgba(124,142,166,.22),inset 0 1px 0 rgba(255,255,255,.88)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .intro-image,:is(#panel-upgrade,#panel-combo) .intro-card-thumb,:is(#panel-upgrade,#panel-combo) .intro-image-preview,:is(#panel-upgrade,#panel-combo) .sales-scene-notice{background:rgba(255,255,255,.68)!important;border-color:rgba(216,225,236,.88)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .package-card.active,:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:#334155!important;background:rgba(255,255,255,.84)!important;border-color:#7c8ea6!important;box-shadow:inset 3px 0 0 #7c8ea6,0 10px 22px rgba(64,81,102,.11)!important}
:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file,:is(#panel-upgrade,#panel-combo) .sales-scene-tab{color:#334155!important;background:rgba(255,255,255,.70)!important;border-color:#d8e1ec!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)!important}
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-card.active{transform:translateX(3px)!important}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .stage-copy,:is(#panel-upgrade,#panel-combo) .intro-save{color:#fff!important;background:#405166!important;background-image:none!important;border-color:#405166!important;box-shadow:0 12px 24px rgba(64,81,102,.18),inset 0 1px 0 rgba(255,255,255,.18)!important}
:is(#panel-upgrade,#panel-combo) .primary:hover,:is(#panel-upgrade,#panel-combo) .stage-copy:hover,:is(#panel-upgrade,#panel-combo) .intro-save:hover{background:#334155!important;border-color:#334155!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input:checked+.benefit-switch{background:#64748b!important;border-color:#64748b!important;box-shadow:0 0 0 3px rgba(100,116,139,.16)!important}
:is(#panel-upgrade,#panel-combo) .preset-apply,:is(#panel-upgrade,#panel-combo) .tag.rec,:is(#panel-upgrade,#panel-combo) .role,:is(#panel-upgrade,#panel-combo) .tag{color:#405166!important;background:#eef4fa!important;border-color:#d8e1ec!important}
:is(#panel-upgrade,#panel-combo) .product-table{background:rgba(255,255,255,.72)!important;border-color:rgba(216,225,236,.88)!important;border-radius:12px!important;box-shadow:var(--product-shadow)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}
:is(#panel-upgrade,#panel-combo) .product-table th{color:#405166!important;background:rgba(248,251,255,.82)!important;border-color:#e5edf6!important}
:is(#panel-upgrade,#panel-combo) .product-table td{color:#334155!important;background:rgba(255,255,255,.70)!important;border-color:#e5edf6!important}
:is(#panel-upgrade,#panel-combo) .stage-text,:is(#panel-upgrade,#panel-combo) .segment-text{color:#334155!important;background:rgba(255,255,255,.76)!important;border-color:#d8e1ec!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important}
:is(#panel-upgrade,#panel-combo) .intro-copy-main{color:#405166!important;background:#eef4fa!important;border-color:#d8e1ec!important}
:is(#panel-upgrade,#panel-combo) .thumb,:is(#panel-upgrade,#panel-combo) .package-card img,:is(#panel-upgrade,#panel-combo) .benefit-pick img,:is(#panel-upgrade,#panel-combo) .benefit-gift-media{background:rgba(255,255,255,.86)!important;border-color:#e5edf6!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-box,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel{color:#e5e7eb!important;background:rgba(15,23,42,.72)!important;border-color:rgba(148,163,184,.26)!important;box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px) saturate(120%)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card-body strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-head strong{color:#f8fafc!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift small{color:#cbd5e1!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-title input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-text textarea,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text{color:#f8fafc!important;background:rgba(15,23,42,.76)!important;border-color:rgba(148,163,184,.28)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-head,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy{color:#e5e7eb!important;background:rgba(30,41,59,.72)!important;border-color:rgba(148,163,184,.28)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){background:rgba(124,142,166,.18)!important;border-color:#7c8ea6!important;color:#f8fafc!important;box-shadow:0 0 0 3px rgba(124,142,166,.16),0 14px 30px rgba(0,0,0,.28)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-save{background:#405166!important;background-image:none!important;border-color:#7c8ea6!important;color:#f8fafc!important;box-shadow:0 12px 26px rgba(15,23,42,.34)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .role,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .tag{color:#e5e7eb!important;background:rgba(148,163,184,.16)!important;border-color:rgba(148,163,184,.30)!important}
:is(#panel-upgrade,#panel-combo) .shell{background:#ffffff!important}
:is(#panel-upgrade,#panel-combo) .panel,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .intro-box,:is(#panel-upgrade,#panel-combo) .intro-card,:is(#panel-upgrade,#panel-combo) .intro-edit-card,:is(#panel-upgrade,#panel-combo) .stage-card,:is(#panel-upgrade,#panel-combo) .sales-scene-panel{background:#ffffff!important;border-color:#eef2f7!important;border-radius:12px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .head{border-bottom-color:#eef2f7!important}
:is(#panel-upgrade,#panel-combo) .head strong,:is(#panel-upgrade,#panel-combo) .advanced-title strong,:is(#panel-upgrade,#panel-combo) .segment-title strong,:is(#panel-upgrade,#panel-combo) .intro-head strong,:is(#panel-upgrade,#panel-combo) .intro-edit-head strong,:is(#panel-upgrade,#panel-combo) .stage-head strong,:is(#panel-upgrade,#panel-combo) .product-cell strong,:is(#panel-upgrade,#panel-combo) .package-card strong,:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .intro-card-body strong,:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{color:#1f2937!important;letter-spacing:0!important}
:is(#panel-upgrade,#panel-combo) .head span,:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .package-hint,:is(#panel-upgrade,#panel-combo) .package-card span,:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span,:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small,:is(#panel-upgrade,#panel-combo) .intro-head span,:is(#panel-upgrade,#panel-combo) .intro-note,:is(#panel-upgrade,#panel-combo) .intro-card-body span{color:#64748b!important}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input,:is(#panel-upgrade,#panel-combo) .intro-title input,:is(#panel-upgrade,#panel-combo) .intro-text textarea{background:#ffffff!important;color:#1f2937!important;border-color:#e5e7eb!important;border-radius:10px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus,:is(#panel-upgrade,#panel-combo) .intro-title input:focus,:is(#panel-upgrade,#panel-combo) .intro-text textarea:focus,:is(#panel-upgrade,#panel-combo) .intro-image-preview:focus{border-color:#94a3b8!important;box-shadow:0 0 0 3px rgba(148,163,184,.18)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .intro-image,:is(#panel-upgrade,#panel-combo) .intro-card-thumb,:is(#panel-upgrade,#panel-combo) .intro-image-preview,:is(#panel-upgrade,#panel-combo) .sales-scene-notice{background:#ffffff!important;border-color:#e5e7eb!important;border-radius:10px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .package-card.active,:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:#1f2937!important;background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:inset 3px 0 0 #64748b!important}
:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file,:is(#panel-upgrade,#panel-combo) .sales-scene-tab{color:#334155!important;background:#ffffff!important;border-color:#e5e7eb!important;border-radius:10px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-card.active{transform:translateX(3px)!important}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .stage-copy,:is(#panel-upgrade,#panel-combo) .intro-save{color:#ffffff!important;background:#334155!important;background-image:none!important;border-color:#334155!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .primary:hover,:is(#panel-upgrade,#panel-combo) .stage-copy:hover,:is(#panel-upgrade,#panel-combo) .intro-save:hover{background:#1f2937!important;border-color:#1f2937!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input:checked+.benefit-switch{background:#64748b!important;border-color:#64748b!important;box-shadow:0 0 0 3px rgba(100,116,139,.16)!important}
:is(#panel-upgrade,#panel-combo) .preset-apply,:is(#panel-upgrade,#panel-combo) .tag.rec,:is(#panel-upgrade,#panel-combo) .role,:is(#panel-upgrade,#panel-combo) .tag{color:#475569!important;background:#f8fafc!important;border-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .product-table{background:#ffffff!important;border-color:#eef2f7!important;border-radius:12px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .product-table th{color:#475569!important;background:#f8fafc!important;border-color:#eef2f7!important}
:is(#panel-upgrade,#panel-combo) .product-table td{color:#334155!important;background:#ffffff!important;border-color:#eef2f7!important}
:is(#panel-upgrade,#panel-combo) .stage-text,:is(#panel-upgrade,#panel-combo) .segment-text{color:#334155!important;background:#ffffff!important;border-color:#e5e7eb!important;border-radius:10px!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .intro-copy-main{color:#334155!important;background:#f8fafc!important;border-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .thumb,:is(#panel-upgrade,#panel-combo) .package-card img,:is(#panel-upgrade,#panel-combo) .benefit-pick img,:is(#panel-upgrade,#panel-combo) .benefit-gift-media{background:#ffffff!important;border-color:#eef2f7!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-box,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel{color:#1f2937!important;background:#ffffff!important;border-color:#eef2f7!important;box-shadow:none!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card-body strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-head strong{color:#1f2937!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift small{color:#64748b!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-title input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-text textarea,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text{color:#1f2937!important;background:#ffffff!important;border-color:#e5e7eb!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-head,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy{color:#334155!important;background:#ffffff!important;border-color:#e5e7eb!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){background:#f8fafc!important;border-color:#cbd5e1!important;color:#1f2937!important;box-shadow:inset 3px 0 0 #64748b!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-save{background:#334155!important;background-image:none!important;border-color:#334155!important;color:#ffffff!important;box-shadow:none!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .role,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .tag{color:#475569!important;background:#f8fafc!important;border-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus,:is(#panel-upgrade,#panel-combo) .intro-title input:focus,:is(#panel-upgrade,#panel-combo) .intro-text textarea:focus,:is(#panel-upgrade,#panel-combo) .intro-image-preview:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.16)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .package-card.active,:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:inset 3px 0 0 #f97316!important}
:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file,:is(#panel-upgrade,#panel-combo) .sales-scene-tab{color:#4a2f25!important;background:#ffffff!important;border-color:#ffedd5!important}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .stage-copy,:is(#panel-upgrade,#panel-combo) .intro-save{color:#ffffff!important;background:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;background-image:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;border-color:#fb923c!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .primary:hover,:is(#panel-upgrade,#panel-combo) .stage-copy:hover,:is(#panel-upgrade,#panel-combo) .intro-save:hover{background:linear-gradient(135deg,#ea580c 0%,#be123c 100%)!important;border-color:#f97316!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input:checked+.benefit-switch{background:#f97316!important;border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.16)!important}
:is(#panel-upgrade,#panel-combo) .preset-apply,:is(#panel-upgrade,#panel-combo) .tag.rec,:is(#panel-upgrade,#panel-combo) .role,:is(#panel-upgrade,#panel-combo) .tag,:is(#panel-upgrade,#panel-combo) .intro-copy-main{color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:#9a3412!important;background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:inset 3px 0 0 #f97316!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-save{color:#ffffff!important;background:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;background-image:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;border-color:#fb923c!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .shell{background:#f5f7fa!important}
:is(#panel-upgrade,#panel-combo) .panel,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .intro-box,:is(#panel-upgrade,#panel-combo) .intro-card,:is(#panel-upgrade,#panel-combo) .intro-edit-card,:is(#panel-upgrade,#panel-combo) .stage-card,:is(#panel-upgrade,#panel-combo) .sales-scene-panel{background:#fff!important;border-color:#e5e7eb!important;box-shadow:var(--product-shadow)!important;border-radius:10px!important}
:is(#panel-upgrade,#panel-combo) .head{border-bottom-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .head strong,:is(#panel-upgrade,#panel-combo) .advanced-title strong,:is(#panel-upgrade,#panel-combo) .segment-title strong,:is(#panel-upgrade,#panel-combo) .intro-head strong,:is(#panel-upgrade,#panel-combo) .intro-edit-head strong,:is(#panel-upgrade,#panel-combo) .stage-head strong,:is(#panel-upgrade,#panel-combo) .product-cell strong,:is(#panel-upgrade,#panel-combo) .package-card strong,:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .intro-card-body strong,:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{color:#111827!important;letter-spacing:0!important}
:is(#panel-upgrade,#panel-combo) .head span,:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .package-hint,:is(#panel-upgrade,#panel-combo) .package-card span,:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span,:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small,:is(#panel-upgrade,#panel-combo) .intro-head span,:is(#panel-upgrade,#panel-combo) .intro-note,:is(#panel-upgrade,#panel-combo) .intro-card-body span{color:#64748b!important}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input,:is(#panel-upgrade,#panel-combo) .intro-title input,:is(#panel-upgrade,#panel-combo) .intro-text textarea{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus,:is(#panel-upgrade,#panel-combo) .intro-title input:focus,:is(#panel-upgrade,#panel-combo) .intro-text textarea:focus,:is(#panel-upgrade,#panel-combo) .intro-image-preview:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.14)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .intro-image,:is(#panel-upgrade,#panel-combo) .intro-card-thumb,:is(#panel-upgrade,#panel-combo) .intro-image-preview,:is(#panel-upgrade,#panel-combo) .sales-scene-notice{background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file,:is(#panel-upgrade,#panel-combo) .sales-scene-tab{color:#334155!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-tab:hover,:is(#panel-upgrade,#panel-combo) .benefit-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-pick:hover,:is(#panel-upgrade,#panel-combo) .benefit-gift:hover,:is(#panel-upgrade,#panel-combo) .secondary:hover,:is(#panel-upgrade,#panel-combo) .copy:hover,:is(#panel-upgrade,#panel-combo) .intro-file:hover,:is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover{background:#f8fafc!important;border-color:#cbd5e1!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .package-card.active,:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important;box-shadow:inset 3px 0 0 #f97316!important}
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .stage-copy,:is(#panel-upgrade,#panel-combo) .intro-save{color:#fff!important;background:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;background-image:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;border-color:#fb923c!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .primary:hover,:is(#panel-upgrade,#panel-combo) .stage-copy:hover,:is(#panel-upgrade,#panel-combo) .intro-save:hover{background:linear-gradient(135deg,#ea580c 0%,#be123c 100%)!important;border-color:#f97316!important}
:is(#panel-upgrade,#panel-combo) .benefit-toggle input:checked+.benefit-switch{background:#f97316!important;border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.14)!important}
:is(#panel-upgrade,#panel-combo) .preset-apply,:is(#panel-upgrade,#panel-combo) .tag.rec,:is(#panel-upgrade,#panel-combo) .intro-copy-main{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}
:is(#panel-upgrade,#panel-combo) .role,:is(#panel-upgrade,#panel-combo) .tag{color:#475569!important;background:#f8fafc!important;border-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .product-table{background:#fff!important;border-color:#e5e7eb!important;box-shadow:var(--product-shadow)!important}
:is(#panel-upgrade,#panel-combo) .product-table th{color:#475569!important;background:#f8fafc!important;border-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .product-table td{color:#334155!important;background:#fff!important;border-color:#e5e7eb!important}
:is(#panel-upgrade,#panel-combo) .stage-text,:is(#panel-upgrade,#panel-combo) .segment-text{color:#334155!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .thumb,:is(#panel-upgrade,#panel-combo) .package-card img,:is(#panel-upgrade,#panel-combo) .benefit-pick img,:is(#panel-upgrade,#panel-combo) .benefit-gift-media{background:#fff!important;border-color:#e5e7eb!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .shell{background:#0f172a!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-box,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-edit-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-card-body strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-head strong{color:#f8fafc!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift small{color:#cbd5e1!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-title input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-text textarea,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-head,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy{color:#e5e7eb!important;background:#1f2937!important;border-color:#334155!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){background:rgba(251,146,60,.14)!important;border-color:#fb923c!important;color:#fed7aa!important;box-shadow:inset 3px 0 0 #fb923c!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-save{background:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;background-image:linear-gradient(135deg,#f97316 0%,#e11d48 100%)!important;border-color:#fb923c!important;color:#fff!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .role,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .tag{color:#e5e7eb!important;background:#1f2937!important;border-color:#334155!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card{position:relative!important;overflow:hidden!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{background:linear-gradient(90deg,#fff7ed 0%,#fff 58%,#fff7ed 100%)!important;border-color:#fb923c!important;box-shadow:0 0 0 2px rgba(249,115,22,.10),0 10px 22px rgba(249,115,22,.10)!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active::before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:27px solid #f97316;border-left:27px solid transparent;z-index:2}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active::after{content:"";position:absolute;top:5px;right:5px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:3}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active img{border-color:#fed7aa!important;background:#fff!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active strong{color:#111827!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active span{color:#64748b!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active .tag{border:0!important;background:transparent!important;color:#f97316!important;padding-right:22px!important;font-size:14px!important;font-weight:700!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card:hover:not(.active){background:#fff!important;border-color:#fed7aa!important;box-shadow:0 0 0 2px rgba(249,115,22,.08)!important}
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-card.active{transform:none!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{background:linear-gradient(90deg,rgba(251,146,60,.18) 0%,#111827 58%,rgba(251,146,60,.14) 100%)!important;border-color:#fb923c!important;box-shadow:0 0 0 2px rgba(251,146,60,.16),0 14px 28px rgba(0,0,0,.24)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active strong{color:#f8fafc!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active span{color:#cbd5e1!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active .tag{color:#fb923c!important;background:transparent!important;border:0!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card{border-color:#e2e8f0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:10px 12px!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-active{border-color:#fecaca!important;background:#fffafa!important;box-shadow:inset 3px 0 0 rgba(185,28,28,.68)!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover{border-color:#cbd5e1!important;background:#fff!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-toggle{grid-template-columns:30px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-toggle input{margin:0!important;accent-color:#b91c1c!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-icon{width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc center/contain no-repeat!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-active .benefit-icon{border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}
:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-copy{min-width:0!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card{border-color:#e2e8f0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:10px 12px!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card{border-color:#e2e8f0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:10px 12px!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active{border-color:#fecaca!important;background:#fffafa!important;box-shadow:inset 3px 0 0 rgba(185,28,28,.68)!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active{border-color:#fecaca!important;background:#fffafa!important;box-shadow:inset 3px 0 0 rgba(185,28,28,.68)!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card:hover{border-color:#cbd5e1!important;background:#fff!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card:hover{border-color:#cbd5e1!important;background:#fff!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-toggle{grid-template-columns:30px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-toggle{grid-template-columns:30px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-icon{width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;overflow:hidden!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-icon{width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;overflow:hidden!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-icon img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-icon img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active .benefit-icon{border-color:#fecaca!important;background:#fff1f2!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active .benefit-icon{border-color:#fecaca!important;background:#fff1f2!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-toggle input[type='checkbox']{position:static!important;opacity:1!important;pointer-events:auto!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#b91c1c!important;justify-self:end!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-toggle input[type='checkbox']{position:static!important;opacity:1!important;pointer-events:auto!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#b91c1c!important;justify-self:end!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-switch{display:none!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-switch{display:none!important}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-copy{min-width:0!important}
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-copy{min-width:0!important}
:is(#panel-upgrade,#panel-combo) .shell{
          width: min(1480px, calc(100% - 32px)) !important;
          max-width: 1480px !important;
          margin: 0 auto !important;
          padding: 18px 0 40px !important;
          display: grid !important;
          grid-template-columns: minmax(560px, 1fr) minmax(440px, .82fr) !important;
          gap: 14px !important;
          align-items: start !important;
          background: transparent !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-panel,:is(#panel-upgrade,#panel-combo) .panel{
          background: var(--pkg-surface) !important;
          border: 1.5px solid var(--pkg-line) !important;
          border-radius: 8px !important;
          box-shadow: var(--pkg-shadow) !important;
          padding: 16px !important;
          color: var(--pkg-ink) !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-panel{
          grid-column: 1 / -1 !important;
          padding: 12px !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs{
          display: grid !important;
          grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
          gap: 10px !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-tab,:is(#panel-upgrade,#panel-combo) .target-scene-option,:is(#panel-upgrade,#panel-combo) .package-tab{
          min-height: 44px !important;
          border: 1.5px solid var(--pkg-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          color: var(--pkg-ink) !important;
          font-size: 14px !important;
          font-weight:700 !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover,:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .target-scene-option:hover,:is(#panel-upgrade,#panel-combo) .target-scene-option.active,:is(#panel-upgrade,#panel-combo) .package-tab:hover,:is(#panel-upgrade,#panel-combo) .package-tab.active{
          color: #fff !important;
          background: var(--pkg-ink) !important;
          border-color: var(--pkg-ink) !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-notice{
          margin: 10px 0 0 !important;
          padding: 9px 12px !important;
          border: 1px solid var(--pkg-inner-line) !important;
          border-left: 4px solid var(--pkg-line) !important;
          border-radius: 8px !important;
          background: var(--pkg-soft) !important;
          color: var(--pkg-text) !important;
          line-height: 1.6 !important;
          font-size: 12px !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-notice::before{
          background: var(--pkg-ink) !important;
          color: #fff !important;
        }
:is(#panel-upgrade,#panel-combo) .target-scene-switch{
          display: none !important;
        }
:is(#panel-upgrade,#panel-combo) .head{
          align-items: flex-start !important;
          margin-bottom: 14px !important;
          padding-bottom: 12px !important;
          border-bottom: 1.5px solid var(--pkg-line) !important;
        }
:is(#panel-upgrade,#panel-combo) .head strong,:is(#panel-upgrade,#panel-combo) .advanced-title strong,:is(#panel-upgrade,#panel-combo) .result-head strong,:is(#panel-upgrade,#panel-combo) .segment-title strong,:is(#panel-upgrade,#panel-combo) .product-cell strong,:is(#panel-upgrade,#panel-combo) .package-card strong,:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{
          color: var(--pkg-ink) !important;
          letter-spacing: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .head span,:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .package-hint,:is(#panel-upgrade,#panel-combo) .package-card span,:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span,:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small{
          color: var(--pkg-muted) !important;
          letter-spacing: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .grid{
          grid-template-columns: 1.1fr .9fr .9fr !important;
          gap: 12px !important;
        }
:is(#panel-upgrade,#panel-combo) .field{
          gap: 7px !important;
        }
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input{
          min-height: 44px !important;
          border: 1px solid var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          color: var(--pkg-ink) !important;
          font-weight:700 !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .field input:focus,:is(#panel-upgrade,#panel-combo) .field select:focus,:is(#panel-upgrade,#panel-combo) .product-table input:focus{
          border-color: var(--pkg-line) !important;
          box-shadow: 0 0 0 3px var(--pkg-focus) !important;
        }
:is(#panel-upgrade,#panel-combo) .customer-toggle{
          min-height: 44px !important;
          border: 1px solid var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: var(--pkg-soft) !important;
          padding: 4px !important;
        }
:is(#panel-upgrade,#panel-combo) .customer-toggle button{
          color: var(--pkg-text) !important;
          border-radius: 6px !important;
        }
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active{
          color: #fff !important;
          background: var(--pkg-ink) !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table{
          min-width: 0 !important;
          width: 100% !important;
          table-layout: fixed !important;
          border: 1px solid var(--pkg-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          margin-top: 14px !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table th,:is(#panel-upgrade,#panel-combo) .product-table td{
          border-color: var(--pkg-inner-line) !important;
          padding: 10px !important;
          background: #fff !important;
          color: var(--pkg-text) !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table th{
          background: var(--pkg-soft) !important;
          color: var(--pkg-ink) !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(1),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(1){ width: 46% !important; }
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(2),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(2){ width: 34% !important; }
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(3),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(3){ width: 112px !important; }
:is(#panel-upgrade,#panel-combo) .thumb,:is(#panel-upgrade,#panel-combo) .package-card img,:is(#panel-upgrade,#panel-combo) .benefit-pick img,:is(#panel-upgrade,#panel-combo) .benefit-gift-media{
          border-color: var(--pkg-inner-line) !important;
          background: #fff !important;
          border-radius: 8px !important;
        }
:is(#panel-upgrade,#panel-combo) .role,:is(#panel-upgrade,#panel-combo) .tag,:is(#panel-upgrade,#panel-combo) .tag.rec,:is(#panel-upgrade,#panel-combo) .preset-apply{
          color: var(--pkg-ink) !important;
          background: var(--pkg-soft) !important;
          border: 1px solid var(--pkg-inner-line) !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview{
          gap: 10px !important;
          margin-top: 14px !important;
        }
:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item{
          min-height: 78px !important;
          display: grid !important;
          align-content: center !important;
          border: 1px solid var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: var(--pkg-soft) !important;
          padding: 12px !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{
          margin-top: 5px !important;
          font-size: 16px !important;
          line-height: 1.35 !important;
        }
:is(#panel-upgrade,#panel-combo) .package-tabs{
          gap: 8px !important;
          margin-bottom: 12px !important;
        }
:is(#panel-upgrade,#panel-combo) .package-list{
          display: grid !important;
          grid-template-columns: 1fr !important;
          gap: 10px !important;
          max-height: 420px !important;
          overflow: auto !important;
          padding: 2px 4px 2px 2px !important;
        }
:is(#panel-upgrade,#panel-combo) .package-card{
          min-height: 74px !important;
          grid-template-columns: 54px minmax(0, 1fr) auto !important;
          gap: 12px !important;
          border: 1px solid var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          box-shadow: none !important;
          transform: none !important;
        }
:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .package-card.active{
          border-color: var(--pkg-line) !important;
          background: var(--pkg-soft) !important;
          box-shadow: inset 4px 0 0 var(--pkg-line) !important;
          transform: none !important;
        }
:is(#panel-upgrade,#panel-combo) .package-card img{
          width: 54px !important;
          height: 54px !important;
        }
:is(#panel-upgrade,#panel-combo) .advanced{
          margin-top: 0 !important;
          border: 1px solid var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: var(--pkg-soft) !important;
          padding: 14px !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions{
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: 10px !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard{
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: 10px !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-gift{
          border-color: var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          box-shadow: none !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-gift{
          border-color: var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-gift:has(input:checked){
          border-color: var(--pkg-line) !important;
          background: #fff !important;
          box-shadow: inset 4px 0 0 var(--pkg-line) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-gift:has(input:checked){
          border-color: var(--pkg-line) !important;
          background: #fff !important;
          box-shadow: inset 4px 0 0 var(--pkg-line) !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel{
          grid-column: 1 / -1 !important;
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) minmax(220px, 280px) !important;
          gap: 14px !important;
          align-items: start !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .head{
          grid-column: 1 / -1 !important;
          margin-bottom: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .advanced{
          grid-column: 1 !important;
        }
:is(#panel-upgrade,#panel-combo) .actions{
          grid-column: 2 !important;
          display: grid !important;
          grid-template-columns: 1fr !important;
          gap: 10px !important;
          margin-top: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy{
          min-height: 44px !important;
          border-radius: 8px !important;
          font-weight:700 !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .primary{
          color: #fff !important;
          background: var(--pkg-ink) !important;
          border-color: var(--pkg-ink) !important;
          background-image: none !important;
        }
:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy{
          color: var(--pkg-ink) !important;
          background: #fff !important;
          border-color: var(--pkg-line) !important;
        }
:is(#panel-upgrade,#panel-combo) .result{
          grid-column: 1 / -1 !important;
          border: 1px solid var(--pkg-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          padding: 14px !important;
        }
:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .stage-card,:is(#panel-upgrade,#panel-combo) .intro-card,:is(#panel-upgrade,#panel-combo) .intro-edit-card,:is(#panel-upgrade,#panel-combo) .intro-box{
          border-color: var(--pkg-inner-line) !important;
          border-radius: 8px !important;
          background: #fff !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .segment-text,:is(#panel-upgrade,#panel-combo) .stage-text{
          color: var(--pkg-text) !important;
          background: var(--pkg-soft) !important;
          border-color: var(--pkg-inner-line) !important;
          border-radius: 8px !important;
        }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene{
          grid-template-columns: 1fr !important;
        }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel{
          grid-column: 1 / -1 !important;
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) minmax(320px, .45fr) !important;
          gap: 0 14px !important;
        }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .head,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-tabs,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-hint{
          grid-column: 1 / -1 !important;
        }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-list{
          grid-column: 1 !important;
        }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{
          grid-column: 2 !important;
          grid-template-columns: 1fr !important;
          align-self: end !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result{
          background: var(--pkg-surface) !important;
          border-color: var(--pkg-inner-line) !important;
          color: var(--pkg-ink) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy{
          color: var(--pkg-ink) !important;
          background: #020617 !important;
          border-color: var(--pkg-inner-line) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-text,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-text,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-text{
          color: var(--pkg-text) !important;
          background: var(--pkg-soft) !important;
          border-color: var(--pkg-inner-line) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table td,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table td{
          color: var(--pkg-text) !important;
          background: #0b1220 !important;
          border-color: var(--pkg-inner-line) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-gift:has(input:checked),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-gift:has(input:checked){
          color: #f8fafc !important;
          background: #111827 !important;
          border-color: #f8fafc !important;
          box-shadow: inset 4px 0 0 #f8fafc !important;
        }
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-gift:has(input:checked),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-gift:has(input:checked){
          color: #f8fafc !important;
          background: #111827 !important;
          border-color: #f8fafc !important;
          box-shadow: inset 4px 0 0 #f8fafc !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active{
          box-shadow: inset 0 -4px 0 #f8fafc !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item strong{
          color: #f8fafc !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift small{
          color: #cbd5e1 !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .primary{
          color: #020617 !important;
          background: #f8fafc !important;
          border-color: #f8fafc !important;
          background-image: none !important;
        }
@media (max-width: 1180px){:is(#panel-upgrade,#panel-combo) .shell,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene{
            width: min(100% - 24px, 980px) !important;
            grid-template-columns: 1fr !important;
          }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel,:is(#panel-upgrade,#panel-combo) .quote-action-panel{
            grid-template-columns: 1fr !important;
          }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .advanced,:is(#panel-upgrade,#panel-combo) .actions,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .package-list,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{
            grid-column: 1 !important;
          }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          }}
@media (max-width: 720px){:is(#panel-upgrade,#panel-combo) .shell{
            width: calc(100% - 20px) !important;
            padding-top: 12px !important;
          }
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs,:is(#panel-upgrade,#panel-combo) .grid,:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) #benefitOptions,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{
            grid-template-columns: 1fr !important;
          }
/* alias */:is(#panel-upgrade,#panel-combo) .sales-scene-tabs,:is(#panel-upgrade,#panel-combo) .grid,:is(#panel-upgrade,#panel-combo) .metrics,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel .preview{
            grid-template-columns: 1fr !important;
          }
:is(#panel-upgrade,#panel-combo) .product-table{
            min-width: 620px !important;
          }
:is(#panel-upgrade,#panel-combo) .first-order-panel{
            overflow-x: auto !important;
          }
:is(#panel-upgrade,#panel-combo) .package-card{
            grid-template-columns: 48px minmax(0, 1fr) !important;
          }
:is(#panel-upgrade,#panel-combo) .tag{
            grid-column: 2 !important;
            justify-self: start !important;
          }}
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs{gap:8px!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab,:is(#panel-upgrade,#panel-combo) .package-tab{min-height:36px!important;border:1px solid #fed7aa!important;border-radius:8px!important;background:#fff!important;color:#9a3412!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab:hover,:is(#panel-upgrade,#panel-combo) .package-tab:hover{background:#fff7ed!important;border-color:#fb923c!important;color:#ea580c!important;box-shadow:0 0 0 2px rgba(249,115,22,.08)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .package-tab.active{background:linear-gradient(180deg,#fffaf5 0%,#fff7ed 100%)!important;border-color:#fb923c!important;color:#f97316!important;box-shadow:0 0 0 2px rgba(249,115,22,.10)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active{min-height:38px!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle{min-height:40px!important;border-color:#fed7aa!important;border-radius:8px!important;background:#fff!important;padding:3px!important;box-shadow:inset 0 0 0 1px rgba(249,115,22,.04)!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button{min-height:32px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#64748b!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button:hover{color:#ea580c!important;background:#fff7ed!important}
:is(#panel-upgrade,#panel-combo) .customer-toggle button.active{color:#f97316!important;background:#fff7ed!important;border-color:#fb923c!important;box-shadow:0 0 0 1px rgba(249,115,22,.08)!important}
:is(#panel-upgrade,#panel-combo) .target-scene-option{min-height:34px!important;border-color:#fed7aa!important;background:#fff!important;color:#9a3412!important}
:is(#panel-upgrade,#panel-combo) .target-scene-option.active,:is(#panel-upgrade,#panel-combo) .target-scene-option:hover{background:#fff7ed!important;border-color:#fb923c!important;color:#f97316!important;box-shadow:0 0 0 2px rgba(249,115,22,.08)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-scene-option{background:#111827!important;border-color:#334155!important;color:#e5e7eb!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-scene-option.active{background:rgba(251,146,60,.14)!important;border-color:#fb923c!important;color:#fed7aa!important;box-shadow:0 0 0 2px rgba(251,146,60,.13)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button{color:#cbd5e1!important;background:transparent!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle button:hover{background:rgba(251,146,60,.10)!important;color:#fed7aa!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-panel,:is(#panel-upgrade,#panel-combo) .panel{background:rgba(255,255,255,.78)!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:10px!important;box-shadow:var(--pkg-shadow)!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}
:is(#panel-upgrade,#panel-combo) .head{border-bottom:1px solid rgba(203,213,225,.72)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-notice{border-color:rgba(203,213,225,.76)!important;border-left-color:rgba(148,163,184,.72)!important;background:rgba(248,250,252,.72)!important}
:is(#panel-upgrade,#panel-combo) .product-table{border:1px solid rgba(148,163,184,.34)!important;background:rgba(255,255,255,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.70)!important}
:is(#panel-upgrade,#panel-combo) .product-table th,:is(#panel-upgrade,#panel-combo) .product-table td{border-color:rgba(203,213,225,.68)!important}
:is(#panel-upgrade,#panel-combo) .product-table th{background:rgba(248,250,252,.76)!important}
:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift{border-color:rgba(203,213,225,.74)!important;background:rgba(255,255,255,.64)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)!important}
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input,:is(#panel-upgrade,#panel-combo) .segment-text{border-color:rgba(203,213,225,.84)!important;background:rgba(255,255,255,.82)!important}
:is(#panel-upgrade,#panel-combo) .package-card{border-color:rgba(203,213,225,.84)!important;background:rgba(255,255,255,.74)!important}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{border-color:#fb923c!important;background:linear-gradient(90deg,rgba(255,247,237,.92) 0%,rgba(255,255,255,.76) 58%,rgba(255,247,237,.92) 100%)!important}
:is(#panel-upgrade,#panel-combo) .quote-action-panel{background:rgba(255,255,255,.78)!important}
:is(#panel-upgrade,#panel-combo) .segments,:is(#panel-upgrade,#panel-combo) .preview,:is(#panel-upgrade,#panel-combo) .metrics{filter:none!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .panel{background:rgba(17,24,39,.76)!important;border-color:rgba(148,163,184,.24)!important;box-shadow:var(--pkg-shadow)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .head{border-bottom-color:rgba(148,163,184,.24)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .segment,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-item{background:rgba(15,23,42,.58)!important;border-color:rgba(148,163,184,.24)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table th,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .product-table td{border-color:rgba(148,163,184,.20)!important}
:is(#panel-upgrade,#panel-combo) .shell,:is(#panel-upgrade,#panel-combo) .quote-action-panel{
          background: transparent !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-panel,:is(#panel-upgrade,#panel-combo) .panel,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .quote-action-panel,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment{
          color: #f8fafc !important;
          background: rgba(17, 24, 39, .78) !important;
          border-color: rgba(148, 163, 184, .26) !important;
          box-shadow: 0 18px 44px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
          backdrop-filter: blur(16px) saturate(116%) !important;
          -webkit-backdrop-filter: blur(16px) saturate(116%) !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-notice,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .segment-text,:is(#panel-upgrade,#panel-combo) .stage-text{
          color: #dbeafe !important;
          background: rgba(15, 23, 42, .72) !important;
          border-color: rgba(148, 163, 184, .26) !important;
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
        }
:is(#panel-upgrade,#panel-combo) .head,:is(#panel-upgrade,#panel-combo) .advanced-title{
          border-color: rgba(148, 163, 184, .22) !important;
        }
:is(#panel-upgrade,#panel-combo) .head strong,:is(#panel-upgrade,#panel-combo) .advanced-title strong,:is(#panel-upgrade,#panel-combo) .segment-title strong,:is(#panel-upgrade,#panel-combo) .product-cell strong,:is(#panel-upgrade,#panel-combo) .package-card strong,:is(#panel-upgrade,#panel-combo) .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .metric strong,:is(#panel-upgrade,#panel-combo) .preview-item strong{
          color: #f8fafc !important;
        }
:is(#panel-upgrade,#panel-combo) .head span,:is(#panel-upgrade,#panel-combo) .advanced-title span,:is(#panel-upgrade,#panel-combo) .field label,:is(#panel-upgrade,#panel-combo) .package-hint,:is(#panel-upgrade,#panel-combo) .package-card span,:is(#panel-upgrade,#panel-combo) .benefit-toggle small,:is(#panel-upgrade,#panel-combo) .benefit-pick small,:is(#panel-upgrade,#panel-combo) .benefit-gift small,:is(#panel-upgrade,#panel-combo) .metric span,:is(#panel-upgrade,#panel-combo) .preview-item span{
          color: #cbd5e1 !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-tab,:is(#panel-upgrade,#panel-combo) .target-scene-option,:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file{
          color: #e5e7eb !important;
          background: rgba(15, 23, 42, .72) !important;
          border-color: rgba(148, 163, 184, .28) !important;
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) .sales-scene-tab,:is(#panel-upgrade,#panel-combo) .target-scene-option,:is(#panel-upgrade,#panel-combo) .package-tab,:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .secondary,:is(#panel-upgrade,#panel-combo) .copy,:is(#panel-upgrade,#panel-combo) .intro-file{
          color: #e5e7eb !important;
          background: rgba(15, 23, 42, .72) !important;
          border-color: rgba(148, 163, 184, .28) !important;
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-card:hover,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-pick:hover,:is(#panel-upgrade,#panel-combo) .benefit-gift:hover,:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .secondary:hover,:is(#panel-upgrade,#panel-combo) .copy:hover{
          color: #fff !important;
          background: rgba(30, 41, 59, .78) !important;
          border-color: rgba(45, 212, 191, .42) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) .benefit-card:hover,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card:hover,:is(#panel-upgrade,#panel-combo) .benefit-pick:hover,:is(#panel-upgrade,#panel-combo) .benefit-gift:hover,:is(#panel-upgrade,#panel-combo) .package-card:hover,:is(#panel-upgrade,#panel-combo) .secondary:hover,:is(#panel-upgrade,#panel-combo) .copy:hover{
          color: #fff !important;
          background: rgba(30, 41, 59, .78) !important;
          border-color: rgba(45, 212, 191, .42) !important;
        }
:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .target-scene-option.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){
          color: #ecfeff !important;
          background: linear-gradient(135deg, rgba(20, 184, 166, .92), rgba(15, 118, 110, .88)) !important;
          border-color: rgba(45, 212, 191, .68) !important;
          box-shadow: 0 10px 24px rgba(20, 184, 166, .22), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .target-scene-option.active,:is(#panel-upgrade,#panel-combo) .package-tab.active,:is(#panel-upgrade,#panel-combo) .customer-toggle button.active,:is(#panel-upgrade,#panel-combo) .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active,:is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){
          color: #ecfeff !important;
          background: linear-gradient(135deg, rgba(20, 184, 166, .92), rgba(15, 118, 110, .88)) !important;
          border-color: rgba(45, 212, 191, .68) !important;
          box-shadow: 0 10px 24px rgba(20, 184, 166, .22), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-card.is-disabled,:is(#panel-upgrade,#panel-combo) .benefit-card[aria-disabled="true"],:is(#panel-upgrade,#panel-combo) .benefit-card:has(input:disabled),:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-disabled,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-disabled{
          opacity: .72 !important;
          color: #94a3b8 !important;
          background: rgba(15, 23, 42, .48) !important;
          border-color: rgba(148, 163, 184, .18) !important;
          box-shadow: none !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) .benefit-card.is-disabled,:is(#panel-upgrade,#panel-combo) .benefit-card[aria-disabled="true"],:is(#panel-upgrade,#panel-combo) .benefit-card:has(input:disabled),:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-disabled,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-disabled{
          opacity: .72 !important;
          color: #94a3b8 !important;
          background: rgba(15, 23, 42, .48) !important;
          border-color: rgba(148, 163, 184, .18) !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-card.is-disabled *,:is(#panel-upgrade,#panel-combo) .benefit-card[aria-disabled="true"] *,:is(#panel-upgrade,#panel-combo) .benefit-card:has(input:disabled) *{
          color: #94a3b8 !important;
        }
:is(#panel-upgrade,#panel-combo) .field input,:is(#panel-upgrade,#panel-combo) .field select,:is(#panel-upgrade,#panel-combo) .product-table input,:is(#panel-upgrade,#panel-combo) .intro-title input,:is(#panel-upgrade,#panel-combo) .intro-text textarea,:is(#panel-upgrade,#panel-combo) .segment-text{
          color: #f8fafc !important;
          background: rgba(2, 6, 23, .72) !important;
          border-color: rgba(148, 163, 184, .30) !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) .field input::placeholder,:is(#panel-upgrade,#panel-combo) .product-table input::placeholder,:is(#panel-upgrade,#panel-combo) .intro-text textarea::placeholder{
          color: #94a3b8 !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table{
          color: #f8fafc !important;
          background: rgba(15, 23, 42, .58) !important;
          border-color: rgba(148, 163, 184, .26) !important;
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table th{
          color: #cbd5e1 !important;
          background: rgba(15, 23, 42, .78) !important;
          border-color: rgba(148, 163, 184, .20) !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table td{
          color: #e5e7eb !important;
          background: rgba(17, 24, 39, .62) !important;
          border-color: rgba(148, 163, 184, .20) !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table tr:hover td{
          background: rgba(30, 41, 59, .70) !important;
        }
:is(#panel-upgrade,#panel-combo) .product-table tr:has(input:focus) td{
          background: rgba(30, 41, 59, .82) !important;
        }
:is(#panel-upgrade,#panel-combo) .thumb,:is(#panel-upgrade,#panel-combo) .package-card img,:is(#panel-upgrade,#panel-combo) .benefit-icon,:is(#panel-upgrade,#panel-combo) .benefit-pick img,:is(#panel-upgrade,#panel-combo) .benefit-gift-media{
          background: rgba(255, 255, 255, .92) !important;
          border-color: rgba(148, 163, 184, .26) !important;
        }
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{
          overflow: hidden !important;
        }
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active::before{
          top: 1px !important;
          right: 1px !important;
          border-top-width: 22px !important;
          border-left-width: 22px !important;
          border-top-right-radius: 7px !important;
        }
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active::after{
          top: 4px !important;
          right: 5px !important;
          width: 5px !important;
          height: 9px !important;
          border-width: 0 2px 2px 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .primary,:is(#panel-upgrade,#panel-combo) .stage-copy,:is(#panel-upgrade,#panel-combo) .intro-save{
          color: #fff !important;
          background: linear-gradient(135deg, #14b8a6 0%, #0f766e 100%) !important;
          background-image: linear-gradient(135deg, #14b8a6 0%, #0f766e 100%) !important;
          border-color: rgba(45, 212, 191, .56) !important;
          box-shadow: 0 14px 30px rgba(20, 184, 166, .20), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
        }
:is(#panel-upgrade,#panel-combo) .primary:hover,:is(#panel-upgrade,#panel-combo) .stage-copy:hover,:is(#panel-upgrade,#panel-combo) .intro-save:hover{
          background: linear-gradient(135deg, #2dd4bf 0%, #0d9488 100%) !important;
          border-color: #5eead4 !important;
        }
:is(#panel-upgrade,#panel-combo) button:disabled,:is(#panel-upgrade,#panel-combo) .primary:disabled,:is(#panel-upgrade,#panel-combo) .secondary:disabled,:is(#panel-upgrade,#panel-combo) .copy:disabled,:is(#panel-upgrade,#panel-combo) [aria-disabled="true"]{
          color: #94a3b8 !important;
          background: rgba(15, 23, 42, .50) !important;
          border-color: rgba(148, 163, 184, .18) !important;
          box-shadow: none !important;
        }
:is(#panel-upgrade,#panel-combo) input[type="checkbox"],:is(#panel-upgrade,#panel-combo) input[type="radio"]{
          accent-color: #14b8a6 !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .shell,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .quote-action-panel{
          background: transparent !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .panel,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .advanced,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .quote-action-panel,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .result,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .segment{
          color: #111827 !important;
          background: rgba(255,255,255,.82) !important;
          background-image: none !important;
          border-color: #e5e7eb !important;
          box-shadow: var(--pkg-shadow) !important;
          backdrop-filter: blur(14px) saturate(112%) !important;
          -webkit-backdrop-filter: blur(14px) saturate(112%) !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-notice,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-head,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .metric,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .preview-item,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .segment-text,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .stage-text{
          color: #334155 !important;
          background: #ffffff !important;
          background-image: none !important;
          border-color: #e5e7eb !important;
          box-shadow: none !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .head,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .advanced-title{
          border-color: #e5e7eb !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .head strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .advanced-title strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .segment-title strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-cell strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-toggle strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .metric strong,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .preview-item strong{
          color: #111827 !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .head span,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .advanced-title span,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .field label,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-hint,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card span,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-toggle small,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick small,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift small,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .metric span,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .preview-item span{
          color: #64748b !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .target-scene-option,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .copy,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-file{
          color: #334155 !important;
          background: #ffffff !important;
          background-image: none !important;
          border-color: #e5e7eb !important;
          box-shadow: none !important;
        }
/* alias */html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .target-scene-option,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-tab,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .customer-toggle,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .secondary,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .copy,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-file{
          color: #334155 !important;
          background: #ffffff !important;
          background-image: none !important;
          border-color: #e5e7eb !important;
          box-shadow: none !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .secondary:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .copy:hover{
          color: #111827 !important;
          background: #f8fafc !important;
          border-color: #cbd5e1 !important;
        }
/* alias */html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .secondary:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .copy:hover{
          color: #111827 !important;
          background: #f8fafc !important;
          border-color: #cbd5e1 !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .target-scene-option.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card.is-active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){
          color: #9a3412 !important;
          background: #fff7ed !important;
          background-image: none !important;
          border-color: #fb923c !important;
          box-shadow: inset 3px 0 0 #f97316, 0 10px 22px rgba(249,115,22,.10) !important;
        }
/* alias */html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .target-scene-option.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-tab.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .customer-toggle button.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-card.is-active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card.is-active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card.is-active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift:has(input:checked){
          color: #9a3412 !important;
          background: #fff7ed !important;
          background-image: none !important;
          border-color: #fb923c !important;
          box-shadow: inset 3px 0 0 #f97316, 0 10px 22px rgba(249,115,22,.10) !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-tab.active{
          box-shadow: 0 0 0 2px rgba(249,115,22,.10) !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .field input,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .field select,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table input,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-title input,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-text textarea,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .segment-text{
          color: #111827 !important;
          background: #ffffff !important;
          background-image: none !important;
          border-color: #e5e7eb !important;
          box-shadow: none !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .field input::placeholder,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table input::placeholder,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-text textarea::placeholder{
          color: #94a3b8 !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table{
          color: #334155 !important;
          background: #ffffff !important;
          background-image: none !important;
          border-color: #e5e7eb !important;
          box-shadow: var(--pkg-shadow) !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table th{
          color: #475569 !important;
          background: #f8fafc !important;
          border-color: #e5e7eb !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table td{
          color: #334155 !important;
          background: #ffffff !important;
          border-color: #e5e7eb !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table tr:hover td{
          background: #f8fafc !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .product-table tr:has(input:focus) td{
          background: #fff7ed !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .thumb,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .package-card img,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-icon,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-pick img,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .benefit-gift-media{
          background: #ffffff !important;
          border-color: #e5e7eb !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{
          color: #9a3412 !important;
          background: linear-gradient(90deg,#fff7ed 0%,#ffffff 58%,#fff7ed 100%) !important;
          border-color: #fb923c !important;
          box-shadow: 0 0 0 2px rgba(249,115,22,.10), 0 10px 22px rgba(249,115,22,.10) !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active .tag{
          color: #f97316 !important;
          background: transparent !important;
          border: 0 !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .primary,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .stage-copy,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-save{
          color: #ffffff !important;
          background: linear-gradient(135deg,#f97316 0%,#e11d48 100%) !important;
          background-image: linear-gradient(135deg,#f97316 0%,#e11d48 100%) !important;
          border-color: #fb923c !important;
          box-shadow: 0 12px 24px rgba(249,115,22,.14) !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .primary:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .stage-copy:hover,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .intro-save:hover{
          background: linear-gradient(135deg,#ea580c 0%,#be123c 100%) !important;
          border-color: #f97316 !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) button:disabled,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .primary:disabled,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .secondary:disabled,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .copy:disabled,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) [aria-disabled="true"]{
          color: #94a3b8 !important;
          background: #f8fafc !important;
          border-color: #e5e7eb !important;
          box-shadow: none !important;
        }
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) input[type="checkbox"],html[data-theme="light"] :is(#panel-upgrade,#panel-combo) input[type="radio"]{
          accent-color: #f97316 !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel{
          grid-template-columns: 1fr !important;
          gap: 14px !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .advanced{
          grid-column: 1 !important;
          padding: 16px !important;
          border-radius: 12px !important;
          background: rgba(255,255,255,.78) !important;
          border-color: rgba(203,213,225,.82) !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .advanced-title{
          margin-bottom: 14px !important;
          padding-bottom: 12px !important;
          border-bottom: 1px solid rgba(226,232,240,.95) !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions,:is(#panel-upgrade,#panel-combo) .new-benefit-list.is-benefit-grid{
          display: block !important;
          grid-template-columns: 1fr !important;
          margin-top: 0 !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard,:is(#panel-upgrade,#panel-combo) .new-benefit-list.is-benefit-grid{
          display: block !important;
          grid-template-columns: 1fr !important;
          margin-top: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-benefit-board{
          display: grid !important;
          gap: 16px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-switch-row{
          display: grid !important;
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: 18px !important;
        }
/* 2026-09-06：三倍积分改为触发行后福利板仅剩「满1000好礼相赠」单卡，独占整行 */
:is(#panel-upgrade,#panel-combo) .benefit-switch-row.is-single{
          grid-template-columns: 1fr !important;
        }
/* 单栏福利板（仅积分兑换）强制卡片 2-3 列，避免在窄容器里被挤成「一字一行」竖排 */
        :is(#panel-upgrade,#panel-combo) .benefit-content-grid.is-single .benefit-grid{
          grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
          gap: 10px !important;
        }
/* 兑换卡片的中间文字列（图片 + 文字 + 步进器 三栏布局的第 2 列）允许换行 + 强制 break-all */
        :is(#panel-upgrade,#panel-combo) .benefit-pick > :nth-child(2){
          min-width: 0 !important;
          overflow: hidden;
        }
        :is(#panel-upgrade,#panel-combo) .benefit-pick > :nth-child(2) strong,
        :is(#panel-upgrade,#panel-combo) .benefit-pick > :nth-child(2) small{
          word-break: break-word !important;
          overflow-wrap: anywhere !important;
          line-height: 1.4 !important;
        }
/* alias：aquaWorkspace 主题用的 #benefitOptions/#cb-benefitBoard 选择器 */
        :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick > :nth-child(2),
        :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick > :nth-child(2){
          min-width: 0 !important;
          overflow: hidden;
        }
        :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick > :nth-child(2) strong,
        :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick > :nth-child(2) small,
        :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick > :nth-child(2) strong,
        :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick > :nth-child(2) small{
          word-break: break-word !important;
          overflow-wrap: anywhere !important;
          line-height: 1.4 !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card{
          min-height: 96px !important;
          border: 1px solid #fed7aa !important;
          border-radius: 12px !important;
          background: rgba(255,255,255,.92) !important;
          padding: 14px 16px !important;
          box-shadow: 0 10px 24px rgba(15,23,42,.05) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card{
          min-height: 96px !important;
          border: 1px solid #fed7aa !important;
          border-radius: 12px !important;
          background: rgba(255,255,255,.92) !important;
          padding: 14px 16px !important;
          box-shadow: 0 10px 24px rgba(15,23,42,.05) !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card.is-active,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card.is-active{
          background: #fffaf5 !important;
          border-color: #fb923c !important;
          box-shadow: 0 0 0 2px rgba(249,115,22,.10), 0 14px 28px rgba(249,115,22,.10) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card.is-active,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card.is-active{
          background: #fffaf5 !important;
          border-color: #fb923c !important;
          box-shadow: 0 0 0 2px rgba(249,115,22,.10), 0 14px 28px rgba(249,115,22,.10) !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card.is-disabled,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card.is-disabled{
          opacity: .62 !important;
          filter: grayscale(.08) !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card.is-disabled,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card.is-disabled{
          opacity: .62 !important;
          filter: grayscale(.08) !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-toggle,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-toggle{
          display: grid !important;
          grid-template-columns: 58px minmax(0, 1fr) 22px !important;
          gap: 14px !important;
          align-items: center !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card .benefit-toggle,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-toggle{
          display: grid !important;
          grid-template-columns: 58px minmax(0, 1fr) 22px !important;
          gap: 14px !important;
          align-items: center !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-icon,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-icon{
          width: 58px !important;
          height: 58px !important;
          border-radius: 12px !important;
          border: 1px solid #ffedd5 !important;
          background: #fff7ed !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card .benefit-icon,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-icon{
          width: 58px !important;
          height: 58px !important;
          border-radius: 12px !important;
          border: 1px solid #ffedd5 !important;
          background: #fff7ed !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-icon img,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-icon img{
          width: 100% !important;
          height: 100% !important;
          padding: 3px !important;
          object-fit: contain !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card .benefit-icon img,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-icon img{
          width: 100% !important;
          height: 100% !important;
          padding: 3px !important;
          object-fit: contain !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-toggle input[type="checkbox"],:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-toggle input[type="checkbox"]{
          position: static !important;
          opacity: 1 !important;
          pointer-events: auto !important;
          width: 18px !important;
          height: 18px !important;
          margin: 0 !important;
          justify-self: end !important;
          accent-color: #f97316 !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card .benefit-toggle input[type="checkbox"],:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-toggle input[type="checkbox"]{
          position: static !important;
          opacity: 1 !important;
          pointer-events: auto !important;
          width: 18px !important;
          height: 18px !important;
          margin: 0 !important;
          justify-self: end !important;
          accent-color: #f97316 !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-toggle strong{
          font-size: 15px !important;
          line-height: 1.25 !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-entry-card .benefit-toggle strong,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-entry-card .benefit-toggle strong{
          font-size: 15px !important;
          line-height: 1.25 !important;
        }
/* 2026-09-06：三倍积分卡片（触发行 → 与满赠卡并排）——右端箭头 + 「可多选」灰字 */
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-caret{color:#f97316;font-size:20px;font-weight:700;line-height:1;justify-self:end;align-self:center;}
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-copy strong em{font-style:normal;font-weight:700;color:#64748b;font-size:12px;}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-entry-card .benefit-copy strong em{color:#94a3b8;}
:is(#panel-upgrade,#panel-combo) .benefit-content-grid{
          display: grid !important;
          grid-template-columns: minmax(0, 1.42fr) minmax(0, .78fr) !important;
          gap: 18px !important;
          align-items: stretch !important;
          width: 100% !important;
          min-width: 0 !important;
          overflow: hidden !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-content-grid.is-single{
          grid-template-columns: 1fr !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail,:is(#panel-upgrade,#panel-combo) .benefit-loyalty-note{
          min-width: 0 !important;
          max-width: 100% !important;
          border: 1px solid rgba(226,232,240,.95) !important;
          border-radius: 12px !important;
          background: rgba(255,255,255,.80) !important;
          box-shadow: inset 0 1px 0 rgba(255,255,255,.78), 0 10px 24px rgba(15,23,42,.04) !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail{
          padding: 16px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail.is-muted{
          opacity: .72 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail-head{
          display: flex !important;
          align-items: center !important;
          justify-content: space-between !important;
          gap: 12px !important;
          margin-bottom: 12px !important;
          min-width: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail-head strong{
          color: #111827 !important;
          font-size: 17px !important;
          line-height: 1.25 !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail-head span{
          display: inline-flex !important;
          align-items: center !important;
          gap: 12px !important;
          flex-wrap: wrap !important;
          justify-content: flex-end !important;
          min-width: 0 !important;
          color: #334155 !important;
          font-size: 13px !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail-head b{
          color: #f97316 !important;
          font-size: 18px !important;
          font-weight:700 !important;
          font-variant-numeric: tabular-nums !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-detail-head em,:is(#panel-upgrade,#panel-combo) .benefit-pill{
          font-style: normal !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-pill{
          border: 1px solid #fed7aa !important;
          border-radius: 999px !important;
          padding: 6px 12px !important;
          color: #ea580c !important;
          background: #fff7ed !important;
          white-space: nowrap !important;
          max-width: 100% !important;
          overflow: hidden !important;
          text-overflow: ellipsis !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-grid,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-grid{
          display: grid !important;
          grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
          gap: 10px !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-grid,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-grid{
          display: grid !important;
          grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
          gap: 10px !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick{
          min-height: 82px !important;
          grid-template-columns: 58px minmax(0, 1fr) auto !important;
          gap: 10px !important;
          border-radius: 10px !important;
          border-color: #e5e7eb !important;
          background: rgba(255,255,255,.92) !important;
          padding: 10px !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick{
          min-height: 82px !important;
          grid-template-columns: 58px minmax(0, 1fr) auto !important;
          gap: 10px !important;
          border-radius: 10px !important;
          border-color: #e5e7eb !important;
          background: rgba(255,255,255,.92) !important;
          padding: 10px !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick.is-picked,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick.is-picked{
          border-color: #fdba74 !important;
          background: #fff7ed !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick.is-picked,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick.is-picked{
          border-color: #fdba74 !important;
          background: #fff7ed !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick img,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick img{
          width: 58px !important;
          height: 58px !important;
          border-radius: 10px !important;
          background: #fff !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick img,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick img{
          width: 58px !important;
          height: 58px !important;
          border-radius: 10px !important;
          background: #fff !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick strong{
          font-size: 13px !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick strong,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick strong{
          font-size: 13px !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-stepper,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper{
          grid-template-columns: 34px 30px 34px !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-stepper,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper{
          grid-template-columns: 34px 30px 34px !important;
        }
:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-stepper button,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper button{
          width: 34px !important;
          height: 30px !important;
          border-radius: 8px !important;
          background: #fff !important;
        }
/* alias */:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-stepper button,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper button{
          width: 34px !important;
          height: 30px !important;
          border-radius: 8px !important;
          background: #fff !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-preview{
          display: grid !important;
          align-content: start !important;
          gap: 12px !important;
          min-width: 0 !important;
          overflow: hidden !important;
          border-color: #ffedd5 !important;
          background: linear-gradient(180deg, rgba(255,247,237,.72), rgba(255,255,255,.88)) !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-hero{
          min-height: 176px !important;
          display: grid !important;
          grid-template-columns: minmax(96px, .78fr) minmax(0, 1fr) !important;
          gap: 14px !important;
          align-items: center !important;
          justify-content: center !important;
          min-width: 0 !important;
          padding: 8px 0 10px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-hero .benefit-gift-media{
          width: min(128px, 100%) !important;
          height: 112px !important;
          justify-self: center !important;
          border-radius: 14px !important;
          background: #fff !important;
          border-color: #e5e7eb !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-copy{
          min-width: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-copy strong{
          display: block !important;
          color: #111827 !important;
          font-size: 18px !important;
          line-height: 1.25 !important;
          font-weight:700 !important;
          overflow-wrap: anywhere !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-copy span{
          display: block !important;
          margin-top: 8px !important;
          color: #475569 !important;
          font-size: 13px !important;
          font-weight:700 !important;
          overflow-wrap: anywhere !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-fact-list{
          display: grid !important;
          gap: 10px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-fact-list div{
          min-height: 52px !important;
          display: flex !important;
          align-items: center !important;
          justify-content: space-between !important;
          gap: 12px !important;
          min-width: 0 !important;
          border: 1px solid #e5e7eb !important;
          border-radius: 10px !important;
          background: rgba(255,255,255,.88) !important;
          padding: 0 14px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-fact-list span{
          color: #64748b !important;
          font-size: 13px !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-fact-list strong{
          min-width: 0 !important;
          color: #111827 !important;
          font-size: 14px !important;
          font-weight:700 !important;
          text-align: right !important;
          overflow-wrap: anywhere !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gifts,:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gift-options{
          display: grid !important;
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: 8px !important;
          min-width: 0 !important;
          margin-top: 4px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gift{
          min-width: 0 !important;
          min-height: 78px !important;
          grid-template-columns: 16px 48px minmax(0, 1fr) !important;
          gap: 8px !important;
          padding: 8px !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gift-media{
          width: 48px !important;
          height: 48px !important;
          min-width: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gift span{
          min-width: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gift strong,:is(#panel-upgrade,#panel-combo) .benefit-gift-preview .benefit-gift small{
          overflow-wrap: anywhere !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-loyalty-note{
          display: grid !important;
          grid-template-columns: 28px minmax(0, 1fr) !important;
          gap: 12px !important;
          padding: 14px 16px !important;
          background: linear-gradient(90deg, rgba(255,247,237,.86), rgba(255,255,255,.84)) !important;
          border-color: #fed7aa !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-loyalty-note.is-disabled{
          opacity: .72 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-note-icon{
          width: 28px !important;
          height: 28px !important;
          display: grid !important;
          place-items: center !important;
          border-radius: 50% !important;
          color: #fff !important;
          background: #f97316 !important;
          font-size: 15px !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-note-body{
          display: grid !important;
          gap: 8px !important;
          min-width: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-note-body > strong{
          color: #334155 !important;
          font-size: 14px !important;
          line-height: 1.45 !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-confirm{
          display: inline-flex !important;
          align-items: center !important;
          gap: 8px !important;
          width: fit-content !important;
          color: #64748b !important;
          font-size: 13px !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .benefit-rule-note{
          color: #64748b !important;
          font-size: 13px !important;
          line-height: 1.6 !important;
          font-weight:700 !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .actions{
          grid-column: 1 !important;
          justify-self: end !important;
          display: flex !important;
          grid-template-columns: none !important;
          gap: 16px !important;
          margin-top: 0 !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .secondary{
          order: 1 !important;
          min-width: 180px !important;
        }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .primary{
          order: 2 !important;
          min-width: 260px !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .advanced,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-detail,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-loyalty-note{
          color: #f8fafc !important;
          background: rgba(15,23,42,.68) !important;
          border-color: rgba(148,163,184,.24) !important;
          box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 16px 36px rgba(0,0,0,.22) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-entry-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-fact-list div{
          color: #e5e7eb !important;
          background: rgba(17,24,39,.82) !important;
          border-color: rgba(148,163,184,.24) !important;
        }
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-entry-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-fact-list div{
          color: #e5e7eb !important;
          background: rgba(17,24,39,.82) !important;
          border-color: rgba(148,163,184,.24) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-entry-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-pick.is-picked,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick.is-picked{
          background: rgba(251,146,60,.14) !important;
          border-color: #fb923c !important;
          box-shadow: 0 0 0 2px rgba(251,146,60,.12) !important;
        }
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-entry-card.is-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-pick.is-picked,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-pick.is-picked{
          background: rgba(251,146,60,.14) !important;
          border-color: #fb923c !important;
          box-shadow: 0 0 0 2px rgba(251,146,60,.12) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-detail-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift-copy strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-fact-list strong,:is(#panel-upgrade,#panel-combo) html[data-theme="dark"] .benefit-note-body > strong{
          color: #f8fafc !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-detail-head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift-copy span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-fact-list span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-confirm,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-rule-note{
          color: #cbd5e1 !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-pill{
          color: #fed7aa !important;
          background: rgba(251,146,60,.14) !important;
          border-color: rgba(251,146,60,.38) !important;
        }
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-gift-preview{
          background: rgba(15,23,42,.68) !important;
          border-color: rgba(251,146,60,.26) !important;
        }
@media (max-width: 1180px){:is(#panel-upgrade,#panel-combo) .benefit-content-grid,:is(#panel-upgrade,#panel-combo) .benefit-switch-row,:is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-grid,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-grid{
            grid-template-columns: 1fr !important;
          }
/* alias */:is(#panel-upgrade,#panel-combo) .benefit-content-grid,:is(#panel-upgrade,#panel-combo) .benefit-switch-row,:is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-grid,:is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-grid{
            grid-template-columns: 1fr !important;
          }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .actions{
            justify-self: stretch !important;
          }
:is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .primary,:is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .secondary{
            flex: 1 1 190px !important;
            min-width: 0 !important;
          }}
:is(#panel-upgrade,#panel-combo) .sales-scene-panel{display:grid!important;gap:10px!important;padding:12px!important;border-radius:8px!important;background:rgba(255,255,255,.82)!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 14px 34px rgba(16,24,40,.06)!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs .sales-scene-tab.sales-scene-tab{min-height:36px!important;border:1px solid #fed7aa!important;border-radius:7px!important;background:#fff!important;background-image:none!important;color:#111827!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-tabs .sales-scene-tab.sales-scene-tab.active,:is(#panel-upgrade,#panel-combo) .sales-scene-tabs .sales-scene-tab.sales-scene-tab[aria-pressed='true']{background:#fb6b72!important;background-image:none!important;border-color:#fb6b72!important;color:#fff!important;box-shadow:none!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-notice{position:relative!important;min-height:38px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 12px 0 42px!important;border:0!important;border-radius:0!important;background:#fff1f2!important;color:#334155!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}
:is(#panel-upgrade,#panel-combo) .sales-scene-notice:before{content:'!'!important;position:absolute!important;left:13px!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#fff!important;background:#fb6b72!important;font-size:12px!important;font-weight:700!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel{background:rgba(17,24,39,.82)!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tabs .sales-scene-tab.sales-scene-tab{min-height:36px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:7px!important;background:#4b5563!important;background-image:none!important;color:#f8fafc!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tabs .sales-scene-tab.sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-tabs .sales-scene-tab.sales-scene-tab[aria-pressed='true']{background:#4b5563!important;background-image:none!important;border-color:rgba(251,146,60,.62)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(251,146,60,.20)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-notice{position:relative!important;min-height:38px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 12px 0 42px!important;border:0!important;border-left:3px solid #fb6b72!important;border-radius:0!important;background:rgba(127,29,29,.22)!important;color:#fecaca!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-notice:before{content:'!'!important;position:absolute!important;left:13px!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#fff!important;background:#fb6b72!important;font-size:12px!important;font-weight:700!important}
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel.sales-scene-panel{display:grid!important;gap:10px!important;padding:12px!important;border-radius:8px!important;background:rgba(255,255,255,.82)!important;background-image:none!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 14px 34px rgba(16,24,40,.06)!important}
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs.sales-scene-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.sales-scene-tab{min-height:36px!important;border:1px solid #fed7aa!important;border-radius:7px!important;background:#fff!important;background-image:none!important;color:#9a3412!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.sales-scene-tab.active,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.sales-scene-tab[aria-pressed='true']{min-height:36px!important;background:#fff7ed!important;background-image:none!important;border-color:#fb923c!important;color:#f97316!important;box-shadow:0 0 0 2px rgba(249,115,22,.10)!important}
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-notice.sales-scene-notice{position:relative!important;min-height:38px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 12px 0 42px!important;border:0!important;border-radius:0!important;background:#fff7ed!important;background-image:none!important;color:#9a3412!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}
html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-notice.sales-scene-notice:before,html[data-theme="light"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-notice.sales-scene-notice::before{content:'!'!important;position:absolute!important;left:13px!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;flex:0 0 18px!important;border-radius:999px!important;color:#fff!important;background:#f97316!important;font-size:12px!important;font-weight:700!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.sales-scene-tab.active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.sales-scene-tab[aria-pressed='true']{background:#4b5563!important;background-image:none!important;border-color:rgba(251,146,60,.62)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(251,146,60,.20)!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-notice.sales-scene-notice{border-left-color:#fb923c!important;background:rgba(251,146,60,.14)!important;color:#fed7aa!important}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-notice.sales-scene-notice:before,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-notice.sales-scene-notice::before{background:#fb923c!important}
@media (min-width: 1040px) and (max-width: 1420px){:is(#panel-upgrade,#panel-combo) .shell{
    width: 100% !important;
    padding: 12px !important;
    gap: 12px !important;
    grid-template-columns: minmax(560px, 1.18fr) minmax(390px, .82fr) !important;
  }
:is(#panel-upgrade,#panel-combo) .panel{
    padding: 14px !important;
  }
:is(#panel-upgrade,#panel-combo) .grid{
    grid-template-columns: minmax(160px, 1fr) minmax(190px, 1fr) minmax(160px, 1fr) !important;
    gap: 8px !important;
  }
:is(#panel-upgrade,#panel-combo) .product-table{
    min-width: 640px !important;
  }
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(2),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(2){
    width: 190px !important;
  }
:is(#panel-upgrade,#panel-combo) .product-table th:nth-child(3),:is(#panel-upgrade,#panel-combo) .product-table td:nth-child(3){
    width: 92px !important;
  }
:is(#panel-upgrade,#panel-combo) .package-card{
    grid-template-columns: 46px minmax(0, 1fr) auto !important;
    gap: 9px !important;
    min-height: 62px !important;
    padding: 8px !important;
  }
:is(#panel-upgrade,#panel-combo) .package-card img{
    width: 46px !important;
    height: 46px !important;
  }
:is(#panel-upgrade,#panel-combo) .package-list{
    max-height: calc(100dvh - 248px) !important;
  }}
@media (min-width: 1040px) and (max-width: 1180px){:is(#panel-upgrade,#panel-combo) .shell,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene{
    width: 100% !important;
    grid-template-columns: minmax(540px, 1.2fr) minmax(360px, .8fr) !important;
  }
:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene .target-package-panel{
    grid-column: auto !important;
  }}
@media (max-width: 1039px){:is(#panel-upgrade,#panel-combo) .shell,:is(#panel-upgrade,#panel-combo) .shell.is-non-first-scene{
    grid-template-columns: 1fr !important;
  }}
:is(#panel-upgrade,#panel-combo) .shell{background:transparent!important}
:is(#panel-upgrade,#panel-combo) .panel,:is(#panel-upgrade,#panel-combo) .result,:is(#panel-upgrade,#panel-combo) .segment,:is(#panel-upgrade,#panel-combo) .intro-box,:is(#panel-upgrade,#panel-combo) .intro-card,:is(#panel-upgrade,#panel-combo) .intro-edit-card,:is(#panel-upgrade,#panel-combo) .stage-card,:is(#panel-upgrade,#panel-combo) .sales-scene-panel,:is(#panel-upgrade,#panel-combo) .advanced,:is(#panel-upgrade,#panel-combo) .metric,:is(#panel-upgrade,#panel-combo) .preview-item,:is(#panel-upgrade,#panel-combo) .benefit-card,:is(#panel-upgrade,#panel-combo) .benefit-pick,:is(#panel-upgrade,#panel-combo) .benefit-gift,:is(#panel-upgrade,#panel-combo) .package-card,:is(#panel-upgrade,#panel-combo) .product-table{
  background:#fff!important;
  border-color:#e5e7eb!important;
  box-shadow:none!important;
}
:is(#panel-upgrade,#panel-combo) .customer-toggle,:is(#panel-upgrade,#panel-combo) .benefit-head,:is(#panel-upgrade,#panel-combo) .intro-image,:is(#panel-upgrade,#panel-combo) .intro-card-thumb,:is(#panel-upgrade,#panel-combo) .intro-image-preview,:is(#panel-upgrade,#panel-combo) .sales-scene-notice,:is(#panel-upgrade,#panel-combo) .segment-text,:is(#panel-upgrade,#panel-combo) .stage-text{
  background:#f8fafc!important;
  border-color:#e5e7eb!important;
  box-shadow:none!important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) body{
  color-scheme: dark !important;
  color: #e5e7eb !important;
  background: #0f172a !important;
  background-image: none !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) :where(.shell, .panel, .sales-scene-panel, .advanced, .package-card, .preview, .result, .metrics, .metric, .benefit-entry-card, .benefit-detail-card, .benefit-gift-preview, .benefit-note, .target-package-panel, .quote-action-panel){
  color: #f8fafc !important;
  background: rgba(15, 23, 42, .92) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .24) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) :where(.product-table, table, thead, tbody, tr, th, td){
  color: #e5e7eb !important;
  background: rgba(15, 23, 42, .86) !important;
  border-color: rgba(148, 163, 184, .24) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) :where(input, select, textarea, .readonly-value, .auto-value, .script-text, .benefit-pick, .sales-scene-tab, .customer-toggle button, .package-tabs button, .target-scene-switch button, .secondary){
  color: #e5e7eb !important;
  background: rgba(2, 6, 23, .76) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .30) !important;
  box-shadow: none !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) :where(.active, [aria-pressed="true"], .primary, button.primary, .package-card.active, .package-card.is-active, .benefit-pick.is-picked){
  color: #fff7ed !important;
  background: linear-gradient(135deg, #f97316, #e11d48) !important;
  border-color: rgba(251, 146, 60, .58) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) :where(h1, h2, h3, h4, strong, label, .head, .head strong, .metric strong, .package-card strong){
  color: #f8fafc !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) :where(p, span, small, em, .note, .hint, .muted, .sales-scene-notice){
  color: #cbd5e1 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel #benefitOptions .benefit-card.benefit-entry-card{
  color: #f8fafc !important;
  background: rgba(15, 23, 42, .92) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .24) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel #cb-benefitBoard .benefit-card.benefit-entry-card{
  color: #f8fafc !important;
  background: rgba(15, 23, 42, .92) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .24) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-card:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover{
  background: rgba(15, 23, 42, .98) !important;
  border-color: rgba(251, 146, 60, .42) !important;
}
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-card:hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-card:hover{
  background: rgba(15, 23, 42, .98) !important;
  border-color: rgba(251, 146, 60, .42) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions #calcBtn.primary,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) button#calcBtn.primary{
  color: #ffffff !important;
  background: linear-gradient(135deg, #f97316, #e11d48) !important;
  background-image: linear-gradient(135deg, #f97316, #e11d48) !important;
  border-color: rgba(251, 146, 60, .58) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle{
  background: rgba(2, 6, 23, .76) !important;
  border-color: rgba(20, 184, 166, .38) !important;
  box-shadow: inset 0 0 0 1px rgba(20, 184, 166, .10) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab[aria-pressed="true"]:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button[aria-pressed="true"]:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option[aria-pressed="true"]:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions #calcBtn.primary:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions #resetBtn.secondary:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .primary.primary:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .secondary.secondary:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .copy.copy:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy.copy:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy.stage-copy:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-save.intro-save:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-stepper.benefit-stepper button:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preset-apply.preset-apply:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-file.intro-file:not([aria-disabled="true"]){
  color: #ffffff !important;
  background: #14b8a6 !important;
  background-image: none !important;
  border-color: #14b8a6 !important;
  box-shadow: 0 10px 22px rgba(20, 184, 166, .24), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions #calcBtn.primary:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions #resetBtn.secondary:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .primary.primary:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .secondary.secondary:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-action-panel .actions .copy.copy:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .copy.copy:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .stage-copy.stage-copy:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-save.intro-save:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .benefit-stepper.benefit-stepper button:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preset-apply.preset-apply:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .intro-file.intro-file:not([aria-disabled="true"]):hover{
  color: #ffffff !important;
  background: #0f766e !important;
  background-image: none !important;
  border-color: #2dd4bf !important;
  box-shadow: 0 12px 26px rgba(20, 184, 166, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-stepper.benefit-stepper button:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper.benefit-stepper button:not(:disabled){
  color: #ffffff !important;
  background: #14b8a6 !important;
  background-image: none !important;
  border-color: #14b8a6 !important;
  box-shadow: 0 8px 18px rgba(20, 184, 166, .22), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
  opacity: 1 !important;
}
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-stepper.benefit-stepper button:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper.benefit-stepper button:not(:disabled){
  color: #ffffff !important;
  background: #14b8a6 !important;
  background-image: none !important;
  border-color: #14b8a6 !important;
  box-shadow: 0 8px 18px rgba(20, 184, 166, .22), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
  opacity: 1 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-stepper.benefit-stepper button:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper.benefit-stepper button:not(:disabled):hover{
  color: #ffffff !important;
  background: #0f766e !important;
  background-image: none !important;
  border-color: #2dd4bf !important;
  box-shadow: 0 10px 22px rgba(20, 184, 166, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-stepper.benefit-stepper button:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper.benefit-stepper button:not(:disabled):hover{
  color: #ffffff !important;
  background: #0f766e !important;
  background-image: none !important;
  border-color: #2dd4bf !important;
  box-shadow: 0 10px 22px rgba(20, 184, 166, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #benefitOptions .benefit-stepper.benefit-stepper button:disabled,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper.benefit-stepper button:disabled{
  color: #94a3b8 !important;
  background: rgba(148, 163, 184, .16) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .22) !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
/* alias */html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) #cb-benefitBoard .benefit-stepper.benefit-stepper button:disabled,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .new-benefit-list .benefit-stepper.benefit-stepper button:disabled{
  color: #94a3b8 !important;
  background: rgba(148, 163, 184, .16) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .22) !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .customer-toggle.customer-toggle{
  background: rgba(15, 23, 42, .78) !important;
  border-color: rgba(148, 163, 184, .34) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab:not(.active):not([aria-pressed="true"]):not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab:not(.active):not([aria-pressed="true"]):not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option:not(.active):not([aria-pressed="true"]):not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button:not(.active):not([aria-pressed="true"]):not(:disabled){
  color: #94a3b8 !important;
  background: rgba(15, 23, 42, .72) !important;
  background-image: none !important;
  border-color: rgba(148, 163, 184, .28) !important;
  box-shadow: none !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab:not(.active):not([aria-pressed="true"]):not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab:not(.active):not([aria-pressed="true"]):not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option:not(.active):not([aria-pressed="true"]):not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button:not(.active):not([aria-pressed="true"]):not(:disabled):hover{
  color: #e5e7eb !important;
  background: rgba(30, 41, 59, .92) !important;
  background-image: none !important;
  border-color: rgba(45, 212, 191, .42) !important;
  box-shadow: 0 0 0 1px rgba(45, 212, 191, .12) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab[aria-pressed="true"]:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab[aria-pressed="true"]:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option[aria-pressed="true"]:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button.active:not(:disabled),html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button[aria-pressed="true"]:not(:disabled){
  color: #ffffff !important;
  background: #14b8a6 !important;
  background-image: none !important;
  border-color: #14b8a6 !important;
  box-shadow: 0 10px 22px rgba(20, 184, 166, .24), inset 0 1px 0 rgba(255, 255, 255, .16) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab.active:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .sales-scene-panel .sales-scene-tabs .sales-scene-tab.sales-scene-tab[aria-pressed="true"]:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab.active:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs .package-tab.package-tab[aria-pressed="true"]:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option.active:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .target-scene-switch .target-scene-option.target-scene-option[aria-pressed="true"]:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button.active:not(:disabled):hover,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .first-order-panel .customer-toggle.customer-toggle button[aria-pressed="true"]:not(:disabled):hover{
  color: #ffffff !important;
  background: #0f766e !important;
  background-image: none !important;
  border-color: #2dd4bf !important;
  box-shadow: 0 12px 26px rgba(20, 184, 166, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}
:is(#panel-upgrade,#panel-combo) .template-metric-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 10px 0 12px;
}
:is(#panel-upgrade,#panel-combo) .template-metric-grid article{
  min-height: 86px;
  display: grid;
  align-content: center;
  gap: 5px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  padding: 14px 16px;
}
:is(#panel-upgrade,#panel-combo) .template-metric-grid span,:is(#panel-upgrade,#panel-combo) .template-workbench-head span,:is(#panel-upgrade,#panel-combo) .template-active-head span,:is(#panel-upgrade,#panel-combo) .template-editor-head span{
  color: #64748b;
  font-size: 12px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-metric-grid strong{
  color: #111827;
  font-size: 20px;
  line-height: 1.2;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-workbench{
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  padding: 16px;
}
:is(#panel-upgrade,#panel-combo) .template-workbench-head,:is(#panel-upgrade,#panel-combo) .template-active-head,:is(#panel-upgrade,#panel-combo) .template-editor-head,:is(#panel-upgrade,#panel-combo) .template-defaults-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
:is(#panel-upgrade,#panel-combo) .template-workbench-head strong,:is(#panel-upgrade,#panel-combo) .template-active-head strong,:is(#panel-upgrade,#panel-combo) .template-editor-head strong,:is(#panel-upgrade,#panel-combo) .template-defaults-head strong{
  color: #111827;
  font-size: 15px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-workbench-actions{
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}
:is(#panel-upgrade,#panel-combo) .template-action-btn{
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 0 14px;
  font-size: 12px;
  font-weight:700;
  line-height: 1;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}
:is(#panel-upgrade,#panel-combo) .template-action-btn:hover{
  transform: translateY(-1px);
}
:is(#panel-upgrade,#panel-combo) .template-action-edit{
  color: #9a3412;
  background: #fff7ed;
  border-color: #fed7aa;
  box-shadow: 0 6px 14px rgba(249, 115, 22, .08);
}
:is(#panel-upgrade,#panel-combo) .template-action-edit:hover{
  color: #ea580c;
  background: #ffedd5;
  border-color: #fb923c;
}
:is(#panel-upgrade,#panel-combo) .template-action-delete{
  color: #b42318;
  background: #fff1f2;
  border-color: #fecdd3;
  box-shadow: 0 6px 14px rgba(244, 63, 94, .07);
}
:is(#panel-upgrade,#panel-combo) .template-action-delete:hover{
  color: #991b1b;
  background: #ffe4e6;
  border-color: #fb7185;
}
:is(#panel-upgrade,#panel-combo) .template-action-muted{
  color: #475569;
  background: #fff;
  border-color: #e2e8f0;
}
:is(#panel-upgrade,#panel-combo) .template-action-muted:hover{
  color: #334155;
  background: #f8fafc;
  border-color: #cbd5e1;
}
:is(#panel-upgrade,#panel-combo) .template-tabs{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 14px 0 16px;
}
:is(#panel-upgrade,#panel-combo) .template-tab{
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  color: #334155;
  padding: 0 14px;
  font-size: 13px;
  font-weight:700;
  cursor: pointer;
}
:is(#panel-upgrade,#panel-combo) .template-tab.active{
  border-color: #fb923c;
  background: #fff7ed;
  color: #f97316;
  box-shadow: 0 0 0 3px rgba(249, 115, 22, .10);
}
:is(#panel-upgrade,#panel-combo) .template-tab-icon{
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  border-radius: 6px;
  background: #ffedd5;
  color: #ea580c;
  font-size: 12px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-tab-add{
  border-style: dashed;
}
:is(#panel-upgrade,#panel-combo) .template-active{
  border: 1px solid #fed7aa;
  border-radius: 8px;
  background: linear-gradient(180deg, #fffaf6 0%, #ffffff 100%);
  padding: 16px;
}
:is(#panel-upgrade,#panel-combo) .template-card-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}
:is(#panel-upgrade,#panel-combo) .template-content-flow{
  display: grid;
  gap: 12px;
  margin-top: 14px;
}
:is(#panel-upgrade,#panel-combo) .template-results-heading{
  grid-column: 1 / -1;
  margin: 0;
  color: #374151;
  font-size: 15px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-intro-heading{ grid-column: 1 / -1; margin: 0; color: #374151; font-size: 15px; font-weight:700; }
:is(#panel-upgrade,#panel-combo) .template-introduction-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
:is(#panel-upgrade,#panel-combo) .template-introduction-number{ width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: #f97316; color: #fff; font-weight:700; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-vertical .template-introduction-grid{ grid-template-columns: 1fr; }
:is(#panel-upgrade,#panel-combo) .template-content-flow .template-mixed-flow{ margin-top: 0; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-vertical .template-mixed-flow{ grid-template-columns: 1fr; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-vertical .template-mixed-flow .template-card-wide{ grid-column: auto; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-horizontal .template-introduction-block{ grid-template-columns: minmax(0, 1fr) minmax(0, 360px); align-items: center; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-horizontal .template-introduction-text{ min-width: 0; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-vertical{ grid-template-columns: 1fr; }
:is(#panel-upgrade,#panel-combo) .template-content-flow.is-vertical .template-introduction-block{ grid-template-columns: 1fr; }
:is(#panel-upgrade,#panel-combo) .intro-layout-toggle{ display: inline-flex; gap: 8px; flex-wrap: wrap; }
:is(#panel-upgrade,#panel-combo) .intro-layout-toggle .active{ border-color: #f97316; background: #fff7ed; color: #c2410c; }
:is(#panel-upgrade,#panel-combo) .template-content-flow .template-card{
  min-height: 0;
}
:is(#panel-upgrade,#panel-combo) .template-introduction-block{
  display: grid;
  justify-items: start;
  gap: 10px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  padding: 14px;
}
:is(#panel-upgrade,#panel-combo) .template-introduction-text{
  width: 100%;
  white-space: pre-wrap;
  color: #1f2937;
  font-size: 13px;
  line-height: 1.8;
}
:is(#panel-upgrade,#panel-combo) .template-introduction-image{
  display: block;
  width: min(100%, 360px);
  max-height: 320px;
  object-fit: contain;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}
:is(#panel-upgrade,#panel-combo) .template-introduction-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
:is(#panel-upgrade,#panel-combo) .template-card{
  min-height: 240px;
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 10px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  padding: 14px;
}
:is(#panel-upgrade,#panel-combo) .template-card-wide{
  grid-column: span 3;
}
:is(#panel-upgrade,#panel-combo) .template-card-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
:is(#panel-upgrade,#panel-combo) .template-card-head strong{
  color: #111827;
  font-size: 18px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-card-text{
  min-height: 148px;
  white-space: pre-wrap;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f8fafc;
  padding: 12px;
  color: #1f2937;
  font-size: 13px;
  line-height: 1.8;
}
:is(#panel-upgrade,#panel-combo) .template-editor{
  display: grid;
  gap: 12px;
  margin-top: 14px;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  background: #fff7ed;
  padding: 14px;
}
:is(#panel-upgrade,#panel-combo) .template-editor-actions{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
:is(#panel-upgrade,#panel-combo) .template-editor-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
:is(#panel-upgrade,#panel-combo) .template-editor label,:is(#panel-upgrade,#panel-combo) .template-body-field{
  display: grid;
  gap: 6px;
  color: #64748b;
  font-size: 12px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .template-editor input,:is(#panel-upgrade,#panel-combo) .template-editor textarea{
  width: 100%;
  min-height: 40px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  background: #fff;
  color: #111827;
  padding: 9px 10px;
  outline: none;
}
:is(#panel-upgrade,#panel-combo) .template-editor textarea{
  min-height: 260px;
  resize: vertical;
  line-height: 1.7;
}
:is(#panel-upgrade,#panel-combo) .template-editor input:focus,:is(#panel-upgrade,#panel-combo) .template-editor textarea:focus{
  border-color: #f97316;
  box-shadow: 0 0 0 3px rgba(249, 115, 22, .12);
}
:is(#panel-upgrade,#panel-combo) .template-defaults{
  display: grid;
  gap: 10px;
}
:is(#panel-upgrade,#panel-combo) .template-default-list{
  display: grid;
  gap: 8px;
}
:is(#panel-upgrade,#panel-combo) .template-default-row{
  display: grid;
  grid-template-columns: minmax(120px, .75fr) minmax(160px, 1fr) auto;
  gap: 8px;
}
:is(#panel-upgrade,#panel-combo) .template-editor-bottom{
  display: flex;
  justify-content: flex-end;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-metric-grid article,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-workbench,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-active,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-card,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-tab,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-editor{
  background: rgba(15, 23, 42, .92) !important;
  border-color: rgba(148, 163, 184, .24) !important;
  color: #f8fafc !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-card-text,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-editor input,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-editor textarea{
  background: rgba(2, 6, 23, .76) !important;
  border-color: rgba(148, 163, 184, .28) !important;
  color: #e5e7eb !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-metric-grid strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-workbench-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-active-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-editor-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-card-head strong{
  color: #f8fafc !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-action-edit{
  color: #fed7aa !important;
  background: rgba(251, 146, 60, .14) !important;
  border-color: rgba(251, 146, 60, .34) !important;
  box-shadow: none !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-action-delete{
  color: #fecdd3 !important;
  background: rgba(244, 63, 94, .12) !important;
  border-color: rgba(251, 113, 133, .32) !important;
  box-shadow: none !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .template-action-muted{
  color: #e5e7eb !important;
  background: rgba(15, 23, 42, .72) !important;
  border-color: rgba(148, 163, 184, .24) !important;
}
:is(#panel-upgrade,#panel-combo) .quote-mode-switch{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 6px;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  background: #fff7ed;
}
:is(#panel-upgrade,#panel-combo) .quote-mode-switch button{
  min-height: 38px;
  border: 1px solid transparent;
  border-radius: 7px;
  background: transparent;
  color: #9a3412;
  font-size: 13px;
  font-weight:700;
  cursor: pointer;
}
:is(#panel-upgrade,#panel-combo) .quote-mode-switch button.active{
  color: #fff;
  background: linear-gradient(135deg, #f97316 0%, #e11d48 100%);
  border-color: #fb923c;
}
:is(#panel-upgrade,#panel-combo) .combo-summary{
  grid-column: 1 / -1;
  display: grid;
  gap: 10px;
  margin-top: 10px;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  background: #fff7ed;
  padding: 12px;
}
:is(#panel-upgrade,#panel-combo) .combo-summary strong{
  display: block;
  color: #111827;
  font-size: 15px;
  line-height: 1.35;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .combo-summary span{
  color: #7c2d12;
  font-size: 12px;
  line-height: 1.55;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .combo-selected-list{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
:is(#panel-upgrade,#panel-combo) .combo-selected-list span{
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  border: 1px solid #ffedd5;
  border-radius: 999px;
  background: #fff;
  color: #64748b;
  padding: 0 10px;
  font-size: 12px;
  font-weight:700;
}
:is(#panel-upgrade,#panel-combo) .combo-selected-list span.is-picked{
  color: #9a3412;
  border-color: #fdba74;
  background: #ffedd5;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-mode-switch,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .combo-summary{
  background: rgba(251, 146, 60, .12) !important;
  border-color: rgba(251, 146, 60, .42) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-mode-switch button{
  color: #fed7aa !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .quote-mode-switch button.active{
  color: #fff !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .combo-summary strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .combo-summary span.is-picked{
  color: #fed7aa !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .combo-selected-list span{
  background: rgba(15, 23, 42, .76) !important;
  border-color: rgba(148, 163, 184, .28) !important;
}
@media (max-width: 980px){:is(#panel-upgrade,#panel-combo) .template-metric-grid,:is(#panel-upgrade,#panel-combo) .template-card-grid,:is(#panel-upgrade,#panel-combo) .template-editor-grid{
    grid-template-columns: 1fr;
  }
:is(#panel-upgrade,#panel-combo) .template-card-wide{
    grid-column: auto;
  }
:is(#panel-upgrade,#panel-combo) .template-workbench-head,:is(#panel-upgrade,#panel-combo) .template-active-head,:is(#panel-upgrade,#panel-combo) .template-editor-head,:is(#panel-upgrade,#panel-combo) .template-defaults-head{
    align-items: flex-start;
    flex-direction: column;
  }
:is(#panel-upgrade,#panel-combo) .template-default-row{
    grid-template-columns: 1fr;
  }}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-tabs{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .quote-mode-switch{
  flex: 0 0 100% !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-list{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 0 !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card{
  position: relative !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  align-content: stretch !important;
  gap: 7px !important;
  padding: 12px 10px 10px !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  text-align: left !important;
  transform: none !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card:hover{
  transform: translateY(-1px) !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{
  transform: none !important;
  background: linear-gradient(145deg, #fff7ed 0%, #ffffff 68%) !important;
  border-color: #f97316 !important;
  box-shadow: 0 0 0 1px rgba(249, 115, 22, .28), 0 12px 24px rgba(249, 115, 22, .10) !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active::before,:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active::after{
  content: none !important;
}
:is(#panel-upgrade,#panel-combo) .package-card-main{
  display: grid !important;
  gap: 5px !important;
  min-width: 0 !important;
  align-content: start !important;
}
:is(#panel-upgrade,#panel-combo) .package-card-title{
  display: block !important;
  color: #111827 !important;
  font-size: 15px !important;
  line-height: 1.18 !important;
  font-weight:700 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
:is(#panel-upgrade,#panel-combo) .package-card-meta{
  display: -webkit-box !important;
  min-height: 30px !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  color: #64748b !important;
  font-size: 10px !important;
  line-height: 1.45 !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-card-price{
  align-self: end !important;
  color: #f97316 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-card-badge{
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  min-width: 44px !important;
  min-height: 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-bottom-left-radius: 8px !important;
  background: #ffedd5 !important;
  color: #ea580c !important;
  font-size: 10px !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-card-check{
  position: absolute !important;
  right: 8px !important;
  bottom: 8px !important;
  width: 18px !important;
  height: 18px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #f97316 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight:700 !important;
  opacity: 0 !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active .package-card-check{
  opacity: 1 !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.is-disabled{
  cursor: not-allowed !important;
  opacity: .48 !important;
}
:is(#panel-upgrade,#panel-combo) .target-package-panel .preview{
  display: block !important;
  margin-top: 14px !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-panel{
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  background: #fff !important;
  overflow: hidden !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-head{
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 0 16px !important;
  border-bottom: 1px solid #e5e7eb !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-head strong{
  color: #111827 !important;
  font-size: 17px !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-head span{
  color: #64748b !important;
  font-size: 12px !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-body{
  display: grid !important;
  grid-template-columns: 118px minmax(0, 1fr) minmax(220px, .78fr) !important;
  gap: 16px !important;
  align-items: center !important;
  padding: 16px !important;
  border-bottom: 1px solid #eef2f7 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-media{
  width: 118px !important;
  aspect-ratio: 1.05 / 1 !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  background: #fff7ed !important;
  overflow: hidden !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-media img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-copy{
  min-width: 0 !important;
  display: grid !important;
  gap: 8px !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-copy ul{
  display: grid !important;
  gap: 7px !important;
  margin: 0 !important;
  padding-left: 18px !important;
  color: #334155 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-copy p{
  margin: 0 !important;
  color: #64748b !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-perks{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-perks article{
  min-height: 82px !important;
  display: grid !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 5px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  background: #fff !important;
  padding: 10px !important;
  text-align: center !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-perks strong{
  color: #111827 !important;
  font-size: 13px !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-perks span{
  color: #64748b !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-weight:700 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-metrics{
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  padding: 12px 16px !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item{
  min-height: 62px !important;
  border: 0 !important;
  border-right: 1px solid #e5e7eb !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 4px 12px !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item:last-child{
  border-right: 0 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item strong{
  font-size: 15px !important;
  line-height: 1.35 !important;
  color: #111827 !important;
}
:is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item:nth-child(2) strong,:is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item:last-child strong{
  color: #f97316 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .target-package-panel .package-card.active{
  background: rgba(251, 146, 60, .14) !important;
  border-color: #fb923c !important;
  box-shadow: 0 0 0 1px rgba(251, 146, 60, .28), 0 14px 30px rgba(0, 0, 0, .26) !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card-title,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-head strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-perks strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item strong{
  color: #f8fafc !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-card-meta,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-head span,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-copy p,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-perks span{
  color: #cbd5e1 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-panel,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-perks article{
  background: #111827 !important;
  border-color: #334155 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-head,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-body,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item{
  border-color: #334155 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-media{
  background: rgba(251, 146, 60, .10) !important;
  border-color: #334155 !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-copy ul{
  color: #e5e7eb !important;
}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item:nth-child(2) strong,html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item:last-child strong{
  color: #fb923c !important;
}
@media (max-width: 1280px){:is(#panel-upgrade,#panel-combo) .target-package-panel .package-list{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
:is(#panel-upgrade,#panel-combo) .package-detail-body{
    grid-template-columns: 104px minmax(0, 1fr) !important;
  }
:is(#panel-upgrade,#panel-combo) .package-detail-perks{
    grid-column: 1 / -1 !important;
  }
:is(#panel-upgrade,#panel-combo) .package-detail-metrics{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
:is(#panel-upgrade,#panel-combo) .package-detail-metrics .preview-item{
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 10px !important;
  }}
@media (max-width: 620px){:is(#panel-upgrade,#panel-combo) .target-package-panel .package-list,:is(#panel-upgrade,#panel-combo) .package-detail-body,:is(#panel-upgrade,#panel-combo) .package-detail-perks,:is(#panel-upgrade,#panel-combo) .package-detail-metrics{
    grid-template-columns: 1fr !important;
  }
:is(#panel-upgrade,#panel-combo) .target-package-panel .package-card{
    aspect-ratio: auto !important;
    min-height: 136px !important;
  }
:is(#panel-upgrade,#panel-combo) .package-detail-media{
    width: 100% !important;
    max-height: 160px !important;
  }}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .panel{
  border-color: transparent !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .head{
  border-bottom: 0 !important;
  padding-bottom: 4px !important;
  margin-bottom: 14px !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .product-table{
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .product-table th{
  background: #f1f5f9 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .product-table th,html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .product-table td{
  border-bottom-color: #edf1f5 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.metric, .preview-item){
  border-color: transparent !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.advanced, .package-detail-panel, .result){
  border-color: transparent !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.package-detail-head, .package-detail-body){
  border-color: transparent !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .package-card{
  border: 1px solid #e5e7eb !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.field input, .field select, .product-table input, .package-tab, .benefit-card, .secondary, .copy){
  border: 1px solid #d7dee8 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) body{
  background: #f4f5f7 !important;
  color: #172033 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .shell{
  background: transparent !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.head span, .field label, .package-hint, .package-card span, .package-card-meta, .metric span, .preview-item span, .package-detail-head span, .package-detail-copy p, .package-detail-perks span, .advanced-title span, .benefit-toggle small, .benefit-pick small, .benefit-gift small){
  color: #746861 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.field input, .field select, .product-table input, .customer-toggle, .package-tab, .package-card, .benefit-card, .secondary, .copy){
  background: #ffffff !important;
  border-color: #eadfd7 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.metric, .preview-item, .advanced, .package-detail-panel, .result, .benefit-head){
  background: #fff7f2 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .product-table th{
  color: #746861 !important;
  background: #fff4ed !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .sales-scene-panel{
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .sales-scene-notice{
  color: #8a4b2d !important;
  background: #fff3e8 !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.package-card.active, .package-tab.active, .benefit-card.is-active, .sales-scene-tab.active, .sales-scene-tab[aria-pressed="true"]){
  color: #c2410c !important;
  border-color: #f97316 !important;
  background: #fff4eb !important;
  box-shadow: 0 0 0 2px rgba(249, 115, 22, .10) !important;
}
html:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.field input::placeholder, .product-table input::placeholder){
  color: #a39790 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) body{
  background: #f8fbfa !important;
  color: #172033 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.head span, .field label, .package-hint, .package-card span, .package-card-meta, .metric span, .preview-item span, .package-detail-head span, .package-detail-copy p, .package-detail-perks span, .advanced-title span){
  color: #667085 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.field input, .field select, .product-table input, .customer-toggle, .package-tab, .package-card, .benefit-card, .secondary, .copy){
  border-color: #dfe8e8 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.metric, .preview-item, .advanced, .package-detail-panel, .result, .benefit-head){
  background: #f3faf7 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .product-table th{
  color: #52646f !important;
  background: #eef7f4 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .sales-scene-notice{
  color: #256b59 !important;
  background: #ecfdf7 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) .sales-scene-notice::before{
  background: #20b486 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.package-card.active, .package-tab.active, .benefit-card.is-active, .sales-scene-tab.active, .sales-scene-tab[aria-pressed="true"], .customer-toggle button.active){
  color: #0f8f6c !important;
  border-color: #20b486 !important;
  background: #ecfdf7 !important;
  box-shadow: 0 0 0 2px rgba(32, 180, 134, .10) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.primary, .intro-save){
  color: #ffffff !important;
  background: #20b486 !important;
  border-color: #20b486 !important;
  box-shadow: 0 8px 18px rgba(32, 180, 134, .18) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) body{
  background: var(--workspace-canvas) !important;
  color: var(--workspace-text) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.panel, .sales-scene-panel){
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.head strong, .advanced-title strong, .result-head strong, .package-card-title, .package-detail-head strong){
  color: var(--workspace-text) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.head span, .field label, .package-hint, .package-card span, .package-card-meta, .metric span, .preview-item span, .package-detail-head span, .package-detail-copy p, .package-detail-perks span, .advanced-title span){
  color: var(--workspace-muted) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.field input, .field select, .product-table input, .customer-toggle, .package-tab, .package-card, .benefit-card, .secondary, .copy){
  color: var(--workspace-text) !important;
  background: var(--workspace-surface) !important;
  border-color: var(--workspace-line) !important;
  box-shadow: none !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.metric, .preview-item, .advanced, .package-detail-panel, .result, .benefit-head){
  background: var(--workspace-soft) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.package-detail-perks article, .segment, .segment-text, .benefit-pick, .benefit-gift){
  background: var(--workspace-surface) !important;
  border-color: var(--workspace-line) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.product-table th, .benefit-head){
  color: var(--workspace-muted) !important;
  background: #edf5f1 !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.package-card.active, .package-tab.active, .benefit-card.is-active, .sales-scene-tab.active, .sales-scene-tab[aria-pressed="true"], .customer-toggle button.active){
  color: var(--workspace-accent) !important;
  background: var(--workspace-accent-soft) !important;
  border-color: #a9d8c7 !important;
  box-shadow: none !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.metric strong, .preview-item strong, .package-detail-metrics .preview-item:nth-child(2) strong, .package-detail-metrics .preview-item:last-child strong){
  color: var(--workspace-accent) !important;
}
html[data-product-style="aquaWorkspace"]:not([data-theme="dark"]) :is(#panel-upgrade,#panel-combo) :where(.primary, .intro-save){
  color: #ffffff !important;
  background: var(--workspace-accent) !important;
  border-color: var(--workspace-accent) !important;
  box-shadow: none !important;
}
:is(#panel-upgrade,#panel-combo) .combo-presets{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff7ed}
:is(#panel-upgrade,#panel-combo) .combo-presets-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
:is(#panel-upgrade,#panel-combo) .combo-presets-head strong{display:block;font-size:14px;font-weight:700;color:#9a3412}
:is(#panel-upgrade,#panel-combo) .combo-presets-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .combo-presets-badge{margin:0!important;padding:4px 8px;border-radius:999px;background:#fff;color:#9a3412!important;border:1px solid #fdba74}
:is(#panel-upgrade,#panel-combo) .combo-presets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
:is(#panel-upgrade,#panel-combo) .combo-preset{min-height:64px;display:grid;align-content:center;gap:4px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:#334155;text-align:left;padding:9px;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .combo-preset:hover{border-color:#f97316;background:#fff}
:is(#panel-upgrade,#panel-combo) .combo-preset strong{font-size:13px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .combo-preset span{color:#64748b;font-size:11px;line-height:1.35;font-weight:700}
@media(max-width:760px){:is(#panel-upgrade,#panel-combo) .combo-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){:is(#panel-upgrade,#panel-combo) .combo-presets-grid{grid-template-columns:1fr}}
:is(#panel-upgrade,#panel-combo) .combo-builder-guide{display:grid;gap:5px;margin:0 0 12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff7ed}
:is(#panel-upgrade,#panel-combo) .combo-builder-guide strong{color:#9a3412;font-size:14px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .combo-builder-guide>span{color:#64748b;font-size:12px;font-weight:700}
:is(#panel-upgrade,#panel-combo) .combo-role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}
:is(#panel-upgrade,#panel-combo) .combo-role-btn{min-height:40px;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:#9a3412;font-size:13px;font-weight:700;cursor:pointer}
:is(#panel-upgrade,#panel-combo) .combo-role-btn.active{background:#f97316;color:#fff;border-color:#f97316;box-shadow:0 8px 18px rgba(249,115,22,.16)}
:is(#panel-upgrade,#panel-combo) .quote-action-panel .result.show{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}/* 2026-09-03 P2：首单金额/盒数超套餐的语义警示条（补差/免单预览区） */
:is(#panel-upgrade,#panel-combo) .preview-warn{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;margin:0 0 8px;font-weight:600}
:is(#panel-upgrade,#panel-combo) .preview-warn + .preview-warn{margin-top:-4px}
html[data-theme="dark"] :is(#panel-upgrade,#panel-combo) .preview-warn{background:#451a03;border-color:#b45309;color:#fcd34d}
