/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/inter/400.woff2) format('woff2');}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/inter/600.woff2) format('woff2');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/montserrat/400.woff2) format('woff2');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/montserrat/600.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/poppins/400.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/poppins/600.woff2) format('woff2');}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/space-grotesk/400.woff2) format('woff2');}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/space-grotesk/600.woff2) format('woff2');}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/merriweather/400.woff2) format('woff2');}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/merriweather/700.woff2) format('woff2');}@font-face{font-family:'Bitter';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/bitter/400.woff2) format('woff2');}@font-face{font-family:'Bitter';font-style:normal;font-weight:700;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/bitter/700.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/playfair-display/400.woff2) format('woff2');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/playfair-display/700.woff2) format('woff2');}@font-face{font-family:'Fraunces';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/fraunces/400.woff2) format('woff2');}@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url(/modules/custom/diora_branding/assets/fonts/fraunces/600.woff2) format('woff2');}
.diora-crm-shell{font-family:var(--diora-font-family,system-ui,sans-serif);color:var(--diora-text-readable,var(--diora-color-text,#1F2937));background:var(--diora-background,transparent);}.diora-crm-shell .diora-crm-welcome{padding:2rem;max-width:640px;}.diora-crm-shell .diora-crm-dashboard-empty{margin-top:1.5rem;padding:1rem 1.5rem;border:1px dashed #d4d4d8;border-radius:var(--diora-border-radius,8px);color:var(--diora-text-muted,#71717a);font-size:0.9rem;}.diora-crm-shell .diora-crm-dashboard-blocks{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem;}.diora-crm-shell .diora-crm-accent{color:var(--diora-secondary-text,var(--diora-color-secondary,#F59E0B));font-weight:600;}.diora-crm-shell .diora-crm-sections{margin-top:1.5rem;padding:1rem 1.5rem;border:1px dashed #d4d4d8;border-radius:var(--diora-border-radius,8px);color:var(--diora-text-muted,#71717a);font-size:0.9rem;}.diora-crm-shell .diora-crm-login,.diora-crm-shell .diora-crm-access-denied{padding:2rem;max-width:420px;}.diora-crm-shell .diora-crm-login .form-submit,.diora-crm-shell .diora-crm-login button[type='submit']{background-color:var(--diora-color-primary,#4338CA);border-color:var(--diora-color-primary,#4338CA);color:var(--diora-on-primary-text,var(--diora-color-on-primary,#FFFFFF));border-radius:var(--diora-button-border-radius,var(--diora-border-radius,8px));padding:0.5rem 1.25rem;}
