.category-coloured{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--category-accent) 34%,#dce5da)!important;background:linear-gradient(145deg,#fff 55%,var(--category-soft))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--category-accent) 9%,transparent)!important}
.category-coloured:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--category-accent)}
.category-coloured .service-icon{background:var(--category-soft)!important;color:var(--category-accent)!important;border:1px solid color-mix(in srgb,var(--category-accent) 25%,transparent)}
.category-coloured .arrow-circle{background:var(--category-accent)!important;color:#fff!important}.category-name{align-self:flex-start;display:inline-flex;margin:0 0 9px;padding:4px 8px;border-radius:999px;background:var(--category-soft);color:var(--category-accent);font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.filter:not(:first-child){border-color:color-mix(in srgb,var(--category-accent) 25%,#dfe7dc)}.filter:not(:first-child):hover{background:var(--category-soft);color:var(--category-accent)}.filter.active{background:var(--category-accent)!important;color:#fff!important;border-color:var(--category-accent)!important}

html[data-theme="malam"] .category-coloured{background:linear-gradient(145deg,#10231d 55%,color-mix(in srgb,var(--category-accent) 20%,#10231d))!important;border-color:color-mix(in srgb,var(--category-accent) 48%,#294039)!important;box-shadow:0 8px 28px color-mix(in srgb,var(--category-accent) 14%,transparent)!important}html[data-theme="malam"] .category-name,html[data-theme="malam"] .category-coloured .service-icon{background:color-mix(in srgb,var(--category-accent) 22%,#10231d)!important;color:color-mix(in srgb,var(--category-glow) 85%,#fff)!important}html[data-theme="malam"] .category-coloured p,html[data-theme="malam"] .category-coloured .featured-tags{color:#b9ccc4!important}
html[data-theme="malam"] .featured-service,html[data-theme="malam"] .service-admin-card,html[data-theme="malam"] .task-card,html[data-theme="malam"] .course-worker-card,html[data-theme="malam"] .course-schedule-manager,html[data-theme="malam"] .course-schedule-form,html[data-theme="malam"] .course-session-row,html[data-theme="malam"] .selected-course,html[data-theme="malam"] .visitor-stats,html[data-theme="malam"] .market-listing-card,html[data-theme="malam"] .market-form-section,html[data-theme="malam"] .ad-empty,html[data-theme="malam"] .fixed-schedule-card>div,html[data-theme="malam"] .status-detail>div{background:#10221c!important;color:#eef7f3!important;border-color:#304a42!important}
html[data-theme="malam"] .dialog-head,html[data-theme="malam"] th,html[data-theme="malam"] .search,html[data-theme="malam"] .filter,html[data-theme="malam"] .booking-rule,html[data-theme="malam"] .note-card,html[data-theme="malam"] .course-editor-note,html[data-theme="malam"] .course-schedule-status,html[data-theme="malam"] .live-centre-head{background:#142b23!important;color:#dcebe5!important;border-color:#345047!important}
html[data-theme="malam"] td,html[data-theme="malam"] .course-review-row,html[data-theme="malam"] .detail-row{border-color:#294039!important}html[data-theme="malam"] option{background:#0a1a15;color:#eef7f3}html[data-theme="malam"] .text-button,html[data-theme="malam"] a:not(.btn){color:#9edbc7!important}html[data-theme="malam"] .category-name,html[data-theme="malam"] .pill,html[data-theme="malam"] .service-state,html[data-theme="malam"] .coming-badge{font-weight:800}html[data-theme="malam"] .visitor-stat b,html[data-theme="malam"] .visitor-stat em,html[data-theme="malam"] .course-worker-control,html[data-theme="malam"] .manual-terms-text{color:#eef7f3!important}html[data-theme="malam"] .visitor-stats{background:linear-gradient(110deg,#10221c,#142b23)!important}html[data-theme="malam"] .visitor-stat{border-color:#345047}
html[data-theme="malam"] input[type="date"],html[data-theme="malam"] input[type="time"]{color-scheme:dark}html[data-theme="malam"] .error-msg{color:#ff9b8f!important}html[data-theme="malam"] .eyebrow,html[data-theme="malam"] .available-label{color:#e9cc82!important}
html[data-theme="malam"] .runner-choice,html[data-theme="malam"] .participant-section,html[data-theme="malam"] .arena-cards article,html[data-theme="malam"] .arena-coming,html[data-theme="malam"] .arena-lobby-head>button,html[data-theme="malam"] .arena-players article,html[data-theme="malam"] .arena-result,html[data-theme="malam"] .booking-gate-dialog,html[data-theme="malam"] .booking-closed-banner,html[data-theme="malam"] .market-safety,html[data-theme="malam"] .token-packages button,html[data-theme="malam"] .market-reservation-list article{background:#10221c!important;color:#eef7f3!important;border-color:#365149!important}
html[data-theme="malam"] .runner-choice.selected,html[data-theme="malam"] .arena-player-strip span.active{background:#1b3a30!important;border-color:#d2b66f!important}html[data-theme="malam"] .runner-choice-head b,html[data-theme="malam"] .runner-price b,html[data-theme="malam"] .participant-section-head b,html[data-theme="malam"] .market-price,html[data-theme="malam"] .market-bid-price b,html[data-theme="malam"] .market-detail-price{color:#f0d58b!important}
html[data-theme="malam"] .runner-person small,html[data-theme="malam"] .runner-price small,html[data-theme="malam"] .runner-loading,html[data-theme="malam"] .participant-section-head small,html[data-theme="malam"] .arena-board-help,html[data-theme="malam"] .market-word-count,html[data-theme="malam"] .market-file-count,html[data-theme="malam"] .wa-status{color:#b8cbc3!important}
html[data-theme="malam"] .runner-calc,html[data-theme="malam"] .confirmed-notice,html[data-theme="malam"] .note-card,html[data-theme="malam"] .booking-rule,html[data-theme="malam"] .count-bubble{background:#183128!important;color:#e7f3ee!important;border-color:#39564d!important}html[data-theme="malam"] .runner-calc *,html[data-theme="malam"] .confirmed-notice *,html[data-theme="malam"] .booking-rule *{color:#e7f3ee!important}
html[data-theme="malam"] .message-preview{background:#091914!important;color:#eef7f3!important}html[data-theme="malam"] .market-ai-button{background:#2b3a2f!important;color:#f3d98e!important;border-color:#8c7746!important}html[data-theme="malam"] .booking-gate-dialog>span,html[data-theme="malam"] .participant-section-head>span{background:#1c3b31!important;color:#f0d58b!important}
html[data-theme="malam"] .mobile-nav .nav-item{color:#b9ccc4!important}html[data-theme="malam"] .mobile-nav .nav-item.active{background:#1a3a30!important;color:#f0d58b!important}html[data-theme="malam"] .close{color:#eef7f3!important}html[data-theme="malam"] table,html[data-theme="malam"] td{color:#e5f0eb!important}
html[data-theme="malam"] .worker-load-error .btn{margin-top:10px;background:#203d34!important;color:#fff!important;border-color:#4b6b60!important}.worker-load-error{display:grid;gap:7px}.worker-load-error small{display:block}
.slot.booked-slot{background:#f3eee8!important;color:#8a5b43!important;border-color:#dbc8ba!important;text-decoration:line-through;cursor:not-allowed;opacity:.82}
html[data-theme="malam"] .slot.booked-slot{background:#2b221e!important;color:#e8bda4!important;border-color:#67483a!important}
