:root{--kit-primary:#173f46;--kit-surface:#fff;--kit-accent:#d79a72;--kit-text:#20262b;--kit-radius:6px;--kit-font:system-ui;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--kit-surface);color:var(--kit-text);font:16px/1.5 var(--kit-font), system-ui, -apple-system, "Segoe UI", sans-serif}.shell{max-width:560px;margin:0 auto;padding:24px 16px}.shell.embedded{max-width:none;padding:16px}header{align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:flex}footer{opacity:.75;margin-top:24px;font-size:13px}footer a,a{color:var(--kit-primary)}h2{margin:20px 0 8px;font-size:17px}.muted{opacity:.7}.small{font-size:13px}.lines{margin:0;padding:0;list-style:none}.lines li{border-bottom:1px solid color-mix(in srgb, var(--kit-text) 15%, transparent);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lines .name{overflow-wrap:anywhere;min-width:0}.lines .amount{font-variant-numeric:tabular-nums;text-align:right}.qty{align-items:center;gap:8px;display:inline-flex}.qty button{width:28px;height:28px;padding:0}.total{justify-content:space-between;margin:14px 0;font-size:18px;display:flex}button{font:inherit;cursor:pointer;border-radius:var(--kit-radius);border:1px solid var(--kit-primary);color:var(--kit-primary);background:0 0;padding:10px 14px}button:disabled{opacity:.55;cursor:default}button:focus-visible{outline:3px solid var(--kit-accent);outline-offset:2px}a:focus-visible{outline:3px solid var(--kit-accent);outline-offset:2px}input:focus-visible{outline:3px solid var(--kit-accent);outline-offset:2px}button.primary{background:var(--kit-primary);color:var(--kit-surface);width:100%}button.secondary{width:100%}button.link{background:0 0;border:0;padding:0;text-decoration:underline}.row{gap:10px;display:flex}.row>*{flex:1}.options{gap:10px;display:grid}form{gap:12px;display:grid}label{gap:4px;font-size:14px;display:grid}label.check{align-items:center;gap:8px;display:flex}input:not([type=checkbox]){font:inherit;border-radius:var(--kit-radius);border:1px solid color-mix(in srgb, var(--kit-text) 35%, transparent);background:var(--kit-surface);color:var(--kit-text);padding:10px}.error{color:#a4161a}.notice{border-left:3px solid var(--kit-accent);background:color-mix(in srgb, var(--kit-accent) 12%, transparent);padding:10px 12px}.success{border-left:3px solid var(--kit-primary);background:color-mix(in srgb, var(--kit-primary) 10%, transparent);padding:12px;font-weight:600}.manual{border:1px dashed color-mix(in srgb, var(--kit-text) 30%, transparent);border-radius:var(--kit-radius);gap:10px;padding:12px;display:grid}.copy{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.copy .muted{grid-column:1/-1}.copy code{overflow-wrap:anywhere;font-size:15px}
