:root{--navy:#101827;--navy-2:#172337;--blue:#316fea;--ink:#162033;--muted:#6b778c;--line:#e3e8f0;--canvas:#f5f7fb;--white:#fff;--green:#16865c;--amber:#a86508;--red:#c23b48}
[data-theme="dark"]{--navy:#080d16;--navy-2:#131d2d;--blue:#6d9cff;--ink:#e7edf8;--muted:#9aa8bd;--line:#2a374a;--canvas:#0d1420;--white:#151f2e;--green:#4bc995;--amber:#e7a94d;--red:#ef7180;color-scheme:dark}
.status-needs_review,.status-review{background:#eee9ff!important;color:#6847bd!important}
[data-theme="dark"] .form-control,[data-theme="dark"] .form-select{background-color:#101a28;border-color:var(--line);color:var(--ink)}[data-theme="dark"] .form-control::placeholder{color:#718096}[data-theme="dark"] .table{--bs-table-bg:transparent;--bs-table-color:var(--ink);--bs-table-border-color:var(--line)}[data-theme="dark"] .card,[data-theme="dark"] .alert,[data-theme="dark"] .list-group-item,[data-theme="dark"] .user-chip,[data-theme="dark"] .workflow a,[data-theme="dark"] .yaml-filter-chip{background-color:var(--white);border-color:var(--line);color:var(--ink)}[data-theme="dark"] code,[data-theme="dark"] pre{color:#a9c5ff}[data-theme="dark"] .btn-outline-secondary{color:#c0cad9;border-color:#617086}[data-theme="dark"] .form-text,[data-theme="dark"] .text-muted{color:var(--muted)!important}
.theme-option{display:flex;min-height:92px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--white);cursor:pointer}.theme-option span,.theme-option strong,.theme-option small{display:block}.theme-option small{margin-top:5px;color:var(--muted)}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}@media(min-width:721px){body{zoom:.9}}.wrapper{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:26px 18px;background:var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue);font-weight:800}.brand strong,.brand small{display:block}.brand small{margin-top:2px;color:#99a7bc;font-size:11px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:11px 12px;border-radius:8px;color:#bec8d8;text-decoration:none;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:var(--navy-2);color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 var(--blue)}.nav-label{padding:20px 12px 5px;color:#6f7f97;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.main-content{width:calc(100% - 250px);margin-left:250px;padding:30px 38px 60px}.login-shell{width:100%;margin-left:0}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.topbar small,.section-head small,.suite-card small{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.topbar h1{margin:3px 0 0;font-size:28px}.user-chip{margin-right:12px;padding:7px 12px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:13px}.page-intro{max-width:780px;margin:-14px 0 25px;color:var(--muted)}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.workflow a{display:grid;grid-template-columns:40px 1fr;column-gap:10px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}.workflow a:hover{border-color:#b8c8e8;box-shadow:0 5px 18px #273b6112}.workflow span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf3ff;color:var(--blue);font-weight:800}.workflow strong,.workflow small{display:block}.workflow small{color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric,.surface{border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:0 4px 14px #26395a0a}.metric{padding:20px}.metric small{display:block;color:var(--muted)}.metric strong{display:block;margin-top:8px;font-size:30px}.metric .metric-text{font-size:18px}.content-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.surface{padding:22px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-head h2,.suite-card h2{margin:4px 0 0;font-size:19px}.section-head a{font-size:13px;text-decoration:none}.execution-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0}.execution-summary div{padding:14px;border-radius:9px;background:#f7f9fc}.execution-summary dt{color:var(--muted);font-size:12px}.execution-summary dd{margin:5px 0 0;font-weight:650}.status-pill{display:inline-flex;padding:4px 9px;border-radius:20px;background:#edf0f5;color:#566174;font-size:12px;font-weight:700;text-transform:capitalize}.status-running,.status-passed,.status-approved{background:#e6f6ef;color:var(--green)}.status-queued,.status-pending{background:#fff3dc;color:var(--amber)}.status-failed,.status-rejected{background:#fdebed;color:var(--red)}.activity-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.activity-row:first-of-type{border-top:0}.empty{color:var(--muted)}.suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.suite-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between}.suite-card p{color:var(--muted)}.card{border-color:var(--line);border-radius:13px;box-shadow:0 4px 14px #26395a0a}.table{margin-bottom:0}.table>:not(caption)>*>*{padding:14px 12px}.btn-primary{background:var(--blue);border-color:var(--blue)}pre{white-space:pre-wrap}.alert{border-radius:10px}
@media(max-width:1000px){.workflow,.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.suite-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.sidebar{position:static;width:100%}.wrapper{display:block}.main-content{width:100%;margin:0;padding:24px 16px}.workflow,.metric-grid,.suite-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}.user-chip{display:none}.execution-summary{grid-template-columns:1fr}}
.suite-actions{display:grid;gap:8px}.suite-manager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}.suite-list{min-height:430px}.suite-manager-actions{display:grid;gap:10px}@media(max-width:900px){.suite-manager{grid-template-columns:1fr}.suite-manager-actions{display:flex}.suite-list{min-height:260px}}
.yaml-editor-area{min-height:65vh;resize:vertical;tab-size:2;line-height:1.45;white-space:pre}
.yaml-account-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.yaml-filter-chip{display:flex;flex-direction:column;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-decoration:none;transition:.15s ease}.yaml-filter-chip:hover{border-color:#b8c8e8;transform:translateY(-1px)}.yaml-filter-chip.active{border-color:var(--blue);box-shadow:0 0 0 3px #316fea14}.yaml-filter-chip span{font-weight:750}.yaml-filter-chip small{margin-top:3px;color:var(--muted)}.yaml-filter-chip.anonymous.active{border-color:var(--amber)}.yaml-filter-chip.subscriber.active{border-color:var(--green)}.yaml-filter-chip.mixed.active{border-color:#7557c7}.yaml-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.yaml-editor-heading div{display:flex;align-items:baseline;gap:9px}.yaml-editor-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.yaml-editor-heading a{font-size:13px;text-decoration:none}.yaml-tag{display:inline-flex;margin:0 4px 4px 0;padding:4px 8px;border-radius:20px;background:#edf0f5;color:#566174;font-size:11px;font-weight:700;text-decoration:none}.yaml-tag.anonymous{background:#fff3dc;color:var(--amber)}.yaml-tag.subscriber{background:#e6f6ef;color:var(--green)}.yaml-tag.mixed{background:#f0ebff;color:#6847bd}@media(max-width:720px){.yaml-account-filters{grid-template-columns:repeat(2,1fr)}}
.generation-progress{margin-top:22px;padding:16px;border:1px solid #cbd9f5;border-radius:10px;background:#f7faff}.generation-progress-head{display:flex;justify-content:space-between;margin-bottom:9px}.generation-progress-head span{color:var(--blue);font-weight:700}.generation-progress .progress{height:12px;background:#dfe8f8}.generation-progress small{display:block;margin-top:9px;color:var(--muted)}
.testing-bot-fab{position:fixed;right:24px;bottom:24px;z-index:1000;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--blue);color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 10px 28px #163b8a55}.testing-bot-fab:hover{color:#fff;transform:translateY(-2px)}.bot-shell{max-width:980px}.bot-messages{display:flex;min-height:460px;max-height:62vh;flex-direction:column;gap:12px;overflow:auto;padding:10px}.bot-message{max-width:78%;padding:12px 15px;border-radius:14px;white-space:pre-wrap}.bot-message.assistant{align-self:flex-start;background:#edf3ff}.bot-message.user{align-self:flex-end;background:var(--blue);color:#fff}.bot-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.testing-bot-fab{width:62px;height:62px;font-size:0;transition:transform .15s ease}.testing-bot-fab svg{width:36px;height:36px;fill:currentColor}.testing-bot-fab:hover{transform:translateY(-2px) scale(1.04)}
.process-map{padding:10px}.process-root{width:220px;margin:auto;padding:18px;border-radius:14px;background:var(--blue);color:#fff;text-align:center;font-size:18px;font-weight:800}.process-root small{font-size:12px;font-weight:500}.process-line{width:2px;height:30px;margin:auto;background:var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{min-height:150px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.process-grid article span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.process-grid article strong,.process-grid article small{display:block}.process-grid article small{margin-top:7px;color:var(--muted);line-height:1.5}.simple-steps{display:grid;gap:13px;margin:0;padding-left:24px}.simple-list{display:grid;gap:12px;margin:0;padding-left:20px}@media(max-width:900px){.process-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.process-grid{grid-template-columns:1fr}}
.sidebar{z-index:100;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar nav a{position:relative;z-index:1;display:block;min-height:42px;pointer-events:auto}@media(max-width:720px){.sidebar{height:auto;max-height:none;overflow:visible}}
.curated-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px}.curated-suite-card{position:relative;display:flex;min-height:205px;flex-direction:column;justify-content:space-between;overflow:hidden}.curated-suite-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue);content:""}.suite-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.suite-card-head h2{margin:2px 0 0;font-size:19px}.suite-card-head small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.suite-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3ff;color:var(--blue);font-size:15px;font-weight:850}.suite-count{display:grid;place-items:center;min-width:35px;height:35px;padding:0 9px;border-radius:18px;background:var(--canvas);font-weight:800}.suite-last-run{min-height:32px;margin:22px 0}.suite-last-run a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.suite-last-run small{color:var(--muted)}.curated-suite-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.curated-suite-actions form,.curated-suite-actions button{width:100%}.suite-tone-anonymous:before{background:var(--amber)}.suite-tone-anonymous .suite-card-icon{background:#fff3dc;color:var(--amber)}.suite-tone-subscriber:before{background:var(--green)}.suite-tone-subscriber .suite-card-icon{background:#e6f6ef;color:var(--green)}.suite-tone-expired:before{background:var(--red)}.suite-tone-expired .suite-card-icon{background:#fdebed;color:var(--red)}.suite-tone-smoke:before{background:#7557c7}.suite-tone-smoke .suite-card-icon{background:#f0ebff;color:#6847bd}.suite-tone-regression:before{background:#3b647c}.suite-tone-regression .suite-card-icon{background:#e9f2f6;color:#315a72}@media(max-width:1000px){.curated-suite-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.curated-suite-grid{grid-template-columns:1fr}}
.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;color:var(--ink);text-decoration:none;transition:.15s ease}.profile-card:hover{border-color:#b8c8e8;color:var(--ink);transform:translateY(-2px)}.profile-card h2{margin:3px 0 7px;font-size:19px}.profile-card p{margin:0;color:var(--muted);line-height:1.45}.profile-card>strong{font-size:24px}.profile-card>strong small{display:block;color:var(--muted);font-size:11px;text-align:right}.profile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3ff;color:var(--blue);font-size:18px;font-weight:800}.profile-anonymous .profile-icon{background:#fff3dc;color:var(--amber)}.profile-subscriber .profile-icon{background:#e6f6ef;color:var(--green)}.profile-expired .profile-icon{background:#fdebed;color:var(--red)}.profile-registered .profile-icon{background:#edf3ff;color:var(--blue)}.module-panel{margin-top:20px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.module-grid a{display:flex;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.module-grid small{color:var(--muted)}.suite-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:20px;padding:16px}.suite-filter-bar label{color:var(--muted);font-size:12px;font-weight:700}.suite-filter-bar select{margin-top:5px}.suite-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 15px}.module-badge,.profile-badge{display:inline-flex;padding:4px 8px;border-radius:20px;background:#edf0f5;color:#566174;font-size:11px;font-weight:750}.module-badge{background:#edf3ff;color:var(--blue)}.profile-badge-anonymous{background:#fff3dc;color:var(--amber)}.profile-badge-subscriber{background:#e6f6ef;color:var(--green)}.profile-badge-expired{background:#fdebed;color:var(--red)}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.suite-filter-bar{grid-template-columns:1fr 1fr}}@media(max-width:620px){.module-grid,.suite-filter-bar{grid-template-columns:1fr}}

/* Maestro case values are PASS/FAIL, while job values are passed/failed. */
.status-pass,.status-passed{background:#e6f6ef!important;color:var(--green)!important}
.status-fail,.status-failed{background:#fdebed!important;color:var(--red)!important}

/* Decorative background only; portal layout and behavior remain unchanged. */
body{background-color:#f4f2ea;background-image:url("../images/calm-japanese-background.svg");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}
[data-theme="dark"] body{background-color:#080d16;background-image:linear-gradient(rgba(5,9,16,.36),rgba(5,9,16,.48)),url("../images/dark-gothic-city-background.svg");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}
[data-theme="light"] .brand-logo-dark{display:none}[data-theme="dark"] .brand-logo-light{display:none}[data-theme="dark"] .brand-logo-dark{display:block;width:44px;height:30px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(245,197,24,.35))}
.brand-mark{width:46px!important;height:46px!important;overflow:visible;background:transparent!important;flex:0 0 46px}
.brand-mark img{display:block;width:46px;height:46px}

/* Dashboard live status and compact device health. */
.overview-live-card{min-width:0}
.overview-live-head{gap:12px;flex-wrap:wrap}
.overview-live-head #execution-status{flex:0 0 auto;max-width:100%;white-space:nowrap}
.overview-live-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:17px}
.overview-live-actions .overview-job-link{margin-top:0;white-space:nowrap}
.overview-live-actions #cancel-execution{flex:0 0 auto;margin:0!important}
.dashboard-device-card{min-height:100%}
.dashboard-device-stats{display:grid;gap:13px}
.dashboard-device-stats>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:14px;border-radius:10px;background:#f7f9fc}
.dashboard-device-stats small{color:var(--muted);font-size:12px}
.dashboard-device-stats strong{font-size:15px}
.device-dot{width:9px;height:9px;border-radius:50%}
.device-dot.is-online{background:var(--green);box-shadow:0 0 0 4px #22a06b1c}
.device-dot.is-offline{background:var(--red);box-shadow:0 0 0 4px #d94b5b1c}
.device-battery-icon{color:var(--green);font-size:12px}
@media(max-width:900px){.content-grid{grid-template-columns:1fr}}
.hindu-brand-lockup{display:inline-flex;max-width:min(100%,720px);margin:28px 0 16px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0003}
.hindu-brand-lockup img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:620px){.hindu-brand-lockup{padding:10px 13px}}

/* Theme-aware portal surfaces and both Friday chat views. */
:root{--surface:var(--white);--text:var(--ink)}
[data-theme="dark"]{--bs-body-color:var(--ink);--bs-body-bg:var(--canvas);--bs-secondary-color:var(--muted);--bs-emphasis-color:var(--ink);--bs-tertiary-bg:#1c293c;--bs-border-color:var(--line);--bs-link-color:var(--blue);--bs-link-hover-color:#b7ceff;--theme-soft:#1c293c;--theme-blue-soft:#1c3151;--theme-action:#245bc2}
[data-theme="dark"] .bot-message.assistant{background:var(--theme-blue-soft);color:var(--ink)}
[data-theme="dark"] :is(.bot-message.user,.btn-primary,.testing-bot-fab,.process-root,.process-grid article span){background:var(--theme-action);color:#fff}
[data-theme="dark"] .btn-primary{border-color:#6d9cff}
[data-theme="dark"] .btn-primary:hover{background:#1c4ba6}
[data-theme="dark"] :is(.execution-summary div,.dashboard-device-stats>div,.generation-progress){background:var(--theme-soft);color:var(--ink)}
[data-theme="dark"] :is(.workflow span,.suite-card-icon,.profile-icon,.module-badge,.suite-module-card>span,.report-gallery-head>span){background:var(--theme-blue-soft);color:#aecaff}
[data-theme="dark"] :is(.status-pill,.yaml-tag,.profile-badge){background:#29364a;color:#dce5f4}
[data-theme="dark"] :is(.status-running,.status-passed,.status-approved,.yaml-tag.subscriber,.profile-badge-subscriber,.suite-tone-subscriber .suite-card-icon,.profile-subscriber .profile-icon){background:#153b30;color:#7ae0b4}
[data-theme="dark"] :is(.status-queued,.status-pending,.yaml-tag.anonymous,.profile-badge-anonymous,.suite-tone-anonymous .suite-card-icon,.profile-anonymous .profile-icon){background:#43331a;color:#f6cb7f}
[data-theme="dark"] :is(.status-failed,.status-rejected,.profile-badge-expired,.suite-tone-expired .suite-card-icon,.profile-expired .profile-icon){background:#48242d;color:#ffabb5}
[data-theme="dark"] :is(.status-needs_review,.status-review,.yaml-tag.mixed,.suite-tone-smoke .suite-card-icon){background:#35294c!important;color:#d5bbff!important}
[data-theme="dark"] .suite-tone-regression .suite-card-icon{background:#203845;color:#afd7ec}
[data-theme="dark"] :is(.form-control,.form-select,.friday-form textarea){background-color:#101a28;color:var(--ink);border-color:#556781}
[data-theme="dark"] :is(.form-control,.friday-form textarea)::placeholder{color:#a5b3c8;opacity:1}
[data-theme="dark"] .form-control:disabled{background:var(--theme-soft)}
[data-theme="dark"] :is(.text-dark,.text-body){color:var(--ink)!important}
[data-theme="dark"] :is(.bg-light,.bg-white,.table-light){background-color:var(--theme-soft)!important;color:var(--ink);--bs-table-bg:var(--theme-soft);--bs-table-color:var(--ink)}
[data-theme="dark"] :is(.dropdown-menu,.modal-content,.accordion-item,.accordion-button){background:var(--white);color:var(--ink);border-color:var(--line)}
[data-theme="dark"] .dropdown-item{color:var(--ink)}
[data-theme="dark"] .dropdown-item:hover{background:var(--theme-soft)}
[data-theme="dark"] .friday-panel{background:var(--canvas);color:var(--ink);border-color:var(--line)}
[data-theme="dark"] :is(.friday-context,.friday-form,.friday-status){background:var(--white);border-color:var(--line)}
[data-theme="dark"] :is(.friday-context span,.friday-welcome span,.friday-status){color:var(--muted)}
[data-theme="dark"] .friday-context b{background:var(--theme-blue-soft);color:#aecaff}
[data-theme="dark"] .friday-welcome{background:var(--theme-blue-soft);color:var(--ink);border-color:#425b80}
[data-theme="dark"] .friday-message.assistant{background:var(--white);color:var(--ink);border-color:var(--line)}
[data-theme="dark"] :is(.friday-message.user,.friday-form button){background:var(--theme-action);color:#fff}
[data-theme="dark"] .friday-suggestions button{background:var(--theme-soft);color:var(--ink);border-color:#556781}
[data-theme="dark"] .friday-status.thinking{color:#aecaff}
[data-theme="dark"]{--bs-link-color-rgb:174,202,255;--bs-link-hover-color-rgb:209,225,255}
[data-theme="dark"] :is(.status-pass,.status-passed,.status-running,.status-approved){background:#153b30!important;color:#7ae0b4!important}
[data-theme="dark"] :is(.status-fail,.status-failed,.status-rejected){background:#48242d!important;color:#ffabb5!important}
[data-theme="dark"] :is(.status-pending,.status-queued){background:#43331a!important;color:#f6cb7f!important}
[data-theme="dark"] .btn-outline-primary{--bs-btn-color:#aecaff;--bs-btn-border-color:#7194cb;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#245bc2;--bs-btn-hover-border-color:#7194cb;--bs-btn-active-color:#fff;--bs-btn-active-bg:#245bc2}
[data-theme="dark"] .btn-outline-danger{--bs-btn-color:#ffabb5;--bs-btn-border-color:#ce7b88;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#a9273c;--bs-btn-hover-border-color:#ce7b88;--bs-btn-active-color:#fff;--bs-btn-active-bg:#a9273c}
.bot-message,.friday-message{min-width:0;overflow-wrap:anywhere}
.friday-panel[aria-hidden="true"]{visibility:hidden;pointer-events:none}
