.bp-detail-status{border-left:4px solid var(--status);border-bottom:1px solid var(--line);padding:16px 20px;display:flex;gap:4px;flex-direction:column}.bp-detail-status>strong{font-size:13px;letter-spacing:1.5px;color:var(--status)}.bp-detail-status small{font-size:12px;color:var(--muted)}.bp-progress-pills{display:flex;gap:3px;margin-top:8px}.bp-progress-pills i{width:18px;height:4px;background:var(--line)}.bp-progress-pills i.done{background:var(--status)}.bp-product-image{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.bp-product-image.cart-image{height:260px;aspect-ratio:auto}.bp-product-image img{width:100%;height:100%;object-fit:cover}.bp-product-image>.material-symbol{font-size:80px;color:#ffffffa0}.bp-detail-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.bp-detail-row>span:first-child{width:76px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.bp-detail-row strong{flex:1;font-size:14px;font-weight:400;overflow-wrap:anywhere}.bp-detail-row a{font-size:13px;overflow-wrap:anywhere}.bp-detail-color{display:inline-block;width:16px;height:16px;border-radius:8px;border:1px solid #8883;vertical-align:middle;margin-right:8px}.bp-footer-row{display:flex;align-items:center;gap:10px}.bp-footer-row>.reference-primary{flex:1;min-width:0;letter-spacing:1px}.bp-footer-row>select{max-width:46%;padding:12px;background:var(--card);color:var(--ink);border:1px solid var(--line)}.bp-footer-row .danger{height:50px;min-width:50px;padding:12px}.bp-admin-order-context{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:6px;margin-bottom:8px}.bp-admin-order-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-rating-section{padding:20px 24px;border-bottom:1px solid var(--line)}.bp-rating-section h2{font-size:10px;letter-spacing:2px;margin:0 0 10px}.bp-rating-stars{display:flex;gap:8px}.bp-rating-stars button{background:none;color:var(--muted);height:44px;min-width:44px;padding:0}.bp-rating-stars .material-symbol{font-size:34px}.bp-rating-stars button.selected{color:var(--accent)}.bp-rating-select{margin-top:8px;background:var(--card);color:var(--ink);border:1px solid var(--line);padding:8px;font-size:12px}.bp-brand-hero{margin:0;border-radius:0;min-height:220px}.bp-brand-identity{display:flex;flex-direction:column;gap:10px;flex:1}.bp-brand-identity h1{font-size:17px;letter-spacing:-.2px;margin:0}.bp-brand-identity p{font-size:12px;line-height:18px;color:#ffffffb3;margin:0}.bp-brand-hero .catalog-identity{align-items:flex-end;padding:18px;gap:12px}.bp-brand-hero .catalog-logo{width:72px;height:72px;border-radius:14px}.bp-wallpaper-badge{font-size:11px;font-weight:600;padding:6px 10px;background:#0007;border-radius:20px}.bp-full-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none;min-height:48px}.bp-associated-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.bp-associated-row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line)}.bp-associated-row:last-child{border-bottom:0}.bp-associated-row>button{flex:1;min-width:0;background:none;color:var(--ink);display:flex;align-items:center;gap:12px;text-align:left;padding:4px 0;font-size:14px;font-weight:600}.bp-associated-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.bp-associated-row>a{font-size:11px;flex-shrink:0}.bp-associated-logo{width:30px;height:30px;border-radius:6px;background:#1c1c1e;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.bp-associated-logo img{width:100%;height:100%;object-fit:contain}.bp-seller-hero{padding:24px 20px 28px;display:flex;flex-direction:column;align-items:center}.bp-seller-avatar{width:80px;height:80px;border-radius:40px;overflow:hidden;display:grid;place-items:center;background:var(--accent-light);color:var(--accent);font-size:32px;margin-bottom:14px}.bp-seller-avatar img{width:100%;height:100%;object-fit:cover}.bp-seller-hero h1{font-size:22px;letter-spacing:-.5px;text-align:center;margin:0}.bp-seller-meta{display:flex;gap:8px;margin-top:10px;font-size:10px;font-weight:700;letter-spacing:1px}.bp-seller-meta>span{padding:4px 10px;background:var(--secondary);border-radius:6px}.bp-rating-hero{display:flex;align-items:center;gap:16px;margin-top:16px}.bp-rating-hero>strong{font-size:52px;line-height:56px}.bp-rating-hero>span{font-size:25px;color:var(--accent)}.bp-rating-hero small{display:block;font-size:12px;color:var(--muted)}.bp-catalog-editor .bp-stack-header{justify-content:space-between;gap:8px}.bp-catalog-editor .bp-stack-header h1{font-size:11px;letter-spacing:1px}.bp-catalog-editor .bp-stack-header button{font-size:11px;padding:10px 0;letter-spacing:1px}.bp-catalog-editor form{padding:20px}.bp-catalog-fields{grid-template-columns:1fr;gap:18px}.bp-catalog-fields label{font-size:10px;font-weight:700;letter-spacing:1.5px}.bp-catalog-fields input,.bp-catalog-fields select,.bp-catalog-fields textarea{font-size:15px;font-weight:400;letter-spacing:0}.bp-password-field{position:relative}.bp-password-field input{padding-right:48px;height:48px;border-radius:12px}.bp-password-field>button{position:absolute;right:8px;bottom:2px;width:44px;height:44px;background:none;color:var(--muted)}#bpPasswordMessage{margin-top:18px}.bp-rating-section .bp-rating-stars{flex-wrap:wrap}
.bp-user-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.bp-user-row .avatar{width:36px;height:36px;flex-shrink:0;font-size:15px}.bp-user-data{flex:1;min-width:0;font-size:14px}.bp-user-data small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 8px}.bp-user-data .bp-role{font-size:8px!important;letter-spacing:1px}.bp-user-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-width:100px}.bp-user-actions select{font-size:11px;background:var(--card);border:1px solid var(--line);color:var(--ink);padding:6px;max-width:100px}.bp-user-actions button{font-size:10px;padding:6px;min-height:32px}
.bp-catalog-fields label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.bp-catalog-fields input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--accent)}.bp-catalog-fields input[type=number]{max-width:100%}
