/* Portal Juridic Clienți 1.3 — desktop orizontal, administrare și calendar. */
.lcp-portal-shell{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;overflow-x:clip}
.lcp-portal-shell .lcp-login-page{min-height:560px;padding:46px 24px}
.lcp-portal-shell .lcp-login-card{width:min(980px,100%);display:grid;grid-template-columns:minmax(260px,.78fr) minmax(480px,1.22fr);gap:46px;padding:46px 54px;text-align:left}
.lcp-portal-shell .lcp-login-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-right:42px;border-right:1px solid rgba(180,134,62,.25)}
.lcp-portal-shell .lcp-login-copy h1{margin-bottom:16px!important;font-size:46px!important}
.lcp-portal-shell .lcp-login-intro{max-width:320px;margin:0;color:#666}
.lcp-portal-shell .lcp-login-action{position:relative;z-index:2;align-self:center;width:100%}
.lcp-portal-shell .lcp-login-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lcp-portal-shell .lcp-login-card-forgot .lcp-login-fields{grid-template-columns:1fr}
.lcp-portal-shell .lcp-field label,.lcp-portal-shell .lcp-portal-edit-form label{display:block;margin:0 0 7px;color:#333;font-size:12px;font-weight:700;letter-spacing:.035em}
.lcp-portal-shell .lcp-login-form .lcp-field input{width:100%;min-height:48px;margin:0!important;padding:12px 14px;border:1px solid #d9d5cf;background:#fff;color:#1a1a1a;font:inherit;outline:0}
.lcp-portal-shell .lcp-login-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}
.lcp-portal-shell .lcp-login-actions .lcp-check{margin:0;white-space:nowrap}
.lcp-portal-shell .lcp-login-actions .lcp-primary-btn{width:auto;min-width:210px}
.lcp-portal-shell .lcp-login-help{margin-top:18px;text-align:right}
.lcp-portal-shell .lcp-login-help a[href*="lcp_view=first"]{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid #b4863e;border-radius:2px;background:#fffaf1;color:#7d591f!important;font-weight:800;text-decoration:none!important;box-shadow:0 5px 14px -12px rgba(91,61,17,.8)}
.lcp-portal-shell .lcp-login-help a[href*="lcp_view=first"]:hover,.lcp-portal-shell .lcp-login-help a[href*="lcp_view=first"]:focus{background:#b4863e;color:#fff!important}
.lcp-portal-shell .lcp-gdpr-check{align-items:flex-start!important;margin:18px 0 4px!important;padding:12px 14px;border:1px solid rgba(180,134,62,.38);background:#fffaf2;color:#4f473d!important;white-space:normal!important;line-height:1.5}
.lcp-portal-shell .lcp-gdpr-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0!important}
.lcp-portal-shell .lcp-gdpr-check a{color:#7d591f!important;font-weight:700;text-decoration:underline!important}

.lcp-portal-shell .lcp-portal-header{padding-left:max(24px,calc((100% - 1460px)/2));padding-right:max(24px,calc((100% - 1460px)/2))}
.lcp-portal-shell .lcp-portal-admin-nav{display:flex;align-items:center;gap:22px;margin-right:auto;margin-left:34px}
.lcp-portal-shell .lcp-portal-admin-nav a{color:#ddd!important;font-size:12px;font-weight:600;text-decoration:none!important}
.lcp-portal-shell .lcp-portal-admin-nav a:hover{color:#d1a155!important}
.lcp-portal-shell .lcp-welcome,.lcp-portal-shell .lcp-section,.lcp-portal-shell .lcp-case-hero,.lcp-portal-shell .lcp-overview-grid,.lcp-portal-shell .lcp-content-grid,.lcp-portal-shell .lcp-back,.lcp-portal-shell .lcp-notice,.lcp-portal-shell .lcp-admin-editor,.lcp-portal-shell .lcp-calendar-hero,.lcp-portal-shell .lcp-calendar-layout{width:min(1460px,calc(100% - 56px))}
.lcp-portal-shell .lcp-dashboard{min-height:600px;padding-bottom:58px}
.lcp-portal-shell .lcp-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:42px 0 32px}
.lcp-portal-shell .lcp-welcome h1{font-size:clamp(36px,4vw,52px)}
.lcp-portal-shell .lcp-welcome p{max-width:780px;line-height:1.55}
.lcp-portal-shell .lcp-calendar-quick{flex:0 0 auto;padding:12px 16px;border:1px solid rgba(180,134,62,.45);color:#8a642c!important;font-size:12px;font-weight:700;text-decoration:none!important}
.lcp-portal-shell .lcp-creation-tools{width:min(1460px,calc(100% - 56px));margin:22px auto 0;border:1px solid rgba(180,134,62,.5);background:#fcfaf6}
.lcp-portal-shell .lcp-creation-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 18px;cursor:pointer;list-style:none}
.lcp-portal-shell .lcp-creation-tools>summary::-webkit-details-marker{display:none}
.lcp-portal-shell .lcp-creation-tools>summary span{color:#62594d;font-size:12px}.lcp-portal-shell .lcp-creation-tools>summary b{margin-right:10px;color:#9b712f;font-size:10px;letter-spacing:.12em}.lcp-portal-shell .lcp-creation-tools>summary strong{color:#8a642c;font-size:12px}
.lcp-portal-shell .lcp-creation-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:1px;padding:1px;border-top:1px solid rgba(180,134,62,.28);background:rgba(180,134,62,.2)}
.lcp-portal-shell .lcp-create-card{padding:22px;background:#fff}
.lcp-portal-shell .lcp-create-card .lcp-panel-head{margin-bottom:17px}
.lcp-portal-shell .lcp-quick-form>.lcp-field{margin-bottom:14px}
.lcp-portal-shell .lcp-quick-form input,.lcp-portal-shell .lcp-quick-form select,.lcp-portal-shell .lcp-quick-form textarea{width:100%;min-height:43px;margin:0;padding:9px 11px;border:1px solid #d8d2c8;background:#fff;color:#222;font:inherit;font-size:13px}
.lcp-portal-shell .lcp-quick-form textarea{resize:vertical}
.lcp-portal-shell .lcp-quick-form>p{margin:4px 0 16px;color:#777;font-size:11px;line-height:1.55}
.lcp-portal-shell .lcp-quick-form .lcp-secondary-btn{width:auto}
.lcp-portal-shell .lcp-quick-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px}
.lcp-portal-shell .lcp-quick-span-2{grid-column:span 2}
.lcp-portal-shell .lcp-section{padding:34px 0}
.lcp-portal-shell .lcp-section-heading{margin-bottom:20px}
.lcp-portal-shell .lcp-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lcp-portal-shell .lcp-case-card{min-height:190px;padding:22px}
.lcp-portal-shell .lcp-case-card h3{margin:8px 0 7px!important}
.lcp-portal-shell .lcp-case-card p{margin-bottom:13px}
.lcp-portal-shell .lcp-hearing-mini{margin-bottom:12px;padding:9px 11px}
.lcp-portal-shell .lcp-back{margin-top:24px;margin-bottom:18px}
.lcp-portal-shell .lcp-case-hero{padding-bottom:22px}
.lcp-portal-shell .lcp-case-hero h1{font-size:clamp(30px,3.2vw,44px)}
.lcp-portal-shell .lcp-overview-grid{margin-top:22px}
.lcp-portal-shell .lcp-overview-card{padding:17px 20px}
.lcp-portal-shell .lcp-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);gap:18px;margin-top:22px}
.lcp-portal-shell .lcp-panel{padding:22px}
.lcp-portal-shell .lcp-panel-head{padding-bottom:13px}
.lcp-portal-shell .lcp-thread{max-height:470px;padding:16px 2px}
.lcp-portal-shell .lcp-message-form{display:grid;grid-template-columns:1fr auto;gap:10px 14px;padding-top:14px}
.lcp-portal-shell .lcp-message-form label{grid-column:1/-1;margin:0}
.lcp-portal-shell .lcp-message-form textarea{grid-column:1/2;height:84px;min-height:84px;margin:0!important;resize:vertical}
.lcp-portal-shell .lcp-message-form .lcp-primary-btn{grid-column:2;align-self:stretch;min-width:155px}
.lcp-portal-shell .lcp-message-form .lcp-form-feedback{grid-column:1/-1;margin:0}

.lcp-portal-shell .lcp-signature-stream{display:flex;flex-direction:column;gap:12px;margin-top:4px}
.lcp-portal-shell .lcp-signature-message{padding:18px;border:1px solid #8fb899;border-left:5px solid #3d8a55;background:linear-gradient(135deg,#f3fbf5,#eaf7ee);box-shadow:0 12px 24px -22px rgba(31,94,50,.8)}
.lcp-portal-shell .lcp-signature-message.is-signed{border-color:#a8c7ae;background:#f5faf6}
.lcp-portal-shell .lcp-signature-message-head{display:flex;justify-content:space-between;gap:15px;color:#2f7446;font-size:10px;font-weight:800;letter-spacing:.09em}
.lcp-portal-shell .lcp-signature-message-head time{color:#708277;font-weight:500;letter-spacing:0}
.lcp-portal-shell .lcp-signature-message h3{margin:7px 0 5px;font-family:"Playfair Display",serif;font-size:20px}
.lcp-portal-shell .lcp-signature-message p{margin:6px 0;color:#405647;font-size:12.5px;line-height:1.5}
.lcp-portal-shell .lcp-signature-hash code{word-break:break-all}
.lcp-portal-shell .lcp-signature-message .lcp-document-link{margin:5px 0 8px;padding:8px 11px;border:1px solid #6e9e79;color:#275f39!important;background:#fff;text-decoration:none!important}
.lcp-portal-shell .lcp-signature-form input[name="signed_name"]{width:100%;margin:0 0 12px;padding:12px 13px;border:1px solid #a8c7ae;background:#fff;font:inherit}
.lcp-portal-shell .lcp-signature-form .lcp-check{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start!important;justify-content:start!important;gap:10px!important;width:100%;margin:5px 0 10px!important;color:#405647;white-space:normal}
.lcp-portal-shell .lcp-signature-form .lcp-check input[type="checkbox"]{width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;justify-self:start}
.lcp-portal-shell .lcp-signature-form .lcp-check span{display:block;line-height:1.5}
.lcp-portal-shell .lcp-confirm-btn{min-width:230px;min-height:51px;margin-top:2px;padding:0 28px;border:1px solid #2f7547!important;background:#2f7547!important;color:#fff!important;font:700 14px/1 "Raleway",sans-serif!important;cursor:pointer}
.lcp-portal-shell .lcp-confirm-btn:hover{background:#1e5c34!important;border-color:#1e5c34!important;color:#fff!important}
.lcp-portal-shell .lcp-signature-disclaimer{display:block;margin-top:10px;color:#718077;font-size:10px;line-height:1.45}
.lcp-portal-shell .lcp-signature-print-ready{display:inline-flex!important;align-items:center;margin:2px 0!important;padding:5px 8px;border:1px solid #88b395;border-radius:20px;background:#e4f4e8;color:#2f7446!important;font-size:10px!important;font-weight:800;letter-spacing:.03em}
.lcp-portal-shell .lcp-notice{transition:opacity .3s ease,transform .3s ease}
.lcp-portal-shell .lcp-notice.is-hiding{opacity:0;transform:translateY(-7px)}
.lcp-portal-shell .lcp-request-signature-form{flex:0 0 auto;margin:0}
.lcp-portal-shell .lcp-request-signature-btn{padding:8px 10px!important;border:1px solid #6fa17a!important;background:#eef8f0!important;color:#2f7446!important;font:700 11px/1.1 "Raleway",sans-serif!important;cursor:pointer;white-space:nowrap}
.lcp-portal-shell .lcp-request-signature-btn:hover{background:#2f7547!important;border-color:#2f7547!important;color:#fff!important}
.lcp-portal-shell .lcp-file-sign-state{flex:0 0 auto;padding:7px 9px;border:1px solid #87ad90;background:#f1f8f2;color:#376d45;font-size:10px;font-weight:700;white-space:nowrap}
.lcp-portal-shell .lcp-file-sign-state.is-signed{background:#dff1e3}
.lcp-portal-shell .lcp-sign-on-upload{margin:0 0 15px!important;padding:10px;border:1px solid #9fc4a7;background:#f3faf5;color:#376d45!important}
.lcp-portal-shell .lcp-sign-on-upload.is-disabled{opacity:.5}

.lcp-portal-shell .lcp-case-client{display:block;margin:-2px 0 5px;color:#7b6950;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lcp-portal-shell .lcp-case-client strong{color:#2e2922;font-size:11px;letter-spacing:.02em}
.lcp-portal-shell .lcp-unread-badge{position:absolute;z-index:4;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border:3px solid #fff;border-radius:999px;background:#c93434;color:#fff;font:800 11px/1 "Raleway",sans-serif;box-shadow:0 6px 14px rgba(145,25,25,.3)}

.lcp-portal-shell .lcp-signature-pad{margin:4px 0 14px;padding:12px;border:1px solid #8fb899;background:#f8fcf9}
.lcp-portal-shell .lcp-signature-pad-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.lcp-portal-shell .lcp-signature-pad-head label{margin:0!important;color:#315c3c;font-size:12px!important}
.lcp-portal-shell .lcp-signature-pad-head button{padding:5px 8px;border:1px solid #89ae92;background:#fff;color:#326844;font:700 10px/1.2 "Raleway",sans-serif;cursor:pointer}
.lcp-portal-shell .lcp-signature-pad canvas{display:block;width:100%;height:150px;border:1px dashed #6e9e79;background:#fff;cursor:crosshair;touch-action:none}
.lcp-portal-shell .lcp-signature-pad.is-empty canvas{border-color:#c96464}
.lcp-portal-shell .lcp-signature-pad small{display:block;margin-top:7px;color:#607568;font-size:10px;line-height:1.45}
.lcp-portal-shell .lcp-signed-signature{display:inline-flex;flex-direction:column;gap:4px;margin:4px 0 8px;padding:7px;border:1px solid #a8c7ae;background:#fff}
.lcp-portal-shell .lcp-signed-signature span{color:#4b7558;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lcp-portal-shell .lcp-signed-signature img{display:block;width:190px;max-width:100%;height:62px;object-fit:contain;background:#fff}

.lcp-portal-shell .lcp-admin-editor{margin:18px auto 0;border:1px solid rgba(180,134,62,.5);background:#fcfaf6}
.lcp-portal-shell .lcp-admin-editor summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;cursor:pointer;list-style:none}
.lcp-portal-shell .lcp-admin-editor summary::-webkit-details-marker{display:none}
.lcp-portal-shell .lcp-admin-editor summary span{color:#62594d;font-size:12px}.lcp-portal-shell .lcp-admin-editor summary b{margin-right:10px;color:#9b712f;font-size:10px;letter-spacing:.12em}
.lcp-portal-shell .lcp-admin-editor summary strong{color:#8a642c;font-size:12px}
.lcp-portal-shell .lcp-portal-edit-form{padding:20px;border-top:1px solid rgba(180,134,62,.28);background:#fff}
.lcp-portal-shell .lcp-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lcp-portal-shell .lcp-edit-span-2{grid-column:span 2}
.lcp-portal-shell .lcp-portal-edit-form input,.lcp-portal-shell .lcp-portal-edit-form select,.lcp-portal-shell .lcp-portal-edit-form textarea{width:100%;min-height:43px;margin:0;padding:9px 11px;border:1px solid #d8d2c8;background:#fff;color:#222;font:inherit;font-size:13px}
.lcp-portal-shell .lcp-portal-edit-form textarea{min-height:76px;resize:vertical}
.lcp-portal-shell .lcp-save-case-btn{width:auto;margin-top:16px}

.lcp-portal-shell .lcp-calendar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:38px auto 22px;padding-bottom:24px;border-bottom:1px solid rgba(180,134,62,.25)}
.lcp-portal-shell .lcp-calendar-hero h1{margin:0 0 8px;font-family:"Playfair Display",serif;font-size:44px}.lcp-portal-shell .lcp-calendar-hero p{margin:0;color:#666}
.lcp-portal-shell .lcp-calendar-actions{display:flex;gap:10px}.lcp-portal-shell .lcp-calendar-actions a{padding:10px 13px;border:1px solid #b4863e;color:#8a642c!important;font-size:11px;font-weight:700;text-decoration:none!important}
.lcp-portal-shell .lcp-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin:0 auto}
.lcp-portal-shell .lcp-calendar-main,.lcp-portal-shell .lcp-calendar-upcoming{border:1px solid rgba(180,134,62,.38);background:#fff}
.lcp-portal-shell .lcp-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e9e1d5}.lcp-portal-shell .lcp-calendar-toolbar h2{margin:0;font-family:"Playfair Display",serif;font-size:27px}.lcp-portal-shell .lcp-calendar-toolbar a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d1b98f;color:#8a642c!important;text-decoration:none!important}
.lcp-portal-shell .lcp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lcp-portal-shell .lcp-calendar-week{padding:9px;border-right:1px solid #eee7dd;border-bottom:1px solid #eee7dd;background:#faf8f4;color:#7b6a51;font-size:10px;font-weight:700;text-align:center}.lcp-portal-shell .lcp-calendar-day{position:relative;min-height:116px;padding:9px;border-right:1px solid #eee7dd;border-bottom:1px solid #eee7dd}.lcp-portal-shell .lcp-calendar-day.is-empty{background:#fbfaf8}.lcp-portal-shell .lcp-calendar-day.is-today{background:#fffaf0}.lcp-portal-shell .lcp-calendar-date{display:block;margin-bottom:7px;color:#766a5b;font-size:11px;font-weight:700}
.lcp-portal-shell .lcp-calendar-event{margin-top:5px;padding:7px;border-left:3px solid #b4863e;background:#faf4e9}.lcp-portal-shell .lcp-calendar-event time,.lcp-portal-shell .lcp-calendar-event a,.lcp-portal-shell .lcp-calendar-event small{display:block}.lcp-portal-shell .lcp-calendar-event time{color:#8a642c;font-size:9px;font-weight:800}.lcp-portal-shell .lcp-calendar-event a{margin:2px 0;color:#222!important;font-size:10.5px;font-weight:700;text-decoration:none!important}.lcp-portal-shell .lcp-calendar-event small{color:#71695e;font-size:9px;line-height:1.3}
.lcp-portal-shell .lcp-calendar-upcoming{padding:20px}.lcp-portal-shell .lcp-calendar-upcoming article{padding:14px 0;border-bottom:1px solid #eee7dd}.lcp-portal-shell .lcp-calendar-upcoming article:last-child{border-bottom:0}.lcp-portal-shell .lcp-calendar-upcoming time{color:#986e2c;font-size:10px;font-weight:800}.lcp-portal-shell .lcp-calendar-upcoming h3{margin:5px 0 3px;font-family:"Playfair Display",serif;font-size:17px}.lcp-portal-shell .lcp-calendar-upcoming p{margin:0 0 8px;color:#777;font-size:10px}.lcp-portal-shell .lcp-calendar-upcoming article div{display:flex;gap:12px}.lcp-portal-shell .lcp-calendar-upcoming article a{color:#55725d!important;font-size:10px;font-weight:700;text-decoration:none!important}

@media(max-width:1200px){
  .lcp-portal-shell .lcp-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lcp-portal-shell .lcp-content-grid{grid-template-columns:minmax(0,1fr) 400px}
  .lcp-portal-shell .lcp-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .lcp-portal-shell .lcp-login-card{grid-template-columns:1fr;gap:24px;width:min(680px,100%)}
  .lcp-portal-shell .lcp-login-copy{padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(180,134,62,.25)}
  .lcp-portal-shell .lcp-login-intro{max-width:none}
  .lcp-portal-shell .lcp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lcp-portal-shell .lcp-content-grid{grid-template-columns:1fr}
  .lcp-portal-shell .lcp-calendar-layout{grid-template-columns:1fr}
  .lcp-portal-shell .lcp-portal-admin-nav{display:none}
  .lcp-portal-shell .lcp-creation-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .lcp-portal-shell .lcp-login-page{padding:28px 14px}
  .lcp-portal-shell .lcp-login-card{display:block;padding:38px 24px}
  .lcp-portal-shell .lcp-login-copy{margin-bottom:22px}
  .lcp-portal-shell .lcp-login-copy h1{font-size:35px!important}
  .lcp-portal-shell .lcp-login-fields,.lcp-portal-shell .lcp-login-fields-four{grid-template-columns:1fr}
  .lcp-portal-shell .lcp-login-actions{align-items:stretch;flex-direction:column}.lcp-portal-shell .lcp-login-actions .lcp-primary-btn{width:100%}
  .lcp-portal-shell .lcp-login-help{text-align:left}
  .lcp-portal-shell .lcp-gdpr-check{padding:11px 12px}
  .lcp-portal-shell .lcp-welcome{align-items:flex-start;flex-direction:column;padding:32px 0 24px}
  .lcp-portal-shell .lcp-creation-tools{width:calc(100% - 30px)}
  .lcp-portal-shell .lcp-creation-tools>summary{align-items:flex-start;flex-direction:column;gap:7px}
  .lcp-portal-shell .lcp-quick-form-grid{grid-template-columns:1fr}.lcp-portal-shell .lcp-quick-span-2{grid-column:auto}
  .lcp-portal-shell .lcp-quick-form .lcp-secondary-btn{width:100%}
  .lcp-portal-shell .lcp-case-grid{grid-template-columns:1fr}
  .lcp-portal-shell .lcp-message-form{display:block}.lcp-portal-shell .lcp-message-form textarea{width:100%;margin-bottom:10px!important}.lcp-portal-shell .lcp-message-form .lcp-primary-btn{width:100%}
  .lcp-portal-shell .lcp-confirm-btn{width:100%;min-width:0}
  .lcp-portal-shell .lcp-signature-pad{padding:9px}.lcp-portal-shell .lcp-signature-pad canvas{height:125px}
  .lcp-portal-shell .lcp-file{flex-wrap:wrap}.lcp-portal-shell .lcp-request-signature-form,.lcp-portal-shell .lcp-file-sign-state{margin-left:46px}
  .lcp-portal-shell .lcp-edit-grid{grid-template-columns:1fr}.lcp-portal-shell .lcp-edit-span-2{grid-column:auto}
  .lcp-portal-shell .lcp-admin-editor summary{align-items:flex-start;flex-direction:column}
  .lcp-portal-shell .lcp-calendar-hero{align-items:flex-start;flex-direction:column}.lcp-portal-shell .lcp-calendar-actions{flex-wrap:wrap}
  .lcp-portal-shell .lcp-calendar-grid{display:block}.lcp-portal-shell .lcp-calendar-week,.lcp-portal-shell .lcp-calendar-day.is-empty{display:none}.lcp-portal-shell .lcp-calendar-day{min-height:52px}.lcp-portal-shell .lcp-calendar-day:not(:has(.lcp-calendar-event)){display:none}
}
