.loading-fallback{background-color:var(--molvin-bgDark);justify-content:center;align-items:center;height:100vh;display:flex}.main-layout{background-color:var(--molvin-bgDark);min-height:100vh}.main-layout-content{flex-direction:column;flex:1;display:flex}.page-section{flex-direction:column;justify-content:center;width:100%;min-height:100vh;display:flex}.centered-content{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.policy-page{flex:1;max-width:800px;margin:0 auto;padding:80px 2rem 2rem}.subprocessors-page{flex:1;padding:2rem;overflow-x:auto}.subprocessors-table{border-collapse:collapse;width:100%}.subprocessors-table th,.subprocessors-table td{border:1px solid var(--molvin-textMedium);text-align:left;padding:8px}.subprocessors-table th{background-color:var(--molvin-blue)}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-level-1:clamp(2.5rem, 6vw, 4rem);--font-size-level-2:2.5rem;--font-size-level-3:1.75rem;--font-size-level-4:1.25rem;--font-size-body-large:1.15rem;--font-size-body:1rem;--font-size-small:.875rem}html{scroll-behavior:smooth}body{background-color:var(--molvin-bgDark);color:var(--molvin-textLight);font-family:var(--font-sans);line-height:1.6;font-size:var(--font-size-body);margin:0}h1,.ant-typography-h1{font-size:var(--font-size-level-1)!important}h2,.ant-typography-h2{font-size:var(--font-size-level-2)!important}h3,.ant-typography-h3{font-size:var(--font-size-level-3)!important}h4,.ant-typography-h4{font-size:var(--font-size-level-4)!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}#root{width:100%;margin:0;padding:0}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.policy-page{max-width:800px;margin:0 auto;padding:2rem}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.sow-header-cell{background-color:var(--molvin-blue)}.ant-table-tbody>tr.ant-table-row:hover>td{color:var(--molvin-darkBlue)!important}.rbc-calendar{color:var(--molvin-textLight);font-family:var(--font-sans)}.rbc-off-range-bg{opacity:.3;background-color:var(--molvin-bgLight)!important}.rbc-header{color:var(--molvin-textLight);border-bottom:1px solid var(--molvin-textMedium)!important}.rbc-month-view,.rbc-time-view,.rbc-agenda-view{background-color:var(--molvin-bgDark);border:1px solid var(--molvin-textMedium)!important}.rbc-day-slot .rbc-time-column{border-right:1px solid var(--molvin-textMedium)!important}.rbc-timeslot-group{border-bottom:1px solid var(--molvin-textMedium)!important}.rbc-time-content{border-top:2px solid var(--molvin-textMedium)!important}.rbc-time-gutter .rbc-timeslot-group{color:var(--molvin-textMedium);border-bottom:1px solid var(--molvin-textMedium)!important}.rbc-today{background-color:#9dc8ec1a!important}.rbc-event{background-color:var(--molvin-primary);color:var(--molvin-bgDark);border:none}.rbc-event-label{color:var(--molvin-bgDark)!important}.rbc-toolbar button{color:var(--molvin-textLight)!important;border-color:var(--molvin-textMedium)!important}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:var(--molvin-primary)!important;color:var(--molvin-bgDark)!important;box-shadow:none!important}.rbc-toolbar button:hover{background-color:var(--molvin-bgLight)!important;color:var(--molvin-textLight)!important}.rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--molvin-textMedium)!important}.rbc-month-row+.rbc-month-row{border-top:1px solid var(--molvin-textMedium)!important}.weekly-calendar-container{background-color:var(--molvin-bgDark);border:1px solid var(--molvin-textMedium);border-radius:8px;height:600px;margin-bottom:20px;padding:10px}
