/* P1 V1.6 · batch-entry readiness */
.product-featured-check{align-self:end;min-height:44px;padding:10px 12px;border:1px solid #e4d8c9;border-radius:10px;background:#fbf8f3}
.field-help{display:block;margin-top:4px;color:#7a7168;font-size:11px}
.product-purchase-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:18px;border:1px solid #dfd4c5;border-radius:14px;background:#fbf8f2}
.product-purchase-editor-head{grid-column:1/-1}.product-purchase-editor-head span{color:#9a6f39;font-size:11px;letter-spacing:.11em}.product-purchase-editor-head h3{margin:3px 0}.product-purchase-editor-head p{margin:0;color:#746b62;font-size:13px}
.product-purchase-editor>label,.product-purchase-editor>.product-direct-upload,.product-purchase-editor>details{margin:0}.product-qr-upload{grid-column:1/-1}.product-purchase-editor>details{grid-column:1/-1}
.product-preview-purchase{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px 18px;background:#fff}.product-preview-purchase>strong{grid-column:1/-1;font-size:14px}.product-preview-purchase a,.product-preview-purchase button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid #c79758;border-radius:11px;background:#fff7e9;color:#6b491f;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.product-preview-purchase a:first-of-type{background:#b85b28;border-color:#b85b28;color:#fff}.product-preview-qr-card{gap:9px;text-align:left}.product-preview-qr-card>img{width:46px;height:46px;object-fit:cover;border-radius:7px}.product-preview-qr-card>span{display:grid;gap:2px}.product-preview-qr-card small{font-size:10px;font-weight:400}
.product-rich-editor{display:grid;gap:7px}.product-rich-label{font-size:12px;font-weight:700;color:#4e443a}.product-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border:1px solid #d8cec0;border-bottom:0;border-radius:10px 10px 0 0;background:#f4efe8}.product-rich-toolbar button{min-height:30px;padding:4px 8px;border:1px solid #d4c5b2;border-radius:6px;background:#fff;color:#4c4034;font-size:12px}.product-rich-toolbar input[type=color]{width:38px;height:30px;padding:2px;border:1px solid #d4c5b2;border-radius:6px;background:#fff}.product-rich-surface{min-height:150px;padding:13px;border:1px solid #cfc2b1;border-radius:0 0 10px 10px;background:#fff;line-height:1.75;outline:none}.product-rich-surface:focus{border-color:#9a6f39;box-shadow:0 0 0 2px rgba(154,111,57,.12)}.product-rich-surface:empty:before{content:attr(data-placeholder);color:#998f84}.product-rich-surface p,.product-rich-surface h2,.product-rich-surface h3{margin:.45em 0}.product-rich-surface ul,.product-rich-surface ol{padding-left:1.6em}
.media-upload-form{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,.7fr)) auto}.media-upload-progress{min-height:22px;color:#1f5a4c;font-size:13px;font-weight:700}.media-folder-form{display:flex;align-items:flex-end;gap:8px;margin-bottom:14px}.media-folder-form label{flex:0 1 420px;margin:0}.media-folder-form button{margin-bottom:0}.media-col-folder{width:130px}
@media(max-width:1100px){.media-upload-form{display:flex}.media-upload-form>*{flex:1 1 220px}}
@media(max-width:700px){.product-purchase-editor{grid-template-columns:1fr}.product-purchase-editor-head,.product-qr-upload,.product-purchase-editor>details{grid-column:auto}.product-preview-purchase{grid-template-columns:1fr}.product-preview-purchase>strong{grid-column:auto}}
.media-folder-manage{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:12px;border:1px solid #e2e7e4;border-radius:12px;background:#f8faf9}.media-folder-manage label{flex:0 1 320px;margin:0}.media-folder-manage button{margin:0}.media-folder-manage span{flex:1 1 280px;color:#69736f;font-size:12px}

/* P1 V1.6-R1 acceptance corrections: media organization and purchase presentation */
.media-bulk-actions{position:sticky;top:8px;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 12px;padding:11px 13px;border:1px solid #d8e2dc;border-radius:13px;background:rgba(248,251,249,.96);box-shadow:0 8px 24px rgba(24,72,59,.07);backdrop-filter:blur(12px)}
.media-bulk-actions label{display:flex;align-items:center;gap:7px;margin:0}.media-bulk-actions label:not(.media-select-all){margin-left:auto}.media-bulk-actions select{min-width:180px}.media-select-all{font-weight:700}.media-select-all input,.media-select-cell input{width:18px;height:18px;accent-color:#1f5a4c}.media-col-select{width:62px}.media-select-cell{text-align:center}.media-move-dialog{width:min(92vw,480px);padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(14,40,33,.34)}.media-move-dialog::backdrop,.product-preview-qr-dialog::backdrop{background:rgba(8,25,21,.66);backdrop-filter:blur(4px)}.media-move-dialog form{display:grid;gap:18px;padding:23px}.media-move-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.media-move-dialog-head small{color:#a87432;letter-spacing:.12em}.media-move-dialog-head h3{margin:3px 0 0;font-size:21px}.media-move-dialog label{margin:0}.media-move-dialog p{margin:0;color:#68726e;font-size:13px;line-height:1.7}.media-move-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.dialog-close,.product-preview-qr-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#edf3ef;color:#17483d;font-size:23px;cursor:pointer}
.product-rich-toolbar button{transition:border-color .16s ease,background .16s ease,transform .16s ease}.product-rich-toolbar button:hover{border-color:#9a6f39;background:#fff9ef;transform:translateY(-1px)}.product-rich-toolbar button:focus-visible{outline:2px solid #1f5a4c;outline-offset:2px}

/* Next-candidate rich-text alignment: deterministic align attributes */
.product-rich-surface [align="left"]{text-align:left}.product-rich-surface [align="center"]{text-align:center}.product-rich-surface [align="right"]{text-align:right}
.product-preview-purchase{position:relative;overflow:hidden;gap:10px;padding:17px 20px 20px;background:linear-gradient(145deg,#fffdf9,#f6eee1)}.product-preview-purchase>strong{display:grid;gap:2px}.product-preview-purchase>strong small{color:#a87432;font-size:9px;letter-spacing:.17em}.product-preview-purchase>strong span{font-size:15px}.product-preview-purchase a,.product-preview-purchase button{position:relative;overflow:hidden;justify-content:space-between;gap:10px;min-height:62px;padding:10px 13px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 9px 22px rgba(68,42,24,.12);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-preview-purchase a::before,.product-preview-purchase button::before{content:"";position:absolute;inset:-50% auto -50% -40%;width:32%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:left .55s ease}.product-preview-purchase a:hover::before,.product-preview-purchase button:hover::before{left:118%}.product-preview-purchase a:hover,.product-preview-purchase button:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 14px 30px rgba(68,42,24,.2)}.product-preview-purchase .product-preview-taobao{border-color:#673827;background:radial-gradient(circle at 15% 0,rgba(207,155,89,.42),transparent 35%),linear-gradient(135deg,#57291f,#8d4928 58%,#b8753a);color:#fff}.product-preview-taobao>span,.product-preview-qr-card>span{display:grid;gap:2px;text-align:left}.product-preview-taobao small,.product-preview-qr-card>span>small{font-size:8px;font-weight:600;letter-spacing:.13em;opacity:.72}.product-preview-taobao b{font-size:13px;letter-spacing:.03em}.product-preview-taobao i,.product-preview-qr-card i{position:relative;font-size:20px;font-style:normal;transition:transform .2s ease}.product-preview-taobao:hover i,.product-preview-qr-card:hover i{transform:translate(2px,-2px)}.product-preview-qr-card{border-color:#cfb17b;background:linear-gradient(145deg,#fffdf8,#f4e5cb);color:#4d3923}.product-preview-qr-card>img{width:48px;height:48px;border:1px solid rgba(168,116,50,.24);box-shadow:0 4px 12px rgba(68,42,24,.12)}.product-preview-qr-card em{font-size:9px;font-style:normal;font-weight:400;opacity:.72}.product-preview-qr-dialog{width:min(92vw,390px);padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(12,35,29,.36)}.product-preview-qr-dialog>div{position:relative;display:grid;justify-items:center;gap:7px;padding:26px;text-align:center}.product-preview-qr-close{position:absolute;top:12px;right:12px}.product-preview-qr-dialog small{color:#a87432;letter-spacing:.13em}.product-preview-qr-dialog strong{font-size:20px}.product-preview-qr-dialog img{width:min(100%,290px);height:auto;margin-top:7px;border-radius:14px}.product-preview-qr-dialog p{margin:6px 0 0;color:#68726e;font-size:13px;line-height:1.7}
@media(max-width:700px){.media-bulk-actions{position:static;align-items:stretch}.media-bulk-actions label:not(.media-select-all){margin-left:0}.media-bulk-actions label,.media-bulk-actions select,.media-bulk-actions button{width:100%}.product-preview-purchase>strong{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.product-preview-purchase a,.product-preview-purchase button,.product-preview-purchase a::before,.product-preview-purchase button::before,.product-preview-taobao i,.product-preview-qr-card i{transition:none}}

/* P1 V1.6-R6A account security */
.account-security-form{max-width:560px;margin-top:22px;padding:22px;border:1px solid #dbe3df;border-radius:14px;background:#f7faf8}.account-security-form label:first-child{margin-top:0}.account-security-form button{margin-top:4px}
