/* Account verification stays compact; completion earns a single, bounded moment. */
.seller-page .seller-account{display:flex;align-items:center;gap:12px;padding:14px 0 19px;margin-bottom:25px;border:0;border-bottom:1px solid #e8eaee;background:transparent;color:#222630;min-width:0}
.seller-account[hidden],.seller-success[hidden]{display:none!important}
.seller-account-symbol{display:grid;place-items:center;flex:0 0 38px;width:38px;height:42px;color:#686e79}
.seller-account-symbol svg{width:30px;height:30px}
.seller-account-copy{flex:1;min-width:0}
.seller-account-copy strong{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;line-height:1.5}
.seller-account-copy p{font-size:12px;line-height:1.8;color:#5c6370;margin:4px 0 0;overflow-wrap:anywhere}
.seller-account-copy .seller-account-hint{font-size:11px;color:#686e79}
.seller-account-actions{display:flex;align-items:center;gap:8px;flex:none}
.seller-account-actions .btn{min-height:38px;padding:7px 13px;font-size:12px}
.seller-account-refresh{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5c6370;cursor:pointer}
.seller-account-refresh svg{width:18px;height:18px}
.seller-account-refresh:hover{background:#f5f6f8;border-color:#dce0e6;color:#222630}
.seller-account-refresh:focus-visible{outline:2px solid #a84316;outline-offset:2px}
.seller-account-refresh:disabled{cursor:wait;color:#686e79}
.seller-account[data-state="signed-in"] .seller-account-symbol{color:#28724e}
.seller-account[data-state="signed-in"] .seller-account-copy strong::after{content:"";width:6px;height:6px;border-radius:50%;background:#28724e}
.seller-account[data-state="signed-out"] .seller-account-symbol{color:#b7430a}
.seller-account[data-state="error"] .seller-account-symbol,.seller-account[data-state="error"] .seller-account-copy strong{color:#aa2d22}
.seller-account-check{visibility:hidden}
.seller-account[data-state="signed-in"] .seller-account-check{visibility:visible}
.seller-success{padding:4px 0 2px;color:#222630}
.seller-success-heading{display:flex;align-items:center;gap:17px;margin-bottom:24px}
.seller-success-mark{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#fff1e7;color:#a4420f}
.seller-success-mark svg{width:52px;height:52px;overflow:visible}
.seller-success-heading h2{margin:0;font-size:24px;font-weight:750;line-height:1.45;letter-spacing:-.025em}
.seller-success-heading p{margin:7px 0 0;font-size:12px;line-height:1.9;color:#5c6370;max-width:52ch}
.seller-success-summary{margin:0 0 23px;padding-bottom:22px;border-bottom:1px dashed #d9dfe7;font-size:18px;line-height:1.8;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.seller-success-summary:empty{display:none}
.seller-success-summary .currency-icon{width:13px;height:17px}
.seller-success-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px}
.seller-success-label{margin:0;color:#686e79;font-size:12px;flex:none}
.seller-success-number{margin:0;color:#222630;font-size:15px;font-weight:700;letter-spacing:.035em;font-variant-numeric:tabular-nums;user-select:all}
.seller-success .batch-success-list{margin:0;gap:8px 20px;max-height:200px;overflow:auto;line-height:1.8;scrollbar-width:thin;scrollbar-color:#c8cdd5 transparent}
.seller-success .batch-success-list li{font-size:12px;font-weight:600;color:#222630;white-space:nowrap}
.seller-success-help{margin:14px 0 0;font-size:12px;line-height:1.9;color:#5c6370}
.seller-success-notice{display:flex;align-items:flex-start;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #e8eaee}
.seller-success-notice svg{flex:none;color:#a4420f;margin-top:2px}
.seller-success-notice p{margin:0;max-width:51ch;font-size:13px;line-height:1.9;color:#5c6370;overflow-wrap:anywhere}
.seller-success-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px}
.seller-success-actions .btn{min-height:44px}
html[data-motion="full"] .seller-account-refresh{transition:background-color 160ms ease-out,border-color 160ms ease-out}
html[data-motion="full"] .seller-account[data-state="checking"] .seller-account-refresh svg{animation:seller-account-verify 900ms linear infinite}
html[data-motion="full"] .seller-success.is-complete{animation:seller-success-arrive 300ms cubic-bezier(.16,1,.3,1) both}
html[data-motion="full"] .seller-success.is-complete .seller-success-ring{stroke-dasharray:139;animation:seller-success-ring 480ms cubic-bezier(.16,1,.3,1) both}
html[data-motion="full"] .seller-success.is-complete .seller-success-tick{stroke-dasharray:32;animation:seller-success-check 260ms 150ms cubic-bezier(.16,1,.3,1) both}
@keyframes seller-account-verify{to{transform:rotate(360deg)}}
@keyframes seller-success-arrive{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes seller-success-ring{from{stroke-dashoffset:139}to{stroke-dashoffset:0}}
@keyframes seller-success-check{from{stroke-dashoffset:32}to{stroke-dashoffset:0}}
@media(max-width:600px){
 .seller-page .seller-account{gap:9px;padding-top:2px;padding-bottom:17px;margin-bottom:21px;flex-wrap:wrap}
 .seller-account-symbol{flex-basis:30px;width:30px;height:34px}.seller-account-symbol svg{width:27px;height:27px}
 .seller-account-copy strong{font-size:13px}.seller-account-copy p{font-size:12px}
 .seller-account-actions{margin-left:39px;gap:5px}
 .seller-account[data-state="signed-in"]{flex-wrap:nowrap}.seller-account[data-state="signed-in"] .seller-account-actions{margin-left:0}
 .seller-account-refresh{width:44px;height:44px}
 .seller-success-heading{gap:13px;align-items:flex-start;margin-bottom:22px}
 .seller-success-mark{width:52px;height:52px}.seller-success-mark svg{width:44px;height:44px}
 .seller-success-heading h2{font-size:21px}.seller-success-heading p{margin-top:5px}
 .seller-success-summary{font-size:16px;padding-bottom:18px;margin-bottom:18px}
 .seller-success-reference{align-items:flex-start}.seller-success .batch-success-list{flex-basis:100%;gap:8px 16px}
 .seller-success-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.seller-success-actions .btn{justify-content:center;width:100%}
 .seller-success-notice{margin-top:18px;padding-top:18px;gap:8px}.seller-success-notice p{font-size:12px}
}

/* Keep the first choice short instead of stretching an interconnected region across the form. */
.seller-page .gold-stock-field{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #e6e9ee;border-bottom:1px solid #e6e9ee}
.seller-page .gold-stock-field>div:first-child{flex:none}
.seller-page .gold-stock-field .input{width:112px;min-height:44px}
.seller-page .gold-stock-field>.gold-stock-summary{min-width:0}
.seller-page .gold-stock-summary{margin:0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.seller-page .gold-stock-field .help{margin:5px 0 0}
@media(max-width:600px){.seller-page .gold-stock-field{align-items:flex-start;gap:14px}.seller-page .gold-stock-field .input{width:90px;font-size:16px}.seller-page .gold-stock-field>div:last-child{min-width:0;padding-top:25px}.seller-page .gold-stock-summary{font-size:13px}}
.seller-page #sell-fields>legend{font-size:18px;line-height:1.5;margin-bottom:16px}
.seller-page #sell-fields>.grid{row-gap:16px;column-gap:18px}
.seller-page #sell-fields>.grid>[data-region-field],.seller-page #sell-fields>.grid>[data-server-field]{display:flex;align-items:center;gap:10px;min-width:0;max-width:320px;width:100%}
.seller-page #sell-fields>.grid>[data-region-field]>.field-label,.seller-page #sell-fields>.grid>[data-server-field]>.field-label{margin:0;flex:none;white-space:nowrap;font-size:13px}
.seller-page #sell-region,.seller-page #sell-server{flex:1;width:0;min-width:0;min-height:44px;height:44px;padding:8px 11px;font-size:14px}
.seller-page #sell-fields>.grid>[data-server-field][hidden]{display:none!important}
.seller-page .batch-row{padding:12px 0}
.seller-page .batch-row-head{margin-bottom:6px}
.seller-page .batch-row-fields{gap:14px}
.seller-page .batch-row-fields .field-label{margin-bottom:6px;font-size:13px}
.seller-page .batch-row-fields .input{min-height:44px;height:44px;padding:8px 10px}
.seller-page .batch-row-fields .help{margin-top:4px;line-height:1.65}
.seller-page .batch-row>.help{margin-top:8px;line-height:1.65}
@media(max-width:600px){
 .seller-page #sell-fields>legend{font-size:17px;margin-bottom:14px}
 .seller-page #sell-fields>.grid{row-gap:15px}
 .seller-page #sell-region,.seller-page #sell-server{font-size:16px}
}
