.container{max-width:600px;margin:0 auto;padding:0 16px 240px}.header{position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 -16px 16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;z-index:10;border-bottom:1px solid #e5e7eb}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px}.logo{font-size:24px}.earnings-pill{display:flex;align-items:center;gap:6px;background:#fef3c7;color:#92400e;padding:6px 12px;border-radius:999px;font-size:14px}.earnings-pill strong{font-weight:700}.card{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}h1{font-size:24px;margin:0 0 8px}h2{font-size:20px;margin:0 0 4px}h3{font-size:16px;margin:0 0 14px}.muted{color:#6b7280;font-size:14px}.tiny{font-size:12px}.hint{font-size:11px;color:#9ca3af;display:block;margin-top:4px}.err{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:8px;margin:10px 0;font-size:14px}.field{display:block;margin:14px 0}.field>span{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.field input,.field textarea{width:100%;padding:12px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:16px;font-family:inherit;-webkit-appearance:none;background:#fff}.field input:focus,.field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.btn-primary{width:100%;padding:14px;background:#3b82f6;color:#fff;border:0;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-primary:active{background:#2563eb}.btn-primary:disabled{background:#9ca3af}.btn-primary.big{font-size:18px;padding:16px}.btn-outline{margin-top:14px;width:100%;padding:12px;background:#fff;color:#3b82f6;border:1.5px solid #3b82f6;border-radius:10px;font-size:16px;font-weight:600}.item-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.item-idx{background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;flex-shrink:0}.item-name{flex:1;min-width:0}.item-title{font-weight:600;font-size:16px;line-height:1.3}.item-sku{font-size:12px;color:#6b7280;font-family:ui-monospace,monospace;margin-top:2px}.rating{display:flex;gap:6px;justify-content:center;padding:8px 0}.star{background:none;border:0;font-size:40px;color:#d1d5db;cursor:pointer;padding:4px;-webkit-tap-highlight-color:transparent;transition:transform .1s,color .1s}.star.active{color:#fbbf24}.star:active{transform:scale(1.15)}.global-block{margin:18px 0;padding:14px 0;border-bottom:1px solid #f3f4f6}.global-block:last-of-type{border-bottom:none}.block-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;text-align:center}.greeting{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.greeting h2{color:#fff}.greeting .muted{color:#ffffffd9}.balance-note{margin:10px 0 0;padding:10px 14px;background:#ffffff2e;border-radius:8px;font-size:14px}.footer-fixed{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:14px 16px calc(14px + env(safe-area-inset-bottom)) 16px;border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000000d;max-width:600px;margin:0 auto}.earnings-summary{font-size:13px;margin-bottom:10px}.earnings-summary .row{display:flex;justify-content:space-between;padding:2px 0}.earnings-summary .row.total{border-top:1px solid #e5e7eb;padding-top:6px;margin-top:4px;font-size:15px}.earnings-summary .row.total strong{color:#16a34a;font-weight:700}.thanks{text-align:center}.big-icon{font-size:64px;margin:20px 0}.result-amount{margin:20px 0}.result-amount .amount{font-size:36px;font-weight:800;color:#16a34a;margin-top:4px}.result-amount .balance{font-size:24px;font-weight:700;color:#1d4ed8;margin-top:4px}
