.request-card-bottom{align-items:flex-start;gap:12px}.request-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.request-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;padding:8px 10px;font:700 12px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s,box-shadow .18s}.request-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #19253c17}.request-action-detail{background:#f1f3f8;color:#263452;border-color:#d9dfea}.request-action-offer{background:#e8e4f3;color:#4a3475;border-color:#d7cbea}.request-action-phone{background:#e2f1ef;color:#145a58;border-color:#bfdfdb}.request-action-message{background:#e8edfa;color:#244e93;border-color:#cad7f1}.request-detail-page{padding-top:28px;padding-bottom:80px}.request-detail-breadcrumb{display:flex;gap:10px;align-items:center;color:#68738c;font-size:13px;margin:0 0 25px}.request-detail-breadcrumb a{color:#46557a;text-decoration:none}.request-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid #e1ddea;border-radius:20px;background:#fff;padding:30px;margin-bottom:22px}.request-detail-hero h1{margin:8px 0;font-size:clamp(25px,3vw,38px);color:#25223e}.request-detail-hero h1 span{color:#7662a8}.request-detail-hero p{margin:0;color:#64708a}.request-detail-status{padding:9px 13px;border-radius:20px;background:#edf5f1;color:#28624a;font-weight:700;white-space:nowrap;font-size:12px}.request-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.request-detail-main,.request-detail-sidebar{min-width:0}.request-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.request-detail-facts>div,.request-detail-private,.request-detail-chat,.request-detail-sidebar{background:#fff;border:1px solid #e1ddea;border-radius:18px;padding:20px}.request-detail-facts small{display:block;color:#6f7890;font-size:12px;margin-bottom:7px}.request-detail-facts strong{display:block;color:#272341}.request-detail-private,.request-detail-chat{margin-top:15px}.request-detail-private h2,.request-detail-chat h2,.request-detail-sidebar h2{font-size:21px;color:#272341;margin:0 0 13px}.request-detail-sidebar{position:sticky;top:20px}.request-detail-sidebar p{color:#64708a;line-height:1.55}.request-detail-actions{display:grid;gap:9px;margin-top:18px}.request-detail-actions .request-action{font-size:14px;padding:13px}.request-detail-description{white-space:pre-wrap;line-height:1.65;color:#34405a}.request-detail-list{margin:20px 0 0}.request-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #eceaf2}.request-detail-list dt{color:#788096}.request-detail-list dd{text-align:right;margin:0;font-weight:700;color:#30304b}.request-detail-form{margin-top:20px;border-top:1px solid #e7e3ef;padding-top:20px;display:grid;gap:12px}.request-detail-form label{display:grid;gap:7px;color:#3a3653;font-weight:650}.request-detail-form input,.request-detail-form textarea,.request-chat-compose textarea,.request-chat-choice select,.request-chat-heading select{width:100%;box-sizing:border-box;border:1px solid #cbc9d7;border-radius:10px;background:#fff;padding:11px;font:inherit;color:#272341}.request-detail-form textarea,.request-chat-compose textarea{min-height:90px;resize:vertical}.request-detail-feedback{font-size:13px;line-height:1.5}.request-detail-feedback.error{color:#a3294d}.request-call-link{display:inline-block;font-weight:750;color:#17615b}.request-detail-gate{border:1px solid #ded8e9;background:#faf9fd;padding:20px;border-radius:12px}.request-chat-heading{display:flex;justify-content:space-between;gap:20px}.request-chat-heading p{color:#7b8394;margin:0}.request-chat-heading label,.request-chat-choice{font-size:12px;color:#697087}.request-chat-choice{display:grid;gap:7px;margin:16px 0}.request-chat-messages{min-height:140px;max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:10px;background:#f7f7fa;border-radius:13px;padding:14px}.request-chat-bubble{max-width:80%;padding:11px 14px;border:1px solid #e5e2ef;border-radius:14px;background:white;align-self:flex-start}.request-chat-bubble.mine{align-self:flex-end;background:#e9e4f4;border-color:#d8cfe8}.request-chat-bubble small{color:#777489;font-size:11px}.request-chat-bubble p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.request-chat-compose{display:flex;gap:10px;margin-top:12px}.request-chat-compose textarea{flex:1;min-height:55px}.request-chat-compose button{align-self:end}.request-admin-note{margin:15px 0;color:#6b5d80;background:#f4f0f9;border-radius:9px;padding:10px}.request-chat-heading select{max-width:210px}
@media(max-width:900px){.request-detail-grid{grid-template-columns:1fr}.request-detail-sidebar{position:static;grid-row:1}.request-detail-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.request-detail-page{padding-top:16px}.request-detail-hero{padding:20px;display:block}.request-detail-status{display:inline-block;margin-top:15px}.request-detail-facts{grid-template-columns:1fr 1fr}.request-detail-actions{grid-template-columns:1fr}.request-card-bottom{display:block}.request-card-actions{justify-content:flex-start;margin-top:10px}.request-action{font-size:11px;padding:8px}.request-chat-compose{display:block}.request-chat-compose button{margin-top:8px;width:100%}.request-chat-heading{display:block}.request-chat-bubble{max-width:92%}}
.request-detail-gallery{margin-top:22px}.request-detail-gallery h3{font-size:16px;color:#292c31}.request-detail-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.request-detail-gallery a{display:block;overflow:hidden;border:1px solid #dadbd4;border-radius:10px;aspect-ratio:4/3;background:#f0f1ed}.request-detail-gallery img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:600px){.request-detail-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
