.family-hero-art{max-width:370px;flex:1}.family-hero-art svg{width:100%;height:auto}.sync-wait{background:var(--butter,#faf0ce)}.admin-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.admin-filter{display:flex;align-items:center;gap:10px;margin:26px 0;font-size:13px}.admin-filter svg{width:20px}.admin-filter input{max-width:380px;width:100%;border:1px solid var(--line,#ddd);border-radius:12px;padding:12px;font:inherit;background:var(--surface,#fff);color:inherit}.bridge-sections{display:grid;gap:12px}.bridge-sections details{background:var(--surface,#fff);border:1px solid var(--line,#e8e5df);border-radius:16px;overflow:hidden}.bridge-sections summary{cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.bridge-sections summary:after{content:'⌄';font-size:20px;color:#28676b}.bridge-sections summary strong{flex:1}.bridge-sections summary span{background:#eaf4f2;color:#28676b;padding:4px 10px;border-radius:20px;font-size:12px}.bridge-sections .table-wrap{max-height:400px}.bridge-sections .admin-table{white-space:nowrap}.bridge-sections .admin-table td{max-width:340px;white-space:normal;overflow-wrap:anywhere}.bridge-empty{padding:0 22px 18px;font-size:13px;color:var(--muted,#677b80)}[data-admin-row][hidden]{display:none}.track-card.pending{opacity:.76}.track-card .select-track:disabled{background:#eee9e1;color:#7d898a;cursor:default}.access-form input:invalid:not(:placeholder-shown){outline-color:#e28a6c}@media(max-width:650px){.admin-filter{align-items:flex-start;flex-wrap:wrap}.admin-filter input{max-width:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.bridge-sections summary{padding:16px}.family-hero-art{max-width:270px}}
.bridge-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-sections details{scroll-margin-top:130px}@media(max-width:900px){.bridge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Music order status: actual server state, without fabricated percentage or ETA. */
.admin-order-grid:has(.music-order-panel){grid-template-columns:1fr}
.music-order-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;background:linear-gradient(135deg,#fffdf6,#edf7f3);border:1px solid #bad7d0;border-radius:28px;padding:28px;box-shadow:0 6px 0 #dce8dd66;margin:16px 0;color:#31555a}
.music-order-art{position:relative;align-self:start;text-align:center;padding:18px 6px;border-radius:50%;background:radial-gradient(ellipse,#e0ecdc 58%,transparent 59%)}
.music-order-art img{width:100px;height:145px;object-fit:contain}.music-order-art span{position:absolute;color:#e28a6c;top:12px;right:0;font-size:25px}.music-order-art span:last-child{left:0;top:85px;right:auto;color:#b2a7cd}
.music-order-copy h3{font:600 clamp(24px,3vw,31px)/1.2 KindomyDisplay,Fredoka,sans-serif;color:#3c354c;margin:8px 0 14px}.music-order-copy>p{font-size:13px;line-height:1.8}.music-order-count{font-weight:600;color:#347d7d}.music-order-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 8px}
.music-order-titles{list-style:none;padding:0;display:grid;gap:8px}.music-order-titles li{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #d6e6df;border-radius:14px;background:#ffffffaa}.music-order-titles strong{font-size:12px;flex:1;overflow-wrap:anywhere}.music-order-titles small{font-size:11px;color:#5b7777}.music-order-wave{height:30px;display:flex;align-items:center;gap:5px;margin:18px 0}.music-order-wave i{width:5px;height:15px;border-radius:8px;background:#58afaf;animation:music-order-pulse 1.4s ease-in-out infinite alternate}.music-order-wave i:nth-child(2n){background:#b2a7cd;height:25px;animation-delay:-.4s}.music-order-wave i:nth-child(3n){background:#e28a6c;animation-delay:-.8s}
@keyframes music-order-pulse{to{transform:scaleY(.35)}}
@media(max-width:650px){.music-order-panel{grid-template-columns:1fr;padding:22px;gap:4px}.music-order-art{width:140px;margin:auto}.music-order-copy h3{text-align:center}.music-order-titles li{flex-wrap:wrap}.music-order-titles small{margin-left:24px;width:100%}}
@media(prefers-reduced-motion:reduce){.music-order-wave i{animation:none}}
/* The production studio stays inside the administrator's Kindomy shell. */
.studio-shell{max-width:1480px;margin:0 auto;padding:6px 0 48px}.studio-shell-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.studio-shell-heading h1{font:600 clamp(29px,3vw,42px)/1.15 KindomyDisplay,Fredoka,sans-serif;color:#253f48;margin:8px 0}.studio-shell-heading p:not(.eyebrow){margin:0;color:#60777c}.studio-embed{display:block;width:100%;height:min(1250px,calc(100vh - 230px));min-height:650px;border:1px solid #d6e6df;border-radius:24px;background:#fffdf8;box-shadow:0 10px 34px #214c4b12}.studio-shell .badge{flex:none}.studio-shell-heading .eyebrow{color:#287d80}
@media(max-width:700px){.studio-shell-heading{align-items:start;flex-direction:column}.studio-embed{min-height:690px;border-radius:16px}.studio-shell{padding-bottom:20px}}


#studio-native #kkstudio{max-width:none;margin:0;padding:0 0 22px}#studio-native #kkstudio>header{display:none}#studio-native #kkstudio .kks-player{left:270px;right:24px}@media(max-width:782px){#studio-native #kkstudio .kks-player{left:12px;right:12px}}
