:root{--yo-blue:#147dff;--yo-cyan:#12d9ff;--yo-navy:#061a3a;--yo-navy-2:#0a2852;--yo-surface:#f5f9ff;--yo-line:#dbe7f4}
.brand-logo img{display:block;max-width:100%;height:auto;object-fit:contain}
.sidebar-brand{background:linear-gradient(180deg,#071c3d,#061630)!important;border-bottom:1px solid #1b3f6f}
.sidebar-brand .brand-logo img{width:214px!important;height:72px!important;object-position:left center}
.auth-brand .brand-logo img{width:min(430px,82vw)!important;height:auto!important;filter:drop-shadow(0 20px 50px #0313314d)}
.auth-visual{background:radial-gradient(circle at 76% 90%,#0fbad833,transparent 38%),linear-gradient(140deg,#071b3d 0%,#0a376b 58%,#0b83a2 100%)!important}
.auth-footer span:first-child{font-weight:700;color:#526a88}
.yunus-one-brand-hero{background:linear-gradient(125deg,#061a3a 0%,#0b3772 63%,#0a78b6 100%)!important}
.yunus-one-identity-panel{display:grid;grid-template-columns:minmax(360px,1.1fr) 1fr;align-items:center;gap:32px;padding:28px!important;background:linear-gradient(135deg,#06172f,#0b2853)!important;color:#fff;border:1px solid #1f4f89!important}
.yunus-one-lockup-preview{padding:26px;border-radius:22px;background:linear-gradient(145deg,#06152d,#071d3c);box-shadow:inset 0 0 0 1px #ffffff10,0 20px 55px #00112f66}
.yunus-one-brand-center-logo img{width:100%;max-width:620px}.yunus-one-identity-panel h2{font-size:34px;margin:8px 0}.yunus-one-identity-panel p{color:#bcd2ed;font-size:16px}.identity-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.identity-chips span{padding:7px 11px;border-radius:999px;background:#ffffff10;border:1px solid #ffffff1d;color:#dcecff;font-size:11px;font-weight:800}
.theme-selection-section{margin-top:20px}.section-heading{margin-bottom:14px}.yunus-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yunus-theme-card{background:#fff;border:1px solid #dfe8f3;border-radius:22px;padding:18px;box-shadow:0 15px 38px #10294a12}.yunus-theme-card.active{border-color:#1684ff;box-shadow:0 0 0 3px #1684ff18,0 18px 44px #0c4d9a20}.yunus-theme-preview{height:235px;border-radius:16px;display:grid;grid-template-columns:28% 1fr;overflow:hidden;border:1px solid #dce7f3}.preview-sidebar{padding:20px 15px;display:flex;flex-direction:column;gap:14px}.preview-sidebar i{display:block;height:10px;border-radius:20px}.preview-yo{font-size:20px;font-weight:900;margin-bottom:16px}.preview-workspace{padding:14px}.preview-topbar{height:22px;border-radius:8px}.preview-hero{height:76px;border-radius:14px;margin:14px 0}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preview-cards i{height:72px;border-radius:12px}.theme-preview-classic{background:#edf5ff}.theme-preview-classic .preview-sidebar{background:#071e37;color:#22a9ff}.theme-preview-classic .preview-sidebar i{background:#174467}.theme-preview-classic .preview-topbar,.theme-preview-classic .preview-cards i{background:#fff}.theme-preview-classic .preview-hero{background:linear-gradient(120deg,#0a2c58,#1178dc)}.theme-preview-dark{background:#07152c}.theme-preview-dark .preview-sidebar{background:#041027;color:#16b8ff}.theme-preview-dark .preview-sidebar i{background:#12365e}.theme-preview-dark .preview-topbar{background:#102440}.theme-preview-dark .preview-hero{background:linear-gradient(120deg,#0b2f64,#0d67b7)}.theme-preview-dark .preview-cards i{background:#0e2341;border:1px solid #16375f}.yunus-theme-copy h3{margin:16px 0 5px}.yunus-theme-copy p{min-height:40px;color:#6d7f95;font-size:12px;line-height:1.55}
.app-shell.theme-yunus-one-dark{--brand-primary:#1688ff;--brand-secondary:#061a3a;--brand-accent:#12d9ff;--brand-soft:#07152b;background:#07152b;color:#e8f2ff}.theme-yunus-one-dark .workspace{background:radial-gradient(circle at 80% 5%,#103d6b44,transparent 35%),#07152b}.theme-yunus-one-dark .topbar{background:#08182e!important;border-bottom-color:#183758!important}.theme-yunus-one-dark .page-content{color:#e9f3ff}.theme-yunus-one-dark .panel,.theme-yunus-one-dark .os-kpi-strip article,.theme-yunus-one-dark .executive-card,.theme-yunus-one-dark .settings-card,.theme-yunus-one-dark .brand-profile-card{background:#0d213d!important;border-color:#183d64!important;color:#eaf3ff!important;box-shadow:0 16px 38px #0000002f}.theme-yunus-one-dark .panel p,.theme-yunus-one-dark .panel small,.theme-yunus-one-dark .page-title-row p,.theme-yunus-one-dark .os-kpi-strip span{color:#9fb4cf!important}.theme-yunus-one-dark input,.theme-yunus-one-dark select,.theme-yunus-one-dark textarea{background:#091a31!important;color:#eaf3ff!important;border-color:#21476f!important}.theme-yunus-one-dark .company-switch,.theme-yunus-one-dark .date-chip,.theme-yunus-one-dark .sync-state{color:#cfe2f8}.theme-yunus-one-dark .global-search-results{background:#0c203c;border-color:#1e4168}.theme-yunus-one-dark .global-search-results button{color:#eaf3ff;border-color:#183758}.theme-yunus-one-dark table{color:#e9f3ff}.theme-yunus-one-dark th{background:#102744!important;color:#bcd0e8!important}.theme-yunus-one-dark td{border-color:#173759!important}.theme-yunus-one-dark .eyebrow{color:#14c7ff}.theme-yunus-one-dark a{color:#49a5ff}
@media(max-width:900px){.yunus-one-identity-panel,.yunus-theme-grid{grid-template-columns:1fr}.sidebar-brand .brand-logo img{width:180px!important}.yunus-theme-preview{height:200px}}

/* Sprint 27.1.2 — complete professional dark surface system */
.app-shell.theme-yunus-one-dark{background:#061323!important;color:#eaf3ff}
.theme-yunus-one-dark .workspace{background:radial-gradient(circle at 78% 0,#0c3b6b33,transparent 32%),linear-gradient(180deg,#071426,#06111f)!important}
.theme-yunus-one-dark .topbar{background:#061326!important;border-bottom:1px solid #173653!important;box-shadow:0 8px 28px #0004}
.theme-yunus-one-dark .topbar-search,.theme-yunus-one-dark .company-switch,.theme-yunus-one-dark .date-chip{background:#0a1d34!important;border-color:#1c4165!important;box-shadow:none!important}
.theme-yunus-one-dark .topbar-search input,.theme-yunus-one-dark .company-switch select{color:#e9f3ff!important;background:transparent!important}
.theme-yunus-one-dark .topbar-search button{background:#0e4f88!important;color:#dff3ff!important;border-color:#1878bf!important}
.theme-yunus-one-dark .page-content{background:transparent!important;color:#eaf3ff}
.theme-yunus-one-dark .panel,.theme-yunus-one-dark .card,.theme-yunus-one-dark .os-card,.theme-yunus-one-dark .settings-card,.theme-yunus-one-dark .brand-profile-card,.theme-yunus-one-dark .dashboard-card,.theme-yunus-one-dark .module-card{background:linear-gradient(150deg,#0c2038,#09182b)!important;border:1px solid #193a5b!important;color:#eaf3ff!important;box-shadow:0 18px 42px #0005!important}
.theme-yunus-one-dark h1,.theme-yunus-one-dark h2,.theme-yunus-one-dark h3,.theme-yunus-one-dark h4,.theme-yunus-one-dark strong{color:#f1f7ff}
.theme-yunus-one-dark p,.theme-yunus-one-dark small,.theme-yunus-one-dark label,.theme-yunus-one-dark .muted{color:#91a8c1!important}
.theme-yunus-one-dark input,.theme-yunus-one-dark select,.theme-yunus-one-dark textarea{background:#07172a!important;color:#eaf3ff!important;border-color:#234868!important}
.theme-yunus-one-dark input::placeholder,.theme-yunus-one-dark textarea::placeholder{color:#66819d!important}
.theme-yunus-one-dark button:not(.primary):not(.danger){border-color:#284b6c}
.theme-yunus-one-dark .button.primary,.theme-yunus-one-dark button.primary{background:linear-gradient(135deg,#0877de,#168cff)!important;color:#fff!important;border-color:#2b9cff!important;box-shadow:0 10px 24px #0877de33}
.theme-yunus-one-dark table{background:#09192d;color:#eaf3ff;border-color:#1a3a5b}
.theme-yunus-one-dark th{background:#0e2743!important;color:#bad0e6!important;border-color:#204563!important}
.theme-yunus-one-dark td{background:#0a1b30!important;border-color:#173755!important}
.theme-yunus-one-dark tr:hover td{background:#0e2641!important}
.theme-yunus-one-dark .modal,.theme-yunus-one-dark .dialog,.theme-yunus-one-dark .modal-content{background:#0a1b30!important;color:#eaf3ff!important;border-color:#214565!important}
.theme-yunus-one-dark .hero,.theme-yunus-one-dark .page-hero,.theme-yunus-one-dark .executive-hero{border-color:#1b4771!important;box-shadow:0 22px 54px #0006!important}
.theme-yunus-one-dark .chart-shell,.theme-yunus-one-dark .chart-panel{background:#0a1b30!important;border-color:#1a3a5b!important}
.theme-yunus-one-dark .global-search-results{box-shadow:0 22px 48px #0008}
