.feature-usage-notice[data-v-5b1e7dd2]{width:min(100%,520px);margin:14px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(45,212,191,.08)),rgba(12,16,32,.54);color:rgba(255,255,255,.82);text-align:left}.feature-usage-notice.compact[data-v-5b1e7dd2]{width:min(100%,460px)}.feature-usage-notice.quota-low[data-v-5b1e7dd2],.feature-usage-notice.balance-low[data-v-5b1e7dd2]{border-color:rgba(251,191,36,.28);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(99,102,241,.08)),rgba(12,16,32,.58)}.feature-usage-notice.quota-empty[data-v-5b1e7dd2]{border-color:rgba(248,113,113,.34);background:linear-gradient(135deg,rgba(248,113,113,.13),rgba(139,92,246,.08)),rgba(12,16,32,.62)}.feature-usage-notice.trial-loading[data-v-5b1e7dd2],.feature-usage-notice.trial-available[data-v-5b1e7dd2]{border-color:rgba(251,191,36,.42);background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(139,92,246,.11)),rgba(12,16,32,.6)}.feature-usage-notice.trial-reserved[data-v-5b1e7dd2],.feature-usage-notice.trial-used[data-v-5b1e7dd2]{border-color:rgba(148,163,184,.28)}.notice-icon[data-v-5b1e7dd2]{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(45,212,191,.12);font-size:1.05rem}.notice-icon.points[data-v-5b1e7dd2]{background:rgba(251,191,36,.12)}.notice-icon.trial[data-v-5b1e7dd2]{background:rgba(251,191,36,.14)}.notice-icon .fish-credit-icon[data-v-5b1e7dd2]{width:22px;height:22px}.notice-copy[data-v-5b1e7dd2]{min-width:0;display:flex;flex-direction:column;gap:2px}.notice-copy strong[data-v-5b1e7dd2]{color:#f8fafc;font-size:.84rem;line-height:1.25}.notice-copy span[data-v-5b1e7dd2]{color:rgba(226,232,240,.68);font-size:.74rem;line-height:1.45}.notice-meta[data-v-5b1e7dd2]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.meta-row[data-v-5b1e7dd2]{display:flex;align-items:baseline;gap:4px}.notice-meta span[data-v-5b1e7dd2]{color:rgba(226,232,240,.85);font-size:.76rem}.notice-meta strong[data-v-5b1e7dd2]{color:#67e8f9;font-size:.84rem}.quota-low .notice-meta strong[data-v-5b1e7dd2]{color:#fde68a}.quota-empty .notice-meta strong[data-v-5b1e7dd2]{color:#fecaca}.notice-action[data-v-5b1e7dd2]{min-height:26px;margin-top:5px;padding:4px 12px;border:none;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 2px 6px rgba(236,72,153,.25);cursor:pointer;margin-right:-4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.notice-action[data-v-5b1e7dd2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(236,72,153,.4);background:linear-gradient(135deg,#b46cf8,#f064a9)}.notice-policy[data-v-5b1e7dd2]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;padding-top:8px;border-top:1px solid rgba(148,163,184,.14);color:rgba(203,213,225,.66);font-size:.7rem;line-height:1.45}.policy-icon[data-v-5b1e7dd2]{flex:0 0 auto}.policy-links[data-v-5b1e7dd2]{display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto}.policy-links a[data-v-5b1e7dd2]{color:#a5b4fc;text-decoration:none}.policy-links a[data-v-5b1e7dd2]:hover{color:#c4b5fd;text-decoration:underline}.quota-empty .notice-action[data-v-5b1e7dd2]{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 2px 6px rgba(239,68,68,.25)}.quota-empty .notice-action[data-v-5b1e7dd2]:hover{background:linear-gradient(135deg,#f87171,#fb923c);box-shadow:0 4px 12px rgba(239,68,68,.4)}@media (max-width: 640px){.feature-usage-notice[data-v-5b1e7dd2]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 8px;padding:12px}.notice-icon[data-v-5b1e7dd2]{grid-row:1 / span 2;margin-top:2px}.notice-copy[data-v-5b1e7dd2]{grid-column:2 / 4;padding-right:4px}.notice-meta[data-v-5b1e7dd2]{grid-column:2 / 4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;width:100%}.notice-policy[data-v-5b1e7dd2]{align-items:flex-start;flex-wrap:wrap}.policy-links[data-v-5b1e7dd2]{width:100%;margin-left:22px}.meta-row[data-v-5b1e7dd2]{align-self:center;min-width:0}.notice-action[data-v-5b1e7dd2]{min-height:26px;justify-self:end;align-self:end;margin-top:0;margin-right:0}}
