/* Kyambogo Students Hub - card colours + dark mode. Dark rules apply only when the visitor switches dark mode on. */
/* ===== Card backgrounds: light grey and original grey, alternating ===== */
html body:not(#_) :is(.kh-card,.small-card,.kh-office,.office-card,.product-card,.hostel-card,.event-card,.t-card,.placement-card,.unit-card,.result-card,.hv-card,.year-card,.hp-card,.art-card,.resource-card,.office-home-tile,.acct-card,.adm-fac,.ad-package,.card):nth-child(odd){background-color:#eceef1 !important}
html body:not(#_) :is(.kh-card,.small-card,.kh-office,.office-card,.product-card,.hostel-card,.event-card,.t-card,.placement-card,.unit-card,.result-card,.hv-card,.year-card,.hp-card,.art-card,.resource-card,.office-home-tile,.acct-card,.adm-fac,.ad-package,.card):nth-child(even){background-color:#f5f5f5 !important}

/* ===== Dark mode switch (floating, bottom-left) ===== */
html body button.hub-theme-toggle{position:fixed;left:12px;bottom:14px;z-index:1500;width:44px;height:44px;min-height:0;padding:0;margin:0;border-radius:50%;border:1px solid #d9d9d9 !important;background:#fff !important;color:#282828 !important;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.18);-webkit-tap-highlight-color:transparent}
html body button.hub-theme-toggle:focus-visible{outline:3px solid #f68b1e;outline-offset:2px}
@media print{.hub-theme-toggle{display:none!important}}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body:not(#_){background:#121316 !important;color:#e4e4e7}
html[data-theme="dark"] body button.hub-theme-toggle{background:#2a2c33 !important;border-color:#43464f !important;color:#f5f5f5 !important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#8d9098}

/* ===== Dark mode ===== */
html[data-theme="dark"].hubcss-internship body{color:#dfdfdf !important;background:linear-gradient(135deg, #202020 0%, #161616 48%, #202020 100%) !important}
html[data-theme="dark"].hubcss-internship .topbar{background:rgba(32,32,32,0.92) !important}
html[data-theme="dark"].hubcss-internship .hero::before{background:#202020 !important}
html[data-theme="dark"].hubcss-internship .hero::after{background:#1d3921 !important}
html[data-theme="dark"].hubcss-internship .c1{background:linear-gradient(135deg, #202020, #1d3921) !important}
html[data-theme="dark"].hubcss-internship .c2{background:linear-gradient(135deg, #63e6be, #202020) !important}
html[data-theme="dark"].hubcss-internship .art-card{background:rgba(32,32,32,0.92) !important}
html[data-theme="dark"].hubcss-internship .art-card span{background:#202020 !important}
html[data-theme="dark"].hubcss-internship .notice{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-internship .search-box{border:1px solid #383838 !important;background:#202020 !important}
html[data-theme="dark"].hubcss-internship .search-box input{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-internship .secondary-btn{color:#dbdbdb !important;background:#161616 !important}
html[data-theme="dark"].hubcss-internship .breadcrumbs button{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-internship .card{border:1px solid #383838 !important;background:rgba(32,32,32,0.94) !important}
html[data-theme="dark"].hubcss-internship .card::before{background:linear-gradient(135deg, #161616, #63e6be) !important}
html[data-theme="dark"].hubcss-internship .placement-number{color:#dbdbdb !important;background:#161616 !important}
html[data-theme="dark"].hubcss-internship .detail{background:#0f1d16 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-internship .detail strong{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-internship .empty{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-internship .swipe-notify{background:#161616 !important;border:1.5px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-internship .swipe-notify.on{background:#424242 !important}
html[data-theme="dark"].hubcss-internship .swipe-notify .swipe-thumb{background:#202020 !important}
html[data-theme="dark"].hubcss-root-style body{color:#ebebaf !important;background:radial-gradient(circle at 15% 10%,rgba(255,196,0,.28),transparent 24%),
    radial-gradient(circle at 85% 20%,rgba(30,43,57,0.25),transparent 28%),
    linear-gradient(135deg,#25251b 0%,#f68b1e 42%,#161616 100%) !important}
html[data-theme="dark"].hubcss-root-style .logo-mark, html[data-theme="dark"].hubcss-root-style .footer-logo{background:linear-gradient(145deg,#f68b1e,#392d1d) !important;border:3px solid #383838 !important}
html[data-theme="dark"].hubcss-root-style .btn-light{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-root-style input, html[data-theme="dark"].hubcss-root-style select, html[data-theme="dark"].hubcss-root-style textarea{border:1px solid #383838 !important;background:#202020 !important;color:#ebebaf !important}
html[data-theme="dark"].hubcss-root-style .card{background:rgba(32,32,32,0.88) !important}
html[data-theme="dark"].hubcss-root-style .badge{background:#39341d !important;color:#e5d095 !important}
html[data-theme="dark"].hubcss-root-style .path span{background:#202020 !important}
html[data-theme="dark"].hubcss-root-style .question{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-root-style .timetable{background:#161616 !important;border:1px dashed #383838 !important}
html[data-theme="dark"].hubcss-root-style th, html[data-theme="dark"].hubcss-root-style td{border-bottom:1px solid #383838 !important}
html[data-theme="dark"].hubcss-root-style th{background:#424242 !important}
html[data-theme="dark"].hubcss-root-style footer{background:#424242 !important}
html[data-theme="dark"].hubcss-root-style .toast{background:#424242 !important}
@media print{
html[data-theme="dark"].hubcss-root-style body{background:#202020 !important}
}
html[data-theme="dark"].hubcss-root-style .announcements{background:#392d1d !important}
html[data-theme="dark"].hubcss-root-style .announcement{background:#202020 !important}
html[data-theme="dark"].hubcss-root-style .announcement p{color:#ebebaf !important}
html[data-theme="dark"].hubcss-root-style .paper-actions{border-top:1px solid #383838 !important}
@media(max-width:600px){
html[data-theme="dark"] .site-links a{background:#161616 !important;border:1px solid #383838 !important}
}
html[data-theme="dark"] body{background-color:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-header-links{border-color:#383838 !important}
html[data-theme="dark"] .hub-header-links a{background:#161616 !important;border-color:#383838 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-header-links a:hover, html[data-theme="dark"] .hub-header-links a:focus{background:#392d1d !important}
html[data-theme="dark"] .hub-backbar{background:#202020 !important;border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .hub-back-btn{border-color:#383838 !important}
html[data-theme="dark"] .hub-back-btn:hover{background:#392d1d !important}
html[data-theme="dark"] .hub-header{background:#202020 !important;border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .hub-header-brand{color:#dbdbdb !important}
html[data-theme="dark"] .hub-header-brand span{color:#dbdbdb !important}
html[data-theme="dark"] .hub-header-menu{background:#424242 !important}
html[data-theme="dark"] .hub-header-links{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"] .hub-header-links a{background:#161616 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-header-links a:hover, html[data-theme="dark"] .hub-header-links a:focus{background:#392d1d !important}
html[data-theme="dark"] .hub-header-links a[aria-current="page"]{background:#424242 !important}
html[data-theme="dark"] .hub-suggest-list{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"] .hub-suggest-list button{border-bottom:1px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-suggest-list button:hover, html[data-theme="dark"] .hub-suggest-list button:focus{background:#392d1d !important}
html[data-theme="dark"] .hub-suggest-list b{color:#dbdbdb !important}
html[data-theme="dark"] .hub-backbar{background:#161616 !important;border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .hub-back-btn{border:1px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-back-btn:hover{background:#392d1d !important}
html[data-theme="dark"] .hub-header-links a{background:rgba(32,32,32,0.5) !important;color:#dfdfdf !important}
html[data-theme="dark"] .hub-header-links a::before{background:linear-gradient(90deg,#202020,#333333,#161616,#8c8c8c,#202020) !important}
html[data-theme="dark"] .hub-header-links a:hover, html[data-theme="dark"] .hub-header-links a:focus{background:rgba(32,32,32,0.72) !important}
@media (min-width: 1001px){
html[data-theme="dark"] .hub-header .hub-header-links a{color:#d3d3d3 !important}
html[data-theme="dark"] .hub-header .hub-header-links a:hover, html[data-theme="dark"] .hub-header .hub-header-links a:focus, html[data-theme="dark"] .hub-header .hub-header-links a[aria-current="page"]{color:#dbdbdb !important}
}
html[data-theme="dark"].hubcss-admission body .adm-page{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-hero{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-search{background:#202020 !important}
html[data-theme="dark"].hubcss-admission .adm-search>span{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-search input{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-admission .adm-search input::placeholder{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-admission .adm-search button{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-cat{background:#202020 !important;border:2px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-cat:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-admission .adm-cat.active{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-section-head{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-section-head h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-section-head p{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-admission .adm-badge{background:#392d1d !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-fac{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-admission .adm-fac-top{background:#202020 !important}
html[data-theme="dark"].hubcss-admission .adm-fac-top:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-admission .adm-fac-icon{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-fac h3{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-tag{background:#392d1d !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-tag.ok{background:#1d3927 !important;color:#95e5b6 !important}
html[data-theme="dark"].hubcss-admission .adm-fac-caret{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-courses{border-top:1px solid #383838 !important}
html[data-theme="dark"].hubcss-admission .adm-courses li{border-bottom:1px solid #383838 !important}
html[data-theme="dark"].hubcss-admission .adm-course-link{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-course-link:hover, html[data-theme="dark"].hubcss-admission .adm-course-link:focus-visible{background:#392d1d !important}
html[data-theme="dark"].hubcss-admission .adm-level{background:#161616 !important;color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-admission .adm-status{background:#161616 !important;color:#bbbbbb !important}
html[data-theme="dark"].hubcss-admission .adm-status.posted{background:#1d3927 !important;color:#95e5b6 !important}
html[data-theme="dark"].hubcss-admission .adm-arrow{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-empty{border:2px dashed #383838 !important;background:#202020 !important;color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-admission .adm-note{background:#1d190f !important;color:#e8d5a3 !important}
html[data-theme="dark"].hubcss-admission .adm-crumbs a{color:#dbdbdb !important;background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-admission .adm-crumbs a:hover{background:#392d1d !important}
html[data-theme="dark"].hubcss-admission .adm-crumbs span{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-admission .adm-list{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-admission .adm-list-head h3{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-list-sub{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-admission .adm-list-note{background:#1d190f !important;color:#e8d5a3 !important}
html[data-theme="dark"].hubcss-admission .adm-filter{border:2px solid #383838 !important;color:#dfdfdf !important;background:#202020 !important}
html[data-theme="dark"].hubcss-admission .adm-table-wrap{border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-admission .adm-table th{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-table td{border-top:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-table td:first-child{color:#bbbbbb !important}
html[data-theme="dark"].hubcss-admission .adm-table tr:nth-child(even) td{background:#161616 !important}
html[data-theme="dark"].hubcss-admission .adm-table tr.hit td{background:#392d1d !important}
html[data-theme="dark"].hubcss-admission .adm-more{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-more:hover{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-btn{background:#424242 !important}
html[data-theme="dark"].hubcss-admission .adm-btn.alt{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-btn.alt:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-admission .adm-admin{background:#202020 !important}
html[data-theme="dark"].hubcss-admission .adm-admin h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-admin>p{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-admission .adm-form label{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission .adm-form input, html[data-theme="dark"].hubcss-admission .adm-form select, html[data-theme="dark"].hubcss-admission .adm-form textarea{border:2px solid #383838 !important;color:#dfdfdf !important;background:#202020 !important}
html[data-theme="dark"].hubcss-admission .adm-help{color:#bbbbbb !important}
html[data-theme="dark"].hubcss-admission .adm-msg.ok{color:#95e5b6 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-search button{background:#424242 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-cat{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-cat:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-cat.active{background:#424242 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-fac-top{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-fac-top:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-btn{background:#424242 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-btn.alt{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-btn.alt:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-more{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-admission body .adm-page .adm-more:hover{background:#424242 !important}
html[data-theme="dark"] .hub-acct-link{background:#424242 !important}
html[data-theme="dark"] .hub-acct-link.in{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-acct-link.in:hover{background:#392d1d !important}
@media (max-width: 1000px){
html[data-theme="dark"] .hub-acct-link{border:2px solid #383838 !important}
html[data-theme="dark"] .hub-acct-link:hover, html[data-theme="dark"] .hub-acct-link:focus-visible, html[data-theme="dark"] .hub-acct-link.in, html[data-theme="dark"] .hub-acct-link.in:hover{border-color:#383838 !important}
html[data-theme="dark"] .hub-acct-link{border:2px solid #383838 !important}
html[data-theme="dark"] .hub-acct-link:hover, html[data-theme="dark"] .hub-acct-link:focus-visible, html[data-theme="dark"] .hub-acct-link.in, html[data-theme="dark"] .hub-acct-link.in:hover{border-color:#383838 !important}
}
html[data-theme="dark"].hubcss-happening .hp-page{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-chip{border:2px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-chip[aria-pressed="true"]{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-card{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-happening .hp-media{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-media>img, html[data-theme="dark"].hubcss-happening .hp-media>video{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-media iframe{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-badge-event:before{background:#202020 !important}
html[data-theme="dark"].hubcss-happening .hp-play span{background:rgba(32,32,32,0.95) !important}
html[data-theme="dark"].hubcss-happening .hp-meta{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-meta b{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-title{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-text{color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-happening .hp-watch{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-actions{border-top:1px solid #383838 !important}
html[data-theme="dark"].hubcss-happening .hp-act{background:#202020 !important;color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-act+.hp-act{border-left:1px solid #383838 !important}
html[data-theme="dark"].hubcss-happening .hp-act:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-happening .hp-comments{background:#161616 !important;border-top:1px solid #383838 !important}
html[data-theme="dark"].hubcss-happening .hp-c{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-happening .hp-c b{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-c p{color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-happening .hp-none{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-cform input, html[data-theme="dark"].hubcss-happening .hp-cform textarea, html[data-theme="dark"].hubcss-happening .hp-sheet input, html[data-theme="dark"].hubcss-happening .hp-sheet textarea{border:2px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-send{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-empty{border:2px dashed #383838 !important;background:#202020 !important;color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-loadmore{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-sheet{background:#202020 !important}
html[data-theme="dark"].hubcss-happening .hp-sheet h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-sheet>p{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-btn{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-btn.hp-ghost{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-lab{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-lab small{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-types span{border:2px solid #383838 !important;color:#dbdbdb !important;background:#202020 !important}
html[data-theme="dark"].hubcss-happening .hp-types input:checked+span{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-imgbtn{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-happening .hp-toast{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-actions .hp-act{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-happening .hp-media.hp-player{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-media.hp-player>video{background:#424242 !important}
html[data-theme="dark"].hubcss-happening .hp-pl-spin{border:4px solid rgba(56,56,56,0.3) !important;border-top-color:#383838 !important}
html[data-theme="dark"].hubcss-happening .hp-pl-prog:before{background:rgba(32,32,32,0.3) !important}
html[data-theme="dark"].hubcss-happening .hp-pl-buf{background:rgba(32,32,32,0.5) !important}
html[data-theme="dark"].hubcss-happening .hp-pl-btn:hover, html[data-theme="dark"].hubcss-happening .hp-pl-btn:focus-visible{background:rgba(32,32,32,0.2) !important}
html[data-theme="dark"].hubcss-find-office .office-page{color:#d3d3d3 !important;background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .office-brand{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-topbar a.back-home{background:#202020 !important;color:#dbdbdb !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-hero{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-hero:after{background:linear-gradient(100deg,rgba(15,22,29,0.84),rgba(15,22,29,0.72) 56%,rgba(29,43,57,0.66)) !important}
html[data-theme="dark"].hubcss-find-office .office-kicker{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-hero h1{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-hero p{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-search{background:#202020 !important;border:2px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-search input{color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-find-office .office-search-help{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-cat{border:1px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-cat:hover, html[data-theme="dark"].hubcss-find-office .office-cat.active{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-section-head h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-card{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-icon{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .office-card h3{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-badge{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .office-empty{background:#202020 !important;border:1px dashed #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-detail-card{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-detail-card h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-note{background:#161616 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-home-strip{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-home-tile{background:#161616 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-home-tile:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .office-resource-links{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-resource-links a{background:#202020 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-resource-links a:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .office-ad-space{background:linear-gradient(135deg,#161616,#161616) !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-menu-toggle{background:#424242 !important}
html[data-theme="dark"].hubcss-find-office .office-resource-links{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-page h1, html[data-theme="dark"].hubcss-find-office .office-page h2, html[data-theme="dark"].hubcss-find-office .office-page .office-section-head, html[data-theme="dark"].hubcss-find-office .office-page .office-kicker{color:#e6e6e6 !important}
html[data-theme="dark"].hubcss-find-office .office-page{color:#dbdbdb !important;background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .office-hero h1{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-find-office .office-hero h1::first-line{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-detail-card, html[data-theme="dark"].hubcss-find-office .office-card{background:#202020 !important;border-color:#383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-detail-card h2, html[data-theme="dark"].hubcss-find-office .office-card h3{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-detail-card p, html[data-theme="dark"].hubcss-find-office .office-card p{color:#bcbcbc !important}
html[data-theme="dark"].hubcss-find-office .office-switch{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-switch-track{background:#333333 !important}
html[data-theme="dark"].hubcss-find-office .office-switch-track:after{background:#202020 !important}
html[data-theme="dark"].hubcss-find-office .office-notify-feedback{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office .office-resource-links{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office body .office-page{background:#202020 !important;color:#e6e6e6 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-hero{background:#202020 !important;border-color:#433d2d !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-hero:after{background:linear-gradient(100deg,rgba(32,32,32,0.88),rgba(32,32,32,0.78) 56%,rgba(32,32,32,0.72)) !important}
html[data-theme="dark"].hubcss-find-office body .office-page p, html[data-theme="dark"].hubcss-find-office body .office-page .office-note, html[data-theme="dark"].hubcss-find-office body .office-page .office-cat-label, html[data-theme="dark"].hubcss-find-office body .office-page .office-section-head p{color:#e3e3e3 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-detail-card, html[data-theme="dark"].hubcss-find-office body .office-page .office-card, html[data-theme="dark"].hubcss-find-office body .office-page .office-resource-links, html[data-theme="dark"].hubcss-find-office body .office-page .office-cat{background:#202020 !important;color:#e6e6e6 !important;border-color:#383838 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-detail-card p, html[data-theme="dark"].hubcss-find-office body .office-page .office-card p, html[data-theme="dark"].hubcss-find-office body .office-page .office-switch, html[data-theme="dark"].hubcss-find-office body .office-page .office-notify-feedback{color:#e3e3e3 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-switch{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-view, html[data-theme="dark"].hubcss-find-office body .office-page .office-resource-links a{color:#e6e6e6 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-services-card, html[data-theme="dark"].hubcss-find-office body .office-page .office-notification-card{background:#202020 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-note{background:#202020 !important;border-color:#383838 !important}
html[data-theme="dark"].hubcss-find-office .product-image{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office .product-image img, html[data-theme="dark"].hubcss-find-office .detail-image img, html[data-theme="dark"].hubcss-find-office .published-photo img{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office body .office-page{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-hero{background:#424242 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-search{background:#202020 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-search>span{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-search input{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-search input::placeholder{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-search button{background:#424242 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-cat{background:#202020 !important;border:2px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-cat:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-cat.active{background:#424242 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-section-head{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-section-head h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-section-head p{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-badge{background:#392d1d !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-card{background:#202020 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-icon{background:#424242 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-card h3{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-cat-label{background:#392d1d !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-card p{color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-view{background:#424242 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-empty{border:2px dashed #383838 !important;background:#202020 !important;color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-detail-card{background:#202020 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-detail-card h2{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-detail-card p{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-services-card, html[data-theme="dark"].hubcss-find-office body .office-page .office-notification-card{background:#202020 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-switch{background:#161616 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-switch strong{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-switch-track{background:#343434 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-notify-feedback{color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-find-office body .office-page .office-note{background:#1d190f !important;color:#e8d5a3 !important}
html[data-theme="dark"].hubcss-find-office .office-card-services{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-find-office .office-map-frame{background:#161616 !important}
html[data-theme="dark"] .site-nav{background:rgba(32,32,32,0.96) !important;border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .site-brand{color:#dbdbdb !important}
html[data-theme="dark"] .site-links a{color:#dbdbdb !important}
html[data-theme="dark"] .site-links a:hover{background:#161616 !important}
html[data-theme="dark"] .nav-menu{background:#424242 !important}
html[data-theme="dark"] .ab-sheet{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .ab-sheet h2{color:#dbdbdb !important}
html[data-theme="dark"] .ab-sub{color:#c5c5c5 !important}
html[data-theme="dark"] .ab-x{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"] .ab-f{color:#d3d3d3 !important}
html[data-theme="dark"] .ab-f input{border:1.5px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .ab-go{background:#424242 !important}
html[data-theme="dark"] .hub-save{color:#c5c5c5 !important}
html[data-theme="dark"] .hub-save:hover{color:#dbdbdb !important}
html[data-theme="dark"] .hub-save-toast{background:#424242 !important}
html[data-theme="dark"] .hub-fav{color:#c5c5c5 !important}
html[data-theme="dark"] .hub-fav-toast{background:#424242 !important}
html[data-theme="dark"] .hs-sheet{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hs-x{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hs-app{color:#dbdbdb !important}
html[data-theme="dark"] .hs-toast{background:#424242 !important}
html[data-theme="dark"] .hub-a2hs-btn{border:2px solid #383838 !important;background:#424242 !important}
html[data-theme="dark"] .hub-a2hs-btn img{background:#202020 !important}
html[data-theme="dark"] .hub-a2hs-card{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-a2hs-card h2{color:#dbdbdb !important}
html[data-theme="dark"] .hub-a2hs{border:2px solid #383838 !important;background:#424242 !important}
html[data-theme="dark"] .hub-a2hs-x{background:rgba(32,32,32,0.22) !important}
html[data-theme="dark"] .hub-a2hs-x:hover{background:rgba(32,32,32,0.38) !important}
html[data-theme="dark"] .hub-a2hs-ok{background:#424242 !important}
html[data-theme="dark"] .hv-card{background:#424242 !important}
html[data-theme="dark"] .hv-thumb{background:#424242 !important}
html[data-theme="dark"] .hv-view{background:#424242 !important}
html[data-theme="dark"] .hv-video{background:#424242 !important}
html[data-theme="dark"] .hv-track:before{background:rgba(32,32,32,0.3) !important}
html[data-theme="dark"] .hv-sheet{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hv-sh-head{color:#dbdbdb !important}
html[data-theme="dark"] .hv-sh-head button{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hv-c{border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .hv-c b{color:#dbdbdb !important}
html[data-theme="dark"] .hv-c small{color:#c5c5c5 !important}
html[data-theme="dark"] .hv-form{border-top:1px solid #383838 !important}
html[data-theme="dark"] .hv-form textarea{border:1.5px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hv-form button{background:#424242 !important}
html[data-theme="dark"] .acct-card{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"] .acct-card h1{color:#ededed !important}
html[data-theme="dark"] .acct-sub{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-f{color:#ededed !important}
html[data-theme="dark"] .acct-f input, html[data-theme="dark"] .acct-f select{border:1.5px solid #383838 !important;background:#202020 !important;color:#ededed !important}
html[data-theme="dark"] .acct-f small{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-pw button{background:#161616 !important;color:#ededed !important}
html[data-theme="dark"] .acct-btn{background:#424242 !important}
html[data-theme="dark"] .acct-btn.alt{background:#161616 !important;color:#ededed !important}
html[data-theme="dark"] .acct-btn.danger{background:#202020 !important}
html[data-theme="dark"] .acct-msg.ok{color:#86e1ac !important}
html[data-theme="dark"] .acct-av{background:#424242 !important}
html[data-theme="dark"] .acct-who p{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-badge{background:#392d1d !important;color:#e3ca8f !important}
html[data-theme="dark"] .acct-tab{border:1.5px solid #383838 !important;background:#202020 !important;color:#ededed !important}
html[data-theme="dark"] .acct-tab[aria-selected=true]{background:#424242 !important}
html[data-theme="dark"] .acct-dl div{border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .acct-dl dt{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-dl dd{color:#ededed !important}
html[data-theme="dark"] .acct-lock p{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-sec h3{color:#ededed !important}
html[data-theme="dark"] .acct-mask{color:#ededed !important}
html[data-theme="dark"] .acct-rec{color:#ededed !important}
html[data-theme="dark"] .acct-rec li{border-bottom:1px solid #383838 !important}
html[data-theme="dark"] .acct-item{border:1px solid #383838 !important;background:#161616 !important}
html[data-theme="dark"] .acct-item img{background:#161616 !important}
html[data-theme="dark"] .acct-item .t a, html[data-theme="dark"] .acct-item .t b{color:#ededed !important}
html[data-theme="dark"] .acct-item .t span{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-kind{background:#161616 !important}
html[data-theme="dark"] .acct-note{border-left:4px solid #383838 !important}
html[data-theme="dark"] .acct-note.unread{background:#1d180f !important}
html[data-theme="dark"] .acct-empty{color:#e1e1e1 !important}
html[data-theme="dark"] .acct-empty b{color:#ededed !important}
html[data-theme="dark"] .acct-card .acct-btn{background:#424242 !important}
html[data-theme="dark"] .acct-card .acct-btn.alt{background:#161616 !important;color:#ededed !important;border:1.5px solid #383838 !important}
html[data-theme="dark"] .acct-card .acct-btn.danger{background:#202020 !important}
html[data-theme="dark"] .acct-card .acct-pw button{background:#161616 !important;color:#ededed !important}
html[data-theme="dark"] .acct-tabs .acct-tab{background:#202020 !important;color:#ededed !important;border:1.5px solid #383838 !important}
html[data-theme="dark"] .acct-tabs .acct-tab[aria-selected=true]{background:#424242 !important}
html[data-theme="dark"] .acct-tab .n{color:#ededed !important}
html[data-theme="dark"] .office-help-btn{background:#424242 !important}
html[data-theme="dark"] .office-help-box{background:#202020 !important}
html[data-theme="dark"] .office-help-box h2{color:#ededed !important}
html[data-theme="dark"] .office-help-sub{color:#e1e1e1 !important}
html[data-theme="dark"] .office-help-x{color:#ededed !important}
html[data-theme="dark"] .office-help-box label{color:#ededed !important}
html[data-theme="dark"] .office-help-box input, html[data-theme="dark"] .office-help-box select, html[data-theme="dark"] .office-help-box textarea{border:1.5px solid #383838 !important;color:#ededed !important;background:#202020 !important}
html[data-theme="dark"] .office-help-msg.ok{color:#86e1ac !important}
html[data-theme="dark"] .office-help-send{background:#424242 !important}
html[data-theme="dark"] .hub-global-nav{background:#424242 !important}
html[data-theme="dark"] .hub-nav-logo img{background:#202020 !important}
@media (max-width: 600px){
html[data-theme="dark"] .hub-global-nav{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"] .hub-global-nav a{color:#dbdbdb !important}
html[data-theme="dark"] .hub-global-nav a:hover, html[data-theme="dark"] .hub-global-nav a[aria-current="page"]{color:#dbdbdb !important}
}
html[data-theme="dark"] .hub-logo{background:#202020 !important}
html[data-theme="dark"] .hub-ad.has-media{background:#424242 !important}
html[data-theme="dark"] .hub-ad-btn{background:#202020 !important;color:#dfdfdf !important}
html[data-theme="dark"] .hub-ad-btn:hover{background:#392d1d !important}
html[data-theme="dark"] .event-card{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-marketplace body{background:linear-gradient(180deg,#202020 0,#1c1a0f 100%) !important;color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .market-nav{background:rgba(32,32,32,0.95) !important;border-bottom:1px solid #413e2f !important}
html[data-theme="dark"].hubcss-marketplace .market-brand{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .market-nav nav a{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-marketplace .market-nav nav a.active, html[data-theme="dark"].hubcss-marketplace .market-nav nav a:hover{background:#392d1d !important;color:#e2c589 !important}
html[data-theme="dark"].hubcss-marketplace .market-hero{background:radial-gradient(circle at 85% 40%,#39321d 0 10%,transparent 28%),linear-gradient(105deg,#202020 0,#1d190f 45%,#39321d 100%) !important}
html[data-theme="dark"].hubcss-marketplace .hero-copy p{color:#bbbbbb !important}
html[data-theme="dark"].hubcss-marketplace .dark-btn{background:#424242 !important}
html[data-theme="dark"].hubcss-marketplace .outline-btn{background:#202020 !important;color:#dfdfdf !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-marketplace .art-circle{background:#39311d !important}
html[data-theme="dark"].hubcss-marketplace .art-card, html[data-theme="dark"].hubcss-marketplace .art-box{background:#202020 !important}
html[data-theme="dark"].hubcss-marketplace .trust-row{color:#babcbb !important}
html[data-theme="dark"].hubcss-marketplace .product-card{background:#202020 !important;border:1px solid #413e2f !important}
html[data-theme="dark"].hubcss-marketplace .product-image{background:#353122 !important}
html[data-theme="dark"].hubcss-marketplace .status-pill{background:#202020 !important}
html[data-theme="dark"].hubcss-marketplace .product-info strong{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .buy-btn{background:#424242 !important}
html[data-theme="dark"].hubcss-marketplace .loading-card, html[data-theme="dark"].hubcss-marketplace .empty-card{background:#202020 !important;border:1px dashed #333e37 !important}
html[data-theme="dark"].hubcss-marketplace .ad-section{background:#424242 !important}
html[data-theme="dark"].hubcss-marketplace .ad-video{background:#424242 !important}
html[data-theme="dark"].hubcss-marketplace .ad-package{background:#202020 !important;color:#dfdfdf !important;border:1px solid #433e2d !important}
html[data-theme="dark"].hubcss-marketplace .package-bottom strong{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .rules-strip{background:#39321d !important;border:1px solid #433e2d !important}
html[data-theme="dark"].hubcss-marketplace .rules-strip span{color:#c4c1ba !important}
html[data-theme="dark"].hubcss-marketplace .modal-panel{background:#202020 !important}
html[data-theme="dark"].hubcss-marketplace .modal-close{background:#151714 !important}
html[data-theme="dark"].hubcss-marketplace .modal-panel input, html[data-theme="dark"].hubcss-marketplace .modal-panel textarea, html[data-theme="dark"].hubcss-marketplace .modal-panel select{border:1px solid #333d36 !important;background:#161a11 !important}
html[data-theme="dark"].hubcss-marketplace .upload-box{background:#111a11 !important}
html[data-theme="dark"].hubcss-marketplace .upload-box input{background:#202020 !important}
html[data-theme="dark"].hubcss-marketplace .fee-box{background:#392d1d !important}
html[data-theme="dark"].hubcss-marketplace .detail-image{background:#343122 !important}
html[data-theme="dark"].hubcss-marketplace .detail-price{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .contact-grid>*{border:1px solid #323e36 !important;color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .description{color:#bebebe !important}
html[data-theme="dark"].hubcss-marketplace .notice{background:#141815 !important}
html[data-theme="dark"].hubcss-marketplace .decision-note{background:#39321d !important}
html[data-theme="dark"].hubcss-marketplace .toast{background:#424242 !important}
html[data-theme="dark"].hubcss-marketplace .result-body{background:linear-gradient(135deg,#1d1a0f,#161616) !important}
html[data-theme="dark"].hubcss-marketplace .result-card{background:#202020 !important}
html[data-theme="dark"].hubcss-marketplace .result-spinner{border:4px solid #323f37 !important}
html[data-theme="dark"].hubcss-marketplace .success-icon, html[data-theme="dark"].hubcss-marketplace .error-icon{background:#2b2b2b !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-marketplace .error-icon{background:#39221d !important}
html[data-theme="dark"].hubcss-marketplace .loading-spinner{border:4px solid #2f4137 !important}
html[data-theme="dark"].hubcss-marketplace .published-info{background:#121a12 !important;border:1px solid #2f4136 !important}
html[data-theme="dark"].hubcss-marketplace .back-link{color:#dfdfdf !important}
html[data-theme="dark"].hubcss-marketplace .published-product{background:#202020 !important;border:1px solid #413e2f !important}
html[data-theme="dark"].hubcss-marketplace .published-photo{background:#343122 !important}
html[data-theme="dark"].hubcss-marketplace .product-status{background:#21362a !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-marketplace .product-status.booked{background:#39311d !important}
html[data-theme="dark"].hubcss-marketplace .product-image{background:#161616 !important}
html[data-theme="dark"].hubcss-marketplace .product-image img, html[data-theme="dark"].hubcss-marketplace .detail-image img, html[data-theme="dark"].hubcss-marketplace .published-photo img{background:#161616 !important}
html[data-theme="dark"].hubcss-css-style body{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .kh-btn-light{background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .kh-btn-light:hover{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .kh-topbar{background:transparent !important}
html[data-theme="dark"].hubcss-css-style .kh-topbar-links a{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-topbar-links a:hover{color:#f68b1e !important}
html[data-theme="dark"].hubcss-css-style .kh-header{background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .kh-header .logo{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .kh-header .logo-text strong{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .hub-search-form{background:transparent !important}
html[data-theme="dark"].hubcss-css-style .hub-search-form input{color:#fff !important}
html[data-theme="dark"].hubcss-css-style .hub-search-suggestions{border:1px solid #383838 !important;background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .hub-search-suggestion{border-bottom:1px solid #383838 !important;background:#202020 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .hub-search-suggestion:hover, html[data-theme="dark"].hubcss-css-style .hub-search-suggestion:focus{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .hub-search-suggestion small{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-head-link, html[data-theme="dark"].hubcss-css-style body .kh-header .kh-head-actions .hub-acct-link{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .kh-head-link:hover, html[data-theme="dark"].hubcss-css-style body .kh-header .kh-head-actions .hub-acct-link:hover{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style body .kh-header .kh-head-actions .hub-acct-link.in{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .kh-nav{background:#202020 !important;border-top:1px solid #383838 !important;border-bottom:1px solid #383838 !important}
html[data-theme="dark"].hubcss-css-style .kh-nav a{color:#dbdbdb !important}
html[data-theme="dark"].hubcss-css-style .kh-section{background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .kh-cats{background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .kh-cats h2{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-cats a:hover{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .kh-promo{background:#424242 !important}
html[data-theme="dark"].hubcss-css-style .kh-band-dark{background:#424242 !important}
html[data-theme="dark"].hubcss-css-style .resource:hover{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .resource .circle{background:#392d1d !important;border:3px solid #383838 !important}
html[data-theme="dark"].hubcss-css-style .kh-badge{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .feature-text p{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .share-row a{background:#161616 !important;color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-card{border-right:1px solid #383838 !important;background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .kh-card .small-image{background:#161616 !important}
html[data-theme="dark"].hubcss-css-style .kh-card p{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-office{border:1px solid #383838 !important;background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .kh-office .ic{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .kh-office small{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-trust div{background:#202020 !important}
html[data-theme="dark"].hubcss-css-style .kh-trust i{background:#392d1d !important}
html[data-theme="dark"].hubcss-css-style .kh-trust small{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-css-style .kh-footer{background:#424242 !important}
@media (max-width: 1100px){
html[data-theme="dark"].hubcss-css-style .kh-card{border-bottom:1px solid #383838 !important}
}
html[data-theme="dark"].hubcss-styles body{color:#ebebaf !important;background:#161616 !important}
html[data-theme="dark"].hubcss-styles header{background:rgba(32,32,32,0.941) !important;border-bottom:1px solid #413e2f !important}
html[data-theme="dark"].hubcss-styles .btn, html[data-theme="dark"].hubcss-styles .navlinks button{color:#ebebaf !important}
html[data-theme="dark"].hubcss-styles .btn:hover, html[data-theme="dark"].hubcss-styles .navlinks button:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-styles .hero{background:linear-gradient(135deg, #161616, #161616 45%, #39341d) !important}
html[data-theme="dark"].hubcss-styles .faculty{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .notice{background:#202020 !important;border:1px solid #413e2f !important}
html[data-theme="dark"].hubcss-styles .switch{background:#333333 !important}
html[data-theme="dark"].hubcss-styles .switch::after{background:#202020 !important}
html[data-theme="dark"].hubcss-styles .chip{border:1px solid #413e2f !important;background:#202020 !important}
html[data-theme="dark"].hubcss-styles .chip.active{background:#424242 !important}
html[data-theme="dark"].hubcss-styles .item{background:#202020 !important;border:1px solid #413e2f !important}
html[data-theme="dark"].hubcss-styles .item-image{background:linear-gradient(135deg, #2b2b2b, #161616) !important}
html[data-theme="dark"].hubcss-styles .badge{background:#161616 !important}
html[data-theme="dark"].hubcss-styles .contact-pill{background:#161616 !important;color:#c7c7c7 !important}
html[data-theme="dark"].hubcss-styles .save{background:#161616 !important}
html[data-theme="dark"].hubcss-styles .save.saved{background:#1d3927 !important;color:#8ee3ae !important}
html[data-theme="dark"].hubcss-styles .empty{background:rgba(32,32,32,0.667) !important}
html[data-theme="dark"].hubcss-styles .panel{background:#202020 !important}
html[data-theme="dark"].hubcss-styles input, html[data-theme="dark"].hubcss-styles select, html[data-theme="dark"].hubcss-styles textarea{border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .password-row{border:1px solid #383838 !important;background:#161616 !important}
html[data-theme="dark"].hubcss-styles .password-row input{background:#202020 !important}
html[data-theme="dark"].hubcss-styles footer{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-styles .global-search{border:1px solid #383838 !important;background:#202020 !important}
html[data-theme="dark"].hubcss-styles .search-icon{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-styles .search-results{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .search-result{background:#202020 !important}
html[data-theme="dark"].hubcss-styles .search-result:hover{background:#161616 !important}
html[data-theme="dark"].hubcss-styles .search-result img, html[data-theme="dark"].hubcss-styles .search-thumb{background:#161616 !important}
html[data-theme="dark"].hubcss-styles .search-result small{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-styles .search-empty{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-styles .home-notification, html[data-theme="dark"].hubcss-styles .faculty-hero-notification, html[data-theme="dark"].hubcss-styles .admin-summary{background:rgba(32,32,32,0.788) !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .published-heading{border-top:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .published-row{border:1px solid #383838 !important;background:#161616 !important}
html[data-theme="dark"].hubcss-styles .published-row img, html[data-theme="dark"].hubcss-styles .published-thumb{background:#2b2b2b !important}
html[data-theme="dark"].hubcss-styles .published-row small{color:#c5c5c5 !important}
html[data-theme="dark"].hubcss-styles .course-announcement{background:linear-gradient(135deg,#1d1a0f,#39341d) !important}
html[data-theme="dark"].hubcss-styles .announcement-row{border:1px solid #413e2f !important;background:#202020 !important}
html[data-theme="dark"].hubcss-styles .announcement-row textarea{border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .hub-lf-brand{color:#d3d3d3 !important}
html[data-theme="dark"].hubcss-styles .hub-lf-nav button{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubcss-styles .hub-lf-nav button:hover{background:#39341d !important}
html[data-theme="dark"].hubpg-terms .t-card{background:#202020 !important;border:1px solid #383838 !important;color:#d3d3d3 !important}
html[data-theme="dark"].hubpg-terms .t-card h1{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-terms .t-eff{color:#c5c5c5 !important}
html[data-theme="dark"].hubpg-terms .t-card h2{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-terms .t-card h3{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-terms .t-sign{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-terms .t-back{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-register .acct-terms label{color:#ededed !important}
html[data-theme="dark"].hubpg-register .acct-terms a{color:#ededed !important}
html[data-theme="dark"].hubpg-hostels body{background:linear-gradient(180deg,#161616,#202020 35%,#161616) !important;color:#dfdfdf !important}
html[data-theme="dark"].hubpg-hostels .eyebrow{border:1px solid rgba(56,56,56,0.251) !important}
html[data-theme="dark"].hubpg-hostels .search{background:#202020 !important}
html[data-theme="dark"].hubpg-hostels .search input, html[data-theme="dark"].hubpg-hostels .search select{border:1px solid #383838 !important;background:#202020 !important;color:#dfdfdf !important}
html[data-theme="dark"].hubpg-hostels .btn{background:#424242 !important}
html[data-theme="dark"].hubpg-hostels .btn.light{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubpg-hostels .notice{background:#1d190f !important;color:#e3ce90 !important}
html[data-theme="dark"].hubpg-hostels .tab{border:1px solid #383838 !important;background:#202020 !important}
html[data-theme="dark"].hubpg-hostels .tab.active{background:#424242 !important}
html[data-theme="dark"].hubpg-hostels .card{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubpg-hostels .verify{background:#202020 !important;color:#89e2b7 !important}
html[data-theme="dark"].hubpg-hostels .fact{background:#161616 !important}
html[data-theme="dark"].hubpg-hostels .premium-box{background:#39331d !important}
html[data-theme="dark"].hubpg-hostels .empty{background:#202020 !important;border:1px dashed #383838 !important}
html[data-theme="dark"].hubpg-hostels .modal-card{background:#202020 !important}
html[data-theme="dark"].hubpg-hostels .close{background:#161616 !important}
html[data-theme="dark"].hubpg-hostels .premium-item{background:#161616 !important}
html[data-theme="dark"].hubpg-hostels .notify-row{background:#161616 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubpg-hostels .slider{background:#333333 !important}
html[data-theme="dark"].hubpg-hostels .slider:before{background:#202020 !important}
html[data-theme="dark"].hubpg-hostels .suggestions{background:#202020 !important;border:1px solid #383838 !important}
html[data-theme="dark"].hubpg-hostels .suggestion{border-bottom:1px solid #383838 !important;background:#202020 !important;color:#dfdfdf !important}
html[data-theme="dark"].hubpg-hostels .suggestion:hover{background:#161616 !important}
html[data-theme="dark"].hubpg-hostels .service-pill{background:#161616 !important;color:#dbdbdb !important}
html[data-theme="dark"].hubpg-hostels .site-nav{background:rgba(32,32,32,0.96) !important;border-bottom:1px solid #383838 !important}
html[data-theme="dark"].hubpg-hostels .site-brand{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-hostels .site-links a{color:#dbdbdb !important}
html[data-theme="dark"].hubpg-hostels .site-links a:hover, html[data-theme="dark"].hubpg-hostels .site-links a.active{background:#161616 !important}
html[data-theme="dark"].hubpg-hostels .nav-menu{background:#424242 !important}
html[data-theme="dark"] [style*="background: #fffaf0"]{background:#1d180f !important}
html[data-theme="dark"] [style*="background:#fffaf0"]{background:#1d180f !important}
html[data-theme="dark"] [style*="color:#282828"]{color:#dbdbdb !important}
html[data-theme="dark"] [style*="color: #282828"]{color:#dbdbdb !important}

/* dark mode versions of the card colours (kept after the generated rules) */
html[data-theme="dark"] body:not(#_) :is(.kh-card,.small-card,.kh-office,.office-card,.product-card,.hostel-card,.event-card,.t-card,.placement-card,.unit-card,.result-card,.hv-card,.year-card,.hp-card,.art-card,.resource-card,.office-home-tile,.acct-card,.adm-fac,.ad-package,.card):nth-child(odd){background-color:#25272d !important}
html[data-theme="dark"] body:not(#_) :is(.kh-card,.small-card,.kh-office,.office-card,.product-card,.hostel-card,.event-card,.t-card,.placement-card,.unit-card,.result-card,.hv-card,.year-card,.hp-card,.art-card,.resource-card,.office-home-tile,.acct-card,.adm-fac,.ad-package,.card):nth-child(even){background-color:#202020 !important}

/* manual dark fixes */
html[data-theme="dark"] body:not(#_) .hp-play{background:rgba(255,255,255,.92) !important;color:#282828 !important}

/* ===== Sign in button: no background shape on any page (icon + text only) ===== */
html body:not(#_) .hub-acct-link, html body:not(#_) .hub-acct-link:hover, html body:not(#_) .hub-acct-link:focus-visible,
html body:not(#_) .hub-acct-link.in, html body:not(#_) .hub-acct-link.in:hover,
html body:not(#_) .kh-header .kh-head-actions .hub-acct-link, html body:not(#_) .kh-header .kh-head-actions .hub-acct-link:hover,
html body:not(#_) .kh-header .kh-head-actions .hub-acct-link.in{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:#282828 !important}
html body:not(#_) .hub-acct-link:hover, html body:not(#_) .hub-acct-link:focus-visible, html body:not(#_) .kh-header .kh-head-actions .hub-acct-link:hover{color:#e07400 !important}
html body:not(#_) .hub-acct-link:focus-visible{outline:2px solid #f68b1e !important;outline-offset:2px}
html[data-theme="dark"] body:not(#_) .hub-acct-link, html[data-theme="dark"] body:not(#_) .hub-acct-link:hover, html[data-theme="dark"] body:not(#_) .hub-acct-link:focus-visible,
html[data-theme="dark"] body:not(#_) .hub-acct-link.in, html[data-theme="dark"] body:not(#_) .hub-acct-link.in:hover,
html[data-theme="dark"] body:not(#_) .kh-header .kh-head-actions .hub-acct-link, html[data-theme="dark"] body:not(#_) .kh-header .kh-head-actions .hub-acct-link:hover,
html[data-theme="dark"] body:not(#_) .kh-header .kh-head-actions .hub-acct-link.in{background:transparent !important;border:0 !important;box-shadow:none !important;color:#dbdbdb !important}
html[data-theme="dark"] body:not(#_) .hub-acct-link:hover, html[data-theme="dark"] body:not(#_) .hub-acct-link:focus-visible, html[data-theme="dark"] body:not(#_) .kh-header .kh-head-actions .hub-acct-link:hover{color:#f68b1e !important}

/* ===== Dark mode: notification buttons stay clearly visible (switch thumbs, swipe control, bell) ===== */
html[data-theme="dark"] body:not(#_) .office-switch-track{background:#5b5f69 !important}
html[data-theme="dark"] body:not(#_) .office-switch-track:after{background:#f2f2f2 !important;box-shadow:0 1px 4px rgba(0,0,0,.5) !important}
html[data-theme="dark"] body:not(#_) .office-switch input:checked + .office-switch-track{background:#22a559 !important}
html[data-theme="dark"].hubcss-styles body:not(#_) .switch{background:#5b5f69 !important}
html[data-theme="dark"].hubcss-styles body:not(#_) .switch::after{background:#f2f2f2 !important;box-shadow:0 2px 6px rgba(0,0,0,.5) !important}
html[data-theme="dark"].hubcss-styles body:not(#_) .switch.on{background:#22a559 !important}
html[data-theme="dark"].hubcss-styles body:not(#_) .notification-label{color:#c5c5c5 !important}
html[data-theme="dark"].hubpg-hostels body:not(#_) .slider{background:#5b5f69 !important}
html[data-theme="dark"].hubpg-hostels body:not(#_) .slider:before{background:#f2f2f2 !important}
html[data-theme="dark"].hubpg-hostels body:not(#_) .switch input:checked + .slider{background:#22a559 !important}
html[data-theme="dark"].hubcss-internship body:not(#_) .swipe-notify{background:#161616 !important;border:1.5px solid #5b5f69 !important;color:#e8e8e8 !important}
html[data-theme="dark"].hubcss-internship body:not(#_) .swipe-notify.on{background:#1f7a49 !important;border-color:#22a559 !important;color:#fff !important}
html[data-theme="dark"].hubcss-internship body:not(#_) .swipe-notify .swipe-thumb{background:#f2f2f2 !important;box-shadow:0 2px 8px rgba(0,0,0,.6) !important}
html[data-theme="dark"] body:not(#_) #hubStudentBell{background:#2a2c33 !important;border:2px solid #f68b1e !important;color:#fff !important;box-shadow:0 0 0 3px rgba(246,139,30,.28),0 4px 16px rgba(0,0,0,.6) !important}
html[data-theme="dark"] body:not(#_) #hubStudentNotificationPanel{background:#202020 !important;border:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"] body:not(#_) .hub-sn-head, html[data-theme="dark"] body:not(#_) .hub-sn-foot{background:#161616 !important;border-color:#383838 !important}
html[data-theme="dark"] body:not(#_) .hub-sn-head button, html[data-theme="dark"] body:not(#_) .hub-sn-foot button{background:#2a2c33 !important;border:1px solid #43464f !important;color:#e8e8e8 !important}
html[data-theme="dark"] body:not(#_) .hub-sn-item{background:#202020 !important;border-bottom:1px solid #383838 !important;color:#dbdbdb !important}
html[data-theme="dark"] body:not(#_) .hub-sn-item:hover{background:#392d1d !important}
html[data-theme="dark"] body:not(#_) .hub-sn-item.unread{background:#2a2418 !important;border-left:4px solid #f68b1e !important}
html[data-theme="dark"] body:not(#_) .hub-sn-item small, html[data-theme="dark"] body:not(#_) .hub-sn-empty, html[data-theme="dark"] body:not(#_) .hub-sn-error{color:#c5c5c5 !important}
html[data-theme="dark"] body:not(#_) .hub-sn-foot a{color:#f6a94a !important}

/* ---- ORANGE: buttons keep a dark-orange to orange gradient; plain shapes (tags, badges, rings, icon tiles, bands) are light brown ---- */
html body:not(#_) .kh-tag,html body:not(#_) .adm-kicker,html body:not(#_) .hp-badge-story,html body:not(#_) .play-orb,html body:not(#_) .card-icon,html body:not(#_) .number,html body:not(#_) .kh-band:not(.kh-band-dark){background:#b88a5e!important;background-image:none!important;color:#fff!important}
html body:not(#_) .kh-nav a.active::after{background:#b88a5e!important;background-image:none!important}
html body:not(#_) .resource .circle{background:#b88a5e!important;box-shadow:0 0 0 2px #b88a5e,0 4px 10px rgba(0,0,0,.12)!important}
html body:not(#_) .office-map-frame,html body:not(#_) .adm-search,html body:not(#_) .adm-badge{border-color:#b88a5e!important}
html body:not(#_) .photo{background:linear-gradient(120deg,#282828,#b88a5e,#1c1c1c)!important}
html body:not(#_) .hp-hero{background:linear-gradient(135deg,#1f1f1f,#282828 70%,#b88a5e)!important}
html body:not(#_) .hp-hero:after{background:rgba(184,138,94,.55)!important}
