.collection-search{width:224px;color:var(--color-text-muted);position:relative}.collection-search>svg{pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.collection-search input{border:2px solid var(--color-border-hover);width:100%;height:36px;color:var(--color-text-primary);background:0 0;border-radius:0;padding:0 10px 0 34px;font-size:13px}.collection-search input::placeholder{color:var(--color-text-muted)}.collection-button{border:2px solid var(--color-text-primary);min-height:36px;color:var(--color-text-secondary);background:var(--color-bg-panel);box-shadow:var(--shadow-button);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.collection-button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.collection-primary{border-color:var(--color-action);color:var(--color-action-text);background:var(--color-action);box-shadow:var(--shadow-action);font-weight:600}.collection-primary:hover{color:var(--color-action-text);background:var(--color-action-hover)}.collection-button:disabled{opacity:.5;cursor:default}.collection-button:active:not(:disabled):not(.collection-ghost){box-shadow:inset 1px 1px 0 var(--color-border-hover)}.collection-button svg{flex:none}.collection-button kbd{font:10px var(--font-mono);border:1px solid;padding:2px 4px}.collection-button.collection-danger{color:var(--color-danger)}.collection-button.collection-ghost{color:var(--color-text-primary);box-shadow:none;background:0 0;border-color:#0000}.collection-button.collection-ghost:hover{background:var(--color-bg-hover)}.collection-button.collection-compact{min-height:30px;padding:4px 9px;font-size:12px}.collection-button:focus-visible,.collection-search input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.collection-search input{caret-color:var(--color-accent)}.collection-field{border:2px solid var(--color-border-hover);background:var(--color-bg-card);min-width:0;min-height:38px;color:var(--color-text-primary);caret-color:var(--color-accent);border-radius:0;padding:8px 10px;font-size:13px}.collection-field:disabled{opacity:.5}.collection-field{width:100%}.collection-field::placeholder{color:var(--color-text-muted)}.collection-field:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.collection-field-label{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.collection-required,.collection-error{color:var(--color-danger)}.collection-error{margin-top:12px;font-size:13px;line-height:1.6}.collection-dialog.page-dialog{box-shadow:var(--shadow-elevated);border-radius:0}.collection-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.collection-dialog:has(>.collection-dialog-body,>form){flex-direction:column;min-height:0;display:flex;overflow:hidden}.collection-dialog-header,.collection-dialog-body,.collection-dialog-footer{padding:20px}.collection-dialog-header{border-bottom:2px solid var(--color-border-strong);background:var(--color-bg-secondary);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.collection-dialog-header>.collection-button{flex:none;width:36px;padding:0}.collection-dialog-header h2{margin:0}.collection-dialog-header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}.collection-dialog-footer{border-top:2px solid var(--color-border-strong);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.collection-member-row{border-bottom:1px dashed var(--color-border-default);align-items:center;gap:12px;padding:12px 0;display:flex}.collection-member-row:last-child{border-bottom:0}.collection-member-role{border:1px solid var(--color-border-hover);color:var(--color-text-secondary);flex:none;padding:4px 8px;font-size:11px}.order-checkout-item{border:2px solid var(--color-border-strong);background:var(--color-bg-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.order-checkout-price{font:24px/1.5 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.order-checkout-address{border:2px solid var(--color-border-hover);background:var(--color-bg-card);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.order-checkout-address:has(input:checked){border-color:var(--color-text-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-card)}.order-checkout-address:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-4px}.order-checkout-address:has(input:disabled){cursor:default;opacity:.5}.order-checkout-address p{white-space:normal;overflow-wrap:anywhere}.order-checkout-address-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.order-checkout-default{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-bg-card);padding:1px 5px;font-size:10px}.collection-choice{white-space:normal;flex-direction:column;gap:8px;min-height:88px;padding:16px}.collection-choice:hover{border-color:var(--color-accent)}.collection-toggle{flex:none;align-items:stretch;display:flex}.collection-toggle>button+button{border-left:0}.collection-toggle>button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-card);border-color:var(--color-text-primary)}.collection-invite-controls{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.collection-invite-controls>input{flex:100%}.collection-search[data-shortcut] input{padding-right:40px}.collection-search kbd{border:1px solid var(--color-border-default);font:11px var(--font-mono);pointer-events:none;padding:2px 5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.collection-sort,.collection-view{flex:none;display:flex}.collection-sort button,.collection-view button{border:2px solid var(--color-border-hover);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.collection-sort button+button,.collection-view button+button{border-left:0}.collection-sort button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-card)}.collection-view button{width:38px;padding:0}.collection-view button[aria-pressed=true]{background:var(--color-action);color:var(--color-action-text);box-shadow:var(--shadow-action)}.collection-sort button:focus-visible,.collection-view button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=600px){.collection-button,.collection-button.collection-compact{min-height:44px}.collection-dialog-header,.collection-dialog-body,.collection-dialog-footer{padding:16px}.collection-dialog-header>.collection-button{width:44px}.collection-member-row{flex-wrap:wrap;gap:8px}.collection-field{min-height:44px;font-size:16px}.collection-view{margin-left:auto}.collection-sort button,.collection-view button{min-height:44px}.collection-view button{width:44px}}
