.smf-ref-section{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:720px;margin:24px auto 0}.smf-ref-section,.smf-ref-section *,.smf-ref-section *::before,.smf-ref-section *::after{box-sizing:border-box}.smf-ref-section h2{font-size:18px;font-weight:600;margin:0 0 16px;color:#111}.smf-ref-tier-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.smf-ref-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.smf-ref-stat{background:#f9fafb;border-radius:8px;padding:12px 14px;text-align:center}.smf-ref-stat-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.smf-ref-stat-value{font-size:18px;font-weight:700;color:#111}.smf-ref-progress{background:#f9fafb;border-radius:8px;padding:14px 16px;margin-bottom:20px}.smf-ref-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#374151;margin-bottom:8px}.smf-ref-progress-pct{font-weight:700}.smf-ref-progress-bar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.smf-ref-progress-fill{height:8px;border-radius:999px;transition:width .4s ease}.smf-ref-progress-sub{margin-top:8px;font-size:12px;color:#6b7280}.smf-ref-link{margin-bottom:20px}.smf-ref-link label,.smf-ref-share label{display:block;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.smf-ref-link-box{display:flex;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:5px}.smf-ref-link-box input{flex:1;background:0 0;border:none;padding:8px 10px;color:#111;font-family:"JetBrains Mono","SF Mono",Consolas,monospace;font-size:13px;outline:none;min-width:0}.smf-ref-copy-btn{background:#111;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.smf-ref-copy-btn:hover{opacity:.85}.smf-ref-share{margin-bottom:16px}.smf-ref-share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.smf-ref-share-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;color:#111;border:1px solid #e5e7eb;border-radius:8px;padding:12px 8px;cursor:pointer;transition:border-color .15s,transform .15s;min-height:44px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.smf-ref-share-btn:active{background:#f9fafb;transform:scale(.97)}.smf-ref-copy-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.smf-ref-copy-btn:active{transform:scale(.97)}.smf-ref-share-btn:hover{border-color:#9ca3af;transform:translateY(-1px)}.smf-ref-share-icon{font-size:20px}.smf-ref-share-name{font-size:11px;font-weight:500}.smf-ref-history-wrap{margin-top:16px;border-top:1px solid #f3f4f6;padding-top:16px}.smf-ref-history-wrap summary{cursor:pointer;font-size:13px;color:#374151;font-weight:600;padding:4px 0;user-select:none}.smf-ref-history-wrap summary:hover{color:#111}.smf-ref-history{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.smf-ref-history th,.smf-ref-history td{text-align:left;padding:8px 10px;border-bottom:1px solid #f3f4f6}.smf-ref-history th{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.smf-ref-history tr:last-child td{border-bottom:none}.smf-ref-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.smf-ref-status-pending{background:#fef9c3;color:#854d0e}.smf-ref-status-confirmed{background:#d1fae5;color:#065f46}.smf-ref-status-flagged{background:#fee2e2;color:#991b1b}.smf-ref-status-rejected{background:#f3f4f6;color:#6b7280}.smf-ref-status-cancelled{background:#f3f4f6;color:#6b7280}.smf-ref-status-refunded{background:#f3f4f6;color:#6b7280}.smf-ref-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:99999;animation:smfRefToastIn .25s ease}.smf-ref-tab-error{padding:16px 20px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px}@media (prefers-color-scheme:dark){.smf-ref-section h2{color:#f9fafb}.smf-ref-stat{background:#111827}.smf-ref-stat-label{color:#9ca3af}.smf-ref-stat-value{color:#f9fafb}.smf-ref-progress{background:#111827}.smf-ref-progress-head{color:#d1d5db}.smf-ref-progress-bar{background:#374151}.smf-ref-progress-sub{color:#9ca3af}.smf-ref-link label,.smf-ref-share label{color:#9ca3af}.smf-ref-link-box{background:#111827;border-color:#374151}.smf-ref-link-box input{color:#f9fafb}.smf-ref-copy-btn{background:#f9fafb;color:#111}.smf-ref-share-btn{background:#1f2937;border-color:#374151;color:#f9fafb}.smf-ref-share-btn:hover{border-color:#9ca3af}.smf-ref-history th,.smf-ref-history-wrap summary{color:#d1d5db}.smf-ref-history-wrap{border-color:#374151}.smf-ref-history th,.smf-ref-history td{border-color:#374151}}@media (max-width:768px){.smf-ref-section{margin:20px 0 0;padding:0 4px}.smf-ref-section h2{font-size:17px;margin:24px 0 12px}}@media (max-width:600px){.smf-ref-section h2{font-size:16px}.smf-ref-stats{grid-template-columns:repeat(2,1fr);gap:8px}.smf-ref-stat{padding:14px 12px}.smf-ref-stat-value{font-size:17px}.smf-ref-progress-head{align-items:flex-start}.smf-ref-progress-pct{font-size:18px}.smf-ref-link-box{padding:4px}.smf-ref-link-box input{font-size:16px;padding:10px 8px;min-width:0}.smf-ref-copy-btn{padding:12px 16px;font-size:14px;min-height:44px;min-width:80px;flex-shrink:0}.smf-ref-share-grid{grid-template-columns:repeat(4,1fr);gap:6px}.smf-ref-share-btn{padding:10px 4px;min-height:60px}.smf-ref-share-icon{font-size:18px}.smf-ref-share-name{font-size:10px}.smf-ref-history-wrap details[open]{overflow-x:auto;-webkit-overflow-scrolling:touch}.smf-ref-history{font-size:12px}.smf-ref-history th,.smf-ref-history td{padding:8px}.smf-ref-history th:nth-child(3),.smf-ref-history td:nth-child(3){display:none}.smf-ref-channels-list li{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 12px;font-size:13px}.smf-ref-channels-list .smf-ref-channel-bar{display:none}.smf-ref-toast{bottom:calc(16px + env(safe-area-inset-bottom,0px));font-size:13px;padding:10px 16px;max-width:calc(100vw - 32px)}}@media (max-width:380px){.smf-ref-stat-value{font-size:15px}.smf-ref-stat-label{font-size:10px}.smf-ref-share-btn{padding:12px 2px;min-height:54px}.smf-ref-share-name{font-size:9px}.smf-ref-progress-sub{font-size:12px}.smf-ref-history th:nth-child(1),.smf-ref-history td:nth-child(1){display:none}}