#parent-detail-modal .modal-dialog{width:calc(100% - 24px);max-width:700px;margin:32px auto}
#parent-detail-modal .modal-content{background:#15131c;color:#f4f0fa;border:1px solid #352d44;border-radius:20px;padding:26px;max-height:85vh;overflow-y:auto;color-scheme:dark;scrollbar-color:#63546f #15131c;box-shadow:0 24px 80px #0008;font-size:15px;line-height:1.55}
#parent-detail-modal h2,#parent-detail-modal h3{color:#f4f0fa;margin:0 0 12px;font-weight:600}
#parent-detail-modal h2{font-size:21px}#parent-detail-modal h3{font-size:17px}
#parent-detail-modal a{color:#c99bff}#parent-detail-modal button:focus-visible,#parent-detail-modal a:focus-visible,#parent-detail-modal summary:focus-visible{outline:2px solid #c99bff;outline-offset:4px}
.splot-details-header{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:22px}
#parent-detail-modal .splot-details-close{min-width:44px;min-height:44px;background:transparent;border:1px solid #4a3c61;border-radius:12px;color:#f4f0fa;font-size:25px}
.splot-details-artwork{display:flex;align-items:center;gap:16px;margin-bottom:22px}.splot-details-artwork img{border-radius:12px;object-fit:cover}.splot-details-artwork p{color:#b6abc7;margin:0}
.splot-details-facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 20px;margin:18px 0 28px}.splot-details-facts dt{font-weight:400;color:#b6abc7}.splot-details-facts dd{margin:0;overflow-wrap:anywhere}
.splot-details-id code{display:block;background:transparent;color:#ece3ff;overflow-wrap:anywhere;white-space:normal;padding:0}
#parent-detail-modal .splot-details-copy{background:#30233f;color:#eee0ff;border:0;border-radius:8px;padding:8px 12px;margin-top:8px;min-height:40px}
.splot-details-history{list-style:none;padding:0;margin:0}.splot-details-history li{border-left:2px solid #7953a9;margin:0 0 18px 5px;padding-left:18px}.splot-details-history time,.splot-details-history small{display:block;color:#b6abc7;font-size:13px}
#parent-detail-modal details{border-top:1px solid #352d44;padding:16px 0}#parent-detail-modal summary{cursor:pointer;min-height:32px}.splot-details-note{color:#b6abc7;font-size:13px;margin:20px 0}.splot-details-wait{display:flex;align-items:center;gap:16px;min-height:100px}
.splot-shopping-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.splot-shopping-actions a.button{min-height:44px;border-radius:12px;padding:12px 18px}
@media(max-width:520px){#parent-detail-modal .modal-content{padding:20px}.splot-details-facts{grid-template-columns:1fr;gap:5px}.splot-details-facts dd{margin-bottom:12px}.splot-shopping-actions a{flex:1;text-align:center}}
/* Shared brand mark: retain each component's existing visibility and overlay. */
body .loader,body .fa-spinner,body .splot-brand-loader,body .splot-mint-loader__mark,
body .nlaic-shell .nlaic-spinner::after,
body .woocommerce .blockUI.blockOverlay::before,body .woocommerce .blockUI.blockOverlay::after,
body .woocommerce .loader::before,body .woocommerce .loader::after {
 width:28px!important;height:28px!important;min-width:28px;border:0!important;border-radius:0!important;
 background-color:#a66aff;background-image:none!important;box-shadow:none!important;
 -webkit-mask:url('../assets/splot-loader.svg') center/contain no-repeat;
 mask:url('../assets/splot-loader.svg') center/contain no-repeat;
 animation:splot-brand-breathe 2.4s ease-in-out infinite,splot-brand-color 7.2s ease-in-out infinite!important;
}
body .splot-brand-loader{display:inline-block;flex-shrink:0}
body .loader::before,body .loader::after,body .fa-spinner::before,body .splot-mint-loader__mark::after{content:none!important;display:none!important}
body .splot-mint-loader__mark{width:64px!important;height:64px!important}
body .splot-mint-loader__panel::before{animation:none!important;display:none}
body .woocommerce .blockUI.blockOverlay::after{content:none!important}
@keyframes splot-brand-breathe{0%,100%{transform:scale(.94);opacity:.78}50%{transform:scale(1);opacity:1}}
@keyframes splot-brand-color{0%,100%{background-color:#a66aff}50%{background-color:#798bf0}}
@media(prefers-reduced-motion:reduce){body .loader,body .fa-spinner,body .splot-brand-loader,body .splot-mint-loader__mark,body .nlaic-shell .nlaic-spinner::after,body .woocommerce .blockUI.blockOverlay::before{animation:none!important}}
