@media(max-width:700px){
 .ot-phone-calendar-view,.ot-phone-cards-view{margin-top:20px}
 .ot-phone-calendar-header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}
 .ot-phone-calendar-header h3{font-size:19px;line-height:1.3;margin:0;color:#254c38}.ot-phone-calendar-header>span{font-size:10px;color:#728675;text-align:right}
 .ot-phone-calendar-view .phone-segments,.ot-phone-cards-view .phone-segments{margin:10px 0 14px}
 .ot-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;background:#fff;border:1px solid #dbe5d7;border-radius:13px;padding:9px 6px}
 .ot-mini-weekday{text-align:center;font-size:9px;font-weight:600;padding:6px 0;color:#718371}
 .ot-mini-day{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;min-width:0;min-height:61px;border:1px solid #e0e7da;border-radius:7px;padding:5px 3px;background:#f8faf5;text-align:left;white-space:normal}
 .ot-mini-date{display:flex;align-items:center;justify-content:space-between;gap:1px;font-size:11px;line-height:1.2;font-weight:600;color:#38513e}
 .ot-mini-date small{font-size:6px;font-weight:700;color:#9b7623;margin:0}
 .ot-mini-people{display:flex;flex-direction:column;gap:3px;min-width:0}
 .ot-mini-code{display:block;font-size:9px;line-height:1.3;text-align:center;font-weight:700;color:#203d2d;padding:4px 1px;border-radius:4px;overflow-wrap:anywhere}
 .ot-mini-empty{font-size:8px;line-height:1.4;color:#8b998b;text-align:center;padding-top:3px}
 .ot-mini-ph{background:#fff9e8;border-color:#e7cc7c}.ot-mini-today{box-shadow:inset 0 0 0 1px #487859}.ot-mini-cancelled{background:#f0f1ed}
 .ot-mini-help{font-size:10px;line-height:1.5;color:#7d8c7e;margin:10px 2px}
 .ot-mini-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:14px 1px}
 .ot-mini-legend>div{display:flex;align-items:center;gap:6px;min-width:0}.ot-mini-legend span{padding:4px 5px;min-width:31px;border-radius:4px;font-size:9px;line-height:1.3;font-weight:600;text-align:center;color:#203d2d;overflow-wrap:anywhere}.ot-mini-legend small{margin:0;font-size:10px;line-height:1.35;color:#687d6d;overflow-wrap:anywhere}
}
