/*! Ailton Caires Barbearia — desenvolvimento @desnorteado */
:root{--acbd-bg:#080808;--acbd-panel:#121212;--acbd-line:#303030;--acbd-yellow:#e0ac24;--acbd-yellow2:#f0c84a;--acbd-text:#f7f7f5;--acbd-muted:#949494}.acbd-page{margin:0!important;background:#070707!important;color:var(--acbd-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.acbd-page-frame{min-height:100vh}.acbd-shell,.acbd-shell *{box-sizing:border-box}.acbd-shell{min-height:100vh;padding:22px 28px 16px;background:radial-gradient(circle at 10% 0,rgba(224,172,36,.08),transparent 26%),#080808;color:#fff}.acbd-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #292929;padding-bottom:16px}.acbd-brand{display:flex;align-items:center;gap:14px}.acbd-brand img{width:76px;height:70px;object-fit:contain;background:#050505;border:1px solid #383838;border-radius:14px}.acbd-brand p{margin:0 0 3px;color:var(--acbd-yellow);font-size:10px;font-weight:950;letter-spacing:.14em}.acbd-brand h1{margin:0;font-size:27px;letter-spacing:-.035em}.acbd-clock-wrap{text-align:center;min-width:280px}.acbd-clock-wrap>span{display:block;color:#aaa;font-size:12px;text-transform:capitalize}.acbd-clock-wrap>strong{display:block;font-size:38px;line-height:1.08;letter-spacing:.02em;font-variant-numeric:tabular-nums}.acbd-clock-wrap>small{color:#717171;font-size:10px}.acbd-top-actions{justify-self:end;display:flex;align-items:center;gap:8px}.acbd-icon-btn,.acbd-sound-btn{height:44px;border:1px solid #3a3a3a;background:#161616;color:#fff;border-radius:13px;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.acbd-icon-btn{width:44px;font-size:20px}.acbd-icon-btn:hover,.acbd-sound-btn:hover{border-color:#66551f;background:#211d0f}.acbd-sound-btn{gap:7px;padding:0 12px;font-size:12px;font-weight:900}.acbd-sound-btn.needs-unlock{border-color:#6c581b;color:#f5d56e}.acbd-sound-btn.is-off{opacity:.55}.acbd-status-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:18px 0}.acbd-status-card{min-height:132px;border:1px solid #303030;background:linear-gradient(140deg,#191919,#111);border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:center}.acbd-status-card>span{color:#777;font-size:10px;font-weight:950;letter-spacing:.12em}.acbd-status-card>strong{font-size:38px;line-height:1;margin-top:7px;font-variant-numeric:tabular-nums}.acbd-status-card>small{margin-top:7px;color:#aaa;font-size:13px}.acbd-status-main{justify-content:flex-start}.acbd-current-list{display:grid;gap:8px;margin-top:8px}.acbd-current-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-top:1px solid #292929;padding-top:9px}.acbd-current-item:first-child{border-top:0;padding-top:0}.acbd-current-time{font-size:31px;font-weight:950;color:var(--acbd-yellow);font-variant-numeric:tabular-nums}.acbd-current-copy>div{display:flex;gap:5px;margin-bottom:3px}.acbd-current-copy>strong{display:block;font-size:20px}.acbd-current-copy>small{display:block;color:#aaa;margin-top:2px}.acbd-current-empty{display:grid;gap:5px;padding-top:12px}.acbd-current-empty strong{font-size:22px}.acbd-current-empty small{color:#858585}.acbd-done{border:0;border-radius:11px;background:var(--acbd-yellow);color:#111;font-weight:950;padding:10px 13px;cursor:pointer}.acbd-board{border:1px solid #2d2d2d;border-radius:22px;background:#101010;overflow:hidden}.acbd-section-title{display:flex;align-items:end;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #292929}.acbd-section-title span{color:#6f6f6f;font-size:10px;font-weight:950;letter-spacing:.12em}.acbd-section-title h2{margin:2px 0 0;font-size:25px;letter-spacing:-.03em}.acbd-section-title p{color:#777;margin:0;font-size:12px}.acbd-list{min-height:240px}.acbd-row{display:grid;grid-template-columns:112px 1fr auto auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #272727;transition:.18s}.acbd-row:last-child{border-bottom:0}.acbd-row.is-next{background:linear-gradient(90deg,rgba(224,172,36,.12),rgba(224,172,36,.015));box-shadow:inset 4px 0 0 var(--acbd-yellow)}.acbd-row.is-priority{background-image:linear-gradient(90deg,rgba(224,172,36,.09),transparent 52%)}.acbd-row-time strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}.acbd-row-time span{display:block;color:#888;font-size:11px;margin-top:2px;text-transform:uppercase}.acbd-row-client strong{display:block;font-size:19px}.acbd-row-client>span{display:block;color:#929292;font-size:13px;margin-top:3px}.acbd-row-pills{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}.acbd-barber-pill,.acbd-priority-pill{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.acbd-barber-pill{border:1px solid #454545;background:#1a1a1a;color:#d5d5d5}.acbd-priority-pill{border:1px solid #67541a;background:#2a230d;color:#f4d36a}.acbd-row-badge{border:1px solid #51451f;background:#241f0f;color:#f0cf64;border-radius:999px;font-size:9px;font-weight:950;padding:7px 9px;letter-spacing:.08em}.acbd-row-actions{display:flex;gap:6px;opacity:.35;transition:.18s}.acbd-row:hover .acbd-row-actions,.acbd-row:focus-within .acbd-row-actions{opacity:1}.acbd-row-actions button{border:1px solid #444;background:#222;color:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850;cursor:pointer}.acbd-row-actions button:hover{border-color:var(--acbd-yellow)}.acbd-row-actions button.is-muted{color:#bbb}.acbd-row-actions button.is-danger{color:#ffb1aa;border-color:#5b2a26}.acbd-row-actions button:disabled{opacity:.5;cursor:wait}.acbd-empty{display:grid;place-items:center;align-content:center;min-height:280px;text-align:center}.acbd-empty strong{font-size:28px}.acbd-empty span{color:#777;margin-top:5px}.acbd-footer{display:flex;justify-content:space-between;color:#686868;font-size:11px;padding:12px 2px 0}.acbd-toast{position:fixed;right:26px;bottom:26px;background:#25200f;color:#ffe18a;border:1px solid #66561d;border-radius:13px;padding:13px 16px;font-weight:850;box-shadow:0 16px 50px rgba(0,0,0,.45);z-index:2147483646}
/* Overlay de foco total para a TV. O dashboard permanece visível, porém desfocado. */
.acbd-event-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:34px;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(14px) saturate(.7);backdrop-filter:blur(14px) saturate(.7);animation:acbd-overlay-in .22s ease both}.acbd-event-overlay[hidden]{display:none!important}.acbd-event-pop{position:relative;width:min(900px,92vw);min-height:520px;border:1px solid #5b4d20;border-radius:34px;background:radial-gradient(circle at 50% -10%,rgba(224,172,36,.19),transparent 42%),linear-gradient(150deg,#181818,#0c0c0c);box-shadow:0 40px 140px rgba(0,0,0,.82),0 0 0 1px rgba(224,172,36,.08) inset;padding:48px 60px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;animation:acbd-event-in .28s cubic-bezier(.18,.9,.26,1.08) both}.acbd-event-pop.is-leaving{animation:acbd-event-out .22s ease-in both}.acbd-event-close{position:absolute;right:24px;top:24px;width:50px;height:50px;border:1px solid #474747;border-radius:15px;background:#151515;color:#fff;font-size:32px;line-height:1;cursor:pointer}.acbd-event-close:hover,.acbd-event-close:focus-visible{border-color:var(--acbd-yellow);background:#241f0e;outline:0}.acbd-event-icon{width:104px;height:104px;border-radius:30px;display:grid;place-items:center;background:var(--acbd-yellow);color:#111;font-size:68px;line-height:1;font-weight:950;box-shadow:0 18px 58px rgba(224,172,36,.22);margin-bottom:24px}.acbd-event-overlay[data-type="cancelled"] .acbd-event-icon{background:#151515;color:var(--acbd-yellow);border:3px solid var(--acbd-yellow)}.acbd-event-kicker{color:var(--acbd-yellow);font-size:15px;font-weight:950;letter-spacing:.18em;margin-bottom:9px}.acbd-event-title{font-size:48px;line-height:1.04;letter-spacing:-.045em;max-width:760px}.acbd-event-name{margin:25px 0 8px;font-size:38px;line-height:1.08;font-weight:950}.acbd-event-barber{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #5d4e1b;border-radius:999px;background:#251f0b;color:#f4d56e;font-size:15px;font-weight:950}.acbd-event-details{margin:18px 0 0;color:#d0d0d0;font-size:23px;line-height:1.4}.acbd-event-priority{margin-top:18px;border:1px solid #6a571a;border-radius:12px;background:#2b240c;color:#f5d46b;padding:11px 14px;font-size:13px;font-weight:950;letter-spacing:.1em}.acbd-event-progress{position:absolute;left:0;right:0;bottom:0;height:8px;background:#272727}.acbd-event-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:var(--acbd-yellow)}@keyframes acbd-event-countdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes acbd-overlay-in{from{opacity:0}to{opacity:1}}@keyframes acbd-event-in{from{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes acbd-event-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}
.acbd-login-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 10%,rgba(224,172,36,.14),transparent 35%),#090909}.acbd-login-card{width:min(100%,440px);background:linear-gradient(155deg,#181818,#0f0f0f);border:1px solid #333;border-radius:25px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.acbd-login-card>img{width:150px;height:140px;object-fit:contain;background:#080808;border-radius:16px;border:1px solid #393939;margin-bottom:22px}.acbd-kicker{color:var(--acbd-yellow);font-size:11px;font-weight:950;letter-spacing:.15em;margin:0 0 7px}.acbd-login-card h1{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.acbd-login-copy{color:#aaa;line-height:1.5;margin:0 0 21px}.acbd-login-form{display:grid;gap:13px}.acbd-login-form label>span{display:block;font-size:12px;font-weight:800;color:#aaa;margin-bottom:6px}.acbd-login-form input[type=text],.acbd-login-form input[type=password]{width:100%;height:49px;border-radius:12px;border:1px solid #3a3a3a;background:#151515;color:#fff;padding:0 13px;font-size:16px;outline:0}.acbd-login-form input:focus{border-color:var(--acbd-yellow);box-shadow:0 0 0 3px rgba(224,172,36,.12)}.acbd-remember{display:flex!important;gap:8px;align-items:center;color:#aaa;font-size:12px}.acbd-login-form button{height:50px;border:0;border-radius:13px;background:var(--acbd-yellow);color:#161616;font-weight:950;font-size:15px;cursor:pointer}.acbd-login-error{background:#331817;border:1px solid #6d2f2b;color:#ffd2ce;border-radius:11px;padding:11px 12px;margin-bottom:14px;font-size:13px;font-weight:700}
@media(max-width:1000px){.acbd-shell{padding:14px}.acbd-topbar{grid-template-columns:1fr auto}.acbd-clock-wrap{order:3;grid-column:1/-1;text-align:left}.acbd-top-actions{justify-self:end}.acbd-status-grid{grid-template-columns:1fr 1fr}.acbd-status-main{grid-column:1/-1}.acbd-row{grid-template-columns:88px 1fr auto}.acbd-row-badge{display:none}.acbd-row-actions{grid-column:2/-1;opacity:1}.acbd-footer{flex-direction:column;gap:4px}.acbd-event-pop{min-height:470px;padding:44px 38px}.acbd-event-title{font-size:40px}.acbd-event-name{font-size:32px}.acbd-event-details{font-size:20px}}
@media(max-width:620px){.acbd-brand img{width:56px;height:52px}.acbd-brand h1{font-size:20px}.acbd-clock-wrap strong{font-size:30px}.acbd-status-grid{grid-template-columns:1fr}.acbd-status-main{grid-column:auto}.acbd-current-item{grid-template-columns:auto 1fr}.acbd-done{grid-column:1/-1}.acbd-row{grid-template-columns:72px 1fr;padding:14px 12px}.acbd-row-actions{grid-column:1/-1}.acbd-section-title p{display:none}.acbd-sound-btn b{display:none}.acbd-event-overlay{padding:14px}.acbd-event-pop{width:100%;min-height:430px;border-radius:24px;padding:38px 22px}.acbd-event-icon{width:82px;height:82px;border-radius:24px;font-size:54px}.acbd-event-kicker{font-size:11px}.acbd-event-title{font-size:32px}.acbd-event-name{font-size:27px}.acbd-event-barber{font-size:13px}.acbd-event-details{font-size:17px}.acbd-event-close{right:15px;top:15px;width:42px;height:42px;font-size:27px}}
@media(min-width:1500px){.acbd-shell{padding:32px 44px}.acbd-brand img{width:90px;height:84px}.acbd-brand h1{font-size:34px}.acbd-clock-wrap strong{font-size:46px}.acbd-status-card{min-height:160px}.acbd-status-card>strong{font-size:52px}.acbd-current-time{font-size:45px}.acbd-current-copy>strong{font-size:27px}.acbd-row{padding:19px 24px;grid-template-columns:145px 1fr auto auto}.acbd-row-time strong{font-size:34px}.acbd-row-client strong{font-size:25px}.acbd-row-client>span{font-size:16px}.acbd-section-title h2{font-size:33px}.acbd-event-pop{width:min(1100px,86vw);min-height:650px;padding:66px 90px}.acbd-event-icon{width:130px;height:130px;font-size:82px}.acbd-event-kicker{font-size:19px}.acbd-event-title{font-size:62px}.acbd-event-name{font-size:48px}.acbd-event-barber{font-size:19px;min-height:46px;padding:0 20px}.acbd-event-details{font-size:29px}.acbd-event-priority{font-size:16px;padding:14px 18px}.acbd-event-close{width:60px;height:60px;font-size:38px}}
@media(prefers-reduced-motion:reduce){.acbd-event-overlay,.acbd-event-pop,.acbd-event-pop.is-leaving{animation:none}.acbd-event-progress span{animation:none!important}}

