/* v0.43.36: Mini App canonical error box geometry; scoped to My appointments. */
main.screen:has(.error-box) .error-box {box-sizing:border-box;width:100%;padding:15px;margin-bottom:12px;border:1px solid #ffc8cb;border-radius:var(--radius-md);background:#fff0f1;color:#91131c;font-size:13px;line-height:1.4;}
main.screen:has(.error-box) .error-box button {min-height:44px;}

/* Synchronized with exact Mini App v2.11.81 block-day overrides. */
/* v2.11.81 — whole-day blocking page visual sync with «Перекрыть прием». */
#proves-day-block-v04332 .proves-day-v04332-shell{max-width:560px}
#proves-day-block-v04332 .proves-day-v04332-header{grid-template-columns:92px minmax(0,1fr) 92px;min-height:56px;padding:8px 10px}
#proves-day-block-v04332 .proves-day-v04332-header strong{font-size:16px;line-height:1.2}
#proves-day-block-v04332 .proves-day-v04332-back{justify-self:start;width:max-content;min-width:0;height:30px;padding:0 10px;border:0;border-radius:16px;background:#e9e9ea;color:#858589;font:400 15px/30px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:nowrap;box-shadow:none}
#proves-day-block-v04332 .proves-overlay-content{padding:18px 14px 24px}
#proves-day-block-v04332 .proves-day-v04332-lead{margin:0 0 18px;color:#777;font-size:13px;line-height:1.45}
#proves-day-block-v04332 .proves-day-v04332-monthbar strong{text-transform:none}
#proves-day-block-v04332 .proves-day-v04332-state{margin:0 0 16px}
#proves-day-block-v04332 .proves-day-v04332-state-title{margin:0 0 7px 2px}
#proves-day-block-v04332 .proves-day-v04332-note{margin:0 0 16px}
#proves-day-block-v04332 .proves-day-v04332-note input{height:51px;min-height:51px;border:1px solid #e7e7e7;border-radius:13px;padding:0 14px;font:inherit;font-weight:400}
#proves-day-block-v04332 .proves-day-v04332-submit{width:100%;min-height:0;border-radius:var(--button-radius,14px);font-size:inherit;font-weight:inherit}
#proves-day-block-v04332 .proves-day-v04332-submit:disabled{opacity:.45}
@media(max-width:430px){#proves-day-block-v04332 .proves-day-v04332-shell main{padding-left:14px;padding-right:14px}#proves-day-block-v04332 .proves-day-v04332-header{grid-template-columns:92px minmax(0,1fr) 92px}#proves-day-block-v04332 .proves-day-v04332-header strong{font-size:16px}}

