/* ==========================================================
   AAT YAPI V20 — FINAL VISUAL / FILTER / ADMIN FIXES
   ========================================================== */

/* ---------- Product detail: technical sheet must be readable ---------- */
.v11-modern .product-detail-v103 .product-actions-v5{
  display:grid!important;
  grid-template-columns:.8fr 1.4fr .8fr!important;
  gap:10px!important;
  padding-top:16px!important;
}
.v11-modern .product-detail-v103 .product-actions-v5>button,
.v11-modern .product-detail-v103 .product-actions-v5>a{
  min-height:52px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-decoration:none!important;
}
.v11-modern .product-detail-v103 .technical-sheet-link-v20{
  justify-content:flex-start!important;
  background:linear-gradient(135deg,rgba(242,138,46,.13),rgba(242,138,46,.05))!important;
  border-color:rgba(242,138,46,.34)!important;
  color:var(--v11-ink)!important;
  padding:11px 13px!important;
  min-height:60px!important;
}
.v11-modern .technical-sheet-icon-v20{
  width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;background:var(--v11-orange)!important;color:#17222d!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important
}
.v11-modern .technical-sheet-copy-v20{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
.v11-modern .technical-sheet-copy-v20 b{font-size:14px!important;line-height:1.25!important;color:var(--v11-ink)!important;white-space:normal!important}
.v11-modern .technical-sheet-copy-v20 small{font-size:10.5px!important;line-height:1.35!important;color:var(--v11-muted)!important;white-space:normal!important}
.v11-modern .technical-sheet-link-v20 em{margin-left:auto!important;font-size:15px!important;font-style:normal!important;color:var(--v11-orange)!important}
html[data-theme="dark"] .v11-modern .technical-sheet-link-v20{background:linear-gradient(135deg,rgba(242,138,46,.18),rgba(242,138,46,.07))!important;color:#f3f7fa!important}
html[data-theme="dark"] .v11-modern .technical-sheet-copy-v20 b{color:#f3f7fa!important}
html[data-theme="dark"] .v11-modern .technical-sheet-copy-v20 small{color:#a9bac6!important}

/* ---------- Category filter: useful category hierarchy instead of empty brand dropdown ---------- */
.v11-modern .catalog-layout-v5{grid-template-columns:280px minmax(0,1fr)!important;gap:26px!important}
.v11-modern .catalog-filter-v5{padding:22px!important;border-radius:22px!important;top:160px!important;box-shadow:0 16px 42px rgba(14,39,58,.07)!important}
.v11-modern .catalog-filter-head-v5{padding-bottom:16px!important}
.v11-modern .catalog-filter-head-v5 small{font-size:10px!important;letter-spacing:.12em!important;color:var(--v11-muted)!important}
.v11-modern .catalog-filter-head-v5 h2{font-size:24px!important;letter-spacing:-.03em!important;margin-top:5px!important;color:var(--v11-ink)!important}
.v11-modern .catalog-filter-head-v5>a{font-size:11px!important;color:var(--v11-muted)!important}
.v11-modern .catalog-filter-form-v20{padding-top:10px!important}
.v11-modern .filter-field-v5{padding:13px 0!important;border-color:var(--v11-border)!important}
.v11-modern .filter-field-v5>label{font-size:11px!important;letter-spacing:.08em!important;margin-bottom:8px!important;color:var(--v11-muted)!important}
.v11-modern .filter-field-v5 select,
.v11-modern .filter-field-v5 input{
  height:46px!important;min-height:46px!important;border-radius:12px!important;padding:0 13px!important;
  font-size:13px!important;font-weight:650!important;background:var(--v11-surface-2)!important;color:var(--v11-ink)!important;border:1px solid var(--v11-border)!important
}
.v11-modern .filter-field-v5 select:focus,.v11-modern .filter-field-v5 input:focus{border-color:var(--v11-orange)!important;box-shadow:0 0 0 4px rgba(242,138,46,.10)!important;outline:0!important}
.v11-modern .filter-category-v20 small{display:block!important;margin-top:7px!important;font-size:10px!important;line-height:1.45!important;color:var(--v11-muted)!important}
.v11-modern .price-filter-v5{gap:8px!important}
.v11-modern .filter-check-v5{padding:15px 0!important}
.v11-modern .filter-check-v5 span{font-size:12px!important;color:var(--v11-ink)!important}
.v11-modern .filter-check-v5 i{width:18px!important;height:18px!important;border-radius:6px!important;border-color:var(--v11-border-strong)!important}
.v11-modern .filter-check-v5 input:checked+span i{background:var(--v11-orange)!important;border-color:var(--v11-orange)!important}
.v11-modern .filter-check-v5 input:checked+span i:after{color:#17222d!important;font-size:10px!important}
.v11-modern .catalog-filter-v5 .btn{min-height:48px!important;font-size:13px!important;border-radius:13px!important;margin-top:2px!important}
.v11-modern .catalog-support-v5{margin-top:14px!important;border-radius:15px!important;padding:13px!important}
.v11-modern .catalog-support-v5 small{font-size:8px!important}.v11-modern .catalog-support-v5 b{font-size:11px!important}
.v11-modern .catalog-toolbar-v5 strong{font-size:15px!important}.v11-modern .catalog-toolbar-v5 span{font-size:11px!important}
.v11-modern .catalog-toolbar-v5 label{font-size:11px!important}.v11-modern .catalog-toolbar-v5 select{font-size:12px!important;min-width:145px!important}
html[data-theme="dark"] .v11-modern .filter-field-v5 select,
html[data-theme="dark"] .v11-modern .filter-field-v5 input{background:#132431!important;color:#f3f7fa!important;border-color:#304655!important}
html[data-theme="dark"] .v11-modern .filter-field-v5 select option{background:#132431!important;color:#f3f7fa!important}

/* ---------- Category hero: logo/category image should not be a photo crop ---------- */
.v11-modern .catalog-hero-thumb-v6{object-fit:contain!important;background:#fff!important;padding:10px!important}
html[data-theme="dark"] .v11-modern .catalog-hero-thumb-v6{background:#f8fafb!important}

/* ---------- Home / brands: clean light version, real names always visible ---------- */
html[data-theme="light"] .v11-modern .brand-zone-v5{
  background:linear-gradient(180deg,#f3f7fa 0%,#edf3f7 100%)!important;
  color:#132434!important;border-top:1px solid #dde7ee!important;border-bottom:1px solid #dde7ee!important
}
html[data-theme="light"] .v11-modern .brand-zone-v5 .v5-section-head.light :where(h2,p,span,b,strong){color:#132434!important}
html[data-theme="light"] .v11-modern .brand-zone-v5 .v5-section-head.light p{color:#667b8c!important}
html[data-theme="light"] .v11-modern .brand-zone-v5 .v5-section-head.light small{color:#c56c1b!important}
html[data-theme="light"] .v11-modern .brand-zone-v5 .v5-section-head.light>a{
  color:#183149!important;background:#fff!important;border:1px solid #d4e0e8!important;border-radius:13px!important;padding:11px 15px!important;box-shadow:0 8px 22px rgba(17,43,62,.06)!important
}
.v11-modern .brand-wall-v6{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.v11-modern .brand-wall-v6>a{
  min-height:150px!important;border-radius:20px!important;padding:16px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:86px auto!important;align-items:center!important;gap:8px 12px!important
}
html[data-theme="light"] .v11-modern .brand-wall-v6>a{background:#fff!important;border:1px solid #dbe5ec!important;box-shadow:0 10px 28px rgba(17,43,62,.06)!important}
.v11-modern .brand-wall-v6>a>span{grid-column:1/-1!important;width:100%!important;height:86px!important;border-radius:14px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
html[data-theme="light"] .v11-modern .brand-wall-v6>a>span{background:#f7fafc!important;color:#c56c1b!important;border:1px solid #e3ebf0!important}
.v11-modern .brand-wall-v6 .brand-logo-card-v6 img{max-width:150px!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.v11-modern .brand-wall-v6>a>b{font-size:14px!important;font-weight:850!important;line-height:1.25!important;align-self:end!important}
.v11-modern .brand-wall-v6>a>em{font-size:17px!important;align-self:end!important;color:var(--v11-orange)!important}
html[data-theme="light"] .v11-modern .brand-wall-v6>a>b{color:#132434!important}
html[data-theme="dark"] .v11-modern .brand-zone-v5{background:linear-gradient(145deg,#081e30,#0e3552)!important;color:#f3f7fa!important}
html[data-theme="dark"] .v11-modern .brand-wall-v6>a{background:#122433!important;border-color:#2b4354!important}
html[data-theme="dark"] .v11-modern .brand-wall-v6>a>span{background:#172c3b!important;border:1px solid #2b4354!important;color:#f1a04c!important}
html[data-theme="dark"] .v11-modern .brand-wall-v6>a>b{color:#f4f8fa!important}

/* ---------- Home / project procurement panel ---------- */
html[data-theme="light"] .v11-modern .v5-project-band{background:#f3f7fa!important;color:#132434!important;padding:30px 0 74px!important}
html[data-theme="light"] .v11-modern .project-band-grid{
  min-height:410px!important;background:linear-gradient(135deg,#ffffff 0%,#f5f8fa 55%,#eaf2f7 100%)!important;
  border:1px solid #d8e4ec!important;border-radius:28px!important;color:#132434!important;box-shadow:0 20px 55px rgba(17,43,62,.08)!important
}
html[data-theme="light"] .v11-modern .project-band-copy :where(h2,b,strong){color:#132434!important}
html[data-theme="light"] .v11-modern .project-band-copy>small{color:#b96218!important}
html[data-theme="light"] .v11-modern .project-band-copy p{color:#62798a!important}
html[data-theme="light"] .v11-modern .project-band-visual{background:radial-gradient(circle at 75% 35%,rgba(54,112,153,.10),transparent 36%)!important;border-left:1px solid #e0e9ef!important}
html[data-theme="light"] .v11-modern .project-grid-lines{background-image:linear-gradient(rgba(24,65,95,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(24,65,95,.06) 1px,transparent 1px)!important}
html[data-theme="light"] .v11-modern .project-stat{background:#fff!important;border-color:#d9e4eb!important;color:#132434!important;box-shadow:0 18px 40px rgba(17,43,62,.10)!important}
html[data-theme="light"] .v11-modern .project-stat :where(b,strong){color:#132434!important}
html[data-theme="light"] .v11-modern .project-stat small{color:#55788f!important}
html[data-theme="light"] .v11-modern .project-stat span{color:#718695!important}
html[data-theme="light"] .v11-modern .project-stat.second{background:#173f5f!important;border-color:#173f5f!important}
html[data-theme="light"] .v11-modern .project-stat.second :where(small,b,strong,span){color:#fff!important}
html[data-theme="dark"] .v11-modern .v5-project-band{background:#0a151e!important;color:#f3f7fa!important;padding:30px 0 74px!important}
html[data-theme="dark"] .v11-modern .project-band-grid{background:linear-gradient(135deg,#101c26,#132532)!important;border-color:#2c4252!important;color:#f3f7fa!important}
html[data-theme="dark"] .v11-modern .project-band-copy :where(h2,b,strong){color:#f3f7fa!important}
html[data-theme="dark"] .v11-modern .project-band-copy p{color:#a9b8c4!important}

/* ---------- General explicit light/dark text on these corrected home areas ---------- */
html[data-theme="light"] .v11-modern :where(.brand-zone-v5,.v5-project-band) a{color:#183149}
html[data-theme="dark"] .v11-modern :where(.brand-zone-v5,.v5-project-band) a{color:#f2f7fa}

/* ---------- Admin: remove legacy V5 margin-left that doubled the sidebar gap ---------- */
.admin-v12 .admin-shell{grid-template-columns:270px minmax(0,1fr)!important}
.admin-v12 .v5-admin-side{width:270px!important}
.admin-v12 .v5-admin-main{margin-left:0!important;padding-left:28px!important;padding-right:28px!important}
.admin-v12 .v5-admin-top{margin-left:-28px!important;margin-right:-28px!important;padding-left:28px!important;padding-right:28px!important}
.admin-v12.admin-collapsed .admin-shell{grid-template-columns:86px minmax(0,1fr)!important}
.admin-v12.admin-collapsed .v5-admin-side{width:86px!important}
.admin-v12.admin-collapsed .v5-admin-main{margin-left:0!important}

@media(max-width:1240px){
  .admin-v12 .admin-shell{grid-template-columns:258px minmax(0,1fr)!important}
  .admin-v12 .v5-admin-side{width:258px!important}
  .admin-v12 .v5-admin-main{margin-left:0!important;padding-left:22px!important;padding-right:22px!important}
  .admin-v12 .v5-admin-top{margin-left:-22px!important;margin-right:-22px!important;padding-left:22px!important;padding-right:22px!important}
}
@media(max-width:1020px){
  .admin-v12 .v5-admin-main{margin-left:0!important;padding-left:16px!important;padding-right:16px!important}
  .admin-v12 .v5-admin-top{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}
  .v11-modern .catalog-layout-v5{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .v11-modern .product-detail-v103 .product-actions-v5{grid-template-columns:1fr!important}
  .v11-modern .brand-wall-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v11-modern .project-band-copy{padding:38px 28px!important}
  .v11-modern .project-band-visual{min-height:280px!important;border-left:0!important;border-top:1px solid var(--v11-border)!important}
}
@media(max-width:520px){
  .v11-modern .brand-wall-v6{grid-template-columns:1fr!important}
  .v11-modern .brand-wall-v6>a{min-height:135px!important}
  .v11-modern .catalog-filter-v5{padding:18px!important}
}
/* Admin catalog management v21 */
.admin-v12 .admin-bulkbar{display:flex;align-items:center;gap:14px;margin:12px 0;padding:11px 14px;border:1px solid var(--adm12-line);border-radius:14px;background:linear-gradient(90deg,rgba(255,171,65,.16),rgba(255,255,255,.68));font-size:12px;font-weight:800}.admin-v12 .admin-bulkbar span{color:var(--adm12-muted);margin-right:auto}.admin-v12 .admin-bulkbar input{accent-color:#ff941f}.admin-v12 .btn-danger{background:#d94b58!important;color:#fff!important;border-color:#d94b58!important}.admin-v12 .btn-danger:hover{background:#b93543!important}.admin-v12 .link-button{border:0;background:none;padding:0;cursor:pointer;font:inherit}.admin-v12 .action-edit{color:#bf671a!important;font-weight:900}.admin-v12 .check-col{width:34px}.admin-v12 .admin-filter-bar{display:flex;gap:8px;align-items:center}.admin-v12 .admin-filter-bar input{flex:1}.admin-v12 .admin-success{border-left:4px solid #2c9c67!important;background:rgba(44,156,103,.12)!important}.admin-v12 .brand-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-v12 .brand-admin-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--adm12-line);border-radius:16px;background:var(--adm12-surface);box-shadow:var(--adm12-shadow)}.admin-v12 .brand-admin-card>input{accent-color:#ff941f}.admin-v12 .brand-admin-card-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.admin-v12 .brand-admin-card-main img,.admin-v12 .brand-admin-card-main .list-image-fallback{width:54px;height:54px;object-fit:contain;border-radius:12px;border:1px solid var(--adm12-line);background:#fff;padding:6px}.admin-v12 .brand-admin-card-main h3{margin:0 0 4px;color:var(--adm12-text);font-size:15px}.admin-v12 .brand-admin-card-main small{display:block;color:var(--adm12-muted);font-size:11px;margin-bottom:7px}.admin-v12 .card-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.admin-v12 .admin-editor-card{margin-bottom:16px;border-top:4px solid #ff941f!important}.admin-v12 .admin-editor-card .card-title{display:flex;justify-content:space-between;align-items:center}.admin-v12 .admin-product-form .field label:after,.admin-v12 form[data-admin-guard] .field label:after{color:#d94b58}.admin-v12 .row-delete-id{display:none}
@media(max-width:760px){.admin-v12 .brand-admin-grid{grid-template-columns:1fr}.admin-v12 .admin-bulkbar{flex-wrap:wrap}.admin-v12 .admin-bulkbar span{margin-right:0}.admin-v12 .admin-filter-bar{flex-wrap:wrap}.admin-v12 .admin-filter-bar input{width:100%;flex-basis:100%}}

/* === AAT INQUIRY CRM V21 === */
.admin-v12 .inquiry-page-head,.admin-v12 .inquiry-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.admin-v12 .inquiry-head-total{min-width:155px;padding:18px 22px;border:1px solid var(--adm12-line,#dde5ea);border-radius:18px;background:var(--adm12-surface,#fff);display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 28px rgba(15,23,42,.05)}
.admin-v12 .inquiry-head-total small{color:var(--adm12-muted,#71808c);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.admin-v12 .inquiry-head-total strong{font:800 31px/1 Manrope,Inter,sans-serif;color:var(--adm12-text,#17232c)}
.admin-v12 .inquiry-status-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}
.admin-v12 .inquiry-status-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid var(--adm12-line,#dde5ea);border-radius:16px;background:var(--adm12-surface,#fff);color:var(--adm12-text,#17232c);text-decoration:none;transition:.18s ease;box-shadow:0 5px 20px rgba(15,23,42,.035)}
.admin-v12 .inquiry-status-tab:hover{transform:translateY(-2px);border-color:#9aa8b3}.admin-v12 .inquiry-status-tab.active{border-color:#20323f;box-shadow:0 0 0 1px #20323f,0 10px 30px rgba(15,23,42,.08)}
.admin-v12 .inquiry-status-tab span{font-size:12px;font-weight:800}.admin-v12 .inquiry-status-tab b{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#edf2f5;font-size:13px}
.admin-v12 .status-tab-new b{background:#fff6dc;color:#946b00}.admin-v12 .status-tab-contacted b{background:#ecf3ff;color:#315da0}.admin-v12 .status-tab-quoted b{background:#e9f8ef;color:#1b7d49}.admin-v12 .status-tab-closed b{background:#eef1f4;color:#566170}
.admin-v12 .inquiry-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto auto;gap:10px;padding:14px;margin-bottom:12px;border:1px solid var(--adm12-line,#dde5ea);border-radius:16px;background:var(--adm12-surface,#fff)}
.admin-v12 .inquiry-filter-bar input,.admin-v12 .inquiry-filter-bar select{width:100%;min-height:44px}.admin-v12 .inquiry-result-info{display:flex;align-items:center;gap:7px;margin:12px 0 18px;color:var(--adm12-muted,#71808c);font-size:13px}.admin-v12 .inquiry-result-info b,.admin-v12 .inquiry-result-info strong{color:var(--adm12-text,#17232c)}
.admin-v12 .inquiry-admin-list{display:flex;flex-direction:column;gap:14px}.admin-v12 .inquiry-admin-card{overflow:hidden;border:1px solid var(--adm12-line,#dde5ea);border-radius:20px;background:var(--adm12-surface,#fff);box-shadow:0 5px 25px rgba(15,23,42,.035)}
.admin-v12 .inquiry-admin-card.status-card-new{border-left:4px solid #d7a729}.admin-v12 .inquiry-admin-card.status-card-contacted{border-left:4px solid #4675c4}.admin-v12 .inquiry-admin-card.status-card-quoted{border-left:4px solid #2b9761}.admin-v12 .inquiry-admin-card.status-card-closed{border-left:4px solid #8293a3}
.admin-v12 .inquiry-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 15px}.admin-v12 .inquiry-card-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-v12 .inquiry-id{color:var(--adm12-muted,#71808c);font-size:12px;font-weight:700}
.admin-v12 .inquiry-type-badge{padding:5px 8px;border-radius:7px;background:#eef3ff;color:#3f5b98;font-size:10px;font-weight:800;text-transform:uppercase}.admin-v12 .inquiry-type-badge.general{background:#eef2f4;color:#566674}.admin-v12 .inquiry-customer-main h3{margin:10px 0 3px;font-size:20px}.admin-v12 .inquiry-customer-main h3 a{color:inherit;text-decoration:none}.admin-v12 .inquiry-company-line{color:var(--adm12-muted,#71808c);font-size:13px}
.admin-v12 .inquiry-card-dates{display:flex;gap:28px}.admin-v12 .inquiry-card-dates div{display:flex;flex-direction:column;gap:3px}.admin-v12 .inquiry-card-dates small{color:var(--adm12-muted,#71808c);font-size:10px;text-transform:uppercase;font-weight:800}.admin-v12 .inquiry-card-dates b,.admin-v12 .inquiry-card-dates span{font-size:12px}
.admin-v12 .inquiry-card-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 22px 18px;border:1px solid var(--adm12-line,#dde5ea);border-radius:14px;overflow:hidden}.admin-v12 .inquiry-card-grid>div{min-height:105px;padding:15px 17px;border-right:1px solid var(--adm12-line,#dde5ea);display:flex;flex-direction:column;gap:5px}.admin-v12 .inquiry-card-grid>div:last-child{border-right:0}.admin-v12 .inquiry-card-grid small{color:var(--adm12-muted,#71808c);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-v12 .inquiry-card-grid a{color:inherit;text-decoration:none;font-size:12px}.admin-v12 .inquiry-card-grid span{color:var(--adm12-muted,#71808c);font-size:12px}
.admin-v12 .inquiry-admin-body-full{display:block!important;padding:18px 22px;border-top:1px solid var(--adm12-line,#dde5ea);border-bottom:1px solid var(--adm12-line,#dde5ea);background:rgba(120,140,155,.055)}.admin-v12 .inquiry-message-label{margin-bottom:8px;color:var(--adm12-muted,#71808c);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-v12 .inquiry-message-preview{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.admin-v12 .inquiry-read-full{display:inline-block;margin-top:12px;color:#3567b1;font-size:12px;font-weight:800;text-decoration:none}
.admin-v12 .inquiry-admin-form{display:grid!important;grid-template-columns:190px minmax(250px,1fr) auto auto!important;gap:10px!important;align-items:end!important;padding:15px 22px 20px!important}.admin-v12 .inquiry-inline-field{display:flex;flex-direction:column;gap:5px}.admin-v12 .inquiry-inline-field label{color:var(--adm12-muted,#71808c);font-size:10px;font-weight:800;text-transform:uppercase}.admin-v12 .inquiry-inline-field input,.admin-v12 .inquiry-inline-field select{min-height:40px}
.admin-v12 .inquiry-detail-kicker{display:flex;align-items:center;gap:12px;margin-bottom:7px;flex-wrap:wrap}.admin-v12 .inquiry-detail-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-v12 .inquiry-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.admin-v12 .inquiry-detail-main,.admin-v12 .inquiry-detail-sidebar{min-width:0}.admin-v12 .inquiry-main-message-card{border-top:4px solid #4675c4}
.admin-v12 .inquiry-message-meta-v20{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--adm12-line,#dde5ea);border-radius:12px;background:var(--adm12-line,#dde5ea)}.admin-v12 .inquiry-message-meta-v20>div{padding:13px 15px;background:var(--adm12-surface,#fff);display:flex;flex-direction:column;gap:3px}.admin-v12 .inquiry-message-meta-v20 small{color:var(--adm12-muted,#71808c);font-size:10px;font-weight:800;text-transform:uppercase}.admin-v12 .inquiry-message-full-v20{display:block!important;min-height:180px;max-height:none!important;overflow:visible!important;margin-top:15px;padding:22px;border:1px solid var(--adm12-line,#dde5ea);border-radius:14px;background:rgba(120,140,155,.055);font-size:15px;line-height:1.85;white-space:normal;overflow-wrap:anywhere;color:var(--adm12-text,#17232c)!important}
.admin-v12 .inquiry-contact-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-v12 .inquiry-info-box{padding:16px;border:1px solid var(--adm12-line,#dde5ea);border-radius:13px;display:flex;flex-direction:column;gap:5px}.admin-v12 .inquiry-info-box small{color:var(--adm12-muted,#71808c);font-size:10px;font-weight:800;text-transform:uppercase}.admin-v12 .inquiry-info-box b{overflow-wrap:anywhere}.admin-v12 .inquiry-info-box a{margin-top:4px;color:#3567b1;font-size:12px;font-weight:800;text-decoration:none}
.admin-v12 .inquiry-product-detail,.admin-v12 .inquiry-linked-customer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--adm12-line,#dde5ea);border-radius:14px}.admin-v12 .inquiry-product-detail h3,.admin-v12 .inquiry-linked-customer h3{margin:3px 0}.admin-v12 .inquiry-product-detail small,.admin-v12 .inquiry-linked-customer small{color:var(--adm12-muted,#71808c);font-size:10px;text-transform:uppercase;font-weight:800}.admin-v12 .inquiry-linked-customer p{margin:3px 0 0;color:var(--adm12-muted,#71808c);font-size:12px}
.admin-v12 .current-status-panel{margin-bottom:18px;padding:17px;border:1px solid var(--adm12-line,#dde5ea);border-radius:14px;display:flex;flex-direction:column;gap:4px}.admin-v12 .current-status-panel small{font-size:10px;font-weight:800;text-transform:uppercase}.admin-v12 .current-status-panel strong{font-size:18px}.admin-v12 .status-panel-new{background:#fff8e7;color:#8b6500}.admin-v12 .status-panel-contacted{background:#eef4ff;color:#315da0}.admin-v12 .status-panel-quoted{background:#edf9f1;color:#1b7d49}.admin-v12 .status-panel-closed{background:#f0f3f5;color:#566170}
.admin-v12 .inquiry-summary-list{display:flex;flex-direction:column}.admin-v12 .inquiry-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--adm12-line,#dde5ea)}.admin-v12 .inquiry-summary-list>div:last-child{border-bottom:0}.admin-v12 .inquiry-summary-list span{color:var(--adm12-muted,#71808c);font-size:12px}.admin-v12 .inquiry-summary-list b{text-align:right;font-size:12px}
.admin-v12 .related-inquiry-list{display:flex;flex-direction:column;gap:8px}.admin-v12 .related-inquiry-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid var(--adm12-line,#dde5ea);border-radius:12px;color:inherit;text-decoration:none;transition:.15s ease}.admin-v12 .related-inquiry-row:hover{border-color:#93a3af;transform:translateX(2px)}.admin-v12 .related-inquiry-row>div{display:flex;flex-direction:column;gap:3px}.admin-v12 .related-inquiry-row small{color:var(--adm12-muted,#71808c);font-size:10px}.admin-v12 .related-inquiry-row span:not(.status){color:var(--adm12-muted,#71808c);font-size:11px}.admin-v12 .inquiry-quick-actions-v20 a{display:flex!important;flex-direction:column;gap:4px}
html[data-theme="dark"] .admin-v12 .inquiry-status-tab,html[data-theme="dark"] .admin-v12 .inquiry-head-total,html[data-theme="dark"] .admin-v12 .inquiry-filter-bar,html[data-theme="dark"] .admin-v12 .inquiry-admin-card{background:var(--adm12-surface,#111a20)!important;border-color:var(--adm12-line,#293843)!important;color:var(--adm12-text,#e8f0f4)!important}html[data-theme="dark"] .admin-v12 .inquiry-admin-body-full,html[data-theme="dark"] .admin-v12 .inquiry-message-full-v20{background:#10191f!important;color:#e8f0f4!important;border-color:#293843!important}html[data-theme="dark"] .admin-v12 .inquiry-message-meta-v20{background:#293843!important;border-color:#293843!important}html[data-theme="dark"] .admin-v12 .inquiry-message-meta-v20>div,html[data-theme="dark"] .admin-v12 .inquiry-info-box{background:#121d24!important;border-color:#293843!important;color:#e8f0f4!important}
@media(max-width:1200px){.admin-v12 .inquiry-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v12 .inquiry-detail-layout{grid-template-columns:1fr}.admin-v12 .inquiry-detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}
@media(max-width:900px){.admin-v12 .inquiry-filter-bar{grid-template-columns:1fr 1fr}.admin-v12 .inquiry-search{grid-column:1/-1}.admin-v12 .inquiry-card-grid{grid-template-columns:1fr}.admin-v12 .inquiry-card-grid>div{border-right:0;border-bottom:1px solid var(--adm12-line,#dde5ea)}.admin-v12 .inquiry-card-grid>div:last-child{border-bottom:0}.admin-v12 .inquiry-admin-form{grid-template-columns:1fr 1fr!important}.admin-v12 .inquiry-note-input{grid-column:1/-1}}
@media(max-width:650px){.admin-v12 .inquiry-page-head,.admin-v12 .inquiry-detail-head,.admin-v12 .inquiry-admin-head{flex-direction:column}.admin-v12 .inquiry-head-total{width:100%;min-width:0}.admin-v12 .inquiry-status-tabs{grid-template-columns:1fr 1fr}.admin-v12 .inquiry-filter-bar{grid-template-columns:1fr}.admin-v12 .inquiry-search{grid-column:auto}.admin-v12 .inquiry-card-dates{width:100%;justify-content:space-between}.admin-v12 .inquiry-admin-form{grid-template-columns:1fr!important}.admin-v12 .inquiry-note-input{grid-column:auto}.admin-v12 .inquiry-message-meta-v20,.admin-v12 .inquiry-contact-detail-grid{grid-template-columns:1fr}.admin-v12 .inquiry-detail-sidebar{display:flex}.admin-v12 .inquiry-product-detail,.admin-v12 .inquiry-linked-customer{flex-direction:column;align-items:flex-start}}