/* v1.4.0 — ações discretas, tema claro/escuro e player musical compacto. */
.acbd-page[data-acbd-theme="light"]{background:#efeee9!important;color:#171717}
.acbd-shell[data-theme="light"]{--acbd-bg:#efeee9;--acbd-panel:#fff;--acbd-line:#d7d4cc;--acbd-text:#171717;--acbd-muted:#68655e;background:radial-gradient(circle at 10% 0,rgba(224,172,36,.12),transparent 26%),#efeee9;color:#171717}
.acbd-shell[data-theme="light"] .acbd-topbar{border-color:#d8d5cd}.acbd-shell[data-theme="light"] .acbd-brand img{background:#171717;border-color:#c9c5ba}.acbd-shell[data-theme="light"] .acbd-brand h1,.acbd-shell[data-theme="light"] .acbd-clock-wrap>strong{color:#171717}.acbd-shell[data-theme="light"] .acbd-clock-wrap>span{color:#5f5c55}.acbd-shell[data-theme="light"] .acbd-clock-wrap>small{color:#858179}
.acbd-shell[data-theme="light"] .acbd-icon-btn,.acbd-shell[data-theme="light"] .acbd-sound-btn{background:#fff;color:#171717;border-color:#d3d0c8}.acbd-shell[data-theme="light"] .acbd-icon-btn:hover,.acbd-shell[data-theme="light"] .acbd-sound-btn:hover{background:#fff8dd;border-color:#b78a16}
.acbd-shell[data-theme="light"] .acbd-status-card{background:linear-gradient(140deg,#fff,#f5f3ee);border-color:#d7d4cc}.acbd-shell[data-theme="light"] .acbd-status-card>span{color:#77736b}.acbd-shell[data-theme="light"] .acbd-status-card>small,.acbd-shell[data-theme="light"] .acbd-current-copy>small,.acbd-shell[data-theme="light"] .acbd-current-empty small{color:#6d6961}.acbd-shell[data-theme="light"] .acbd-current-item{border-color:#dedbd4}.acbd-shell[data-theme="light"] .acbd-current-copy>strong,.acbd-shell[data-theme="light"] .acbd-current-empty strong{color:#171717}
.acbd-shell[data-theme="light"] .acbd-board{background:#fff;border-color:#d5d2ca}.acbd-shell[data-theme="light"] .acbd-section-title{border-color:#ddd9d1}.acbd-shell[data-theme="light"] .acbd-section-title span,.acbd-shell[data-theme="light"] .acbd-section-title p{color:#747068}.acbd-shell[data-theme="light"] .acbd-section-title h2{color:#171717}.acbd-shell[data-theme="light"] .acbd-row{border-color:#e5e2dc;color:#171717}.acbd-shell[data-theme="light"] .acbd-row.is-next{background:linear-gradient(90deg,rgba(224,172,36,.18),rgba(224,172,36,.02))}.acbd-shell[data-theme="light"] .acbd-row.is-priority{background-image:linear-gradient(90deg,rgba(224,172,36,.13),transparent 52%)}.acbd-shell[data-theme="light"] .acbd-row-time span,.acbd-shell[data-theme="light"] .acbd-row-client>span{color:#6f6b63}.acbd-shell[data-theme="light"] .acbd-barber-pill{background:#f2f0ea;color:#34322f;border-color:#cfcbc2}.acbd-shell[data-theme="light"] .acbd-priority-pill,.acbd-shell[data-theme="light"] .acbd-row-badge{background:#fff5cc;color:#6d5100;border-color:#ddbd52}.acbd-shell[data-theme="light"] .acbd-empty span{color:#77736b}.acbd-shell[data-theme="light"] .acbd-footer{color:#77736b}

/* Botões de status ficam propositadamente pequenos e secundários na TV. */
.acbd-done{border:1px solid #5b4a18;border-radius:8px;background:#201b0c;color:#f4d36a;padding:6px 8px;font-size:10px;line-height:1.1;box-shadow:none;opacity:.7}.acbd-done:hover,.acbd-done:focus-visible{opacity:1;border-color:var(--acbd-yellow);outline:0}.acbd-row-actions{gap:4px;opacity:.18}.acbd-row-actions button{border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.15;background:#181818}.acbd-row:hover .acbd-row-actions,.acbd-row:focus-within .acbd-row-actions{opacity:.9}.acbd-shell[data-theme="light"] .acbd-done{background:#fff8da;color:#6c5000;border-color:#d1b24f}.acbd-shell[data-theme="light"] .acbd-row-actions button{background:#f5f3ee;color:#3d3a35;border-color:#d2cec5}.acbd-shell[data-theme="light"] .acbd-row-actions button.is-danger{color:#a3342a;border-color:#d8aaa5}

.acbd-music[hidden],.acbd-music-drawer[hidden]{display:none!important}.acbd-music{position:relative;margin:14px 0 0;border:1px solid #303030;border-radius:17px;background:linear-gradient(135deg,#151515,#0e0e0e);overflow:hidden;box-shadow:0 14px 42px rgba(0,0,0,.16)}.acbd-music-compact{position:relative;min-height:76px;display:grid;grid-template-columns:54px minmax(180px,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 12px 13px}.acbd-music-compact>img{width:54px;height:54px;object-fit:cover;border-radius:10px;border:1px solid #3b3b3b;background:#080808}.acbd-music-meta{min-width:0}.acbd-music-meta>span{display:block;color:var(--acbd-yellow);font-size:8px;font-weight:950;letter-spacing:.12em}.acbd-music-meta>strong{display:block;margin-top:2px;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acbd-music-meta>small{display:block;color:#8b8b8b;margin-top:2px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acbd-music-controls{display:flex;align-items:center;gap:5px}.acbd-music-controls button,.acbd-music-more,.acbd-music-hide{height:34px;border:1px solid #393939;background:#171717;color:#fff;border-radius:999px;cursor:pointer;font-size:13px;font-weight:900}.acbd-music-controls button{width:34px}.acbd-music-controls button.is-primary{width:40px;height:40px;background:#f4f4f2;color:#111;border-color:#f4f4f2;font-size:15px}.acbd-music-more{padding:0 11px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.acbd-music-hide{width:32px;font-size:19px;color:#aaa}.acbd-music-controls button:hover,.acbd-music-more:hover,.acbd-music-hide:hover{border-color:var(--acbd-yellow)}.acbd-music-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#252525}.acbd-music-progress>span{display:block;width:0;height:100%;background:var(--acbd-yellow);transition:width .45s linear}.acbd-music-drawer{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;border-top:1px solid #292929;padding:14px;background:#101010}.acbd-music-manual,.acbd-music-queue-wrap{min-width:0;border:1px solid #2f2f2f;border-radius:14px;background:#141414;padding:12px}.acbd-music-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.acbd-music-drawer-head>div>span{display:block;color:#777;font-size:8px;font-weight:950;letter-spacing:.12em}.acbd-music-drawer-head>div>strong{display:block;margin-top:2px;font-size:14px}.acbd-music-drawer-head>button{border:1px solid #3b3b3b;background:#191919;color:#aaa;border-radius:8px;padding:6px 8px;font-size:9px;cursor:pointer}.acbd-ai-switch{display:flex;align-items:center;gap:6px;color:#aaa;font-size:9px;white-space:nowrap}.acbd-ai-switch input{accent-color:var(--acbd-yellow)}.acbd-music-search-row{display:grid;grid-template-columns:1fr auto;gap:7px}.acbd-music-search-row input{min-width:0;height:37px;border:1px solid #3a3a3a;border-radius:9px;background:#0d0d0d;color:#fff;padding:0 10px;font-size:11px;outline:0}.acbd-music-search-row input:focus{border-color:var(--acbd-yellow)}.acbd-music-search-row button{border:0;border-radius:9px;background:var(--acbd-yellow);color:#111;padding:0 12px;font-size:10px;font-weight:950;cursor:pointer}.acbd-music-help{margin:8px 0 0;color:#757575;font-size:9px;line-height:1.4}.acbd-music-help[data-kind="warning"]{color:#d7b75a}.acbd-music-help[data-kind="ok"]{color:#85b997}.acbd-music-results,.acbd-music-queue{display:grid;gap:6px;margin-top:10px;max-height:220px;overflow:auto}.acbd-search-track,.acbd-queue-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:7px;align-items:center;border-top:1px solid #282828;padding-top:6px}.acbd-search-track:first-child,.acbd-queue-item:first-child{border-top:0;padding-top:0}.acbd-search-track img,.acbd-queue-item img{width:38px;height:38px;border-radius:7px;object-fit:cover;background:#090909}.acbd-search-track div,.acbd-queue-item div{min-width:0}.acbd-search-track strong,.acbd-queue-item strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acbd-search-track small,.acbd-queue-item small{display:block;color:#7d7d7d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.acbd-search-track button,.acbd-queue-item button{border:1px solid #393939;background:#1b1b1b;color:#ddd;border-radius:7px;min-height:28px;padding:0 7px;font-size:8px;font-weight:850;cursor:pointer}.acbd-search-track button:hover,.acbd-queue-item button:hover{border-color:var(--acbd-yellow)}.acbd-music-queue>p,.acbd-music-loading{margin:4px 0;color:#777;font-size:10px;line-height:1.4}.acbd-music-loading.is-error{color:#e99a91}.acbd-youtube-player{position:fixed!important;left:-10000px!important;top:0!important;width:200px!important;height:200px!important;overflow:hidden!important;pointer-events:none!important}
.acbd-shell[data-theme="light"] .acbd-music{background:linear-gradient(135deg,#fff,#f5f3ee);border-color:#d6d2ca;box-shadow:0 14px 35px rgba(45,40,30,.08)}.acbd-shell[data-theme="light"] .acbd-music-compact>img{border-color:#cbc7bd;background:#171717}.acbd-shell[data-theme="light"] .acbd-music-meta>strong{color:#171717}.acbd-shell[data-theme="light"] .acbd-music-meta>small{color:#68645d}.acbd-shell[data-theme="light"] .acbd-music-controls button,.acbd-shell[data-theme="light"] .acbd-music-more,.acbd-shell[data-theme="light"] .acbd-music-hide{background:#fff;color:#24211e;border-color:#d3cfc6}.acbd-shell[data-theme="light"] .acbd-music-controls button.is-primary{background:#171717;color:#fff;border-color:#171717}.acbd-shell[data-theme="light"] .acbd-music-progress{background:#ddd9d1}.acbd-shell[data-theme="light"] .acbd-music-drawer{background:#f3f1ec;border-color:#d8d4cc}.acbd-shell[data-theme="light"] .acbd-music-manual,.acbd-shell[data-theme="light"] .acbd-music-queue-wrap{background:#fff;border-color:#d6d2ca}.acbd-shell[data-theme="light"] .acbd-music-drawer-head>div>strong,.acbd-shell[data-theme="light"] .acbd-search-track strong,.acbd-shell[data-theme="light"] .acbd-queue-item strong{color:#24211e}.acbd-shell[data-theme="light"] .acbd-music-search-row input{background:#faf9f6;color:#171717;border-color:#d4d0c7}.acbd-shell[data-theme="light"] .acbd-search-track,.acbd-shell[data-theme="light"] .acbd-queue-item{border-color:#e2ded6}.acbd-shell[data-theme="light"] .acbd-search-track button,.acbd-shell[data-theme="light"] .acbd-queue-item button,.acbd-shell[data-theme="light"] .acbd-music-drawer-head>button{background:#f4f2ed;color:#3b3833;border-color:#d7d3cb}

@media(max-width:1000px){.acbd-music-compact{grid-template-columns:48px minmax(140px,1fr) auto auto}.acbd-music-compact>img{width:48px;height:48px}.acbd-music-hide{display:none}.acbd-music-drawer{grid-template-columns:1fr}.acbd-row-actions{opacity:.5}.acbd-done{opacity:.85}}
@media(max-width:620px){.acbd-music-compact{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.acbd-music-compact>img{width:44px;height:44px}.acbd-music-controls{grid-column:3;grid-row:1}.acbd-music-more{grid-column:3;grid-row:2;height:25px}.acbd-music-meta{grid-row:1/3}.acbd-music-hide{display:none}.acbd-music-controls button:first-child,.acbd-music-controls button:last-child{display:none}.acbd-music-drawer-head{align-items:flex-start;flex-direction:column}.acbd-music-search-row{grid-template-columns:1fr}.acbd-music-search-row button{height:36px}.acbd-search-track,.acbd-queue-item{grid-template-columns:34px minmax(0,1fr) auto}.acbd-search-track img,.acbd-queue-item img{width:34px;height:34px}.acbd-search-track button:last-child,.acbd-queue-item button:last-child{grid-column:3}.acbd-row-actions button{padding:5px 6px;font-size:8px}}
.acbd-music-connect{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.acbd-music-connect a{color:#e8c65e;font-size:9px;font-weight:850;text-decoration:none}.acbd-music-connect a:hover{text-decoration:underline}.acbd-music-connect span{color:#686868;font-size:8px;line-height:1.35}.acbd-shell[data-theme="light"] .acbd-music-connect a{color:#84630d}.acbd-shell[data-theme="light"] .acbd-music-connect span{color:#77736b}

/*! v1.4.0 — desenvolvimento @desnorteado · gerenciamento de gêneros da IA */
.acbd-ai-genres{margin-top:10px;border:1px solid #303030;border-radius:12px;background:#111;overflow:hidden}.acbd-ai-genres-toggle{width:100%;min-height:42px;border:0;background:transparent;color:#fff;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.acbd-ai-genres-toggle>span{color:var(--acbd-yellow);font-size:8px;font-weight:950;letter-spacing:.11em}.acbd-ai-genres-toggle>strong{font-size:9px;color:#aaa;font-weight:800}.acbd-ai-genres-toggle:hover{background:#171717}.acbd-ai-genres-panel{border-top:1px solid #2a2a2a;padding:11px}.acbd-ai-genres-panel>p{margin:0 0 9px;color:#858585;font-size:9px;line-height:1.45}.acbd-ai-genre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.acbd-ai-genre-grid label{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid #303030;border-radius:9px;background:#151515;padding:6px 8px;color:#cfcfcf;font-size:9px;font-weight:800;cursor:pointer}.acbd-ai-genre-grid label:has(input:checked){border-color:#66551f;background:#211d0e;color:#f4d46d}.acbd-ai-genre-grid input{accent-color:var(--acbd-yellow);margin:0}.acbd-ai-genres-panel>small{display:block;margin-top:9px;color:#696969;font-size:8px;line-height:1.4}.acbd-shell[data-theme="light"] .acbd-ai-genres{background:#fff;border-color:#d5d1c8}.acbd-shell[data-theme="light"] .acbd-ai-genres-toggle{color:#24211e}.acbd-shell[data-theme="light"] .acbd-ai-genres-toggle:hover{background:#f4f1eb}.acbd-shell[data-theme="light"] .acbd-ai-genres-toggle>strong{color:#6d6962}.acbd-shell[data-theme="light"] .acbd-ai-genres-panel{border-color:#ddd8cf}.acbd-shell[data-theme="light"] .acbd-ai-genre-grid label{background:#faf9f6;border-color:#ddd9d1;color:#4d4943}.acbd-shell[data-theme="light"] .acbd-ai-genre-grid label:has(input:checked){background:#fff7db;border-color:#a98218;color:#5a4510}
@media(max-width:760px){.acbd-ai-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
