.aun-sp{
	--aun-blue:#0188fe;
	--aun-ink:#0f172a;
	--aun-muted:#64748b;
	--aun-border:#e2e8f0;
	--aun-bg:#f6f8fb;
	font-family:'Inter',system-ui,-apple-system,sans-serif;
	color:var(--aun-ink);
	max-width:680px;
	margin:0 auto;
}
.aun-sp *{box-sizing:border-box;}
.aun-sp-h{font-size:18px;font-weight:700;margin:0 0 14px;color:var(--aun-ink);}

/* The plugin now renders ONE language (the site's — TranslatePress aware), so the
   old .l-en/.l-bn dual spans and the manual toggle are gone. These two rules stay
   only so any cached/old markup still hides the inactive language instead of
   printing both. Safe to delete once every page has been re-served. */
.aun-sp.lang-bn .l-en{display:none;}
.aun-sp.lang-en .l-bn{display:none;}

.aun-sp-find-step,
.aun-sp-found,
.aun-sp-done{
	background:#fff;
	border:1px solid var(--aun-border);
	border-radius:14px;
	box-shadow:0 2px 6px rgba(15,23,42,0.04);
	padding:22px 24px;
	margin-bottom:16px;
}

.aun-sp-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;}
.aun-sp-tab{
	flex:1;min-width:120px;
	padding:9px 10px;
	border:1px solid var(--aun-border);
	border-radius:10px;
	background:#fff;color:var(--aun-muted);
	font:inherit;font-size:14px;cursor:pointer;
	transition:.15s;
}
.aun-sp-tab.is-active{
	border-color:var(--aun-blue);
	background:rgba(1,136,254,0.08);
	color:#0166c8;font-weight:700;
}

.aun-sp-find-row{display:flex;gap:8px;align-items:stretch;}
/* Height-matched to the button (some themes squash bare inputs, hence the extra
   specificity + explicit min-height). 16px font also stops iOS from zooming on focus. */
.aun-sp .aun-sp-q,
.aun-sp .aun-sp-tq{
	flex:1;width:100%;height:50px;min-height:50px;padding:0 15px;
	border:1px solid var(--aun-border);border-radius:10px;
	font:inherit;font-size:16px;line-height:1.2;color:var(--aun-ink);background:#fff;
}
.aun-sp .aun-sp-q:focus,
.aun-sp .aun-sp-tq:focus{outline:none;border-color:var(--aun-blue);box-shadow:0 0 0 3px rgba(1,136,254,0.15);}

