.clinic-visit-panel{color:#26374d;overflow-wrap:anywhere;background:#f9fbff;border:1px solid #c9d5df;border-radius:18px;margin:18px 0;padding:20px;line-height:1.9}.clinic-visit-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.clinic-visit-panel h2{font-size:17px;font-weight:800}.clinic-visit-panel h3{margin-bottom:12px;font-size:15px;font-weight:800}.clinic-visit-panel p{white-space:pre-wrap;margin:6px 0;font-size:13px}.clinic-visit-panel button{color:#175a4c;text-align:right;cursor:pointer;background:#e8f4f0;border:1px solid #b8ccd9;border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:700}.clinic-visit-panel button:disabled{opacity:.5;cursor:not-allowed}.clinic-visit-panel :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #7c67c4}.clinic-visit-active{background:#fff8e7;border:1px solid #ead6a9;border-radius:12px;margin-top:16px;padding:14px}.clinic-visit-active>strong,.clinic-visit-active>span{display:block}.clinic-visit-active>strong{color:#775016}.clinic-visit-active>span{color:#5e6571;font-size:12px}.clinic-visit-parcels{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0;display:grid}.clinic-visit-parcels>div{background:#fff;border:1px solid #ddcfb3;border-radius:10px;flex-direction:column;padding:10px;font-size:12px;display:flex}.clinic-visit-actions,.clinic-visit-form footer{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.clinic-visit-form{background:#fff;border:1px solid #d4dce9;border-radius:12px;margin-top:16px;padding:16px}.clinic-visit-fields{gap:14px;min-width:0;display:grid}.clinic-visit-fields>label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.clinic-visit-fields :is(textarea,select){width:100%;min-width:0;min-height:44px;font:inherit;resize:vertical;color:#27394d;background:#fff;border:1px solid #c8d2df;border-radius:10px;padding:10px}.clinic-visit-fields .clinic-visit-check{flex-direction:row;align-items:center;min-height:48px;font-weight:500}.clinic-visit-check input{accent-color:#33816c;flex:0 0 20px;width:20px;height:20px}.clinic-visit-panel fieldset{min-width:0}.clinic-visit-error{color:#9e3838;background:#fff0f0;border-radius:10px;margin:12px 0;padding:12px}.clinic-visit-notice{color:#216549;background:#e2f5ed;border-radius:10px;margin:12px 0;padding:12px}.clinic-visit-history{margin-top:20px}.clinic-visit-history details{background:#fff;border:1px solid #d5dfeb;border-radius:10px;margin-top:10px;padding:12px}.clinic-visit-history summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:700}.clinic-visit-history article{background:#f3f8f7;border-inline-start:3px solid #71a89c;border-radius:6px;margin:12px 0;padding:10px}.clinic-visit-history time{color:#627489;font-size:12px;display:block}.clinic-visit-files{flex-wrap:wrap;gap:8px;display:flex}.clinic-visit-files a{background:#e6edf9;border-radius:8px;max-width:100%;min-height:44px;padding:8px 10px;font-size:13px}.clinic-visit-badge{color:#82571b;background:#fff0cf;border:1px solid #e2cb9d;border-radius:8px;padding:4px 8px;font-size:12px;display:inline-block}@media (max-width:640px){.clinic-visit-panel{padding:14px}.clinic-visit-panel header{flex-direction:column;align-items:stretch;gap:10px}.clinic-visit-panel header button{width:100%}.clinic-visit-form{padding:12px}.clinic-visit-actions button,.clinic-visit-form footer button{flex:100%}.clinic-visit-parcels{grid-template-columns:1fr}}.clinic-visit-fields{grid-template-columns:minmax(0,1fr)}.clinic-visit-fields>*{min-width:0;max-width:100%}.clinic-visit-fields input[type=file]{width:100%;min-width:0}.clinic-visit-form{min-width:0}
@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Regular-s.p.343pjnmabkma_.ttf?dpl=0-2-49-8678631399eb91c5)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_ExtraBold-s.p.3-q7xlwdxvdz5.ttf?dpl=0-2-49-8678631399eb91c5)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_ba4825c9-module__lv0gOq__className{font-family:vazirmatn,vazirmatn Fallback}
