.services-catalog .service-group{padding:14px 12px!important}
.service-detail-icon{width:96px;height:96px;margin:14px auto;border-radius:26px;background:var(--color-background-f5f3ff-d792d82f);overflow:hidden}.service-detail-icon img{width:100%;height:100%;object-fit:cover}.service-description{font-size:calc(12px * var(--ui-font-scale));line-height:2;color:var(--color-text-505764-d615733e)!important}.detail-grid .info.payable{background:var(--color-background-effaf3-cc5c836f);border-color:var(--color-border-d3efdc-1b3180cd)}.service-alert-modal,.service-warning-modal{text-align:center;max-width:520px}.alert-symbol{width:72px;height:72px;border-radius:24px;background:var(--color-background-fff0f2-d9869f95);color:var(--color-text-c94c5e-2bcbf244);display:grid;place-items:center;font-size:calc(29px * var(--ui-font-scale));margin:8px auto 14px}.alert-symbol.warning{background:var(--color-background-fff7e7-155d74dd);color:var(--color-text-c88422-480941ee)}.service-alert-modal p,.service-warning-modal p{line-height:2;color:var(--color-text-4d5360-6415d8ca);white-space:pre-line}.radio-options{display:flex;flex-wrap:wrap;gap:8px}.radio-options label,.boolean-field{display:flex;align-items:center;gap:7px;border:1px solid var(--color-border-e0e3e9-4bffc11c);background:var(--color-background-fff-d14f9016);border-radius:13px;padding:10px 12px}.vehicle-plate-input{direction:ltr;text-align:center;font-weight:700;letter-spacing:1px}
.chat-peer>span:last-child{min-width:0;flex:1;overflow:hidden}.chat-peer b{max-width:100%;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-top{min-width:0;overflow:hidden}.chat-avatar{flex:0 0 45px}


/* Structured Persian date and Iran vehicle-plate controls used only by service request fields. */
.service-date-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;direction:rtl}.service-date-selects .select{min-width:0;text-align:center}
.vehicle-plate{display:flex;direction:ltr;align-items:stretch;width:min(100%,650px);min-height:76px;margin-inline:auto;border:2px solid #252525;border-radius:15px;overflow:hidden;background:#fff;color:#080808;box-shadow:inset 0 0 0 2px #fff}.vehicle-plate .plate-ir{width:58px;flex:none;background:#0750a5;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font:800 11px/1.2 Arial,sans-serif}.vehicle-plate .plate-ir i{width:37px;height:18px;margin-bottom:5px;background:linear-gradient(#23964d 0 33%,#fff 33% 66%,#df3030 66%);border:1px solid #fff8}.vehicle-plate .plate-part{min-width:0;border:0!important;border-inline-start:1px solid #363636!important;border-radius:0!important;background:#fff!important;color:#050505!important;box-shadow:none!important;text-align:center!important;font-family:Arial,Tahoma,sans-serif;font-size:32px;font-weight:800;direction:ltr;padding:5px}.vehicle-plate .plate-two{width:22%}.vehicle-plate .plate-letter{width:18%;font-family:Tahoma,Arial,sans-serif}.vehicle-plate .plate-three{width:35%}.plate-province{width:25%;border-inline-start:1px solid #363636;display:grid;grid-template-rows:25px 1fr;align-items:center;text-align:center}.plate-province>b{font-family:Tahoma,Arial,sans-serif;font-size:15px;border-bottom:1px solid #363636;line-height:25px}.plate-province .plate-part{width:100%;border-inline-start:0!important;font-size:29px}.vehicle-plate-motor{width:min(100%,290px);min-height:180px}.vehicle-plate-motor .plate-ir{width:58px}.motor-plate-fields{display:grid;grid-template-rows:1fr 1fr;flex:1}.motor-plate-fields .plate-part{width:100%;font-size:38px}.motor-plate-fields .plate-part+ .plate-part{border-top:1px solid #363636!important}@media(max-width:430px){.vehicle-plate{min-height:68px}.vehicle-plate .plate-ir{width:52px}.vehicle-plate .plate-part{font-size:27px;padding:3px}.plate-province{grid-template-rows:22px 1fr}.plate-province>b{font-size:13px;line-height:22px}.vehicle-plate-motor{min-height:160px}}
