.sn1-sellers{border:0;padding:0;margin:16px 0;width:100%;text-align:right}.sn1-sellers legend{font-weight:700;margin-bottom:10px}.sn1-sellers label{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px;border-radius:14px;background:#edf7fc;margin:8px 0}.sn1-sellers input{width:22px;height:22px;accent-color:#078fac}.sn1-package-accordion>summary{padding:16px 10px;cursor:pointer;font-weight:800}.sn1-package-accordion .nr1-package{margin:12px 0}.nr1-package.is-supplemental .nr1-daily-choice{display:none}.sn1-cardex-preview{flex:0 0 90px;width:90px;display:block;order:3;pointer-events:none}.sn1-cardex-preview>.package-person-kardex-item{width:90px!important;min-width:90px!important}.nr1-package-main .nr1-package-copy{flex:1}.package-subject-lead-card.is-supplemental-number{background:#d3e5ed!important;border-radius:16px}.sn1-lead-heading{grid-column:1/-1;display:block;padding:10px;direction:rtl;color:#164f67}.package-seller-row.is-supplemental-number,.seller-customer-row.is-supplemental-number{background:#d5b7d6!important;border:1px solid #c494c4!important}.is-supplemental-number .package-seller-row-index,.is-supplemental-number .seller-customer-index{direction:ltr;color:#782978!important}
.sn1-supplemental-card{padding:8px;border-radius:16px;background:#d5e8ef}.sn1-supplemental-card .sn1-lead-heading{font-size:13px;line-height:1.8;text-align:center}.sn1-supplemental-card .nc3-order{direction:ltr}
.sn1-consent-sheet{width:100%;max-width:620px;margin-inline:auto;box-sizing:border-box;min-height:50dvh;max-height:90dvh;overflow-y:auto;outline:none}.sn1-consent-sheet p{font-size:15px;line-height:1.9}

/* SP1: one readable code on the right, preview in its own left grid column. */
.nr1-package-main:has(.sn1-cardex-preview){grid-template-columns:90px minmax(0,1fr) 24px;gap:10px}
.nr1-package-main .sn1-cardex-preview{grid-area:icon;order:initial;min-width:0}
.nr1-package-main .nr1-package-copy{justify-items:start;text-align:right;align-content:center;overflow:hidden}
.nr1-package-main .sp1-package-code{position:static;font-size:22px;font-weight:800;line-height:1.4;color:#153f50;white-space:nowrap;max-width:100%;direction:ltr}
@media(max-width:360px){.nr1-package-main:has(.sn1-cardex-preview){grid-template-columns:78px minmax(0,1fr) 18px;gap:7px}.nr1-package-main .sn1-cardex-preview,.nr1-package-main .sn1-cardex-preview>.package-person-kardex-item{width:78px!important;min-width:78px!important}.nr1-package-main .sp1-package-code{font-size:20px}}

/* PC1: number-registration picker only; shared Cardex visuals stay unchanged. */
.nr1-package-list .nr1-package-main{padding-block:14px;align-items:center}
.nr1-package-list .nr1-package-main .nr1-package-copy{display:grid;justify-items:center;align-content:start;text-align:center;gap:5px;overflow:visible;min-width:0}
.nr1-package-list .sp1-package-code{color:#111!important;font-size:24px!important;line-height:1.2!important}
.nr1-package-list .pc1-details{display:grid;gap:2px;width:100%;font-size:11px;line-height:1.65;font-weight:400;direction:rtl;color:#234b5b;overflow-wrap:anywhere}
.nr1-package-list .pc1-details>span{display:block}
.nr1-package-list .sn1-cardex-preview .package-person-kardex-item>:not(img):not(.package-person-kardex-code):not([data-cardex-glass-progress]):not(.pc3-face):not(.il1-base){display:none!important}
.nr1-package-list .sn1-cardex-preview .package-person-kardex-code{font-size:13px!important;line-height:1.3!important;left:4%!important;width:92%!important;top:47%!important;text-align:center!important}
@media(max-width:360px){.nr1-package-list .pc1-details{font-size:10px}.nr1-package-list .sp1-package-code{font-size:22px!important}.nr1-package-list .sn1-cardex-preview .package-person-kardex-code{font-size:11px!important}}

.nr1-package-list .sn1-cardex-preview .package-person-kardex-code{z-index:3!important;overflow:visible!important}

/* PC3: supplied facial artwork, only inside the number-registration picker. */
.nr1-package-list .sn1-cardex-preview .package-person-kardex-item>.pc3-face{display:block!important;position:absolute;z-index:4;left:10%;top:34%;width:80%;height:48%;pointer-events:none}
.nr1-package-list .sn1-cardex-preview .pc3-face svg{display:block;width:100%;height:100%;overflow:hidden}
.nr1-package-list .sn1-cardex-preview .package-person-kardex-code{display:none!important}

/* PC4: compact layout only for this picker. */
.nr1-package-list .nr1-package-main:has(.pc4-icon-column){grid-template-columns:78px minmax(0,1fr) 16px;gap:9px;padding:10px 12px;align-items:center}
.nr1-package-list .pc4-icon-column{grid-area:icon;display:flex;flex-direction:column;align-items:center;width:78px;min-width:0;gap:2px;text-align:center}
.nr1-package-list .pc4-icon-column .sn1-cardex-preview,.nr1-package-list .pc4-icon-column .sn1-cardex-preview>.package-person-kardex-item{width:78px!important;min-width:78px!important;flex-basis:auto;grid-area:auto}
.nr1-package-list .pc4-icon-column .sp1-package-code{display:block;width:78px;max-width:78px;color:var(--pc4-color)!important;font:800 16px/1.15 Arial,sans-serif!important;letter-spacing:-.3px;white-space:nowrap;text-align:center}
.nr1-package-list .pc4-age,.nr1-package-list .pc4-status{display:block;max-width:100%;font-size:10px;line-height:1.45;white-space:nowrap;color:#234b5b;direction:rtl}
.nr1-package-list .nr1-package-main .nr1-package-copy{overflow:hidden;align-content:center;width:100%;min-width:0}
.nr1-package-list .pc1-details{min-width:0;gap:5px;overflow:hidden}
.nr1-package-list .pc1-details>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}

/* PS1: instant stable picker; lightweight preview needs no Cardex bundle. */
.nr1-overlay[data-ps1-picker] .nr1-sheet.ti-menu-sheet{height:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}
.nr1-overlay[data-ps1-picker] .nr1-content{flex:1;min-height:0}
.nr1-overlay .nr1-close{background:#087fa5!important;color:#fff!important;font-size:17px!important;font-weight:800!important;min-height:50px}
.nr1-overlay .ps1-close-top{position:absolute;top:12px;right:14px;z-index:5;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:#087fa5;color:white;font:28px/1 Arial,sans-serif;cursor:pointer}
.nr1-overlay .nr1-title{padding-inline:38px!important}
.ps1-preview{display:block;position:relative;width:78px;height:78px;overflow:hidden;border-radius:8px}
.ps1-preview>img{display:block;width:100%;height:100%;object-fit:contain}
.nr1-package-list .ps1-preview>.ps1-progress{display:block!important;position:absolute;left:12%;bottom:8%;width:76%;height:4px;background:#164331;border-radius:4px;overflow:hidden;z-index:3;direction:ltr}
.ps1-progress>span{display:block;height:100%;border-radius:inherit}
.ps1-loading{text-align:center;color:#6f8c98;font-size:13px;padding:14px}
.ps1-skeleton{height:145px;margin:12px 0;border-radius:20px;background:linear-gradient(110deg,#edf7fa,#e2eff5,#edf7fa);border:1px solid #d9eaf0}

.nr1-overlay .nr1-sheet{position:relative!important}

/* PC5: larger artwork within the same 151px picker card height. */
.nr1-package-list .nr1-package-main:has(.pc4-icon-column){grid-template-columns:110px minmax(0,1fr) 16px;height:151.4px;min-height:151.4px;box-sizing:border-box}
.nr1-package-list .pc4-icon-column{width:110px}
.nr1-package-list .pc4-icon-column .sn1-cardex-preview,.nr1-package-list .pc4-icon-column .sn1-cardex-preview>.package-person-kardex-item{width:110px!important;min-width:110px!important;height:110px!important}
.nr1-package-list .pc4-icon-column .sp1-package-code{width:110px;max-width:110px}
.nr1-package-list .pc1-details>.pc5-summary{color:#087fa5;font-weight:800;font-size:11px}

/* PA1: cover baked-in labels; preserve face, ribbon and raised Cardex neon bar. */
.nr1-package-list .ps1-preview:after{content:'';position:absolute;left:12%;top:62%;width:36%;height:24%;background:var(--pa1-mask);z-index:2;pointer-events:none}
.nr1-package-list .ps1-preview>.ps1-progress{bottom:12%;height:5px;z-index:5;background:rgba(0,0,0,.25);overflow:visible;box-shadow:inset 0 0 0 1px #ffffff65}
.nr1-package-list .ps1-progress>span{background:linear-gradient(to bottom,rgba(255,255,255,.92),transparent 70%),var(--pa1-neon);box-shadow:0 0 4px var(--pa1-neon),0 0 9px var(--pa1-neon);border-radius:inherit}


/* PR2: compact metadata and read-only photographer reward. */
.nr1-package-list .pc1-details{gap:1px!important;line-height:1.5!important}
.nr1-package-list .pc1-details>span{margin:0!important;padding-block:0!important;font-size:10px;line-height:1.5!important}
.nr1-package-list .nr1-package-main:has(.pr2-reward){grid-template-areas:"reward reward reward" "icon copy arrow";grid-template-rows:28px minmax(0,1fr);height:auto;min-height:170px;padding-block:0 9px;overflow:hidden}
.nr1-package-list .pr2-reward{grid-area:reward;align-self:start;display:flex;align-items:center;justify-content:center;gap:3px;width:calc(100% + 24px);min-width:0;margin:0 -12px 2px;padding:6px 8px;box-sizing:border-box;background:var(--rs1-color);border-radius:18px 18px 6px 6px;color:#fff;font-size:9px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap;overflow:hidden}
.nr1-package-list .pr2-reward strong{display:inline-block;color:#ffeb3b;font-size:11px;font-weight:900;line-height:16px;white-space:nowrap;text-shadow:0 0 4px #ffeb3b99;animation:rs1-heartbeat 1.35s ease-in-out infinite;transform-origin:center}
.nr1-package-list .pr2-pending{min-height:28px}
@keyframes rs1-heartbeat{0%,38%,100%{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.nr1-package-list .pr2-reward strong{animation:none}}

/* IL1: bake label coverage into the SVG base, avoiding pseudo-element seams. */
.nr1-package-list .ps1-preview::after{content:none!important;display:none!important}
.nr1-package-list .ps1-preview>.il1-base{display:block!important;position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;border:0;outline:none;box-shadow:none;pointer-events:none}

/* PRS1: packages still in number registration use a blank, inactive Cardex tile. */
.nr1-package-list .ps1-preview.is-picker-ready>.ps1-progress{background:#34445f!important;box-shadow:inset 0 0 0 1px #ffffff45!important;overflow:hidden!important}
.nr1-package-list .ps1-preview.is-picker-ready>.ps1-progress>span{display:none!important;width:0!important;animation:none!important;box-shadow:none!important}
