.market-workspace-body{background:var(--canvas);color:var(--text);font-family: "Tajawal", sans-serif}html[dir=rtl] .market-workspace-body{font-family: "Tajawal", sans-serif}.workspace{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.workspace-sidebar{position:sticky;top:0;height:100vh;background:#0b2545;color:#edf4ff;padding:30px 20px;display:flex;flex-direction:column;gap:20px}.workspace-sidebar .brand{color:white;font-size:24px}.workspace-role{font-size:11px;color:#aebed3;letter-spacing:.05em;margin:0 14px}.workspace-sidebar nav{display:grid;gap:6px}.workspace-sidebar nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#cad8eb;padding:13px 15px;border-radius:8px;font-size:14px}.workspace-sidebar nav a.active,.workspace-sidebar nav a:hover{background:#173961;color:white}.workspace-sidebar .sidebar-bottom{margin-top:auto;display:grid;gap:16px;border-top:1px solid #36516f;padding-top:22px;font-size:13px}.workspace-logout{background:transparent;border:0;padding:0;color:#d7e5f7}.workspace-main{min-width:0}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-content{padding:32px;max-width:1450px;margin-inline:auto}.workspace-content>.container{width:100%;max-width:none;padding:0!important}.workspace-user{font-size:12px;color:var(--muted)}.workspace-content .card,.market-auth-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--text);box-shadow:none!important}.workspace-content .card-header{background:transparent!important;border-color:var(--line)}.workspace-content .bg-white,.workspace-content .bg-light,.workspace-content .bg-body-tertiary{background:var(--surface)!important}.workspace-content .text-muted,.workspace-content .text-secondary{color:var(--muted)!important}.workspace-content .text-dark{color:var(--text)!important}.workspace-content .table{--bs-table-bg:var(--surface);--bs-table-color:var(--text);--bs-table-border-color:var(--line);--bs-table-hover-bg:var(--subtle);--bs-table-hover-color:var(--text)}.workspace-content .form-control,.workspace-content .form-select,.market-auth-card .form-control,.market-auth-card .form-select{background:var(--surface);color:var(--text);border-color:var(--control-line);font-size:14px;min-height:44px}/* Selection primitives are defined once in components.css. */.workspace-content .btn-primary,.market-auth-card .btn-primary{background:#2563eb;border-color:#2563eb;border-radius:8px}.workspace-content .btn-outline-primary{color:var(--blue);border-color:var(--blue)}.workspace-content .btn-light{border:1px solid var(--control-line);background:var(--surface);color:var(--text)}.workspace-content .border,.workspace-content .border-bottom,.workspace-content .border-top{border-color:var(--line)!important}.market-auth-card{max-width:650px;margin:auto;padding:32px}.market-auth-card h2{font-size:27px}.market-auth-card .text-muted{color:var(--muted)!important}.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:24px}.market-stat{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.market-stat span{font-size:13px;color:var(--muted)}.market-stat strong{display:block;font-size:32px;letter-spacing:-1px;margin-top:8px}.market-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.market-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:26px}.market-settings-card h2{font-size:18px}.market-settings-card p{font-size:14px;color:var(--muted);line-height:1.65}.market-settings-card .button{margin-top:12px}.enquiry-inbox .table{min-width:42rem}.enquiry-inbox .table-responsive{position:relative}.workspace-content .modal-content{background:var(--surface);color:var(--text)}.workspace-content .modal-header,.workspace-content .modal-footer{border-color:var(--line)}.workspace-content .pagination .page-link{background:var(--surface);color:var(--text);border-color:var(--line)}.workspace-content .pagination .active .page-link{background:#2563eb;color:white}.workspace-content h1{font-size:28px;letter-spacing:-.025em}.workspace-content h2{letter-spacing:-.02em}.workspace-content .badge{white-space:normal}html[data-theme=dark] .market-auth-card .alert-warning{background:#3c2d1d;color:#ffd194}.market-auth-card .input-group-text{background:var(--subtle);color:var(--text);border-color:var(--line)}
@media(max-width:1000px){.workspace{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar{padding:24px 12px}.workspace-content{padding:22px}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-user{display:none}}
@media(max-width:700px){.workspace{display:block}.workspace-sidebar{position:static;height:auto;padding:18px;gap:14px}.workspace-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.workspace-sidebar nav a{flex-shrink:0;padding:10px;font-size:12px}.workspace-sidebar .brand{font-size:21px}.workspace-sidebar .sidebar-bottom{display:flex;justify-content:space-between;border:0;padding:0}.workspace-role{display:none}.workspace-topbar{padding:14px 18px;font-size:13px}.workspace-content{padding:20px 16px}.market-settings-grid{grid-template-columns:1fr}.market-auth-card{padding:22px}.market-stats{gap:10px}.market-stat{padding:16px}.market-stat strong{font-size:27px}.market-account-links{flex-direction:row}.workspace-content h1{font-size:24px}}
.market-auth-card .bg-white{background:var(--surface)!important}.market-auth-card .btn-outline-dark{color:var(--text);border-color:var(--control-line)}.workspace-content input,.workspace-content textarea{max-width:100%}.workspace-content .table-responsive{max-width:100%}
.workspace-content .nav-tabs .nav-link{color:var(--blue)}.workspace-content .nav-tabs .nav-link.active{color:var(--text);background:var(--surface);border-color:var(--line)}.workspace-content .nav-tabs{border-color:var(--line)}.workspace-content .breadcrumb-item.active{color:var(--muted)}.workspace-content .btn-outline-secondary{color:var(--muted);border-color:var(--control-line)}.workspace-content .btn-primary{color:#fff!important}
@media(max-width:700px){.workspace-sidebar{width:100%;min-height:0;height:auto;inset:auto;box-shadow:none;overflow:visible;z-index:auto}.workspace-sidebar>.brand{margin:0}.workspace-sidebar nav{max-width:100%;min-width:0}.workspace-main{width:100%}}
