.content-media-preview{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;margin-top:12px;display:flex}.content-media-preview figure{background:#f5f8f6;border:1px solid #dbe6df;border-radius:11px;width:min(100%,320px);margin:0;overflow:hidden}.content-media-preview img,.content-media-preview video{aspect-ratio:4/3;object-fit:contain;background:#eef3ef;width:100%;max-height:280px;display:block}.content-media-preview video{background:#16201b}.content-media-preview figcaption{color:#344a3b;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.content-media-preview figcaption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-media-preview figcaption a{color:#1e794b;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.content-media-preview figcaption a:hover{text-decoration:underline}.content-media-file{color:#647769;place-content:center;justify-items:center;gap:8px;min-height:125px;font-size:13px;display:grid}.content-post-card .content-media-preview{margin-top:2px}.content-post-card .content-media-preview figure{width:100%}.content-post-card .content-media-preview img,.content-post-card .content-media-preview video{max-height:210px}.client-calendar-card .content-media-preview{margin-top:15px}@media (max-width:520px){.content-media-preview figure{width:100%}}
.app-shell .client-calendar-view-toolbar{border-bottom:1px solid #e5eee8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 19px;display:flex}.app-shell .client-calendar-view-switch{background:#f3f7f4;border:1px solid #dce7df;border-radius:10px;gap:3px;padding:3px;display:flex}.app-shell .client-calendar-view-switch button{color:#52675a;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-flex}.app-shell .client-calendar-view-switch button.active{color:#126d42;background:#fff;box-shadow:0 2px 7px #1b4c3019}.app-shell .client-calendar-week-nav{color:#294832;align-items:center;gap:10px;display:flex}.app-shell .client-calendar-week-nav button{color:#427551;background:#fff;border:1px solid #dce7df;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.app-shell .client-calendar-week-nav strong{text-align:center;font-size:14px}.app-shell .client-calendar-grid{grid-template-columns:repeat(7,minmax(220px,1fr));display:grid;overflow-x:auto}.app-shell .client-calendar-grid-day{background:#fff;border-right:1px solid #e7eee9;min-width:0;min-height:310px}.app-shell .client-calendar-grid-day:last-child{border-right:0}.app-shell .client-calendar-grid-day>header{background:#f9fcfa;border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;gap:7px;padding:13px;display:flex}.app-shell .client-calendar-grid-day>header span{color:#52675a;font-size:14px;font-weight:750}.app-shell .client-calendar-grid-day>header strong{color:#225d3b;font-size:19px}.app-shell .client-calendar-grid-day>div{align-content:start;gap:10px;padding:10px;display:grid}.app-shell .client-calendar-grid-empty{color:#64786a;text-align:center;padding:14px 3px;font-size:14px}.app-shell .client-calendar-grid .client-calendar-card{padding:12px}.app-shell .client-calendar-card-top{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-shell .client-calendar-card-top>div{min-width:0}.app-shell .client-calendar-card-top span,.app-shell .client-calendar-card>p,.app-shell .client-calendar-brief span,.app-shell .client-calendar-feedback span{overflow-wrap:anywhere}.app-shell .client-calendar-card-top b{white-space:normal;justify-self:start;line-height:1.25}.app-shell .client-calendar-card>p{white-space:pre-wrap;line-height:1.5}.app-shell .client-calendar-grid .client-calendar-card .content-media-preview img,.app-shell .client-calendar-grid .client-calendar-card .content-media-preview video{max-height:180px}.app-shell .client-calendar-review>div{flex-wrap:wrap;gap:7px;display:flex}.app-shell .client-calendar-review>div button{white-space:normal;flex:auto;min-height:38px}@media (max-width:760px){.app-shell .client-calendar-view-toolbar{flex-direction:column;align-items:stretch}.app-shell .client-calendar-view-switch{width:100%}.app-shell .client-calendar-view-switch button{flex:1;justify-content:center}.app-shell .client-calendar-week-nav{justify-content:space-between}}
