:root[data-theme='light']{--bg:#e9eef2;--panel:#f8fafb;--panel2:#e1e8ed;--line:#aebdc7;--text:#1d303c;--muted:#58707c;--blue:#087fbd;--blue2:#d7edf7;--orange:#c95008;--green:#087b58}
:root[data-theme='light'] body{background:linear-gradient(145deg,#e9eef2 0%,#dce6eb 100%);color:var(--text)}
:root[data-theme='light'] .welcome-transition::before{border-color:rgba(8,127,189,.22);box-shadow:0 0 90px rgba(8,127,189,.12)}
:root[data-theme='light'] .welcome-transition::after{border-color:rgba(201,80,8,.2)}
:root[data-theme='light'] .welcome-mark{padding:34px 42px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);box-shadow:0 18px 55px rgba(38,67,81,.16)}
:root[data-theme='light'] .welcome-mark h1{color:#17232b;text-shadow:0 1px 1px rgba(255,255,255,.55)}
:root[data-theme='light'] .welcome-mark h1 strong{color:#087fbd}
:root[data-theme='light'] .welcome-mark .eyebrow{color:#087fbd}
:root[data-theme='light'] .welcome-mark i{background:#c95008}
:root[data-theme='light'] .topbar{background:#f8fafb;border-bottom-color:#9eafb9;box-shadow:0 5px 18px rgba(32,61,75,.12)}
:root[data-theme='light'] .nav button,:root[data-theme='light'] .icon-btn{color:#536976}
:root[data-theme='light'] .nav button.active,:root[data-theme='light'] .nav button:hover{color:#17232b}
:root[data-theme='light'] .panel,:root[data-theme='light'] .job-card,:root[data-theme='light'] .profile-card{background:linear-gradient(145deg,#ffffff,#f3f8fb);border-color:#c7d6df;border-radius:22px;box-shadow:0 12px 26px rgba(31,57,71,.08),0 0 0 1px rgba(10,126,195,.04)}
:root[data-theme='light'] .job-card:hover,:root[data-theme='light'] .panel:hover{border-color:#76b6d7;box-shadow:0 18px 30px rgba(31,57,71,.1),0 0 0 1px rgba(10,126,195,.06)}
:root[data-theme='light'] .hero{background:linear-gradient(135deg,rgba(145,214,246,.18),rgba(255,255,255,.92),rgba(241,248,251,.94));border-color:rgba(102,160,194,.18);box-shadow:0 18px 38px rgba(31,57,71,.08)}
:root[data-theme='light'] .muted{color:#526674}
:root[data-theme='light'] .secondary{border-color:#8fa4af;color:#17232b;background:#f5f8f9}
:root[data-theme='light'] .secondary:hover{border-color:var(--blue);background:#e4f2f7}
:root[data-theme='light'] .primary{background:#0798df;color:#fff;box-shadow:0 5px 12px rgba(8,127,189,.18)}
:root[data-theme='light'] .tag{background:#e4edf1;color:#365565;border-color:#aebdc7}
:root[data-theme='light'] .tag.orange{background:#fff0e5;color:#b54b0a;border-color:#e4a477}
:root[data-theme='light'] .input{background:#fff;color:#17232b;border-color:#aebdc7}
:root[data-theme='light'] .input::placeholder{color:#72838c}
:root[data-theme='light'] .footer{background:#f8fafb;border-top-color:#aebdc7;color:#526674}
:root[data-theme='light'] .mentor-session-card,:root[data-theme='light'] .mentor-booking-card,:root[data-theme='light'] .mentor-resources,:root[data-theme='light'] .mentor-progress{background:linear-gradient(145deg,#f8fafb,#e8f0f3);border-color:#9eb3be;box-shadow:0 10px 24px rgba(38,67,81,.1)}
:root[data-theme='light'] .mentor-session-card{border-color:#3f9dc6}
:root[data-theme='light'] .mentor-countdown{background:#edf3f5;color:#243944;border-color:#aebdc7}
:root[data-theme='light'] .mentor-booking-list button,:root[data-theme='light'] .mentor-calendar{background:#f8fafb;color:#17232b;border-color:#aebdc7}
:root[data-theme='light'] .mentor-booking-list button:hover,:root[data-theme='light'] .mentor-resource:hover,:root[data-theme='light'] .mentor-resource.is-selected{background:#e2f1f6;border-color:#4b9fc5}
:root[data-theme='light'] .mentor-resource{color:#17232b}
:root[data-theme='light'] .mentor-progress .progress{background:#d2dce1}
:root[data-theme='light'] .account-dropdown{background:#f8fafb;border-color:#aebdc7;box-shadow:0 10px 24px rgba(38,67,81,.14)}
:root[data-theme='light'] .talent-card{background:linear-gradient(145deg,#f8fafb,#edf3f5);border-color:#afbec7;box-shadow:0 8px 20px rgba(38,67,81,.08)}
:root[data-theme='light'] .talent-avatar{background:linear-gradient(145deg,#d9edf5,#edf6f8);color:#173846;border-color:#3f9dc6}
:root[data-theme='light'] .talent-info h3{color:#17658b}
:root[data-theme='light'] .talent-info p{color:#526674}
:root[data-theme='light'] .talent-card>.secondary{color:#a8490b;border-color:#cf8a5f}
:root[data-theme='light'] .resume-preview{background:linear-gradient(145deg,#f8fafb,#e8f0f3);border-color:#9eb3be;box-shadow:0 10px 24px rgba(38,67,81,.1)}
:root[data-theme='light'] .resume-preview-head h2{color:#17232b}
:root[data-theme='light'] .resume-preview-head p,:root[data-theme='light'] .resume-preview p{color:#526674}
:root[data-theme='light'] .resume-preview-grid aside{border-color:#aebdc7}
:root[data-theme='light'] .guest-page{background:#edf4f8!important;color:#1d303c!important}
:root[data-theme='light'] .guest-hero{background:linear-gradient(115deg,#f8fbfc 0%,#e7f3f7 100%)!important;color:#16232b!important;border-radius:28px!important}
:root[data-theme='light'] .guest-hero .guest-visual{background-image:url('assets/img.jpg')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
:root[data-theme='light'] .guest-showcase .guest-carousel{background:linear-gradient(135deg,#ffffff,#edf6f9)!important;border-color:#b7ccd6!important;color:#1d303c!important;box-shadow:0 18px 40px rgba(31,57,71,.12)!important}
:root[data-theme='light'] .guest-showcase .guest-carousel h3,:root[data-theme='light'] .guest-showcase .guest-carousel p{color:#1d3d4d!important;text-shadow:none!important}
:root[data-theme='light'] .guest-showcase .guest-carousel .eyebrow,:root[data-theme='light'] .guest-showcase .guest-carousel-meta span,:root[data-theme='light'] .guest-showcase .guest-carousel-meta strong{color:#176181!important}
:root[data-theme='light'] .guest-copy h1,:root[data-theme='light'] .guest-copy p,:root[data-theme='light'] .guest-categories h2,:root[data-theme='light'] .guest-nav button,:root[data-theme='light'] .guest-actions .secondary{color:#1d303c!important}
:root[data-theme='light'] .guest-categories{background:#f4f8fb!important;border-top:1px solid #dbe7ee!important;border-radius:28px 28px 0 0!important}
:root[data-theme='light'] .category-grid button{background:linear-gradient(180deg,#ffffff,#f8fbfd)!important;border:1px solid #d5e3eb!important;color:#1d303c!important;border-radius:22px!important;box-shadow:0 12px 24px rgba(31,57,71,.07)!important}
:root[data-theme='light'] .category-grid button:hover{box-shadow:0 18px 28px rgba(31,57,71,.12)!important;border-color:#7bbbd9!important}
:root[data-theme='light'] .category-grid button strong,:root[data-theme='light'] .category-grid button span,:root[data-theme='light'] .category-grid button small{color:#1d303c!important}
:root[data-theme='light'] .category-grid button small{background:#edf5f8!important;color:#4c6475!important;border-radius:8px}
:root[data-theme='light'] .category-grid b{color:#0a7ec3!important}
:root[data-theme='light'] .visual-stat{background:#ffffff!important;border-color:#ccdfe7!important;color:#1d303c!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(31,57,71,.08)!important}
:root[data-theme='light'] .visual-stat span{color:#4d6675!important}
:root[data-theme='light'] .chat-list,:root[data-theme='light'] .chat-main,:root[data-theme='light'] .chat-head,:root[data-theme='light'] .messages{background:#f8fafb;color:#17232b}
:root[data-theme='light'] .conversation,:root[data-theme='light'] .bubble{background:#edf3f5;border-color:#aebdc7;color:#17232b}
:root[data-theme='light'] .bubble.mine{background:#d9edf7;color:#17232b}
:root[data-theme='light'] .chat-list .input,:root[data-theme='light'] .composer .input{background:#fff;color:#17232b;border-color:#aebdc7}
:root[data-theme='light'] .resume-profile-card{background:linear-gradient(145deg,#f8fafb,#edf3f5);border-color:#afbec7;color:#17232b}
:root[data-theme='light'] .profile-reviews .review-item,:root[data-theme='light'] .public-talent-section .review-item{background:#ffffff;border-color:#b8c8d0;color:#17232b;box-shadow:0 5px 14px rgba(38,67,81,.08)}
:root[data-theme='light'] .profile-reviews .review-item strong,:root[data-theme='light'] .public-talent-section .review-item strong{color:#17232b}
:root[data-theme='light'] .profile-reviews .review-item p,:root[data-theme='light'] .public-talent-section .review-item p{color:#526674}
:root[data-theme='light'] .profile-reviews .review-item span,:root[data-theme='light'] .public-talent-section .review-item span{color:#b85a0a}
:root[data-theme='light'] .profile-review-count,:root[data-theme='light'] .review-heading strong{color:#526674}
:root[data-theme='light'] .public-talent-section>p{color:#526674}
.dashboard-link{background:transparent;border:1px solid var(--line);color:var(--text);padding:10px 14px;font-size:12px}.dashboard-link:hover,.dashboard-link.active{border-color:var(--blue);color:var(--blue)}.job-owner-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.job-owner-actions .tag{margin-right:5px}.job-owner-actions .secondary{padding:8px 11px;font-size:12px}.job-owner-actions .danger{color:#ff9360;border-color:#754324}:root[data-theme='light'] .dashboard-link{border-color:#8fa4af;color:#17232b}:root[data-theme='light'] .job-owner-actions .danger{color:#a8490b;border-color:#cf8a5f}
@media(max-width:800px){:root[data-theme='light'] .guest-header{box-shadow:0 3px 12px rgba(25,55,70,.06)}:root[data-theme='light'] .auth-box{padding:22px}}