.aun-sp-btn{
	display:inline-flex;align-items:center;justify-content:center;
	background:var(--aun-blue);color:#fff;border:0;
	border-radius:10px;padding:11px 18px;min-height:50px;
	font:inherit;font-size:15px;font-weight:700;cursor:pointer;
	transition:.15s;line-height:1.3;text-align:center;
}
.aun-sp-btn:hover{background:#0166c8;}
.aun-sp-btn:disabled{opacity:.55;cursor:default;}
.aun-sp-submit-btn{width:100%;margin-top:6px;}
.aun-sp-find-btn{flex:none;}

.aun-sp-msg{margin:10px 0 0;font-size:14px;min-height:1px;}
.aun-sp-msg.is-error{color:#b3261e;}
.aun-sp-msg.is-ok{color:#16a34a;}

.aun-sp-summary{
	background:var(--aun-bg);
	border:1px solid var(--aun-border);
	border-radius:12px;padding:16px 18px;margin-bottom:18px;
}
.aun-sp-found-head{font-weight:700;color:#16a34a;display:flex;align-items:center;gap:8px;margin-bottom:12px;}
.aun-sp-check{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#16a34a;color:#fff;font-size:13px;}
.aun-sp-source{margin-left:auto;font-weight:600;font-size:12px;color:var(--aun-muted);background:#fff;border:1px solid var(--aun-border);padding:2px 10px;border-radius:999px;}

.aun-sp-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;}
.aun-sp-kv>div{display:flex;flex-direction:column;gap:3px;}
.aun-sp-lbl{font-size:12px;color:var(--aun-muted);text-transform:uppercase;letter-spacing:.4px;}
.aun-sp-v{font-size:15px;font-weight:600;}
.aun-sp-addr{margin-top:12px;font-size:14px;color:var(--aun-muted);}
.aun-sp-warranty{font-weight:700;font-size:14px;display:inline-block;padding:2px 10px;border-radius:999px;width:fit-content;}
.aun-sp-warranty.in{background:rgba(22,163,74,0.10);color:#16a34a;}
.aun-sp-warranty.out{background:rgba(255,188,0,0.14);color:#9a6700;}
.aun-sp-warranty.unknown{background:#f1f5f9;color:var(--aun-muted);}

/* Fork — after a match: choose "spare part" or "send projector for service" */
.aun-sp-fork{margin-bottom:18px;}
.aun-sp-fork-h{font-size:15px;font-weight:700;margin-bottom:10px;color:var(--aun-ink);}
.aun-sp-fork-cards{display:flex;gap:12px;}
.aun-sp-fork-card{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;background:#fff;border:1px solid var(--aun-border);border-radius:12px;padding:16px 16px 18px;cursor:pointer;font:inherit;text-decoration:none;color:inherit;transition:.15s;}
.aun-sp-fork-card:hover{border-color:var(--aun-blue);box-shadow:0 6px 16px rgba(1,136,254,0.12);background:rgba(1,136,254,0.02);}
.aun-sp-fork-ic{width:42px;height:42px;border-radius:12px;background:rgba(1,136,254,0.10);color:var(--aun-blue);display:flex;align-items:center;justify-content:center;}
.aun-sp-fork-ic svg{width:22px;height:22px;}
.aun-sp-fork-title{font-size:15px;font-weight:700;color:var(--aun-ink);}
.aun-sp-fork-sub{font-size:13px;color:var(--aun-muted);line-height:1.5;}

.aun-sp-escape{margin:12px 0 0;font-size:13.5px;text-align:center;}
.aun-sp-escape a{color:var(--aun-blue);font-weight:600;text-decoration:none;}
.aun-sp-escape a:hover{text-decoration:underline;}

.aun-sp-chooser{background:#fff;border:1px solid var(--aun-blue);border-radius:12px;padding:14px 16px;margin-bottom:16px;}
.aun-sp-chooser .aun-sp-lbl{display:block;margin-bottom:8px;color:var(--aun-ink);font-weight:600;text-transform:none;letter-spacing:0;font-size:14px;}
.aun-sp-device{display:block;width:100%;min-height:48px;padding:10px 40px 10px 14px;line-height:1.5;border:1px solid var(--aun-border);border-radius:10px;font:inherit;font-size:15px;color:var(--aun-ink);background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;}
.aun-sp-device:focus{outline:none;border-color:var(--aun-blue);box-shadow:0 0 0 3px rgba(1,136,254,0.15);}

.aun-sp-onfile{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--aun-bg);border:1px solid var(--aun-border);border-radius:12px;padding:14px 16px;}
.aun-sp-onfile-info{display:flex;align-items:center;gap:12px;min-width:0;}
.aun-sp-pin{flex:none;width:36px;height:36px;border-radius:10px;background:rgba(1,136,254,0.10);color:var(--aun-blue);display:flex;align-items:center;justify-content:center;}
.aun-sp-pin svg{width:19px;height:19px;}
.aun-sp-onfile-text{min-width:0;}
.aun-sp-onfile-title{font-size:13px;color:var(--aun-muted);}
.aun-sp-onfile-val{font-size:15px;font-weight:600;color:var(--aun-ink);margin-top:2px;overflow-wrap:anywhere;}
.aun-sp-change{flex:none;background:#fff;border:1px solid var(--aun-border);color:#0166c8;border-radius:9px;padding:9px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.15s;}
.aun-sp-change:hover{border-color:var(--aun-blue);background:rgba(1,136,254,0.06);}
.aun-sp-edit{margin-top:12px;}
.aun-sp-cancel{background:transparent;border:0;color:var(--aun-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px 0;margin-top:2px;}
.aun-sp-cancel:hover{color:var(--aun-blue);}

.aun-sp-fieldset{border:0;padding:0;margin:0 0 18px;}
.aun-sp-fieldset legend{font-size:15px;font-weight:700;padding:0;margin-bottom:8px;}
.aun-sp-hint{font-size:13px;color:var(--aun-muted);margin:0 0 12px;}

.aun-sp-field{display:block;margin-bottom:12px;}
.aun-sp-field .aun-sp-lbl{display:block;margin-bottom:5px;}
.aun-sp-field input,
.aun-sp-field textarea{
	width:100%;padding:11px 13px;
	border:1px solid var(--aun-border);border-radius:10px;
	font:inherit;font-size:15px;
}
.aun-sp-field input:focus,
.aun-sp-field textarea:focus{outline:none;border-color:var(--aun-blue);box-shadow:0 0 0 3px rgba(1,136,254,0.15);}

.aun-sp-parts{display:flex;flex-direction:column;gap:8px;}
.aun-sp-part-block{border:1px solid var(--aun-border);border-radius:10px;overflow:hidden;}
.aun-sp-part{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-size:15px;}
/* flex:none + margin:0 keep the checkbox vertically centred against the label —
   themes often add a margin-bottom to checkboxes that pushed it out of line. */
.aun-sp .aun-sp-part input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--aun-blue);}
.aun-sp-part>span{flex:1;}
/* Quantity: a compact chip that shares the part's own row, so it adds NO vertical
   space and stays hidden until the part is ticked. Almost every request is 1, so the
   control has to be nearly invisible when unused — and one tap when it isn't. */
.aun-sp-part-row{display:flex;align-items:center;gap:10px;}
.aun-sp-part-row .aun-sp-part{flex:1;min-width:0;}
.aun-sp-qty{flex:none;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 0;cursor:pointer;}
.aun-sp-qty-lbl{font-size:12px;color:var(--aun-muted);text-transform:uppercase;letter-spacing:.4px;}
/* Native select, restyled: a real dropdown gives phones their wheel picker. */
.aun-sp select.aun-sp-qty-in{
	width:auto;min-width:56px;height:34px;padding:0 26px 0 11px;margin:0;
	border:1px solid var(--aun-border);border-radius:9px;
	font:inherit;font-size:15px;font-weight:700;line-height:1;color:var(--aun-ink);
	background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
	background-repeat:no-repeat;background-position:right 9px center;cursor:pointer;
}
.aun-sp select.aun-sp-qty-in:focus{outline:none;border-color:var(--aun-blue);box-shadow:0 0 0 3px rgba(1,136,254,0.15);}
/* Picking more than one is rare — highlight it so it reads as a deliberate choice. */
.aun-sp-qty.is-multi select.aun-sp-qty-in{border-color:var(--aun-blue);background-color:rgba(1,136,254,0.06);color:#0166c8;}
.aun-sp-qty.is-multi .aun-sp-qty-lbl{color:#0166c8;font-weight:700;}

/* "You already have a request in progress" panel (shown before the fork) */
.aun-sp-ongoing{border:1px solid rgba(255,188,0,0.55);background:rgba(255,188,0,0.08);border-radius:12px;padding:14px 16px;margin-bottom:18px;}
.aun-sp-ongoing-h{font-size:14px;font-weight:700;color:#8a5a00;margin-bottom:10px;}
.aun-sp-ongoing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid rgba(255,188,0,0.35);}
.aun-sp-ongoing-row:first-of-type{border-top:0;}
.aun-sp-ongoing-meta{font-size:12.5px;color:var(--aun-muted);margin-top:2px;}
.aun-sp-ongoing-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.aun-sp-ongoing-link{font-size:13px;font-weight:700;color:#0166c8;text-decoration:none;white-space:nowrap;}
.aun-sp-ongoing-link:hover{text-decoration:underline;}

/* Duplicate-confirmation modal */
.aun-sp-modal{position:fixed;inset:0;background:rgba(15,23,42,0.55);display:flex;align-items:center;justify-content:center;z-index:99999;padding:18px;}
.aun-sp-modal-box{background:#fff;border-radius:16px;max-width:460px;width:100%;padding:22px 24px;box-shadow:0 20px 50px rgba(15,23,42,0.3);max-height:90vh;overflow-y:auto;}
.aun-sp-modal-h{font-size:17px;font-weight:700;color:var(--aun-ink);margin-bottom:8px;}
.aun-sp-modal-p{font-size:14px;color:var(--aun-muted);line-height:1.6;margin:0 0 14px;}
.aun-sp-modal-row{border:1px solid var(--aun-border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--aun-bg);}
.aun-sp-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;}
.aun-sp-modal-actions .aun-sp-btn{width:100%;text-decoration:none;}
.aun-sp-modal-cancel{background:transparent;border:0;color:var(--aun-muted);font:inherit;font-size:13.5px;cursor:pointer;padding:6px 0;text-decoration:underline;}
.aun-sp-modal-cancel:hover{color:var(--aun-ink);}

.aun-sp-upload{padding:12px 14px;border-top:1px dashed var(--aun-border);background:var(--aun-bg);}
.aun-sp-proof{display:block;font-size:13px;color:var(--aun-muted);margin-bottom:8px;}
.aun-sp-req{font-style:normal;font-weight:700;color:#b3261e;margin-left:6px;}
.aun-sp-opt{font-style:normal;font-weight:700;color:var(--aun-muted);margin-left:6px;}
.aun-sp-upload input[type=file]{font:inherit;font-size:13px;width:100%;}

.aun-sp-done{text-align:center;}
.aun-sp-done-check{width:56px;height:56px;border-radius:50%;background:#16a34a;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:4px auto 12px;}
.aun-sp-ref{color:var(--aun-blue);font-size:18px;}

@media(max-width:560px){
	.aun-sp-find-row{flex-direction:column;}
	.aun-sp-find-row .aun-sp-btn,.aun-sp-find-btn,.aun-sp-track-btn{width:100%;}
	.aun-sp-tab,.aun-sp-ttab{min-width:0;flex:1 1 30%;font-size:13px;padding:9px 6px;}
	.aun-sp-onfile{flex-direction:column;align-items:stretch;}
	.aun-sp-change{width:100%;}
	.aun-sp-quote-actions .aun-sp-btn{flex:1 1 100%;}
	.aun-sp-fork-cards{flex-direction:column;}
}

.aun-sp-ttab{flex:1;min-width:120px;padding:9px 10px;border:1px solid var(--aun-border);border-radius:10px;background:#fff;color:var(--aun-muted);font:inherit;font-size:14px;cursor:pointer;}
.aun-sp-ttab.is-active{border-color:var(--aun-blue);background:rgba(1,136,254,0.08);color:#0166c8;font-weight:700;}
.aun-sp-track-card{background:#fff;border:1px solid var(--aun-border);border-radius:14px;box-shadow:0 2px 6px rgba(15,23,42,0.04);padding:18px 20px;margin-bottom:14px;}
.aun-sp-track-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;}
.aun-sp-track-ref{font-size:16px;font-weight:700;color:var(--aun-ink);}
.aun-sp-track-model{font-size:13px;color:var(--aun-muted);margin-bottom:12px;}
.aun-sp-track-reason{background:rgba(255,188,0,0.10);border:1px solid rgba(255,188,0,0.4);border-radius:10px;padding:10px 12px;font-size:14px;color:#9a6700;margin-bottom:12px;}
.aun-sp-track-parts{display:flex;flex-direction:column;gap:8px;}
.aun-sp-track-part{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--aun-border);border-radius:10px;}
.aun-sp-track-pname{font-size:14px;font-weight:600;}
.aun-sp-track-courier{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0166c8;text-decoration:none;background:rgba(1,136,254,0.06);border:1px solid var(--aun-border);border-radius:8px;padding:7px 12px;margin-top:-2px;}
.aun-sp-track-courier:hover{border-color:var(--aun-blue);background:rgba(1,136,254,0.12);}
.aun-sp-track-courier::after{content:"↗";font-size:12px;color:var(--aun-muted);}
.aun-sp-track-courier-no{font-weight:700;color:var(--aun-ink);letter-spacing:.3px;}
.aun-sp-warranty.mid{background:rgba(1,136,254,0.10);color:#0166c8;}
.aun-sp-reupload{margin-top:12px;padding:12px 14px;border:1px dashed var(--aun-blue);border-radius:10px;background:rgba(1,136,254,0.04);}
.aun-sp-reupload-h{font-size:13px;font-weight:600;margin-bottom:8px;}
.aun-sp-reupload input[type=file]{font:inherit;font-size:13px;margin-right:8px;}
.aun-sp-reupload-msg{display:block;margin-top:8px;font-size:13px;color:var(--aun-muted);}
.aun-sp-reupload-exh{display:block;font-size:13px;font-weight:600;color:var(--aun-ink);margin:2px 0 8px;}
.aun-sp-reupload-examples{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;}

.aun-sp-quote{margin-top:12px;padding:14px 16px;border:1px solid var(--aun-blue);border-radius:12px;background:rgba(1,136,254,0.03);}
.aun-sp-quote-h{font-size:14px;font-weight:700;color:var(--aun-ink);margin-bottom:10px;}
.aun-sp-quote-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:7px 0;border-bottom:1px solid var(--aun-border);}
.aun-sp-quote-price{font-weight:600;white-space:nowrap;}
.aun-sp-quote-total{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:700;color:var(--aun-ink);padding:10px 0 2px;}
.aun-sp-quote-note{font-size:13px;color:var(--aun-muted);margin-top:8px;}
.aun-sp-quote-pay{font-size:13px;color:#9a6700;background:rgba(255,188,0,0.10);border:1px solid rgba(255,188,0,0.4);border-radius:8px;padding:8px 12px;margin-top:10px;}
.aun-sp-quote-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;}
.aun-sp-quote-actions .aun-sp-btn{flex:1 1 150px;}
.aun-sp-btn-ghost{background:#fff;color:var(--aun-muted);}
.aun-sp-btn-ghost:hover{background:var(--aun-bg);color:var(--aun-ink);}
.aun-sp-quote-msg{display:block;margin-top:10px;font-size:14px;color:#16a34a;font-weight:600;}

.aun-sp-timeline{margin-top:14px;border-top:1px solid var(--aun-border);padding-top:12px;}
.aun-sp-timeline-h{font-size:13px;font-weight:700;color:var(--aun-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;}
.aun-sp-tl-item{padding:8px 0 8px 16px;border-left:2px solid var(--aun-border);position:relative;}
.aun-sp-tl-item:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--aun-blue);}
.aun-sp-tl-text{font-size:14px;color:var(--aun-ink);}
.aun-sp-tl-date{font-size:12px;color:var(--aun-muted);margin-top:2px;}

/* Reference image (form) + lightbox */
.aun-sp-proof-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px;}
.aun-sp-refimg{flex:none;text-decoration:none;text-align:center;}
.aun-sp-refimg img{width:62px;height:62px;object-fit:cover;border-radius:8px;border:1px solid var(--aun-border);display:block;}
.aun-sp-refimg span{display:block;font-size:11px;color:#0166c8;margin-top:3px;font-weight:600;}
/* Image lightbox — fades the backdrop in and scales the photo up, rather than
   appearing instantly. Markup comes from assets/sp-lightbox.js. */
.aun-sp-lb{
	position:fixed;inset:0;z-index:100000;
	display:flex;align-items:center;justify-content:center;padding:24px;
	background:rgba(8,15,30,0);opacity:0;
	transition:opacity .22s ease, background-color .22s ease;
	-webkit-tap-highlight-color:transparent;
}
.aun-sp-lb.is-open{opacity:1;background:rgba(8,15,30,.85);}
.aun-sp-lb-fig{
	margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;
	max-width:min(94vw,900px);max-height:86vh;
	transform:scale(.92) translateY(8px);opacity:0;
	transition:transform .26s cubic-bezier(.2,.8,.25,1), opacity .22s ease;
}
.aun-sp-lb.is-open .aun-sp-lb-fig{transform:scale(1) translateY(0);opacity:1;}
.aun-sp-lb.is-loading .aun-sp-lb-fig{opacity:0;}
.aun-sp-lb-img{
	display:block;max-width:100%;max-height:76vh;
	border-radius:14px;background:#fff;
	box-shadow:0 24px 64px rgba(0,0,0,.55);
}
.aun-sp-lb-cap{
	color:#fff;font-size:14.5px;font-weight:600;text-align:center;
	max-width:90%;text-shadow:0 1px 4px rgba(0,0,0,.55);
}
.aun-sp-lb-close{
	position:absolute;top:16px;right:16px;
	width:44px;height:44px;border:0;border-radius:50%;
	background:rgba(255,255,255,.94);color:#0f172a;
	font-size:26px;line-height:1;font-family:inherit;cursor:pointer;
	display:flex;align-items:center;justify-content:center;
	box-shadow:0 6px 20px rgba(0,0,0,.4);
	transform:scale(.8);opacity:0;transition:transform .2s ease .05s,opacity .2s ease .05s,background-color .15s;
}
.aun-sp-lb.is-open .aun-sp-lb-close{transform:scale(1);opacity:1;}
.aun-sp-lb-close:hover{background:#fff;}
.aun-sp-lb-close:focus-visible{outline:3px solid var(--aun-blue);outline-offset:2px;}
/* Spinner until the full-size image has decoded */
.aun-sp-lb-spin{
	position:absolute;width:38px;height:38px;border-radius:50%;
	border:3px solid rgba(255,255,255,.28);border-top-color:#fff;
	animation:aunSpSpin .7s linear infinite;opacity:0;transition:opacity .15s;
}
.aun-sp-lb.is-loading .aun-sp-lb-spin{opacity:1;}
@keyframes aunSpSpin{to{transform:rotate(360deg);}}
.aun-sp-lb.is-error .aun-sp-lb-img{min-width:200px;min-height:120px;}
@media(max-width:560px){
	.aun-sp-lb{padding:14px;}
	.aun-sp-lb-close{top:10px;right:10px;width:40px;height:40px;}
	.aun-sp-lb-img{max-height:68vh;}
}
@media(prefers-reduced-motion:reduce){
	.aun-sp-lb,.aun-sp-lb-fig,.aun-sp-lb-close{transition:none;}
	.aun-sp-lb-fig{transform:none;}
	.aun-sp-lb-spin{animation:none;}
}

/* Collapsible tracking cards */
.aun-sp-track-head{cursor:pointer;}
.aun-sp-track-chev{margin-left:auto;flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--aun-muted);transition:transform .2s;}
.aun-sp-track-card.is-collapsed .aun-sp-track-chev{transform:rotate(-90deg);}
.aun-sp-track-card.is-collapsed .aun-sp-track-body{display:none;}
.aun-sp-track-body{margin-top:6px;}

/* Re-upload success */
.aun-sp-reupload.is-done{display:flex;align-items:center;gap:10px;border-style:solid;border-color:#16a34a;background:rgba(22,163,74,0.06);}
.aun-sp-reupload-tick{flex:none;width:26px;height:26px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;}
.aun-sp-reupload-okmsg{font-size:14px;color:#16a34a;font-weight:600;}
