/* PR⭕️–вес Standalone v0.43.32 — canonical visual sync with Mini App v2.11.77. */
button.proves-payment-reported-v2-11-47,
button.proves-payment-paid-green,
button.proves-payment-retry-button{
  background:#138F2B!important;
  background-color:#138F2B!important;
  border-color:#138F2B!important;
  color:#fff!important;
  box-shadow:none!important;
}
button.proves-payment-reported-v2-11-47 *,
button.proves-payment-paid-green *,
button.proves-payment-retry-button *{color:#fff!important}
button.proves-payment-reported-v2-11-47:active,
button.proves-payment-paid-green:active,
button.proves-payment-retry-button:active{filter:brightness(.92)!important;transform:scale(.992)}
button.proves-payment-reported-v2-11-47:disabled,
button.proves-payment-paid-green:disabled,
button.proves-payment-retry-button:disabled{opacity:.5!important}

body.proves-day-v04332-open{overflow:hidden!important}
#proves-day-block-v04332{position:fixed;inset:0;z-index:9600;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;color:#202124;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.proves-day-v04332-shell{max-width:720px;margin:0 auto;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box}
.proves-day-v04332-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;min-height:64px;padding:8px 14px;background:rgba(255,255,255,.98);border-bottom:1px solid #ececef;text-align:center}
.proves-day-v04332-header strong{font-size:22px}.proves-day-v04332-back{border:0;border-radius:999px;background:#ececee;color:#85858a;padding:11px 15px;font-size:17px;font-weight:700}
.proves-day-v04332-shell main{padding:26px 24px calc(36px + env(safe-area-inset-bottom,0px))}
.proves-day-v04332-lead{font-size:17px;line-height:1.45;color:#777;margin:0 0 18px}
.proves-day-v04332-monthbar{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:0 0 10px}.proves-day-v04332-monthbar strong{text-align:center;font-size:18px;text-transform:capitalize}.proves-day-v04332-monthbar button{height:42px;border:1px solid #e1e1e3;border-radius:14px;background:#f4f4f5;color:#555;font-size:25px}.proves-day-v04332-monthbar button:disabled{opacity:.35}
.proves-day-v04332-weekdays,.proves-day-v04332-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.proves-day-v04332-weekdays{margin-bottom:6px;color:#929297;text-align:center;font-size:12px;font-weight:700}.proves-day-v04332-calendar{margin-bottom:22px}.proves-day-v04332-pad{min-height:58px}
.proves-day-v04332-date{min-width:0;min-height:58px;border:1.5px solid #dfe1e4;border-radius:13px;background:#fff;color:#202124;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:5px 2px;text-align:center}.proves-day-v04332-date strong{font-size:16px}.proves-day-v04332-date small{max-width:100%;font-size:8px;line-height:1.05;color:#2d8059;font-weight:700;overflow:hidden;text-overflow:ellipsis}.proves-day-v04332-date.selected{background:#ea232b;border-color:#ea232b;color:#fff}.proves-day-v04332-date.selected small{color:#fff}.proves-day-v04332-date:disabled{background:#f1f1f2;color:#aaa;border-color:#e1e1e3}.proves-day-v04332-date:disabled small{color:#aaa}
.proves-day-v04332-state{margin:6px 0 20px}.proves-day-v04332-state-title{font-weight:800;font-size:16px;margin:0 0 10px}.proves-day-v04332-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.proves-day-v04332-slot{min-height:66px;border-radius:14px;border:1px solid #bfe9d3;background:#f3fbf7;color:#226b49;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.proves-day-v04332-slot strong{font-size:18px}.proves-day-v04332-slot small{font-size:11px;font-weight:700;text-align:center}.proves-day-v04332-slot.state-occupied,.proves-day-v04332-slot.state-blocked,.proves-day-v04332-slot.state-blocked_day,.proves-day-v04332-slot.state-past{background:#f1f1f2;border-color:#dedee1;color:#888}
.proves-day-v04332-note{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#707075;margin:0 0 18px}.proves-day-v04332-note input{min-height:58px;border:1px solid #dddfe3;border-radius:16px;padding:0 16px;font:inherit;font-weight:500;color:#222;background:#fff}.proves-day-v04332-error{min-height:24px;color:#c92128;font-weight:700;margin:6px 0 10px}.proves-day-v04332-error:empty{display:none}
.proves-day-v04332-submit{width:100%;min-height:62px;border:0;border-radius:18px;background:#ea232b;color:#fff;font-size:19px;font-weight:800}.proves-day-v04332-submit:disabled{opacity:.45}.proves-day-v04332-success{border:1px solid #b9e5ca;background:#ecf8f1;color:#28784f;border-radius:22px;padding:22px;margin:20px 0}.proves-day-v04332-success strong{font-size:22px}.proves-day-v04332-success p{margin:8px 0 0}.proves-day-v04332-muted{color:#8a8a8f}
@media(max-width:430px){.proves-day-v04332-shell main{padding-left:16px;padding-right:16px}.proves-day-v04332-calendar,.proves-day-v04332-weekdays{gap:4px}.proves-day-v04332-date{min-height:54px;border-radius:11px}.proves-day-v04332-header{grid-template-columns:92px minmax(0,1fr) 92px}.proves-day-v04332-header strong{font-size:19px}}

.proves-legal-bottom-back{display:block;width:100%;min-height:52px;margin:28px 0 calc(10px + env(safe-area-inset-bottom,0px));border:1px solid #e5e5e7;border-radius:14px;background:#f1f1f3;color:#777;font-size:16px;font-weight:800}

.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332,
.appointment-card.admin-card .proves-admin-block-label.proves-format-weight-v04332{font-weight:800!important}
.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332 svg{width:15px!important;height:15px!important;opacity:1!important}
.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332 svg path,
.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332 svg line,
.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332 svg polyline,
.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332 svg rect,
.appointment-card.admin-card .admin-format-label.proves-format-weight-v04332 svg circle{stroke-width:2.35!important}
