.qa-v4 .qa-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#1b4fd9;color:#fff;font-size:29px;font-weight:700}.qa-v4 .qa-required{color:#bd3344}.qa-v4 form p{line-height:1.9}.qa-v4 form .errorlist{margin:0;padding:7px 15px;border:1px solid #efd1d6;border-radius:8px;background:#fff5f6;color:#a2223b;font-size:11px}.qa-v4 form select,.qa-v4 form input[type=text],.qa-v4 form input[type=number],.qa-v4 form textarea{max-width:100%}.qa-v4 #question-form select,.qa-v4 #question-form input[type=text],.qa-v4 #question-form textarea,.qa-v4 .qa-inline-details textarea{border:1px solid #dce5f1;background:#fdfefe;border-radius:10px;padding:10px 12px;outline:0;width:100%;color:#172c50}.qa-v4 #question-form input:focus,.qa-v4 #question-form textarea:focus{border-color:#8eb4f2;box-shadow:0 0 0 3px #dceaff}.qa-v4 .qa-similar{background:#f5f9ff;border:1px solid #c5d9f7;border-radius:10px;padding:12px;margin-bottom:14px}.qa-v4 .qa-similar a{display:block;padding:6px 2px;color:#1748b9}.qa-v4 .qa-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:18px 0}.qa-v4 .qa-inline-details{position:relative;max-width:100%}.qa-v4 .qa-inline-details summary{list-style:none;cursor:pointer;user-select:none}.qa-v4 .qa-inline-details summary::-webkit-details-marker{display:none}.qa-v4 .qa-inline-details[open]{flex-basis:100%;background:#fafcff;padding:12px;border-radius:10px;border:1px solid #e3eaf5}.qa-v4 .qa-inline-details textarea{min-height:75px;margin:8px 0}.qa-v4 .qa-reason{max-width:260px}.qa-v4 .metric-grid{grid-template-columns:repeat(3,1fr)}.qa-v4 a,.qa-v4 button{touch-action:manipulation}
@media(max-width:760px){.qa-v4 .topbar{min-height:65px}.qa-v4 .site-nav{display:none}.qa-v4 .head-acts{margin-right:auto}.qa-v4 .wrap{width:calc(100% - 18px)}.qa-v4 .layout,.qa-v4 .layout.thin,.qa-v4 .layout.admin-layout{display:flex;flex-direction:column}.qa-v4 .layout>*,.qa-v4 .layout.admin-layout>*{width:100%}.qa-v4 .sticky-side{position:static}.qa-v4 .page-head{align-items:flex-start;flex-wrap:wrap}.qa-v4 .page-head h1{font-size:19px}.qa-v4 .panel{padding:12px}.qa-v4 .article{padding:15px}.qa-v4 .q-card{padding:12px}.qa-v4 .form-grid,.qa-v4 .split,.qa-v4 .score-detail{grid-template-columns:1fr}.qa-v4 .metric-grid{grid-template-columns:repeat(2,1fr)}.qa-v4 .topbar{gap:5px}.qa-v4 .head-acts .btn{padding:5px 8px;font-size:10px}.qa-v4 .logo small{display:none}.qa-v4 .logo b{font-size:12px}.qa-v4 .qa-logo{width:36px;height:36px;font-size:23px}.qa-v4 .footer-inner{justify-content:center}.qa-v4 .qa-reason{max-width:100%}}
@media(max-width:350px){.qa-v4 .logo b{font-size:10px}.qa-v4 .head-acts .btn{font-size:9px;padding:4px 5px}}.qa-v4 .qa-attachments{margin-top:12px;border-top:1px solid #e5eaf2;padding-top:13px}.qa-v4 .qa-attachments h2{font-size:14px;color:#213757}.qa-v4 .qa-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.qa-v4 .qa-image-grid img{width:100%;height:135px;object-fit:cover;border-radius:10px;border:1px solid #e5eaf2}

/* Cafeneti native shell + QA product identity, no global site overrides */
.qa-v4{direction:rtl;font-family:iransans,IRANSans,Tahoma,sans-serif;background:#f3f5f9;color:#1f2a44;min-height:65vh;padding-bottom:28px}
.qa-v4 .qa-intro{background:#fff;border-bottom:1px solid #e0e9f4;box-shadow:0 2px 15px rgba(10,30,70,.035)}
.qa-v4 .qa-intro-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;flex-wrap:wrap}
.qa-v4 .qa-brand{display:flex;gap:11px;align-items:center;min-width:0;color:#102f63}
.qa-v4 .qa-brand-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f1ff;color:#1b4fd9;font-size:25px;font-weight:800}
.qa-v4 .qa-brand b,.qa-v4 .qa-brand small{display:block;line-height:1.8}
.qa-v4 .qa-brand b{font-size:14px}.qa-v4 .qa-brand small{font-size:10px;color:#74849b}
.qa-v4 .qa-quick-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.qa-v4 .qa-quick-nav a{padding:9px 12px;border-radius:10px;font-weight:700;font-size:11px;color:#355073}
.qa-v4 .qa-quick-nav a:hover{background:#eef5ff;color:#0b54c6}
.qa-v4 .qa-quick-nav a.qa-ask-top{background:#1855c7;color:#fff;padding:10px 15px}
.qa-v4 .qa-main{padding-top:8px;padding-bottom:32px}
.qa-v4 .qa-admin-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 22px;padding:22px 25px;border-radius:18px;color:#18315e;background:linear-gradient(115deg,#eef5ff,#fff);border:1px solid #dceafb}
.qa-v4 .qa-admin-header h1{font-size:23px;font-weight:800;margin:6px 0 0}
.qa-v4 .qa-kicker{font-size:11px;color:#6280a7}
.qa-v4 .wrap{max-width:1190px}
.qa-v4 .btn{font-family:inherit}
.qa-v4 .qa-admin-page{min-width:0}
.qa-v4 .layout>*{min-width:0}
@media(max-width:680px){
.qa-v4 .qa-intro-inner{padding:10px 0}.qa-v4 .qa-quick-nav{width:100%;gap:4px}
.qa-v4 .qa-quick-nav a{padding:7px 8px}
.qa-v4 .qa-brand-icon{width:35px;height:35px;font-size:22px}
.qa-v4 .qa-admin-header{padding:16px;flex-wrap:wrap}.qa-v4 .qa-admin-header h1{font-size:19px}
}


/* Public QA identities — server-rendered, responsive and scoped to the QA shell. */
.qa-v4 .qa-question-author{margin:11px 0 14px;max-width:100%}
.qa-v4 .qa-person-main{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;vertical-align:middle;direction:rtl;text-align:right;text-decoration:none!important;color:#233750;line-height:1.55}
.qa-v4 a.qa-person-main{color:#173e79;transition:color .16s ease}
.qa-v4 a.qa-person-main:hover{color:#115bd4}
.qa-v4 a.qa-person-main:focus-visible{outline:2px solid #2874dd;outline-offset:4px;border-radius:6px}
.qa-v4 .qa-person-avatar{width:38px;height:38px;min-width:38px;border:1px solid #dae4ef;border-radius:12px;background:#f0f5fb;color:#6b7f99;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.qa-v4 .qa-person-avatar svg{display:block;width:20px;height:20px}
.qa-v4 .qa-person-center .qa-person-avatar{background:#e8f7f0;color:#167e58;border-color:#bbe6d2}
.qa-v4 .qa-person-expert .qa-person-avatar{background:#eaf1ff;color:#2358be;border-color:#c6d8ff}
.qa-v4 .qa-person-author .qa-person-avatar{background:#fff5e9;color:#9a6318;border-color:#f4ddbb}
.qa-v4 .qa-person-manager .qa-person-avatar{background:#f3ebff;color:#6944aa;border-color:#e0cffb}
.qa-v4 .qa-person-details{display:flex;align-items:flex-start;flex-direction:column;gap:2px;min-width:0;max-width:100%}
.qa-v4 .qa-person-details strong{display:block;font-size:12px;font-weight:750;line-height:1.6;overflow-wrap:anywhere;color:inherit}
.qa-v4 .qa-role-badge{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:2px 7px;border:1px solid #cfe0f9;border-radius:8px;background:#eff5ff;color:#245393;font-size:10px;font-weight:650;line-height:1.65;white-space:normal}
.qa-v4 .qa-person-center .qa-role-badge{color:#116849;background:#eaf8f1;border-color:#c9e8d8}
.qa-v4 .qa-person-author .qa-role-badge{color:#895718;background:#fff7e9;border-color:#efdcbc}
.qa-v4 .qa-person-manager .qa-role-badge{color:#684096;background:#f4edff;border-color:#e4d7fa}
.qa-v4 .expert-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 12px;min-width:0}
.qa-v4 .qa-answer-time{align-self:center;white-space:normal}
.qa-v4 .qa-related-person{margin-top:7px}
.qa-v4 .qa-related-person .qa-person-avatar{height:30px;width:30px;min-width:30px;border-radius:9px}
.qa-v4 .qa-related-person .qa-person-avatar svg{height:16px;width:16px}
.qa-v4 .qa-related-person .qa-person-details strong{font-size:11px}
.qa-v4 .qa-related-person .qa-role-badge{font-size:9px}
@media(max-width:600px){
  .qa-v4 .qa-person-main{gap:8px}
  .qa-v4 .qa-person-avatar{height:34px;width:34px;min-width:34px;border-radius:11px}
  .qa-v4 .qa-person-avatar svg{width:18px;height:18px}
  .qa-v4 .qa-answer-time{width:100%;margin-right:42px;align-self:auto}
  .qa-v4 .qa-role-badge{font-size:9px}
}


/* QA form feedback: top-of-page, readable on phones, no detached error pages */
.qa-v4 .qa-notices{position:sticky;top:10px;z-index:60;display:grid;gap:7px;margin:0 auto 13px;width:min(1190px,calc(100% - 24px));direction:rtl}
.qa-v4 .qa-notice{border:1px solid #e1d3b1;background:#fffaec;color:#78591d;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:650;line-height:1.9;box-shadow:0 5px 19px rgba(8,30,61,.1);overflow-wrap:anywhere}
.qa-v4 .qa-notice-error{border-color:#ecc3c9;background:#fff2f3;color:#9a263e}
.qa-v4 .qa-notice-success{border-color:#b8dcc8;background:#ecf9f1;color:#116c48}
.qa-v4 .qa-seo-preview{padding:10px 12px;border:1px solid #dce8f8;border-radius:10px;background:#f7faff;margin:7px 0 14px;overflow-wrap:anywhere}
.qa-v4 .qa-seo-preview small{display:block;color:#7185a4}
.qa-v4 .qa-seo-preview strong{font-size:12px;color:#193c79}
@media(max-width:600px){.qa-v4 .qa-notices{top:6px;width:calc(100% - 16px)}.qa-v4 .qa-notice{font-size:11px;padding:10px 12px}}


/* QA listing: show substantially more of a published answer in each card. */
.qa-v4 .q-card p.qa-card-answer-preview{-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;white-space:normal}
.qa-v4 .q-card p.qa-card-answer-preview strong{font-weight:700;color:#2c527d}
@media(max-width:600px){.qa-v4 .q-card p.qa-card-answer-preview{-webkit-line-clamp:6;line-clamp:6}}
