.customer-signin,.customer-help,.customer-notice,.customer-setup{padding:28px;margin:22px 0}.customer-signin{max-width:650px;margin:34px auto}.customer-signin p,.customer-help p{line-height:1.7;color:#bbafc9}.customer-account-bar,.customer-help-heading,.customer-order header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-account-bar{padding:20px 0}.customer-account-bar>div:first-child{display:grid;gap:8px}.customer-account-bar span,.customer-order li span{font-size:13px;color:#bdadcf}.customer-orders{display:grid;gap:22px;margin:24px 0}.customer-order{overflow:hidden}.customer-order header{padding:24px;background:#24202e}.customer-order h2{margin:8px 0}.customer-order small{overflow-wrap:anywhere}.customer-order-email{padding:0 24px;color:#bcabce}.customer-order ul{list-style:none;padding:0 24px 12px;margin:0}.customer-order li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #3b3048}.customer-order li>div{display:grid;gap:9px}.customer-delivery{font-size:12px;background:#342744;padding:10px 14px;border-radius:20px}.customer-help form,.support-detail form{display:grid;gap:18px}.customer-help label,.support-detail label{display:grid;gap:8px}.customer-help input,.customer-help textarea,.support-detail textarea{width:100%}.customer-help-heading{align-items:start}.customer-help-heading p{font-size:12px;overflow-wrap:anywhere}.customer-checkout-note{border:1px solid #654a82;background:#241c30;padding:18px;margin:16px 0;line-height:1.7}.support-tabs,.support-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.support-tabs [aria-pressed=true]{background:#4b345e;border-color:#b18ad8}.support-toolbar{align-items:end}.support-toolbar label{display:grid;gap:8px;flex:1}.support-workspace{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:22px;align-items:start}.support-list{padding:12px;max-height:75vh;overflow:auto}.support-ticket{display:grid;gap:9px;width:100%;padding:18px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:#decfe9;cursor:pointer;overflow-wrap:anywhere}.support-ticket.active{background:#392a48;border-color:#9e79c0}.support-ticket span,.support-ticket small{font-size:12px;color:#bda9ce}.support-detail{padding:26px;overflow-wrap:anywhere}.support-detail dl{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px}.support-detail dd{margin:0}.support-detail dt{color:#ae9fbe}.support-message{white-space:pre-wrap;background:#111016;padding:20px;border-left:3px solid #b388dc;border-radius:6px;margin:24px 0;line-height:1.7}.support-detail form{margin-top:24px}.support-detail .actions{flex-wrap:wrap}.customer-setup{font-size:13px}.customer-notice{border-color:#a986c6;overflow-wrap:anywhere}@media(max-width:760px){.support-workspace{grid-template-columns:1fr}.support-list{max-height:320px}.customer-account-bar,.customer-help-heading,.customer-order header,.customer-order li{flex-direction:column;align-items:start}.customer-signin,.customer-help,.support-detail{padding:20px}.customer-help h2{overflow-wrap:anywhere}.support-detail dl{grid-template-columns:1fr}.support-detail dd{margin-bottom:8px}.customer-account-bar .actions{flex-wrap:wrap}}
.commerce-count{margin-left:auto;min-width:22px;padding:3px 6px;border-radius:20px;background:#d32b49;color:#fff;font:700 12px/1.3 system-ui;text-align:center}.support-unread{display:inline-block;padding:3px 6px;border-radius:4px;background:#c92d49;color:#fff;font:700 10px system-ui}.purchase-thumb{display:inline-flex;width:76px;height:76px;flex:0 0 76px;align-items:center;justify-content:center;border:1px solid #584563;border-radius:8px;overflow:hidden;background:#241d2d;color:#c2a3dc;font-size:26px}.purchase-thumb img{width:100%;height:100%;object-fit:contain}.purchase-product,.support-product{display:flex!important;align-items:center;gap:18px}.purchase-product>div{display:grid;gap:9px}.support-product{margin:20px 0}.support-product .purchase-thumb{width:112px;height:112px;flex-basis:112px}.customer-order .purchase-product strong,.customer-order .purchase-product span,.support-message{font-family:system-ui,sans-serif!important}.delivery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.delivery-metrics>div{display:grid;gap:10px;padding:22px}.delivery-metrics strong{font-size:32px;color:#d3b5f4}.delivery-metrics small,.delivery-metrics span{color:#bdaeCA;font-size:12px}.delivery-card{overflow:hidden}.delivery-card header{display:flex;justify-content:space-between;gap:24px;padding:22px;background:#24202d}.delivery-card h3{margin:8px 0;overflow-wrap:anywhere}.delivery-card small{font-size:11px;color:#bdadcc;overflow-wrap:anywhere}.delivery-card header>strong{white-space:nowrap;font-size:22px;color:#d7baf7}.delivery-products{display:grid;gap:16px;padding:22px}.delivery-products>div{display:flex;align-items:center;gap:16px}.delivery-products .cover{width:64px;height:64px;min-width:64px;flex:0 0 64px}.delivery-products>div>div:last-child{display:grid;gap:8px}.delivery-products span{color:#b8a8c8;font-size:12px}.delivery-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #392e45;padding:18px 22px}.delivery-state{font-size:12px;color:#ecd0a2}.delivery-state.sent{color:#a7d5bd}.quick-sent-confirm{padding:20px 22px;background:#302438;border-top:1px solid #765786}.quick-sent-confirm[hidden]{display:none}.quick-sent-confirm .button{margin:6px 10px 0 0}.delivery-card .actions{flex-wrap:wrap}@media(max-width:760px){.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card header,.delivery-card footer{flex-direction:column;align-items:start}.purchase-product{align-items:start}.support-product .purchase-thumb{width:80px;height:80px;flex-basis:80px}}

.ticket-status{display:inline-block;padding:5px 9px;border:1px solid;border-radius:20px;font:600 11px/1.3 system-ui;white-space:nowrap;margin-right:6px}.status-open{color:#ffc0cd!important;background:#482333;border-color:#a84e67}.status-progress{color:#ffdda4!important;background:#40331c;border-color:#997139}.status-resolved{color:#b0ebca!important;background:#193b30;border-color:#408263}.support-tabs [data-support-view="Open"]{border-bottom:3px solid #bd5c77}.support-tabs [data-support-view="In progress"]{border-bottom:3px solid #bb8d43}.support-tabs [data-support-view="Resolved"]{border-bottom:3px solid #499974}.support-ticket:hover{background:#2b2335}.customer-setup strong{color:#b0ebca}.customer-setup p{line-height:1.7}.owner-return-link{color:#d6b4ff!important;border:1px solid #77588c;border-radius:6px;padding:8px 12px!important}
.music-owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.music-owner-card{overflow:hidden}.music-owner-card>div:first-child{height:180px;min-height:0}.music-owner-card img{width:100%;height:100%;object-fit:cover}.music-owner-body{padding:20px}.music-owner-body h2,.music-release-card h2{font-size:19px;overflow-wrap:anywhere;line-height:1.45}.music-work-counts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:#baaac9;margin:14px 0}.music-draft-count{color:#ffda9e;background:#41321d;border-radius:6px;padding:5px 8px}.music-work-toolbar,.music-work-context{padding:20px;margin:20px 0}.music-work-toolbar label{display:grid;gap:10px;max-width:600px}.music-work-toolbar p,.music-work-context p{color:#bcaecc;font-size:13px;line-height:1.6}.music-work-tabs,.music-work-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.music-work-tabs [aria-pressed=true]{background:#533969;border-color:#bb8adb}.music-work-tabs strong{margin-left:8px}.music-work-pagination{justify-content:space-between;font-size:13px;color:#c0b0ce}.music-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.music-release-card{padding:18px;display:flex;gap:18px;align-items:start}.music-release-card>.cover{width:100px;height:100px;min-width:100px;flex:0 0 100px}.music-release-card>.cover .cover-fallback{font-size:9px}.music-release-card>div:last-child{min-width:0}.music-release-card .actions{flex-wrap:wrap}.music-release-card p{color:#bcaecc;font-size:13px}.music-work-context{display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media(max-width:1100px){.music-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-release-grid{grid-template-columns:1fr}}@media(max-width:760px){.music-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-owner-body{padding:14px}.music-release-card{flex-direction:column}.music-owner-card>div:first-child{height:130px}}@media(max-width:440px){.music-owner-grid{grid-template-columns:1fr}}
/* Match the admin artist cards: artwork above details, consistent three-column rhythm. */
.music-owner-grid,.music-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.music-owner-card,.music-release-card{padding:25px;border-radius:11px;border-color:#593c66;background:linear-gradient(135deg,#312139,#1c1425);min-width:0}
.music-owner-card>div:first-child{height:auto;aspect-ratio:1;overflow:hidden;border-radius:8px}
.music-owner-body{padding:20px 0 0}
.music-release-card{display:flex;flex-direction:column;gap:0;overflow:hidden}
.music-release-card>.cover{width:100%;height:auto;min-width:0;flex:none;aspect-ratio:1;border-radius:8px;overflow:hidden}
.music-release-card>.cover img{width:100%;height:100%;object-fit:contain}
.music-release-card>div:last-child{width:100%;display:flex;flex-direction:column;flex:1;padding-top:20px}
.music-owner-body h2,.music-release-card h2{font-size:1.5rem;line-height:1.3;margin-bottom:10px}
.music-release-card .actions{margin-top:auto;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.music-release-card .actions .danger{grid-column:1/-1;background:transparent}
.music-release-card .music-work-counts{margin-top:0}
.music-release-card>.cover .cover-fallback{font-size:inherit}
@media(max-width:1100px){.music-owner-grid,.music-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.music-owner-grid,.music-release-grid{grid-template-columns:1fr}.music-owner-card,.music-release-card{padding:20px}}

/* Pricing workspace shares the artwork-first collection layout. */
.pricing-global{padding:20px 24px;margin:18px 0}.pricing-global summary{cursor:pointer;font-weight:700}.pricing-global p{max-width:800px;line-height:1.6}
.pricing-controls{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.pricing-controls label{display:flex;flex-direction:column;gap:8px}.pricing-controls p{grid-column:1/-1;margin:0;line-height:1.6}.pricing-controls [hidden]{display:none}.pricing-controls input,.pricing-controls select{width:100%;min-width:0}.pricing-controls button{align-self:end;min-height:44px}
.pricing-pick{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:14px}.pricing-pick input{width:20px;height:20px;accent-color:var(--accent,#df642d)}.pricing-amount{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0}.pricing-amount strong{font-size:26px}.pricing-amount del{opacity:.6}.pricing-sale-badge{padding:5px 10px;border:1px solid #6bb88a;color:#80d9a3;border-radius:20px;font-size:12px}.pricing-review{max-height:50vh;overflow:auto;margin:18px 0}.pricing-review table{width:100%;border-collapse:collapse}.pricing-review th,.pricing-review td{text-align:left;padding:12px;border-bottom:1px solid #5555}.pricing-review th{position:sticky;top:0;background:#151719}.pricing-review small{display:block;opacity:.7;margin-top:6px}#price-save-error{color:#ff9b8b}
@media(max-width:760px){.pricing-controls{grid-template-columns:1fr;padding:18px}.pricing-review{font-size:12px}.pricing-review th,.pricing-review td{padding:8px}.pricing-global{padding:18px}}

@media(min-width:1100px){.pricing-controls{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;gap:14px}.pricing-controls button{grid-column:1/3}.pricing-controls p{grid-column:3/5;font-size:13px;align-self:center}.pricing-release-grid{scroll-margin-top:20px}}

/* DVD artwork defines its own frame; CD sleeves retain the square layout. */
.cover.video-cover:has(img){aspect-ratio:auto;height:auto;min-height:0;background:transparent;box-shadow:0 12px 30px #0005}
.cover.video-cover img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;max-height:none}
.cover.video-cover.video-art-loaded .cover-fallback{display:none}
.cover.video-cover:has(img:not([hidden])) .cover-fallback{display:none}
.art-gallery.video-gallery{box-shadow:0 16px 45px #0005;background:#15111b}
.video-gallery .gallery-stage{aspect-ratio:auto;background:transparent}
.video-gallery .gallery-expand{height:auto}
.video-gallery .gallery-main{width:100%;height:auto;object-fit:contain}
.video-gallery .gallery-thumbnails button{height:100px}
.record-card:has(.video-cover){align-self:start}
.music-release-card>.video-cover{aspect-ratio:auto}

/* A uniform video display stage accommodates both wraparound and front-only sleeves. */
.cards:has(.video-cover){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.record-card:has(.video-cover){align-self:stretch;border:1px solid #795491;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#291734,#100c18);box-shadow:0 12px 32px #0006}
.record-card:has(.video-cover)>a{height:100%;display:flex;flex-direction:column}
.record-card:has(.video-cover) .record-info{display:flex;flex-direction:column;flex:1;padding:22px}
.record-card:has(.video-cover) .record-bottom{margin-top:auto;padding-top:18px}
.record-card:has(.video-cover) h3{line-height:1.4;min-height:2.8em}
.record-card .cover.video-cover:has(img),.music-release-card>.cover.video-cover:has(img){height:auto;aspect-ratio:4/3;display:grid;place-items:center;border:0;border-bottom:1px solid #795491;background:radial-gradient(ellipse at center,#43274e,#100b18 78%);box-shadow:inset 0 0 35px #0006}
.record-card .cover.video-cover img,.music-release-card>.cover.video-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px #0008)}
.artist-portrait img,.music-owner-card .artist-portrait img{object-fit:contain;background:radial-gradient(ellipse,#30213c,#120e1a);padding:8px}
@media(max-width:760px){.cards:has(.video-cover){grid-template-columns:1fr;gap:22px}}

.pricing-command{padding:24px;border-color:#795491;background:linear-gradient(115deg,#31203e,#17131e)}.pricing-command>div{max-width:900px}.pricing-command h2{font-size:30px;margin-bottom:12px}.pricing-command .pricing-controls{background:#130f1bcc;border:1px solid #69527c;border-radius:10px;margin-bottom:0}.pricing-command .pricing-controls p{grid-column:1/-1}.pricing-controls small{font-size:11px;line-height:1.5;color:#baa5c9}.pricing-timeline{color:#dac0ff!important;font-size:12px!important;border-left:2px solid #a577cd;padding-left:9px}.pricing-timeline:empty{display:none}.music-owner-body>p{line-height:1.45}.pricing-controls input[type=datetime-local]{font-size:13px;min-width:0}.music-owner-card img{object-fit:contain}
.pricing-sale-drawer>summary{padding:16px 18px;cursor:pointer;font-weight:700;color:#e1c9fb;background:#251a30;border:1px solid #73518d;border-radius:8px;list-style-position:inside}.pricing-sale-drawer[open]>summary{border-radius:8px 8px 0 0}.pricing-sale-drawer>.pricing-controls{margin:0}.pricing-command .pricing-sale-drawer{margin-top:16px}.pricing-command{padding:20px}.pricing-command h2{font-size:24px}.pricing-command p{font-size:13px}.pricing-command .eyebrow{margin-bottom:10px}#price-work-actions{margin:18px 0}#price-work-actions>summary{border:0}

/* Neutral backing for artwork, including transparent PNGs and letterboxed covers. */
.artist-portrait:has(img),.artist-portrait img,
.cover:has(img),.cover img,
.gallery-stage,.gallery-expand,.gallery-main,.gallery-thumbnails button,.gallery-thumbnails img,
.photo-preview:has(img),.photo-preview img,
.purchase-thumb:has(img),.purchase-thumb img,
.sale-item>img,.lightbox>img{
 background:#000!important;
}
/* Signed-in customer identity and durable order-linked support history. */
.public-header .customer-nav-identity{display:inline-flex;align-items:center;gap:12px}
.customer-avatar{position:relative;display:inline-grid!important;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#372449;color:#ead9ff;border:2px solid #af83df;box-shadow:0 0 0 4px #ac78dc14;overflow:hidden;isolation:isolate;vertical-align:middle;transition:box-shadow .25s ease,transform .25s ease}
.customer-avatar>span{font:600 16px Arial,sans-serif;color:inherit!important}
.customer-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.customer-nav-identity:hover .customer-avatar{box-shadow:0 0 0 5px #b585e22b,0 0 18px #b585e238;transform:translateY(-1px)}
.customer-account-bar .customer-identity{display:flex;align-items:center;gap:15px;min-width:0}
.customer-account-bar .customer-identity>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}
.customer-account-bar .customer-avatar{width:52px;height:52px;flex-basis:52px}
.customer-orders .customer-order li{flex-wrap:wrap}
.customer-ticket-history{flex:0 0 100%;width:100%;margin-top:12px;padding:16px;border:1px solid #694580;border-radius:10px;background:#1d1528}
.customer-ticket-history>strong{display:block;font-size:13px;margin-bottom:10px;color:#e4cef4}
.customer-ticket-record{border-top:1px solid #72548a44;padding:12px 0;font-size:12px;overflow-wrap:anywhere}
.customer-ticket-record summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer;color:#d7c3e6;list-style:none}
.customer-ticket-record summary::after{content:'Details +';margin-left:auto;color:#c4a1df;font-size:11px}
.customer-ticket-record[open] summary::after{content:'Details −'}
.customer-ticket-record p{margin:12px 0;font-size:12px}
.customer-ticket-message{white-space:pre-wrap}
.customer-ticket-reference{font-family:monospace;color:#bb9bcc}
.admin .support-inbox-status{color:var(--console-muted,var(--muted));font-size:12px;line-height:1.6;margin:8px 0 16px}
.admin .sales-retention-info{background:var(--console-surface,#211b2a);border:1px solid var(--console-border,#493657);padding:18px;border-radius:10px;margin:18px 0}
.admin .sales-retention-info p{font-size:12px;line-height:1.7}
.admin .sales-retention-info label{display:flex;align-items:center;gap:10px;font-size:12px}
.admin .sales-retention-info input{width:16px;margin:0}
@media(max-width:600px){.public-header .customer-nav-identity{gap:8px}.public-header .customer-avatar{width:32px;height:32px;flex-basis:32px}.customer-ticket-history{padding:12px}.customer-ticket-record summary small{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.customer-avatar{transition:none}.customer-nav-identity:hover .customer-avatar{transform:none}}

.public .customer-account-bar .customer-identity{display:flex;align-items:center;gap:15px}
@media(max-width:760px){.public-header nav{flex-wrap:wrap;align-items:center;max-width:100%}}
.resend-card{flex:1 0 100%;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;background:rgba(130,82,180,.09);border:1px solid rgba(157,105,200,.3);border-radius:10px}.resend-card>div:first-child{flex:1;min-width:180px}.resend-card strong,.resend-card span{display:block}.resend-card>p,.resend-card>details{flex-basis:100%;margin:0}.resend-card small,.support-detail dd{overflow-wrap:anywhere}.resend-confirm{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6}.resend-confirm input{width:18px!important;min-width:18px;margin-top:5px}.resend-card details p{line-height:1.8}.support-detail form{margin-top:20px}
.resend-info-button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #ae83d2;background:#281a36;color:#e6ccff;cursor:pointer;font:700 14px Arial;margin-left:6px;vertical-align:middle}.resend-info-button:hover,.resend-info-button:focus-visible{background:#674094;outline:2px solid #c39ae4;outline-offset:2px}.customer-bell{position:relative;display:inline-flex;align-items:center;gap:8px}.customer-unread-count{background:#dd4268;color:white;border-radius:20px;min-width:20px;padding:2px 5px;font-size:12px}.customer-notification-dialog{color:#eee5f7;background:linear-gradient(145deg,#21142e,#100d18);border:1px solid #8053a7;border-radius:16px;box-shadow:0 24px 90px #0009;padding:28px;width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;font:15px/1.7 Arial,sans-serif}.customer-notification-dialog::backdrop{background:#07040ab8;backdrop-filter:blur(5px)}.customer-notification-dialog h2{font-size:28px;line-height:1.25;margin:12px 0 20px}.customer-notification-dialog h3{font-size:18px}.customer-dialog-close{float:right;margin:0 0 12px 16px}.customer-notification-dialog .eyebrow{display:block;padding-top:8px;clear:left;font-size:11px;letter-spacing:.12em;color:#bd8ee9}.customer-notification-dialog a{color:#d8b4ff;text-decoration:underline}.customer-notification-dialog strong{color:#fff}.customer-delivery-message{border:1px solid #76539166;border-radius:10px;margin:14px 0;background:#ffffff04}.customer-delivery-message summary{cursor:pointer;padding:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-delivery-message summary>span{flex:1;font-weight:700;min-width:150px}.customer-delivery-message summary small{width:100%;color:#beaecb}.customer-delivery-message>div{padding:0 16px 16px;overflow-wrap:anywhere}.notification-read-label{color:#ddbbff;font-size:12px}.customer-delivery-message[open]{border-color:#a36ece}.notification-read-result{font-size:12px;color:#c5e8ca}.customer-notification-dialog li{margin:10px 0}@media(max-width:550px){.customer-bell>span{display:none}.customer-notification-dialog{padding:20px}.customer-notification-dialog h2{font-size:24px}}
.customer-notification-popover{position:fixed;inset:auto;margin:0;padding:20px;border-radius:14px;box-shadow:0 16px 45px #0008;transform-origin:top right;animation:customer-drop-in .18s ease-out}.customer-notification-popover::backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.customer-notification-popover h2{font-size:23px;margin:10px 0}.customer-notification-popover .notification-intro{font-size:12px;color:#b7a6c7}.customer-notification-popover .customer-delivery-message{margin:10px 0}.customer-notification-popover .customer-delivery-message summary{padding:12px}.customer-notification-popover .customer-delivery-message summary>span{font-size:14px}.customer-notification-popover .customer-delivery-message h3{font-size:15px}.customer-notification-popover .customer-delivery-message p{font-size:13px}.customer-notification-popover .customer-dialog-close{font-size:12px;padding:6px 10px}.purchase-delivery-state{display:block;font-size:12px!important;margin:6px 0;color:#e0b67f!important}.purchase-delivery-state.is-delivered{color:#91d7af!important}@keyframes customer-drop-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.customer-notification-popover{animation:none}}
.customer-delivery-message[data-unread="true"] .notification-read-label::before{content:"";display:inline-block;width:7px;height:7px;background:#ef83af;border-radius:50%;box-shadow:0 0 8px #ef83af66;margin-right:6px}.customer-delivery-message[data-unread="true"]{border-left:3px solid #bd83eb}
/* Customer collection counts and clear fulfillment/support states. */
.public .customer-collection-total{display:grid;gap:8px;padding:22px 26px;margin:20px 0;border:1px solid #865b9d;border-radius:14px;background:linear-gradient(120deg,#26172f,#15101c)}
.public .customer-collection-total>span{font:600 12px/1.4 system-ui;letter-spacing:.08em;text-transform:uppercase;color:#dbc1eb}
.public .customer-collection-total strong{font:700 32px/1.25 system-ui;color:#fff}.public .customer-collection-total small{font:400 14px/1.5 system-ui;color:#d2bfdc}
.public .customer-order .collection-status,.public .customer-order .purchase-delivery-state{display:inline-flex;align-items:center;justify-self:start;gap:6px;border:1px solid;border-radius:999px;padding:6px 12px;font:650 12px/1.4 system-ui!important;white-space:nowrap}
.public .customer-order .collection-delivered,.public .customer-order .purchase-delivery-state.is-delivered{color:#baf5d4!important;border-color:#428d68;background:#153b2b}
.public .customer-order .collection-progress,.public .customer-order .purchase-delivery-state.is-pending{color:#ffe0a3!important;border-color:#a57b35;background:#3c2d13}
.public .customer-order .collection-support{color:#ffd0eb!important;border:1px solid #bd6099;background:#482139;border-radius:10px;font-weight:650}
.public .customer-order .collection-support:hover,.public .customer-order .collection-support:focus-visible{background:#65304f;border-color:#f3a5d1;outline:2px solid #f3a5d1;outline-offset:2px}
.resend-token-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:10px 0}.resend-token{width:56px;height:84px;object-fit:contain;border-radius:9px;border:1px solid #bc87d65c;box-shadow:0 4px 18px #a664c62b}.resend-token[hidden]{display:none}.resend-token-effect{width:56px;height:84px;border-radius:9px}.resend-token-pending{font-size:12px;color:#eacb83;border:1px solid #eacb8344;border-radius:20px;padding:8px 12px}.resend-card{flex-wrap:wrap}
