#wc-panel{max-width:1200px;padding:44px 28px 64px}#wc-panel h1{font-size:clamp(30px,4vw,42px);letter-spacing:-1.5px;margin:12px 0 8px}#wc-panel .wc-panel-subtitle{font-size:15px;margin-bottom:24px}#wc-status{padding:12px 16px;border:1px solid var(--border);background:var(--secondary);border-radius:12px;margin:16px 0;font-size:14px}#wc-panel .wc-panel-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 22px}.wc-business-field{min-width:240px}.wc-business-field label{font-size:12px;color:var(--muted-foreground);margin-bottom:7px}.wc-business-field select{width:100%;font-weight:600;min-height:46px}.wc-toolbar-buttons{display:flex;gap:10px}.wc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px}.wc-metrics article{position:relative;padding:23px 24px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 20px #00000003;display:flex;flex-direction:column;gap:10px}.wc-metrics article>span:not(.wc-metric-icon){color:var(--muted-foreground);font-size:13px;font-weight:600;padding-right:32px}.wc-metrics strong{font-size:38px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums}.wc-metrics small{font-size:12px;color:var(--muted-foreground)}.wc-metric-icon{position:absolute;right:20px;top:20px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--primary);background:var(--secondary);font-size:20px}.wc-panel-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px}.wc-panel-tabs .btn{background:transparent;color:var(--muted-foreground);border:0;min-height:42px;padding:10px 20px}.wc-panel-tabs .btn[aria-pressed=true]{background:var(--secondary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}#wc-panel .wc-customer-surface,#wc-panel .wc-history-surface{padding:0;border-radius:16px;overflow:hidden;margin-top:0}.wc-surface-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px}.wc-surface-heading h2{font-size:21px;margin-bottom:7px}.wc-surface-heading p{font-size:13px;color:var(--muted-foreground)}.wc-result-count{background:var(--muted);color:var(--muted-foreground);font-size:12px;padding:7px 11px;border-radius:20px;white-space:nowrap}.wc-client-filters{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:16px;padding:0 26px 22px}.wc-client-filters label{font-size:12px;color:var(--muted-foreground)}#wc-panel .wc-client-filters input{margin:0;min-height:46px;background:var(--background)}.wc-client-filters select{width:100%;min-height:46px;font-size:13px}#wc-panel .wc-table-scroll table{font-size:13px;width:100%}#wc-panel .wc-table-scroll th{background:var(--muted);font-size:11px;letter-spacing:.04em;font-weight:600;color:var(--muted-foreground);padding:14px 20px;white-space:nowrap}#wc-panel .wc-table-scroll td{padding:19px 20px;vertical-align:middle;height:82px}#wc-panel .wc-table-scroll tr:last-child td{border-bottom:0}#wc-panel .wc-table-scroll tbody tr:hover{background:var(--background)}.wc-customer-identity{min-width:195px}.wc-customer-identity strong{font-weight:600;vertical-align:middle}.wc-client-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--secondary);color:var(--primary);font-size:12px;font-weight:700;margin-right:10px;vertical-align:middle}.wc-customer-email{color:var(--muted-foreground);max-width:220px;overflow-wrap:anywhere}.wc-progress-cell{min-width:90px;display:flex;flex-direction:column;gap:8px}.wc-progress-cell strong{font-weight:600;font-size:12px;font-variant-numeric:tabular-nums}.wc-progress-track{width:90px;height:5px;border-radius:10px;background:var(--muted);overflow:hidden}.wc-progress-track>span{display:block;height:100%;background:var(--primary);border-radius:10px}.wc-reward-badge{display:inline-block;font-size:11px;padding:6px 9px;border-radius:7px;background:var(--muted);color:var(--muted-foreground);white-space:nowrap}.wc-reward-badge.available{background:#edf6dc;color:#426016}.wc-row-actions{display:flex;align-items:center;gap:8px;margin:0}#wc-panel .wc-row-actions .btn{font-size:12px;min-height:38px;border-radius:8px;padding:8px 11px}#wc-panel .wc-purchase-button{background:var(--primary);color:var(--background);border-color:var(--primary)}#wc-panel .wc-row-actions .btn:disabled{opacity:.4}#wc-empty,.wc-history-empty{padding:30px 26px;color:var(--muted-foreground);text-align:center;font-size:14px}.wc-share{max-width:none;padding:0;margin:20px 0 0;border:1px solid var(--border);border-radius:16px;background:var(--card)}.wc-share summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-size:14px;padding:20px 24px;list-style:none}.wc-share summary::-webkit-details-marker{display:none}.wc-share[open] summary{border-bottom:1px solid var(--border)}.wc-share-content{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:30px;padding:24px}.wc-share-content p{font-size:14px;color:var(--muted-foreground);margin-bottom:20px}.wc-share-content label{font-size:12px;margin-bottom:8px}.wc-link-copy{display:flex;gap:10px}.wc-link-copy input{font-size:12px}#wc-panel .wc-share img{margin:0;border:8px solid #fff;border-radius:12px;width:160px;height:160px}.wc-program-note{display:block;font-size:12px;color:var(--muted-foreground);margin-top:15px}.wc-program-note strong{color:var(--foreground)}#wc-panel [data-wc-view=scan]{border-radius:16px}#wc-panel [data-wc-view=scan] h2{font-size:24px;margin-bottom:12px}#wc-panel [data-wc-view=scan]>p{font-size:14px;color:var(--muted-foreground);margin-bottom:22px}#wc-scan-result{overflow:auto}#wc-panel button:focus-visible,#wc-panel summary:focus-visible,#wc-panel select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}:root[data-theme=dark] .wc-reward-badge.available{background:#25391f;color:#c2e493}
@media(max-width:900px){#wc-panel .wc-table-scroll th,#wc-panel .wc-table-scroll td{padding-left:16px;padding-right:16px}.wc-metrics article{padding:20px}.wc-metrics small{font-size:11px}.wc-metrics strong{font-size:34px}.wc-surface-heading{flex-wrap:wrap}}
@media(max-width:600px){#wc-panel{padding:30px 16px 48px}.wc-panel-subtitle{max-width:310px}#wc-panel .wc-panel-toolbar{flex-direction:column;align-items:stretch;gap:12px}.wc-toolbar-buttons .btn{flex:1;padding:10px 12px;font-size:12px}.wc-business-field{min-width:0}.wc-metrics{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.wc-metrics article{padding:16px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.wc-metrics article>span:not(.wc-metric-icon){padding-right:0}.wc-metrics strong{grid-column:2;grid-row:1/3;font-size:32px;margin-left:15px}.wc-metrics small{max-width:220px}.wc-metric-icon{display:none}.wc-panel-tabs .btn{flex:1;padding:10px;font-size:13px}.wc-surface-heading{padding:20px}.wc-surface-heading h2{font-size:20px}.wc-client-filters{grid-template-columns:1fr;padding:0 20px 20px;gap:12px}.wc-customer-identity{min-width:190px}.wc-share-content{grid-template-columns:1fr;padding:20px}.wc-link-copy{flex-direction:column}.wc-share summary{padding:18px 20px}.wc-share-content img{justify-self:center}.wc-result-count{font-size:11px}.wc-row-actions{gap:6px}}

#wc-panel .wc-row-actions .wc-remove-button{width:36px;min-width:36px;min-height:38px;padding:0;font-size:23px;font-weight:400;background:transparent;color:var(--muted-foreground);border-color:transparent}#wc-panel .wc-row-actions .wc-remove-button:hover{color:var(--destructive);background:var(--muted);border-color:var(--border)}#wc-status .btn{margin-left:14px;min-height:32px;padding:5px 12px;font-size:12px}:root[data-theme=dark] #wc-panel .wc-remove-button:hover{color:#ff9dac}

#wc-panel .wc-share{margin:0 0 24px}#wc-panel .wc-share h2{font-size:21px;margin:0 0 10px}.wc-qr-download{display:flex;flex-direction:column;align-items:center;gap:12px}.wc-qr-download .btn{font-size:12px;padding:8px 12px;min-height:36px}.wc-share-content{align-items:center}.wc-panel-tabs{margin-top:24px}@media(max-width:600px){.wc-qr-download{justify-self:center}#wc-panel .wc-share h2{font-size:20px}}
