[hidden]{display:none!important}.price-view-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0}.view-switch{display:flex;padding:5px;background:var(--soft,#eee);border:1px solid var(--line);border-radius:16px}.view-switch button{border:0;border-radius:11px;background:transparent;color:inherit;padding:12px 16px;cursor:pointer}.view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.copy-controls{display:flex;gap:10px;align-items:center;margin-left:auto}.copy-controls label{font-size:12px}.copy-controls select{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit}#copyFeedback{flex-basis:100%;color:var(--muted)}.price-list{display:grid;gap:10px}.price-list-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:22px;border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--card)}.list-thumb img{width:56px;height:70px;object-fit:contain}.list-thumb{font-size:30px;text-align:center}.list-description h3{margin:4px 0;font-size:17px}.list-description p{margin:3px 0 8px;font-size:12px;color:var(--muted)}.list-description small,.list-price small{font-size:11px;color:var(--muted)}.list-price{text-align:right;display:grid;gap:4px}.list-price strong{font-size:20px;white-space:nowrap}.list-actions{display:flex;gap:6px}.list-actions .btn{padding:10px;font-size:12px}button:disabled{cursor:not-allowed;opacity:.45}.welcome-dialog{position:fixed;width:min(520px,92vw);max-height:90dvh;overflow:auto;margin:auto;border:1px solid var(--line);border-radius:28px;padding:38px;background:var(--card,#fff);color:var(--ink);box-shadow:0 25px 100px #0005}.welcome-dialog::backdrop{background:#090b1388;backdrop-filter:blur(8px)}.welcome-brand{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--mi-accent)}.welcome-dialog h2{font-size:30px;line-height:1.2;margin:18px 0 10px}.welcome-dialog p{font-size:14px;color:var(--muted);margin-bottom:26px}.welcome-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:inherit;cursor:pointer}.welcome-options{display:grid;gap:10px}.welcome-options button{display:flex;align-items:center;gap:15px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:14px;background:transparent;color:inherit;cursor:pointer}.welcome-options button:hover{border-color:var(--mi-accent);background:var(--soft)}.welcome-options span{font-size:23px}.welcome-options b{margin-left:auto}.welcome-skip{display:block;margin:24px auto 0;background:none;border:0;text-decoration:underline;color:var(--muted);cursor:pointer}.site-banner{text-align:center;padding:12px;background:var(--ink);color:#fff;font-size:13px}.mi-animated .hero h1,.mi-animated .hero .lead,.mi-animated .hero-visual{animation:mi-enter .75s both}.mi-animated .hero .lead{animation-delay:.08s}.mi-animated .hero-visual{animation-delay:.15s}.mi-animated .price-list-row,.mi-animated .welcome-dialog[open]{animation:mi-enter .35s both}@keyframes mi-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dark-mode .welcome-dialog{background:#18191d;color:#f4f4f5}.dark-mode .view-switch button[aria-pressed=true]{background:#eee;color:#111}.dark-mode .price-list-row{background:#18191d}.dark-mode .list-price strong{color:#fff}.dark-mode .copy-controls select{background:#202126;color:#fff}
@media(max-width:760px){.price-list-row{grid-template-columns:46px 1fr;gap:12px;padding:16px}.list-thumb img{width:42px;height:58px}.list-price{text-align:left;grid-column:2}.list-actions{grid-column:2;flex-wrap:wrap}.copy-controls{margin:0;flex-wrap:wrap}.view-switch{width:100%}.view-switch button{flex:1}.welcome-dialog{padding:30px 22px}.welcome-dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
