.modal-dialog-backdrop.maintenance-mode-dialog-backdrop{background:color-mix(in srgb, var(--sogni-color-text) 48%, transparent);padding:var(--sogni-space-4);z-index:20001}.modal-dialog.maintenance-mode-dialog{--maintenance-mode-dialog-width:calc(546px * var(--sogni-ui-scale,1));--maintenance-mode-dialog-title-size:calc(20px * var(--sogni-ui-scale,1));--maintenance-mode-dialog-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #57575708;background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);box-shadow:var(--maintenance-mode-dialog-shadow);color:var(--sogni-color-text);font-family:var(--sogni-font-family);max-height:calc(100svh - var(--sogni-space-8));padding:calc(var(--sogni-space-6) + var(--sogni-space-1)) var(--sogni-space-6);text-align:center;-webkit-user-select:none;user-select:none;width:min(100%, var(--maintenance-mode-dialog-width));flex-direction:column;align-items:center;display:flex}.maintenance-mode-dialog__logo{height:var(--sogni-space-10);object-fit:contain;width:var(--sogni-space-10);flex:none;display:block}.maintenance-mode-dialog:focus-visible{outline:var(--sogni-border-width-default) solid var(--sogni-color-primary-action);outline-offset:calc(-1 * var(--sogni-border-width-default))}.maintenance-mode-dialog__title{font-size:var(--maintenance-mode-dialog-title-size);margin:var(--sogni-space-5) 0 0;font-weight:600;line-height:1.21}.maintenance-mode-dialog__description{color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-label);margin:var(--sogni-space-4) 0 0;font-weight:400;line-height:1.21}.maintenance-mode-dialog__footer{color:var(--sogni-color-text-subtle);font-size:var(--sogni-font-size-caption);margin:var(--sogni-space-5) 0 0;font-weight:400;line-height:1.18}.auth-shell-meta{z-index:2}.sogni-app-page{background:#fff;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sogni-app-page:before{content:"";opacity:.07;pointer-events:none;background:url(/assets/images/sogni_app_bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.sogni-app-card{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026, 0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d;height:calc(580px * var(--sogni-ui-scale,1));padding:calc(56px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1));width:calc(935px * var(--sogni-ui-scale,1));z-index:1;background:url(/assets/images/sogni_app_card_bg.png) 50%/100% 100% no-repeat,#fff;display:flex;position:relative}.sogni-app-card__mockup{flex:0 0 calc(345px * var(--sogni-ui-scale,1));object-fit:contain;-webkit-user-select:none;user-select:none;height:auto;width:calc(345px * var(--sogni-ui-scale,1));align-self:center;display:block}.sogni-app-card__desktop-copy,.sogni-app-card__mobile-copy{color:#02131f;flex-direction:column;flex:1;align-items:flex-start;display:flex}.sogni-app-card__desktop-copy{margin-left:calc(60px * var(--sogni-ui-scale,1))}.sogni-app-card__mobile-copy{display:none}.sogni-app-card__password-status{flex-direction:column;align-items:flex-start;display:flex}.sogni-app-card__password-status img{height:calc(40px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(40px * var(--sogni-ui-scale,1));display:block}.sogni-app-card__password-status p{font-size:calc(20px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 0;text-align:left;font-weight:400;line-height:1.27}.sogni-app-card__announcement{margin-block:auto}.sogni-app-card__announcement p{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));text-align:left;font-weight:600;line-height:1.27}.sogni-app-card__announcement h1{font-size:calc(36px * var(--sogni-ui-scale,1));text-align:left;margin:0;font-weight:600;line-height:1.504}.sogni-app-card__logo{-webkit-user-select:none;user-select:none;height:auto;width:calc(110px * var(--sogni-ui-scale,1));margin-top:0;display:block}.validate-login-page{min-height:100svh;padding:calc(48px * var(--sogni-ui-scale,1)) 0;background:#ebf1f4;justify-content:center;align-items:center;display:flex;position:relative}.validate-login-page__content{flex-direction:column;align-items:center;width:100%;display:flex}.validate-login-page__logo{height:auto;margin-bottom:calc(24px * var(--sogni-ui-scale,1));-webkit-user-select:none;user-select:none;width:calc(140px * var(--sogni-ui-scale,1));display:block}.validate-login-card{padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));width:calc(480px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.validate-login-message{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));text-align:center;margin:0;font-weight:600;line-height:1.24}.validate-login-form{color:#02131f;width:100%}.validate-login-form h1{font-size:calc(16px * var(--sogni-ui-scale,1));text-align:left;margin:0;font-weight:600;line-height:1.24}.validate-login-form h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));text-align:left;font-weight:600;line-height:1.21}.validate-login-form__description,.validate-login-form__password-description{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));text-align:left;font-weight:400;line-height:1.18}.validate-login-form__description{margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.validate-login-form__password-description{margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.validate-login-form__access.text-form-field{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.validate-login-form__access .text-form-field__control{background:#f8fafc;border-color:#c5cdd1}.validate-login-form__access input:disabled{color:#535f66;opacity:1;-webkit-text-fill-color:#535f66}.validate-login-form__password.text-form-field{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.validate-login-form__confirm.text-form-field{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.validate-login-form__actions{min-height:calc(48px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.validate-login-form__actions>.button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));background:#0689db}.validate-login-form__actions>.button:hover:not(:disabled){background:#034f7d}.validate-login-form__actions>.loading-state{width:calc(220px * var(--sogni-ui-scale,1))}.validate-login-result{color:#02131f;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.validate-login-result>img{height:calc(60px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(60px * var(--sogni-ui-scale,1));display:block}.validate-login-result h1{font-size:calc(18px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;font-weight:600;line-height:1.27}.validate-login-result p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;font-weight:400;line-height:1.21}.validate-login-result__action.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(48px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1));width:calc(210px * var(--sogni-ui-scale,1));background:#0689db;text-decoration:none}.validate-login-result__action.button:hover{background:#034f7d}.validate-login-result>.app-download-links{margin-top:var(--sogni-space-4);width:100%}@media (width<=663px){.sogni-app-page__meta{display:none}.sogni-app-card{border-radius:calc(4px * var(--sogni-ui-scale,1));height:100svh;padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;width:100%}.sogni-app-card__desktop-copy{display:none}.sogni-app-card__mobile-copy{min-height:0;display:flex}.sogni-app-card__mobile-copy .sogni-app-card__announcement{margin-block:auto}.sogni-app-card__announcement p{font-size:calc(20px * var(--sogni-ui-scale,1))}.sogni-app-card__announcement h1{font-size:calc(32px * var(--sogni-ui-scale,1))}.sogni-app-card__mockup{margin-top:calc(40px * var(--sogni-ui-scale,1));width:calc(260px * var(--sogni-ui-scale,1));flex-basis:auto}.validate-login-page .login-page__language{display:none}.validate-login-card{padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));width:100%}.validate-login-form__actions>.button,.validate-login-form__actions>.loading-state,.validate-login-result__action.button{width:100%}}.school-contact-card{gap:var(--sogni-space-4);min-width:0}.school-contact-card .login-card__logo{margin-bottom:var(--sogni-space-4)}.school-contact-card h1,.school-contact-card h2,.school-contact-card p{overflow-wrap:anywhere;text-align:center;margin:0}.school-contact-card h2{color:var(--sogni-color-text);font-size:var(--sogni-font-size-title)}.school-contact-card__phone{font-variant-numeric:tabular-nums}.school-contact-card__actions{gap:var(--sogni-space-3);flex-direction:column;width:100%;display:flex}.school-contact-card__actions .button{white-space:normal;max-width:100%}.billing-policy-cancellation__toggle{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label);align-items:center;gap:var(--sogni-space-4);justify-content:flex-start;display:flex}.billing-policy-cancellation__fields{align-items:start;gap:var(--sogni-space-4);margin-top:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-policy-cancellation__fields>*{min-width:0}.billing-policy-cancellation__fields .text-form-field{margin-bottom:0}.billing-policy-cancellation__unit{color:var(--sogni-color-text-muted);padding:0 var(--sogni-space-3)}@media (width<=663px){.billing-policy-cancellation__fields{grid-template-columns:minmax(0,1fr)}}.business-birth-years-dialog{max-width:var(--sogni-business-structure-years-dialog-width);padding:var(--sogni-space-6);width:100%}.business-birth-years-dialog h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-4)}.business-birth-years-dialog p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-4);line-height:1.5}.business-birth-years-dialog__fields{gap:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-birth-years-dialog footer{gap:var(--sogni-space-4);margin-top:var(--sogni-space-6);justify-content:flex-end;display:flex}@media (width<=480px){.business-birth-years-dialog__fields{grid-template-columns:minmax(0,1fr)}}.business-structure-page{color:var(--sogni-color-text-emphasis)}.business-structure-page>.page-header h1{line-height:1.5}.business-structure-content{min-width:0;padding:var(--sogni-space-6)}.business-structure-card{background:var(--sogni-color-surface);min-width:0;padding:var(--sogni-space-6);padding-top:var(--sogni-business-structure-introduction-top);container:business-structure/inline-size}.business-structure-introduction{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-business-structure-introduction-gap);max-width:var(--sogni-business-structure-introduction-width);line-height:1.5}.business-structure-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;container:business-panels/inline-size}.business-structure-panel{min-width:0;container:business-panel/inline-size}.business-structure-table{min-width:0}.business-structure-table--classifications .data-table__viewport{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:var(--sogni-business-structure-body-height)}.business-structure-table .data-table__viewport{max-height:var(--sogni-business-structure-body-height);scroll-snap-type:y mandatory;scrollbar-color:var(--sogni-color-scrollbar-thumb) var(--sogni-color-scrollbar-track);scrollbar-width:auto;overflow:auto}@supports selector(::-webkit-scrollbar){.business-structure-table .data-table__viewport{scrollbar-color:auto}}.business-structure-table .data-table__viewport::-webkit-scrollbar{width:var(--sogni-business-structure-scrollbar-width);height:0;display:block}.business-structure-table .data-table__viewport::-webkit-scrollbar-thumb{background:var(--sogni-color-scrollbar-thumb);border:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-scrollbar-track)}.business-structure-table .data-table__viewport::-webkit-scrollbar-track{background:var(--sogni-color-scrollbar-track)}.business-structure-table .data-table__viewport::-webkit-scrollbar-button{background:var(--sogni-color-scrollbar-track) center / calc(16px * var(--sogni-ui-scale,1)) no-repeat;height:calc(14px * var(--sogni-ui-scale,1));display:none}.business-structure-table .data-table__viewport::-webkit-scrollbar-button:vertical:start:decrement{background-image:url(/assets/svg/arrow_drop_up.svg);display:block}.business-structure-table .data-table__viewport::-webkit-scrollbar-button:vertical:end:increment{background-image:url(/assets/svg/arrow_drop_down.svg);display:block}.business-structure-table table{border-collapse:separate;border-spacing:0}.business-structure-table thead{clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.business-structure-heading{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);align-items:center;gap:calc(26px * var(--sogni-ui-scale,1));min-height:var(--sogni-business-structure-header-height);padding:0 calc(var(--sogni-space-6) - calc(1px * var(--sogni-ui-scale,1)));display:flex}.business-structure-heading h2{font-size:calc(14px * var(--sogni-ui-scale,1));flex-shrink:0;margin:0;font-weight:600;line-height:1.5}.business-structure-table td{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-top:0;padding:0;line-height:1.5}.business-structure-table tbody tr:first-child td{border-top:0}.business-structure-table tbody tr{scroll-snap-align:start}.business-structure-table tbody tr:last-child td{border-bottom:0}.business-structure-table tbody tr:last-child .business-structure-classification,.business-structure-table tbody tr:last-child .business-structure-category{min-height:var(--sogni-business-structure-row-height)}.business-structure-table--classifications tbody td:first-child{border-left:0}.business-structure-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.business-structure-table .data-table__cell-content{overflow:visible}.business-structure-search{flex:0 1 calc(var(--sogni-business-structure-search-width) + var(--sogni-space-4) + var(--sogni-business-structure-search-button-width));align-items:center;gap:var(--sogni-space-4);min-width:0;display:flex}.business-structure-search .text-form-field{min-width:0;max-width:var(--sogni-business-structure-search-width);flex:1;margin:0}.business-structure-search .text-form-field__control{background:var(--sogni-color-background);border-color:var(--sogni-color-surface-muted);border-radius:var(--sogni-radius-xs);gap:var(--sogni-space-2);min-height:calc(32px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-3)}.business-structure-search input{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));background:0 0;padding:0;font-weight:400}.business-structure-search input::placeholder{color:var(--sogni-color-text-tertiary);opacity:1}.business-structure-search input::-webkit-search-cancel-button{display:none}.business-structure-search .svg-icon{color:var(--sogni-color-text-secondary);flex-shrink:0}.business-structure-search .button{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);flex:0 0 var(--sogni-business-structure-search-button-width);height:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);min-width:var(--sogni-business-structure-search-button-width);border:0;line-height:1.5}.business-structure-search .button:hover{background:var(--sogni-color-primary-action-hover)}.business-structure-search__clear{cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.business-structure-classification{min-height:calc(var(--sogni-business-structure-row-height) - calc(1px * var(--sogni-ui-scale,1)));padding-left:calc(var(--sogni-space-4-5) - calc(1px * var(--sogni-ui-scale,1)));align-items:center;display:flex}.business-structure-classification.is-selected{background:var(--sogni-color-primary-lightest);box-shadow:inset calc(4px * var(--sogni-ui-scale,1)) 0 var(--sogni-color-primary-action)}.business-structure-classification .toggle-switch{flex:0 0 calc(44px * var(--sogni-ui-scale,1))}.business-structure-classification .toggle-switch__track:after{box-shadow:none}.business-structure-classification__select{color:var(--sogni-color-text-emphasis);cursor:pointer;font:inherit;align-self:stretch;align-items:center;gap:var(--sogni-space-1);min-width:0;padding:0 calc(21px * var(--sogni-ui-scale,1)) 0 var(--sogni-space-2-5);text-align:left;background:0 0;border:0;flex:1;display:flex}.business-structure-classification__select:disabled{cursor:default}.business-structure-classification__select:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(-3px * var(--sogni-ui-scale,1))}.business-structure-classification__select:hover:not(:disabled){background:var(--sogni-color-primary-lightest)}.business-structure-classification__name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.business-structure-classification.is-selected .business-structure-classification__name{font-weight:600}.business-structure-classification__count{color:var(--sogni-color-control-track);font-size:var(--sogni-font-size-caption);white-space:nowrap}.business-structure-classification__select>.svg-icon{color:var(--sogni-color-control-track);flex-shrink:0}.business-structure-classification.is-enabled .business-structure-classification__count,.business-structure-classification.is-enabled .business-structure-classification__select>.svg-icon{color:var(--sogni-color-text-secondary)}.business-structure-table--categories{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:var(--sogni-business-structure-body-height);border-top:0}.business-structure-table--categories .data-table__viewport{max-height:calc(var(--sogni-business-structure-body-height) - calc(1px * var(--sogni-ui-scale,1)))}.business-structure-table--categories tbody td:first-child{border-left:0}.business-structure-table--categories tbody td:last-child{border-right:0}.business-structure-table--categories .data-table__empty-panel{border:0;min-height:0}.business-structure-prompt{color:var(--sogni-color-control-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(var(--sogni-space-6) - calc(1px * var(--sogni-ui-scale,1)));max-width:calc(404px * var(--sogni-ui-scale,1));line-height:1.5}.business-structure-category{align-items:center;gap:var(--sogni-space-4);min-height:calc(var(--sogni-business-structure-row-height) - calc(1px * var(--sogni-ui-scale,1)));padding:0 calc(var(--sogni-space-6) - calc(1px * var(--sogni-ui-scale,1)));display:flex}.business-structure-category .checkbox-control{gap:var(--sogni-space-4);min-width:0;min-height:calc(44px * var(--sogni-ui-scale,1));flex:1}.business-structure-category .checkbox-control__box{border-color:var(--sogni-color-text-tertiary);border-width:calc(2px * var(--sogni-ui-scale,1));border-radius:var(--sogni-radius-xxs);margin-inline:calc(3px * var(--sogni-ui-scale,1));flex-shrink:0}.business-structure-category .checkbox-control__label{overflow-wrap:anywhere}.business-structure-birth-years,.business-structure-birth-years__controls{align-items:center;gap:var(--sogni-space-4);display:flex}.business-structure-birth-years__label{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-caption);white-space:nowrap}.business-structure-birth-years button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text-secondary);cursor:pointer;flex:0 0 var(--sogni-business-structure-step-size);height:var(--sogni-business-structure-step-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.business-structure-birth-years button:hover:not(:disabled){background:var(--sogni-color-primary-lightest)}.business-structure-birth-years button:disabled{cursor:default;opacity:.45}.business-structure-birth-years button.business-structure-birth-years__value{border-radius:var(--sogni-radius-xs);min-width:calc(36px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1);text-underline-offset:calc(4px * var(--sogni-ui-scale,1));border:0;flex-basis:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.business-structure-birth-years output{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));min-width:calc(36px * var(--sogni-ui-scale,1));text-align:center;white-space:nowrap}.business-structure-save-status{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(21px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-4)}.business-structure-save-status:empty{min-height:0;margin:0}.business-structure-error{padding:var(--sogni-space-8);justify-items:center;display:grid}@container business-panel (width<=480px){.business-structure-heading{gap:var(--sogni-space-2);padding-block:var(--sogni-space-3);flex-wrap:wrap}.business-structure-search{flex-basis:100%}.business-structure-search .text-form-field{max-width:none}.business-structure-category{padding-bottom:var(--sogni-space-2);flex-wrap:wrap;align-items:flex-start;gap:0}.business-structure-category .checkbox-control{flex-basis:100%}.business-structure-birth-years{justify-content:flex-end;width:100%}}@media (width>=901px){.business-structure-panel:first-child>.business-structure-heading{padding-right:var(--sogni-space-6);border-right:0}}@container business-structure (width<=960px){.business-structure-panels{gap:var(--sogni-space-6);grid-template-columns:minmax(0,1fr)}.business-structure-panel:first-child>.business-structure-heading{border-right:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-right:calc(var(--sogni-space-6) - calc(1px * var(--sogni-ui-scale,1)))}.business-structure-table--categories{min-height:calc(280px * var(--sogni-ui-scale,1))}.business-structure-table--classifications .data-table__viewport{max-height:calc(var(--sogni-business-structure-row-height) * 7 + calc(1px * var(--sogni-ui-scale,1)));min-height:0}.business-structure-table .data-table__viewport{scroll-snap-type:none}}@media (width<=700px){.business-structure-content,.business-structure-card{padding:var(--sogni-space-4)}.business-structure-heading,.business-structure-panel:first-child>.business-structure-heading{padding-inline:calc(var(--sogni-space-4) - calc(1px * var(--sogni-ui-scale,1)))}.business-structure-classification{padding-left:var(--sogni-space-2)}.business-structure-classification__select{padding-right:var(--sogni-space-2);padding-left:var(--sogni-space-2)}.business-structure-category{padding-left:var(--sogni-space-4);padding-right:var(--sogni-space-4)}.business-structure-birth-years,.business-structure-birth-years__controls{gap:var(--sogni-space-2)}.business-structure-birth-years{flex-wrap:wrap}.business-structure-birth-years button{flex-basis:calc(44px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1))}.business-structure-introduction{margin-bottom:var(--sogni-space-6)}}.business-structure-catalog-actions{align-items:center;gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-6);flex-wrap:wrap;display:flex}.business-structure-catalog-actions__status{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1))}.business-structure-category__name{color:var(--sogni-color-text-emphasis);overflow-wrap:anywhere;flex:1;min-width:0}@container business-panel (width<=480px){.business-structure-category__name{padding-block:var(--sogni-space-3);flex-basis:100%}}.business-catalog-row-actions{align-items:center;gap:var(--sogni-space-1);flex:none;display:inline-flex}.business-structure-classification>.business-catalog-row-actions{padding-right:var(--sogni-space-2)}.business-catalog-row-actions .business-settings-action:disabled{cursor:default;opacity:.45}.business-catalog-row-actions .business-settings-action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-2p-38-2t-2v-33-36-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2r-2p-38-2p-30-33-2v-19-36-33-3b-19-2p-2r-38-2x-33-32-37-15]:not(.does-not-exist){gap:var(--sogni-space-2)}.business-structure-category:has(.business-catalog-row-actions){gap:var(--sogni-space-2)}@container business-panel (width<=480px){.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-2p-38-2t-2v-33-36-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2r-2p-38-2p-30-33-2v-19-36-33-3b-19-2p-2r-38-2x-33-32-37-15]:not(.does-not-exist){padding-block:var(--sogni-space-2);flex-wrap:wrap}.business-structure-category:has(.business-catalog-row-actions){padding-block:var(--sogni-space-2);flex-wrap:wrap}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-2p-38-2t-2v-33-36-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2r-2p-38-2p-30-33-2v-19-36-33-3b-19-2p-2r-38-2x-33-32-37-15-w-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-2p-38-2t-2v-33-36-3d-2n-2n-32-2p-31-2t]:not(.does-not-exist):not(.does-not-exist){flex:1;order:0}.business-structure-category:has(.business-catalog-row-actions) .business-structure-category__name{flex:1;order:0}.business-structure-category>.business-catalog-row-actions{order:1}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-2p-38-2t-2v-33-36-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2r-2p-38-2p-30-33-2v-19-36-33-3b-19-2p-2r-38-2x-33-32-37-15-w-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2q-2x-36-38-2w-19-3d-2t-2p-36-37]:not(.does-not-exist):not(.does-not-exist){order:2;justify-content:flex-end;width:100%}.business-structure-category:has(.business-catalog-row-actions) .business-structure-birth-years{order:2;justify-content:flex-end;width:100%}}@media (width<=700px){.business-catalog-row-actions .business-settings-action{height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-30-2p-37-37-2x-2u-2x-2r-2p-38-2x-33-32-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2r-2p-38-2p-30-33-2v-19-36-33-3b-19-2p-2r-38-2x-33-32-37-15-w-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-30-2p-37-37-2x-2u-2x-2r-2p-38-2x-33-32-2n-2n-37-2t-30-2t-2r-38]:not(.does-not-exist):not(.does-not-exist){padding-block:var(--sogni-space-2);flex-wrap:wrap}.business-structure-classification:has(.business-catalog-row-actions) .business-structure-classification__select{padding-block:var(--sogni-space-2);flex-wrap:wrap}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-30-2p-37-37-2x-2u-2x-2r-2p-38-2x-33-32-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2r-2p-38-2p-30-33-2v-19-36-33-3b-19-2p-2r-38-2x-33-32-37-15-w-1a-2q-39-37-2x-32-2t-37-37-19-37-38-36-39-2r-38-39-36-2t-19-2r-30-2p-37-37-2x-2u-2x-2r-2p-38-2x-33-32-2n-2n-32-2p-31-2t]:not(.does-not-exist):not(.does-not-exist){flex-basis:100%}.business-structure-classification:has(.business-catalog-row-actions) .business-structure-classification__name{flex-basis:100%}}.contract-templates-page{min-width:0}.contract-templates-page>.products-page__header h1{color:var(--sogni-color-text-emphasis);background:0 0;border:0;height:auto;padding:0}.contract-templates-content{background:var(--sogni-color-background);align-content:start;gap:var(--sogni-space-6);min-height:calc(100vh - calc(136px * var(--sogni-ui-scale,1)));min-width:0;padding:var(--sogni-space-6);grid-template-columns:minmax(0,1fr);display:grid}.contract-templates-description{color:var(--sogni-color-text-emphasis);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.contract-templates-card{background:var(--sogni-color-surface);min-height:calc(366px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-4) var(--sogni-space-6);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;container-type:inline-size}.contract-templates-card--empty{min-height:calc(439px * var(--sogni-ui-scale,1))}.contract-templates-card__header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.contract-templates-card__header h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.contract-templates-actions{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-templates-actions a{border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));text-decoration:none}.contract-templates-actions__sent{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action);min-width:calc(258px * var(--sogni-ui-scale,1))}.contract-templates-actions__new{background:var(--sogni-color-primary-action);min-width:calc(215px * var(--sogni-ui-scale,1))}.contract-templates-toolbar{align-items:center;gap:var(--sogni-space-4);margin-top:var(--sogni-space-4);flex-wrap:wrap;display:flex}.contract-templates-search{border-color:var(--sogni-color-surface-muted);flex:0 1 calc(330px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.contract-templates-search:focus-within{border-color:var(--sogni-color-primary-action)}.contract-templates-search .students-search__icon{height:calc(24px * var(--sogni-ui-scale,1));margin-left:var(--sogni-space-3);margin-right:var(--sogni-space-2);width:calc(24px * var(--sogni-ui-scale,1))}.contract-templates-search input::placeholder{color:var(--sogni-color-text-tertiary)}.contract-template-filter{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:flex}.contract-template-filter>span{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;line-height:1.5}.contract-template-filter .dropdown-field__control,.contract-template-filter .dropdown-field__option{font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-template-filter .dropdown-field__control{color:var(--sogni-color-text-secondary);font-weight:600}.contract-template-filter--classification{margin-left:var(--sogni-space-2)}.contract-template-filter .dropdown-field__menu{width:var(--contract-template-filter-menu-width,calc(125px * var(--sogni-ui-scale,1)))}.contract-template-filter--document{--contract-template-filter-menu-width:calc(160px * var(--sogni-ui-scale,1))}.contract-template-filter .dropdown-field__option{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(12px * var(--sogni-ui-scale,1))}.contract-template-filter .dropdown-field__option-content>span:last-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.contract-templates-loading{margin-top:var(--sogni-space-5);min-height:calc(280px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.contract-templates-table{margin-top:var(--sogni-space-5);min-width:0;max-width:100%}.contract-templates-table .data-table__viewport{box-shadow:inset 0 0 0 calc(1px * var(--sogni-ui-scale,1)) var(--sogni-color-surface-muted);min-width:0;max-width:100%}.contract-templates-table .data-table__cell-content{min-height:calc(48px * var(--sogni-ui-scale,1));align-items:center;display:flex}.contract-templates-table td.data-table__cell--center .data-table__cell-content{justify-content:center}.contract-templates-table td.data-table__cell--right .data-table__cell-content{justify-content:flex-end}.contract-templates-table th,.contract-templates-table td{padding-inline:0}.contract-templates-table th:first-child,.contract-templates-table td:first-child{padding-left:calc(16px * var(--sogni-ui-scale,1))}.contract-templates-table th:last-child,.contract-templates-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.contract-templates-table th.data-table__cell--center{text-align:center}.contract-templates-table th{background:var(--sogni-color-surface-muted);box-shadow:inset 0 calc(-1px * var(--sogni-ui-scale,1)) 0 var(--sogni-color-surface-muted);color:var(--sogni-color-text-emphasis);vertical-align:middle}.contract-templates-table th:nth-child(2),.contract-templates-table td:nth-child(2),.contract-templates-table th:nth-child(3),.contract-templates-table td:nth-child(3),.contract-templates-table th:nth-child(4),.contract-templates-table td:nth-child(4){padding-left:calc(8px * var(--sogni-ui-scale,1))}.contract-templates-table tbody td{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5}.data-table.contract-templates-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:var(--sogni-color-background)}.data-table.contract-templates-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.contract-templates-table tbody tr:first-child td{border-top:0}.contract-templates-table tbody tr:last-child td{border-bottom:0}.contract-templates-table tbody td:first-child{border-left:0}.contract-templates-table tbody td:last-child{border-right:0}.contract-template-name{color:var(--sogni-color-text-secondary);align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5;display:inline-flex}.contract-template-name em{color:var(--sogni-color-primary-action);font-style:italic}.contract-templates-table__sort-icon{color:#9aabb5}.contract-templates-table__sort-icon--active{color:#384b57}.contract-template-action{color:var(--sogni-color-primary-action);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-template-action:hover{color:#034f7d}.contract-template-action:disabled{color:#9aabb5;cursor:not-allowed}.contract-template-action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-template-status-checkbox{justify-content:center}.contract-templates-table .data-table__empty-panel{min-height:calc(251px * var(--sogni-ui-scale,1));border:0}.contract-replication-dialog{height:min(calc(680px * var(--sogni-ui-scale,1)), calc(100svh - calc(48px * var(--sogni-ui-scale,1))));width:calc(560px * var(--sogni-ui-scale,1));overflow:hidden}.contract-replication-dialog__form{gap:calc(16px * var(--sogni-ui-scale,1));height:100%;padding:calc(24px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.contract-replication-dialog__header{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.contract-replication-dialog__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.contract-replication-dialog__header p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.45}.contract-replication-dialog__close{color:#02131f;flex:0 0 calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-replication-dialog__close:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-replication-dialog__notice{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#f7f9fa;line-height:1.45;display:flex}.contract-replication-dialog__notice .svg-icon{color:#0689db;flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.contract-replication-dialog__search{flex:none;width:100%}.contract-replication-dialog__search .students-search__clear{color:var(--sogni-color-text-muted);padding:0 var(--sogni-space-3);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contract-replication-dialog__search .students-search__clear:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.contract-replication-dialog__search input::-webkit-search-cancel-button{appearance:none}.contract-replication-dialog__selection-summary{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.contract-replication-dialog__selection-summary button{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) 0 calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600}.contract-replication-dialog__selection-summary button:disabled{color:#9aabb5}.contract-replication-dialog__selection-summary button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db}.contract-replication-dialog__targets{gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.contract-replication-group{gap:var(--sogni-space-2);flex-direction:column;flex:none;min-width:0;display:flex}.contract-replication-group+.contract-replication-group{margin-top:var(--sogni-space-2)}.contract-replication-group h3{color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-label);margin:0;font-weight:600;line-height:1.5}.contract-replication-dialog__loading{flex-shrink:0;align-self:center;margin:auto}.contract-replication-target{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(42px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));flex:none;display:flex}.contract-replication-target:hover{border-color:#9aabb5}.contract-replication-target input{accent-color:#0689db;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));flex-shrink:0;margin:0}.contract-replication-target--unavailable,.contract-replication-target--unavailable:hover{background:var(--sogni-color-background);border-color:var(--sogni-color-border);color:var(--sogni-color-text-muted);cursor:not-allowed}.contract-replication-target__content{gap:var(--sogni-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.contract-replication-target__status{color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-caption);align-items:center;gap:var(--sogni-space-1);display:flex}.contract-replication-target__status .svg-icon{flex-shrink:0}.contract-replication-dialog__received-count{margin-top:var(--sogni-space-1);display:block}.contract-replication-dialog__retry{color:var(--sogni-color-primary);font-size:var(--sogni-font-size-caption);padding:var(--sogni-space-1) 0;background:0 0;border:0;align-self:flex-end}.contract-replication-dialog__retry:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-replication-dialog__close:disabled{color:var(--sogni-color-control-muted)}.js-has-pseudo [csstools-has-1a-2r-33-32-38-36-2p-2r-38-19-36-2t-34-30-2x-2r-2p-38-2x-33-32-19-38-2p-36-2v-2t-38-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist){outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.contract-replication-target:has(input:focus-visible){outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.contract-replication-dialog__empty{color:#768690;max-width:calc(340px * var(--sogni-ui-scale,1));text-align:center;align-self:center;margin:auto}.contract-replication-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.contract-replication-dialog__actions .button{min-width:calc(110px * var(--sogni-ui-scale,1))}.contract-replication-dialog__actions .button--primary{min-width:calc(190px * var(--sogni-ui-scale,1))}.contract-replication-results{max-height:min(calc(640px * var(--sogni-ui-scale,1)), calc(100svh - calc(48px * var(--sogni-ui-scale,1))));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(520px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.contract-replication-results__list{margin:calc(16px * var(--sogni-ui-scale,1)) 0;min-height:calc(52px * var(--sogni-ui-scale,1));overflow:auto}.contract-replication-result{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(20px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;min-height:calc(52px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) 0;display:grid}.contract-replication-result strong{font-size:calc(12px * var(--sogni-ui-scale,1));text-align:right}.contract-replication-result--created .svg-icon,.contract-replication-result--created strong{color:#2e7d32}.contract-replication-result--alreadyExists .svg-icon,.contract-replication-result--alreadyExists strong{color:#b26a00}.contract-replication-result--failed .svg-icon,.contract-replication-result--failed strong{color:#c62828}.contract-templates-empty{color:var(--sogni-color-border-strong);min-height:calc(251px * var(--sogni-ui-scale,1));padding:calc(56px * var(--sogni-ui-scale,1)) var(--sogni-space-4) calc(28px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;display:flex}.contract-templates-empty a{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);height:calc(32px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-4);text-decoration:none}.contract-templates-empty .empty-state--table{gap:var(--sogni-space-2);min-height:0;padding:0}.contract-templates-empty .empty-state h2,.contract-templates-empty .empty-state p{line-height:1.5}.contract-templates-empty .empty-state p{color:var(--sogni-color-text-tertiary);max-width:calc(447px * var(--sogni-ui-scale,1))}.contract-templates-empty .empty-state>.svg-icon{margin-bottom:var(--sogni-space-2)}.contract-templates-empty .svg-icon{color:var(--sogni-color-border)}@container (width<=759px){.contract-templates-card__header{align-items:flex-start;gap:var(--sogni-space-3);flex-direction:column}.contract-templates-actions{gap:var(--sogni-space-3)}.contract-templates-actions a{padding-inline:var(--sogni-space-3);white-space:nowrap}.contract-templates-actions__sent{flex:0 0 calc(245px * var(--sogni-ui-scale,1));min-width:0;width:calc(245px * var(--sogni-ui-scale,1))}.contract-templates-actions__new{flex:0 0 calc(210px * var(--sogni-ui-scale,1));min-width:0;width:calc(210px * var(--sogni-ui-scale,1))}}@media (width<=760px){.contract-templates-page>.products-page__header{height:calc(32px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1))}.contract-templates-page>.products-page__header h1{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.contract-templates-description{text-align:center}.contract-templates-content{padding-top:calc(27px * var(--sogni-ui-scale,1))}.contract-templates-card__header{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.contract-templates-actions{gap:calc(12px * var(--sogni-ui-scale,1))}.contract-templates-actions a{padding-inline:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap}.contract-templates-actions__sent{flex:0 0 calc(245px * var(--sogni-ui-scale,1));min-width:0;width:calc(245px * var(--sogni-ui-scale,1))}.contract-templates-actions__new{flex:0 0 calc(210px * var(--sogni-ui-scale,1));min-width:0;width:calc(210px * var(--sogni-ui-scale,1))}.contract-templates-search{flex-basis:100%;width:100%}.contract-template-filter{width:auto}.contract-template-filter--classification{margin-left:0}.contract-replication-dialog__form,.contract-replication-results{padding:calc(16px * var(--sogni-ui-scale,1))}}@media (width<=480px){.js-has-pseudo [csstools-has-1a-31-33-2s-2p-30-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-36-2t-34-30-2x-2r-2p-38-2x-33-32-19-2s-2x-2p-30-33-2v-15]:not(.does-not-exist),.js-has-pseudo [csstools-has-1a-31-33-2s-2p-30-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-36-2t-34-30-2x-2r-2p-38-2x-33-32-19-36-2t-37-39-30-38-37-15]:not(.does-not-exist),:is(.modal-dialog-backdrop:has(.contract-replication-dialog),.modal-dialog-backdrop:has(.contract-replication-results)){padding:calc(16px * var(--sogni-ui-scale,1))}.contract-replication-dialog__selection-summary{flex-direction:column;align-items:flex-start}.contract-replication-dialog__selection-summary button{align-self:flex-end}.contract-replication-dialog__actions{gap:calc(12px * var(--sogni-ui-scale,1))}.contract-replication-dialog__actions .button{flex:1 1 calc(120px * var(--sogni-ui-scale,1));min-width:0}.contract-replication-dialog .contract-replication-dialog__actions .button--secondary{flex:none}.contract-replication-results .contract-replication-dialog__actions .button{flex:0 0 calc(120px * var(--sogni-ui-scale,1))}}@media (height<=520px){.contract-replication-dialog__form{gap:calc(8px * var(--sogni-ui-scale,1))}.contract-replication-dialog__notice{display:none}}.business-parameters-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.business-parameters-page>.page-header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border:0;border-radius:0}.business-parameters-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.business-parameters-tabs{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(24px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));display:flex}.business-parameters-tab{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-secondary);cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0 calc(9px * var(--sogni-ui-scale,1));background:0 0;font-weight:600}.business-parameters-tab--active{border-bottom-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.business-parameters-content,.business-parameters-general{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.business-parameters-content{padding:calc(24px * var(--sogni-ui-scale,1))}.business-parameters-loading{padding:calc(48px * var(--sogni-ui-scale,1)) 0;justify-content:center;display:flex}.business-parameters-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(8px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));display:grid}.business-parameters-card--flush{gap:0;padding:0}.business-parameters-card h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.business-parameters-field{gap:calc(4px * var(--sogni-ui-scale,1));max-width:calc(440px * var(--sogni-ui-scale,1));display:grid}.business-parameters-label{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-parameters-help{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.business-parameters-switch{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-parameters-actions{gap:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.business-parameters-toolbar{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:flex-end;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-parameters-search{flex:1 1 calc(240px * var(--sogni-ui-scale,1));max-width:calc(360px * var(--sogni-ui-scale,1))}.business-parameters-new{margin-left:auto}.business-parameters-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(12px * var(--sogni-ui-scale,1))}.business-parameters-key{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.business-parameters-value{max-width:calc(220px * var(--sogni-ui-scale,1));text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.business-parameters-managed,.business-parameters-row-actions{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;display:inline-flex}.business-parameter-dialog{max-width:calc(520px * var(--sogni-ui-scale,1));width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.business-parameter-dialog__header{padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.business-parameter-dialog__header h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.business-parameter-dialog__header button{cursor:pointer;background:0 0;border:0}.business-parameter-dialog__fields{gap:calc(12px * var(--sogni-ui-scale,1));max-height:60svh;padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.business-parameter-dialog__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}@media (width<=900px){.business-parameters-content{padding:calc(16px * var(--sogni-ui-scale,1))}.business-parameters-tabs{padding:0 calc(16px * var(--sogni-ui-scale,1))}.business-parameters-new{margin-left:0}}.custom-fields-page{--custom-fields-header-height:calc(64px * var(--sogni-ui-scale,1));--custom-fields-topbar-height:var(--sogni-topbar-height);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--custom-fields-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc}.custom-fields-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:var(--custom-fields-header-height);padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.custom-fields-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.33}.custom-fields-content{min-height:calc(100svh - var(--custom-fields-topbar-height) - var(--custom-fields-header-height));padding:calc(24px * var(--sogni-ui-scale,1));align-items:flex-start;display:flex}.custom-fields-page__loading{min-height:calc(100svh - var(--custom-fields-topbar-height) - var(--custom-fields-header-height) - var(--sogni-space-6) - var(--sogni-space-6));justify-content:center;align-items:center;width:100%;display:flex}.custom-fields-card{border-radius:calc(4px * var(--sogni-ui-scale,1));max-width:calc(848px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;width:100%}.custom-fields-card h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.custom-fields-card__description,.custom-fields-card__empty{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.22}.custom-fields-card__description{margin-top:calc(24px * var(--sogni-ui-scale,1))}.custom-fields-card hr{background:linear-gradient(to bottom, transparent calc(7px * var(--sogni-ui-scale,1)), #ebf1f4 calc(7px * var(--sogni-ui-scale,1)), #ebf1f4 calc(8px * var(--sogni-ui-scale,1)), transparent calc(8px * var(--sogni-ui-scale,1)));box-sizing:border-box;height:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));border:0}.students-search.custom-fields-search{margin-bottom:calc(32px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.custom-fields-groups{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.custom-fields-group,.custom-fields-group__scroll,.custom-fields-group__content{width:100%;min-width:0}.custom-fields-group__scroll{scrollbar-color:#535f665c transparent;scrollbar-width:thin;overflow-x:auto}.custom-fields-group__content{min-width:calc(800px * var(--sogni-ui-scale,1))}.custom-fields-group__trigger{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(54px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#ebf1f4;border:0;width:100%;font-weight:600;display:flex}.custom-fields-group__trigger:focus-visible,.custom-fields-row__action:focus-visible,.custom-fields-group__new-row button:focus-visible,.custom-field-dialog__add-option:focus-visible,.custom-field-option>button:focus-visible,.custom-field-dialog__header button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.custom-fields-group__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1);display:grid}.custom-fields-group__panel--expanded{visibility:visible;grid-template-rows:1fr}.custom-fields-group__panel-content{min-height:0;overflow:hidden}.custom-fields-table__header,.custom-fields-row{grid-template-columns:minmax(0, 1fr) calc(80px * var(--sogni-ui-scale,1)) calc(80px * var(--sogni-ui-scale,1));column-gap:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.js-has-pseudo [csstools-has-1a-2r-39-37-38-33-31-19-2u-2x-2t-30-2s-37-19-38-2p-2q-30-2t-2n-2n-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-1a-2r-39-37-38-33-31-19-2u-2x-2t-30-2s-37-19-38-2p-2q-30-2t-2n-2n-2p-2r-38-2x-33-32-37-19-38-2x-38-30-2t-15]:not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2r-39-37-38-33-31-19-2u-2x-2t-30-2s-37-19-36-33-3b-1m-2w-2p-37-14-1a-2r-39-37-38-33-31-19-2u-2x-2t-30-2s-37-19-36-33-3b-2n-2n-2p-2r-38-2x-33-32-37-15]:not(.does-not-exist),:is(.custom-fields-table__header:has(.custom-fields-table__actions-title),.custom-fields-row:has(.custom-fields-row__actions)){grid-template-columns:minmax(0, 1fr) calc(80px * var(--sogni-ui-scale,1)) calc(80px * var(--sogni-ui-scale,1)) calc(60px * var(--sogni-ui-scale,1))}.custom-fields-table__header{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));background:#f2f6f8;font-weight:600;line-height:1.22}.custom-fields-table__actions-title{text-align:right}.custom-fields-row{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#384b57;align-items:center}.custom-fields-row__name{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.22}.custom-fields-row__toggle{min-height:calc(17px * var(--sogni-ui-scale,1));align-items:center;display:flex}.custom-fields-row__toggle .async-checkbox{height:calc(17px * var(--sogni-ui-scale,1));width:calc(80px * var(--sogni-ui-scale,1));justify-content:flex-start}.js-has-pseudo .custom-fields-row__toggle .async-checkbox:disabled:not([csstools-has-1m-2w-2p-37-14-1a-30-33-2p-2s-2x-32-2v-19-37-38-2p-38-2t-15]){opacity:1}.custom-fields-row__toggle .async-checkbox:disabled:not(:has(.loading-state)){opacity:1}.custom-fields-row__actions{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.custom-fields-row__actions:empty{min-height:0}.custom-fields-row__action{color:#0689db;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-fields-row__action--danger{color:#cf3333}.custom-fields-group__new-row{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1))}.custom-fields-group__new-row button,.custom-field-dialog__add-option{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.custom-fields-group__empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));margin:0}.custom-field-dialog{height:calc(455px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(480px * var(--sogni-ui-scale,1))}.custom-field-dialog--unique{height:calc(545px * var(--sogni-ui-scale,1))}.custom-field-dialog--multiple{height:calc(605px * var(--sogni-ui-scale,1))}.custom-field-dialog:focus{outline:0}.custom-field-dialog-backdrop{background:#0000008a}.custom-field-dialog form{flex-direction:column;height:100%;display:flex}.custom-field-dialog__header{flex-direction:column;display:flex}.custom-field-dialog__header>button{color:#535f66;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.custom-field-dialog__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.custom-field-dialog__header p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;line-height:1.22}.custom-field-dialog__fields{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.custom-field-dialog__fields .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.custom-field-dialog__fields .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:normal}.custom-field-dialog__fields .dropdown-field__anchor{flex:auto;width:100%}.custom-field-dialog__options{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.custom-field-option{color:#535f66;align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(20px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(20px * var(--sogni-ui-scale,1));min-height:calc(50px * var(--sogni-ui-scale,1));padding-top:calc(7px * var(--sogni-ui-scale,1));display:grid}.custom-field-option>.svg-icon{margin-top:calc(5px * var(--sogni-ui-scale,1))}.custom-field-option label{display:grid}.custom-field-option input{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;background:0 0;outline:0;width:100%;text-decoration:underline}.custom-field-option input:focus{border-bottom-color:#0689db;text-decoration:none}.custom-field-option input::placeholder{color:#8f9aa1}.custom-field-option label span{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.custom-field-option>button{color:#535f66;height:calc(24px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-field-dialog__add-option{margin:calc(6px * var(--sogni-ui-scale,1)) 0 calc(10px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));justify-self:start}.custom-field-dialog__required.binary-choice-field{min-height:calc(24px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 0;padding-left:calc(286px * var(--sogni-ui-scale,1));position:relative}.custom-field-dialog__required legend{box-sizing:border-box;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));left:calc(58px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1));text-align:right;top:calc(3px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));margin:0;position:absolute}.custom-field-dialog__required .binary-choice-field__options{gap:calc(6px * var(--sogni-ui-scale,1));flex-wrap:nowrap}.custom-field-dialog__required .binary-choice-field__option{min-width:calc(70px * var(--sogni-ui-scale,1))}.custom-field-dialog__footer{gap:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(23px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.custom-field-dialog__footer .button{height:calc(48px * var(--sogni-ui-scale,1))}.custom-field-dialog__footer .button--ghost{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#384b57;width:calc(80px * var(--sogni-ui-scale,1))}.custom-field-dialog__footer .button--primary{width:calc(235px * var(--sogni-ui-scale,1));background:#0689db}.custom-field-dialog__footer .button--primary:hover:not(:disabled){background:#04629b}.custom-field-dialog__footer .button--primary:disabled{color:#fff;opacity:1;background:#9cd7fc}.custom-fields-delete-complement{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.21}@media (width<=1099px){.custom-fields-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=663px){.custom-fields-page{--custom-fields-header-height:calc(34px * var(--sogni-ui-scale,1));--custom-fields-topbar-height:calc(48px * var(--sogni-ui-scale,1))}.custom-fields-page>.page-header{padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.custom-fields-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.custom-fields-card{padding:calc(24px * var(--sogni-ui-scale,1))}.students-search.custom-fields-search{width:100%}.custom-fields-group__content{min-width:calc(500px * var(--sogni-ui-scale,1))}.custom-field-dialog{padding:calc(20px * var(--sogni-ui-scale,1))}.custom-field-dialog__required.binary-choice-field{margin-top:calc(10px * var(--sogni-ui-scale,1));padding-left:0;padding-top:calc(27px * var(--sogni-ui-scale,1));position:relative}.custom-field-dialog__required legend{text-align:left;width:auto;margin:0;padding-right:0;position:absolute;top:0;left:0}.custom-field-dialog__footer .button--primary{flex:1;width:auto;min-width:0}}.sharing-rules-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.sharing-rules-page>.page-header{background:var(--sogni-color-surface);border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border-radius:0;margin:0}.sharing-rules-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.sharing-rules-page>main{gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(19px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.sharing-rules-page .inline-notice{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));max-width:100%;min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));justify-self:start;line-height:1.2}.sharing-rules-page .inline-notice>.svg-icon{color:var(--sogni-color-text-emphasis);height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.sharing-rules-card{background:var(--sogni-color-surface);box-sizing:border-box;min-width:0;padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.sharing-rules-card--empty{min-height:calc(362px * var(--sogni-ui-scale,1))}.sharing-rules-loading{min-height:calc(200px * var(--sogni-ui-scale,1));place-items:center;display:grid}.sharing-rules-new-button,.sharing-rules-table__empty>.button{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);height:calc(32px * var(--sogni-ui-scale,1));text-decoration:none}.sharing-rules-new-button:hover:not(:disabled),.sharing-rules-table__empty>.button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.sharing-rules-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.students-search.sharing-rules-search{background:var(--sogni-color-surface);flex-basis:calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.sharing-rules-category-filter{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));white-space:nowrap;margin-left:auto;display:flex}.sharing-rules-table{margin-top:calc(16px * var(--sogni-ui-scale,1));min-width:0}.sharing-rules-table table{border-collapse:separate;border-spacing:0}.sharing-rules-table td{height:calc(48px * var(--sogni-ui-scale,1))}.sharing-rules-table tbody tr:first-child td{border-top:0}.sharing-rules-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:var(--sogni-color-background)}.sharing-rules-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.sharing-rules-table .data-table__empty-panel{min-height:calc(208px * var(--sogni-ui-scale,1))}.sharing-rules-table__action{color:var(--sogni-color-primary-action);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-rules-table__action--danger{color:var(--sogni-color-danger)}.sharing-rules-table__action:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(1px * var(--sogni-ui-scale,1))}.sharing-rules-table__empty{min-height:calc(208px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:center;align-items:center;display:flex}.sharing-rules-table__empty .empty-state--table{gap:calc(8px * var(--sogni-ui-scale,1));min-height:0;padding:0 calc(16px * var(--sogni-ui-scale,1))}.sharing-rules-table__empty .empty-state img{height:calc(26px * var(--sogni-ui-scale,1));margin:0 0 calc(2px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));display:block}.sharing-rules-table__empty .empty-state p{max-width:calc(630px * var(--sogni-ui-scale,1))}.sharing-rules-table__empty>.button{margin-top:calc(16px * var(--sogni-ui-scale,1));text-decoration:none}.sharing-rule-dialog{width:min(calc(960px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.sharing-rule-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.sharing-rule-dialog__header h2{color:var(--sogni-color-text);font-size:calc(20px * var(--sogni-ui-scale,1));margin:0;line-height:1.25}.sharing-rule-dialog__header p{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.sharing-rule-dialog__header>button,.sharing-rule-participants__remove{color:var(--sogni-color-text-muted);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-rule-dialog__body{padding:calc(24px * var(--sogni-ui-scale,1))}.sharing-rule-form__grid{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sharing-rule-form__grid .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));display:grid}.sharing-rule-form__grid .dropdown-field__anchor{width:100%}.sharing-rule-form__grid .binary-choice-field{padding-top:calc(2px * var(--sogni-ui-scale,1))}.sharing-rule-participants{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1))}.sharing-rule-participants h3{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;line-height:1.25}.sharing-rule-participants>p{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));line-height:1.4}.sharing-rule-participants__add{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(240px * var(--sogni-ui-scale,1)), 1fr) auto;display:grid}.sharing-rule-participants__add .dropdown-field__anchor{width:100%}.sharing-rule-participants__table-wrap{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-top:calc(16px * var(--sogni-ui-scale,1));overflow-x:auto}.sharing-rule-participants table{border-collapse:collapse;min-width:calc(760px * var(--sogni-ui-scale,1));width:100%}.sharing-rule-participants th,.sharing-rule-participants td{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(52px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));text-align:left}.sharing-rule-participants th{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text);height:calc(40px * var(--sogni-ui-scale,1));font-weight:600}.sharing-rule-participants tr+tr,.sharing-rule-participants tbody tr:first-child{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.sharing-rule-participants th:first-child{width:31%}.sharing-rule-participants th:nth-child(2){width:20%}.sharing-rule-participants th:nth-child(3){width:23%}.sharing-rule-participants th:nth-child(4),.sharing-rule-participants th:nth-child(5){width:13%}.sharing-rule-participants__value{margin:0}.sharing-rule-participants__value .text-form-field__control{min-height:calc(36px * var(--sogni-ui-scale,1))}.sharing-rule-participants__value input{font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(7px * var(--sogni-ui-scale,1));padding-top:calc(7px * var(--sogni-ui-scale,1))}.sharing-rule-participants__remove{color:var(--sogni-color-danger)}.sharing-rule-participants__empty{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) dashed var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);padding:calc(16px * var(--sogni-ui-scale,1));text-align:center;color:var(--sogni-color-text-subtle)!important;margin:calc(16px * var(--sogni-ui-scale,1)) 0 0!important}.sharing-rule-form__error{color:var(--sogni-color-danger)!important;font-size:calc(12px * var(--sogni-ui-scale,1))!important;margin:calc(8px * var(--sogni-ui-scale,1)) 0 0!important}.sharing-rule-dialog__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.new-sharing-rule-page{background:var(--sogni-color-background);height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex;overflow:hidden}.new-sharing-rule-page>.page-header{background:var(--sogni-color-surface);border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border-radius:0;flex:none;margin:0}.new-sharing-rule-page>.page-header h1{color:var(--sogni-color-text-emphasis);font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.new-sharing-rule-page>.page-header .page-header__heading{gap:var(--sogni-space-2)}.new-sharing-rule-page>.page-header .page-header__back,.new-sharing-rule-page>.page-header .page-header__back .svg-icon{width:calc(20px * var(--sogni-ui-scale,1))}.new-sharing-rule-page>.page-header .page-header__back .svg-icon{height:calc(20px * var(--sogni-ui-scale,1))}.new-sharing-rule-page>form{min-height:0;padding:calc(24px * var(--sogni-ui-scale,1));flex:auto;overflow:hidden auto}.new-sharing-rule-layout{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(356px * var(--sogni-ui-scale,1));display:grid}.new-sharing-rule-layout__steps{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.sharing-rule-step-card{background:var(--sogni-color-surface);box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.sharing-rule-step-card--1{min-height:calc(258px * var(--sogni-ui-scale,1))}.sharing-rule-step-card--2{min-height:calc(221px * var(--sogni-ui-scale,1))}.sharing-rule-step-card--3{min-height:calc(208px * var(--sogni-ui-scale,1))}.sharing-rule-step-card__header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));display:flex}.sharing-rule-step-card__number{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-secondary);flex:0 0 calc(32px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sharing-rule-step-card__header h2{color:var(--sogni-color-text-emphasis);font-size:calc(18px * var(--sogni-ui-scale,1));white-space:nowrap;margin:0;font-weight:600;line-height:1.5}.sharing-rule-step-card__header p{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;margin-left:var(--sogni-space-2);line-height:1.5}.sharing-rule-step-card--1 .sharing-rule-step-card__header{margin-bottom:var(--sogni-space-6)}.sharing-rule-details-grid{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sharing-rule-details-grid .text-form-field,.sharing-rule-details-grid .dropdown-field{margin:0}.sharing-rule-details-grid .dropdown-field{align-items:stretch;gap:0;width:100%;display:grid}.sharing-rule-details-grid .dropdown-field__anchor{width:100%}.sharing-rule-details-grid .text-form-field__label,.sharing-rule-details-grid .dropdown-field__label{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.5}.sharing-rule-details-grid .text-form-field__control,.sharing-rule-details-grid .dropdown-field__control{border-color:var(--sogni-color-text-tertiary);height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.sharing-rule-details-grid .text-form-field input,.sharing-rule-details-grid .dropdown-field__control{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1))}.sharing-rule-details-grid .text-form-field input::placeholder,.sharing-rule-details-grid .dropdown-field__control--placeholder,.sharing-rule-details-grid .dropdown-field__control--placeholder .dropdown-field__value{color:var(--sogni-color-control-muted);opacity:1}.sharing-rule-details-grid .text-form-field input{padding-block:0;padding-inline:calc(12px * var(--sogni-ui-scale,1))}.new-sharing-rule-page .inline-notice{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1))}.new-sharing-rule-page .inline-notice>.svg-icon{color:var(--sogni-color-primary-action)}.sharing-rule-step-card--2 .inline-notice>.svg-icon,.sharing-rule-step-card--3 .inline-notice>.svg-icon{height:var(--sogni-space-6);-webkit-mask-size:var(--sogni-space-5);mask-size:var(--sogni-space-5);width:var(--sogni-space-6)}.sharing-rule-step-card--2 .inline-notice{min-height:calc(52px * var(--sogni-ui-scale,1))}.sharing-rule-step-card--3 .sharing-rule-step-card__header{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.sharing-rule-step-card__tonal-action.button{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);height:calc(40px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));border:0}.sharing-rule-step-card--2 .sharing-rule-step-card__tonal-action.button{width:calc(255px * var(--sogni-ui-scale,1))}.sharing-rule-step-card--3 .sharing-rule-step-card__tonal-action.button{margin-top:calc(var(--sogni-space-6) - var(--sogni-border-width-default));width:calc(198px * var(--sogni-ui-scale,1))}.sharing-rule-step-card__tonal-action.button:hover:not(:disabled){background:#c5e7fc}.sharing-rule-participants-table,.sharing-rule-units-table{margin-top:var(--sogni-space-6);width:100%}.sharing-rule-participants-table table,.sharing-rule-units-table table{border-collapse:separate;border-spacing:0}.sharing-rule-participants-table.data-table th,.sharing-rule-units-table.data-table th{background:var(--sogni-color-surface);color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-caption);height:calc(34px * var(--sogni-ui-scale,1));padding-inline:var(--sogni-space-6);line-height:1.5}.sharing-rule-participants-table.data-table td,.sharing-rule-units-table.data-table td{background:var(--sogni-color-surface);color:var(--sogni-color-text-secondary);padding-inline:var(--sogni-space-6);line-height:1.5}.sharing-rule-participants-table.data-table td{height:var(--sogni-sharing-rule-participant-row-height)}.sharing-rule-participants-table tbody tr:nth-child(2n):not(.data-table__empty-row),.sharing-rule-units-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.sharing-rule-participants-table.data-table th,.sharing-rule-participants-table.data-table tbody tr td,.sharing-rule-units-table.data-table th,.sharing-rule-units-table.data-table tbody tr td{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong)}.sharing-rule-participants-table.data-table tbody tr:last-child td,.sharing-rule-units-table.data-table tbody tr:last-child td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong)}.sharing-rule-participants-table.data-table tr>:first-child,.sharing-rule-participants-table.data-table tbody tr td:first-child,.sharing-rule-units-table.data-table tr>:first-child,.sharing-rule-units-table.data-table tbody tr td:first-child{border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);padding-left:calc(var(--sogni-space-6) - var(--sogni-border-width-default))}.sharing-rule-participants-table.data-table tr>:last-child,.sharing-rule-participants-table.data-table tbody tr td:last-child,.sharing-rule-units-table.data-table tr>:last-child,.sharing-rule-units-table.data-table tbody tr td:last-child{border-right:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong)}.sharing-rule-participants-table.data-table th:nth-child(2){padding-left:calc(21px * var(--sogni-ui-scale,1))}.sharing-rule-participants-table.data-table td:nth-child(3){padding-left:calc(var(--sogni-space-6) - var(--sogni-border-width-default));padding-right:var(--sogni-space-5)}.sharing-rule-participants-table.data-table td:last-child{padding-right:var(--sogni-space-2-5)}.sharing-rule-participants-table__company{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.sharing-rule-participants-table__company img,.sharing-rule-participants-table__initials{flex:0 0 calc(21px * var(--sogni-ui-scale,1));height:calc(25px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(21px * var(--sogni-ui-scale,1))}.sharing-rule-participants-table__initials{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);font-size:calc(9px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sharing-rule-participants-table__identity{gap:calc(3px * var(--sogni-ui-scale,1));min-width:0;display:grid}.sharing-rule-participants-table__identity>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sharing-rule-participants-table__own-matrix{background:var(--sogni-color-information-soft);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-information);font-weight:600;line-height:calc(25px * var(--sogni-ui-scale,1));padding-inline:calc(15px * var(--sogni-ui-scale,1));width:max-content}.sharing-rule-participants-table__share{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-emphasis);display:flex}.sharing-rule-participants-table__share>span{flex:0 0 calc(34px * var(--sogni-ui-scale,1))}.sharing-rule-participants-table__value{flex:0 0 calc(133px * var(--sogni-ui-scale,1));width:calc(133px * var(--sogni-ui-scale,1));margin:0}.sharing-rule-participants-table__value .text-form-field__control{border-color:var(--sogni-color-text-tertiary);height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));position:relative}.sharing-rule-participants-table__value .text-form-field__control:focus-within{border-color:var(--sogni-color-primary-action)}.sharing-rule-participants-table__value input{appearance:textfield;color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));padding:0 calc(2px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.sharing-rule-participants-table__value input::-webkit-inner-spin-button{appearance:none;margin:0}.sharing-rule-participants-table__value input::-webkit-outer-spin-button{appearance:none;margin:0}.sharing-rule-participants-table__suffix{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));left:var(--sogni-space-3);max-width:calc(100% - var(--sogni-space-6));pointer-events:none;white-space:nowrap;position:absolute;overflow:hidden}.sharing-rule-participants-table__value-mirror{visibility:hidden}.sharing-rule-table__remove{color:var(--sogni-color-danger);height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-rule-table__remove:hover{color:var(--sogni-color-danger)}.sharing-rule-table__remove:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(1px * var(--sogni-ui-scale,1))}.sharing-rule-units-table .data-table__viewport{max-height:calc(var(--sogni-sharing-rule-unit-header-height) + var(--sogni-sharing-rule-unit-row-height) * var(--sogni-sharing-rule-unit-visible-rows));scrollbar-color:auto;scrollbar-width:auto;overflow-y:auto}.sharing-rule-units-table .data-table__viewport::-webkit-scrollbar{height:calc(16px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));display:block}.sharing-rule-units-table .data-table__viewport::-webkit-scrollbar-track{background:var(--sogni-color-scrollbar-track);margin-top:var(--sogni-sharing-rule-unit-header-height)}.sharing-rule-units-table .data-table__viewport::-webkit-scrollbar-thumb{background:var(--sogni-color-scrollbar-thumb);border:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-scrollbar-track)}.sharing-rule-units-table thead{z-index:1;position:sticky;top:0}.sharing-rule-units-table.data-table th{height:calc(34px * var(--sogni-ui-scale,1))}.sharing-rule-units-table.data-table tbody tr td{font-size:var(--sogni-font-size-caption);height:var(--sogni-sharing-rule-unit-row-height)}.sharing-rule-units-table.data-table tbody tr td:last-child{padding-right:var(--sogni-space-2-5)}.sharing-rule-summary{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-md);box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;min-height:calc(485px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));position:sticky;top:0}.sharing-rule-summary h2{color:var(--sogni-color-text-emphasis);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.sharing-rule-summary dl{margin:0}.sharing-rule-summary dl>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-summary dl>div+div{margin-top:calc(15px * var(--sogni-ui-scale,1))}.sharing-rule-summary dl>div:last-child{border-bottom:0;padding-bottom:0}.sharing-rule-summary dt{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));text-transform:uppercase;line-height:1.5}.sharing-rule-summary dd{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(21px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.sharing-rule-summary__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sharing-rule-summary__actions .button{border-radius:var(--sogni-radius-xs);height:calc(48px * var(--sogni-ui-scale,1));min-width:0;padding-inline:calc(8px * var(--sogni-ui-scale,1));width:100%;text-decoration:none}.sharing-rule-summary__actions .button:disabled{color:var(--sogni-color-text-inverse);opacity:1;background:#9cd7fc}.sharing-rule-summary__actions .button--secondary{border-color:var(--sogni-color-control-muted);color:var(--sogni-color-text-secondary)}.sharing-rule-summary__actions .button--primary:not(:disabled){background:var(--sogni-color-primary-action)}.sharing-rule-summary__actions .button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.sharing-rule-participant-catalog-backdrop{padding-block:calc(16px * var(--sogni-ui-scale,1));background:#00000080}.sharing-rule-participant-catalog{height:min(calc(908px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));width:min(calc(954px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.sharing-rule-participant-catalog__header{flex:0 0 calc(24px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex;position:relative}.sharing-rule-participant-catalog__header h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.sharing-rule-participant-catalog__header>button{color:var(--sogni-color-text-emphasis);height:calc(40px * var(--sogni-ui-scale,1));margin-right:calc(-8px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-rule-participant-catalog__header>button:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(1px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__filters{flex:0 0 calc(40px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.students-search.sharing-rule-participant-catalog__search{background:var(--sogni-color-background);border-color:var(--sogni-color-surface-muted);flex-basis:calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(331px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__search .students-search__icon{color:var(--sogni-color-text-secondary);margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__type-filter{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.sharing-rule-participant-catalog__type-filter>span{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;line-height:1.5}.sharing-rule-participant-catalog__type-filter .dropdown-field__control{color:var(--sogni-color-text-secondary);font-weight:600}.sharing-rule-catalog-table.data-table{margin-top:var(--sogni-space-6);outline:var(--sogni-border-width-default) solid var(--sogni-color-surface-muted);outline-offset:calc(-.5px * var(--sogni-ui-scale,1));flex:auto;min-height:0}.sharing-rule-catalog-table .data-table__viewport{height:100%;overflow:auto}.sharing-rule-catalog-table table{border-collapse:separate;border-spacing:0}.sharing-rule-catalog-table thead{z-index:1;position:sticky;top:0}.sharing-rule-catalog-table.data-table th{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));height:var(--sogni-space-10);padding-inline:var(--sogni-space-4);line-height:1.5}.sharing-rule-catalog-table.data-table tbody tr td{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));height:var(--sogni-sharing-rule-catalog-row-height);padding-inline:var(--sogni-space-4);border:0;line-height:1.5}.sharing-rule-catalog-table.data-table th:last-child,.sharing-rule-catalog-table.data-table tbody tr td:last-child{padding-left:0;padding-right:var(--sogni-space-6)}.sharing-rule-catalog-table.data-table .data-table__sort-icon{color:var(--sogni-color-text-secondary);flex:0 0 var(--sogni-space-5);height:var(--sogni-space-5);width:var(--sogni-space-5);position:static;transform:none}.sharing-rule-catalog-table.data-table th button{gap:var(--sogni-space-1-5)}.sharing-rule-catalog-table .data-table__empty-panel{border:0}.sharing-rule-participant-catalog__table.data-table tbody tr:nth-child(odd):not(.data-table__empty-row),.sharing-rule-unit-catalog__table.data-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-background)}.sharing-rule-participant-catalog__table.data-table tbody tr:nth-child(2n):not(.data-table__empty-row),.sharing-rule-unit-catalog__table.data-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:var(--sogni-color-surface)}.sharing-rule-participant-catalog__company{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;display:flex}.sharing-rule-participant-catalog__company>img,.sharing-rule-participant-catalog__initials{flex:0 0 calc(34px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(34px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__initials{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);font-size:calc(12px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sharing-rule-participant-catalog__company>span:nth-child(2){overflow-wrap:anywhere;white-space:normal;min-width:0}.sharing-rule-participant-catalog__own-matrix{background:var(--sogni-color-information-soft);border-radius:calc(2px * var(--sogni-ui-scale,1));color:var(--sogni-color-information);font-size:calc(14px * var(--sogni-ui-scale,1));margin-left:calc(-8px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;font-weight:600;line-height:1.5}.sharing-rule-participant-catalog__add.button,.sharing-rule-participant-catalog__added.button{gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(125px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__add.button{background:var(--sogni-color-primary-action)}.sharing-rule-participant-catalog__add.button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.sharing-rule-participant-catalog__added.button:disabled{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);color:var(--sogni-color-primary-action);margin-left:calc(16px * var(--sogni-ui-scale,1));opacity:1;width:calc(109px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__pagination.students-pagination{flex:0 0 calc(32px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__pagination .students-pagination__nav button:disabled{color:var(--sogni-color-control-muted)}.sharing-rule-participant-catalog__pagination .students-pagination__page-number.is-active{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action)}.sharing-rule-unit-catalog-backdrop{padding-block:calc(16px * var(--sogni-ui-scale,1));background:#00000080}.sharing-rule-unit-catalog{height:min(calc(997px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1)) calc(41px * var(--sogni-ui-scale,1));width:min(calc(954px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.sharing-rule-unit-catalog__header{flex:0 0 calc(24px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex;position:relative}.sharing-rule-unit-catalog__header h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));text-transform:lowercase;margin:0;font-weight:600;line-height:1.5}.sharing-rule-unit-catalog__header>button{color:var(--sogni-color-text-emphasis);height:calc(40px * var(--sogni-ui-scale,1));margin-right:calc(-8px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-rule-unit-catalog__header>button:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(1px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__filters{flex:0 0 calc(40px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.students-search.sharing-rule-unit-catalog__search{background:var(--sogni-color-background);border-color:var(--sogni-color-surface-muted);flex-basis:calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(331px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__search .students-search__icon{color:var(--sogni-color-text-secondary);margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__type-filter{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.sharing-rule-unit-catalog__type-filter>span{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;line-height:1.5}.sharing-rule-unit-catalog__type-filter .dropdown-field__control{color:var(--sogni-color-text-secondary);font-weight:600}.sharing-rule-unit-catalog__table td:last-child .data-table__cell-content{justify-content:flex-end;display:flex}.sharing-rule-unit-catalog__company{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;display:flex}.sharing-rule-unit-catalog__company>img,.sharing-rule-unit-catalog__initials{flex:0 0 calc(34px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(34px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__initials{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);font-size:calc(12px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sharing-rule-unit-catalog__company>span:nth-child(2){overflow-wrap:anywhere;white-space:normal;min-width:0}.sharing-rule-unit-catalog__select-all{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));justify-content:flex-end;width:100%;font-weight:400;display:flex}.sharing-rule-unit-catalog__select-all .checkbox-control{flex:0 0 calc(24px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__table.data-table th:last-child{padding-right:var(--sogni-space-5)}.sharing-rule-unit-catalog__select-all .checkbox-control__box{border-radius:var(--sogni-radius-xxs);height:calc(15px * var(--sogni-ui-scale,1));width:calc(15px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__select-all input:not(:checked)+.checkbox-control__box{background:0 0}.sharing-rule-unit-catalog__select.button,.sharing-rule-unit-catalog__selected.button{height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__select.button{background:var(--sogni-color-primary-action);width:calc(104px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__select.button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.sharing-rule-unit-catalog__selected.button{background:var(--sogni-color-surface);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action);width:calc(116px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__pagination.students-pagination{flex:0 0 calc(32px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__pagination .students-pagination__nav button:disabled{color:var(--sogni-color-control-muted)}.sharing-rule-unit-catalog__pagination .students-pagination__page-number.is-active{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action)}.sharing-rule-unit-catalog__footer{flex:0 0 calc(48px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.sharing-rule-unit-catalog__footer .button{background:var(--sogni-color-primary-action);height:calc(48px * var(--sogni-ui-scale,1));width:calc(146px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__footer .button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.sharing-rule-unit-catalog__footer .button:disabled{color:var(--sogni-color-text-inverse);opacity:1;background:#9cd7fc}@media (width<=1099px){.sharing-rules-page,.new-sharing-rule-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=900px){.new-sharing-rule-layout{grid-template-columns:1fr}.sharing-rule-summary{position:static}}@media (width<=720px){.sharing-rule-participant-catalog-backdrop,.sharing-rule-unit-catalog-backdrop{padding:0}.sharing-rule-participant-catalog,.sharing-rule-unit-catalog{height:100svh;max-height:100svh;padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));border-radius:0;width:100vw}.sharing-rule-participant-catalog__filters,.sharing-rule-unit-catalog__filters{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-basis:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.students-search.sharing-rule-participant-catalog__search,.students-search.sharing-rule-unit-catalog__search{flex-basis:auto;width:100%}.sharing-rule-participant-catalog__type-filter,.sharing-rule-unit-catalog__type-filter{justify-content:space-between}.sharing-rule-participant-catalog__type-filter .dropdown-field--compact .dropdown-field__control,.sharing-rule-unit-catalog__type-filter .dropdown-field--compact .dropdown-field__control{height:calc(48px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__table,.sharing-rule-unit-catalog__table{margin-top:calc(24px * var(--sogni-ui-scale,1))}.sharing-rule-participant-catalog__pagination.students-pagination,.sharing-rule-unit-catalog__pagination.students-pagination,.sharing-rule-unit-catalog__footer{margin-top:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-unit-catalog__footer .button{width:100%}.new-sharing-rule-page>.page-header{padding:0 calc(16px * var(--sogni-ui-scale,1))}.new-sharing-rule-page>form{padding:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-step-card{padding:calc(16px * var(--sogni-ui-scale,1));min-height:0!important}.sharing-rule-step-card__header{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(32px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.sharing-rule-step-card__header p{grid-column:2;margin-left:0}.sharing-rule-step-card__header h2{white-space:normal}.sharing-rule-details-grid{grid-template-columns:1fr}.sharing-rule-step-card--2 .sharing-rule-step-card__tonal-action.button,.sharing-rule-step-card--3 .sharing-rule-step-card__tonal-action.button{min-height:calc(44px * var(--sogni-ui-scale,1));width:100%}.sharing-rule-summary{padding:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-selection-dialog{width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.sharing-rule-selection-dialog__header,.sharing-rule-selection-dialog__options,.sharing-rule-selection-dialog__footer{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-selection-dialog__footer .button{min-height:calc(44px * var(--sogni-ui-scale,1));flex:1}.sharing-rules-page>.page-header{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.sharing-rules-page>.page-header .page-header__actions,.sharing-rules-page>.page-header .sharing-rules-new-button{width:100%}.sharing-rules-page>.page-header .sharing-rules-new-button{height:calc(44px * var(--sogni-ui-scale,1))}.sharing-rules-page>main{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.sharing-rules-page .inline-notice{justify-self:stretch}.sharing-rules-card{padding:calc(16px * var(--sogni-ui-scale,1))}.sharing-rules-card--empty{min-height:0}.sharing-rules-table__empty>.button{height:calc(44px * var(--sogni-ui-scale,1))}.sharing-rules-toolbar{flex-direction:column;align-items:stretch}.students-search.sharing-rules-search{flex-basis:auto;width:100%}.sharing-rules-category-filter{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));margin-left:0;display:grid}.sharing-rules-category-filter .dropdown-field__anchor,.sharing-rules-category-filter .dropdown-field{width:100%}.sharing-rule-dialog{width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.sharing-rule-dialog__header,.sharing-rule-dialog__body{padding:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-form__grid,.sharing-rule-participants__add{grid-template-columns:1fr}.sharing-rule-dialog__footer{padding:calc(16px * var(--sogni-ui-scale,1))}.sharing-rule-dialog__footer .button{min-height:calc(44px * var(--sogni-ui-scale,1));flex:1}}:where(.sharing-rule-fieldset){border:0;min-width:0;margin:0;padding:0}.sharing-rule-gateway-warning{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-warning);display:block}.sharing-rule-participants-table__value-group{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.spaces-page{min-height:calc(100svh - var(--sogni-topbar-height))}.spaces-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border-radius:0}.spaces-page>.page-header .page-header__heading{gap:calc(8px * var(--sogni-ui-scale,1))}.spaces-page>.page-header .page-header__back{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.spaces-page>.page-header h1{background:0 0;border:0;height:auto;padding:0;display:block}.spaces-scroll{margin:calc(24px * var(--sogni-ui-scale,1));padding-bottom:calc(8px * var(--sogni-ui-scale,1));overflow-x:auto}.spaces-card{box-sizing:border-box;padding:calc(16px * var(--sogni-ui-scale,1));width:calc(1000px * var(--sogni-ui-scale,1));background:#fff}.spaces-card__header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.spaces-card__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.spaces-card__new{height:calc(35px * var(--sogni-ui-scale,1));min-width:calc(200px * var(--sogni-ui-scale,1));background:#0689db}.spaces-card__new:hover:not(:disabled){background:#04629b}.spaces-card__description{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));line-height:1.35}.spaces-page__loading{min-height:calc(320px * var(--sogni-ui-scale,1));flex:1;justify-content:center;align-items:center;display:flex}.spaces-data-table th{height:calc(57px * var(--sogni-ui-scale,1));padding-inline:0}.spaces-data-table td{color:#02131f;height:calc(56px * var(--sogni-ui-scale,1));padding-inline:0}.spaces-data-table th:first-child,.spaces-data-table td:first-child{padding-left:calc(16px * var(--sogni-ui-scale,1))}.spaces-data-table th:nth-child(2),.spaces-data-table th:nth-child(3),.spaces-data-table td:nth-child(3){padding-left:calc(10px * var(--sogni-ui-scale,1))}.spaces-data-table th:last-child,.spaces-data-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.spaces-data-table tbody tr:nth-child(odd){background:#f8fafc}.spaces-data-table tbody tr:nth-child(2n){background:#fff}.spaces-data-table .data-table__empty-panel{min-height:calc(56px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;border:0;align-items:center;display:flex}.spaces-data-table__empty{color:#687780;font-size:calc(14px * var(--sogni-ui-scale,1))}.spaces-table__classification{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));max-width:100%;display:inline-flex}.spaces-table__classification>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spaces-table__classification button,.spaces-table__action{color:#0689db;height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.spaces-table__classification button:focus-visible,.spaces-table__action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.spaces-table__action--danger{color:#cf3333}.space-dialog-backdrop{z-index:1000;background:#0000008a}.space-dialog{height:calc(400px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(480px * var(--sogni-ui-scale,1));overflow:visible}.space-dialog:focus{outline:0}.space-dialog--loading{justify-content:center;align-items:center;display:flex}.space-dialog form{flex-direction:column;height:100%;display:flex}.space-dialog header{justify-content:space-between;align-items:center;display:flex}.space-dialog header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.space-dialog header button{color:#02131f;height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.space-dialog form>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;line-height:1.35}.space-dialog .text-form-field{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.space-dialog__classifications>label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2;display:flex}.space-dialog__classifications>label small{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1))}.space-dialog footer{gap:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.space-dialog__back{color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(80px * var(--sogni-ui-scale,1));background:#fff;border-color:#9aabb5}.space-dialog__save{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(130px * var(--sogni-ui-scale,1));background:#0689db}.space-dialog__save:hover:not(:disabled){background:#034f7d}.space-dialog__save:disabled{color:#fff;opacity:1;background:#9cd7fc}.spaces-delete-confirm__name{color:#535f66;font-weight:600}@media (width<=760px){.spaces-page>.page-header{padding:0 calc(16px * var(--sogni-ui-scale,1))}.spaces-scroll{margin:calc(16px * var(--sogni-ui-scale,1))}.spaces-card__header{flex-direction:column;align-items:flex-start}.space-dialog{height:auto;min-height:calc(400px * var(--sogni-ui-scale,1));width:100%;overflow-y:auto}}@media (width<=663px){.spaces-page{min-height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}}.alerts-page{height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));margin:calc(-24px * var(--sogni-ui-scale,1));background:#f8fafc;flex-direction:column;min-height:0;display:flex;overflow:hidden}.alerts-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.alerts-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.33}.alerts-page__routine.button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#04629b}.alerts-page__routine.button:hover:not(:disabled){background:#03395c}.alerts-page__routine.button:disabled{color:#535f66;opacity:1;background:#dde4e9}.alerts-page__routine.button:disabled .svg-icon{color:#fff}.alerts-page__routine-loading{height:calc(40px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.alerts-page__body{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.alerts-page__body::-webkit-scrollbar{display:none}.alerts-page__list{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));display:grid}.alerts-page__state{height:100%;min-height:calc(240px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.alerts-page__state .empty-state--table{min-height:0;padding:0}.alerts-page__state .empty-state--table h2{font-size:calc(16px * var(--sogni-ui-scale,1));line-height:1.24}.alerts-page__state .empty-state--table .svg-icon{color:#8f9aa1;margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.alerts-page__error{color:#02131f;text-align:center;flex-direction:column}.alerts-page__error>.svg-icon{color:#d97706}.alerts-page__error h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.alerts-page__error .button{color:#0689db;height:calc(48px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));border-color:#0689db}.alert-group{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(16px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #57575708;background:#fff;min-width:0;overflow:hidden}.alert-group__toggle{color:#02131f;padding:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.alert-group__toggle:focus-visible,.alert-pill:focus-visible,.alert-row__action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.alert-group__summary{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.alert-group__query{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.18}.alert-group__summary>strong{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.alert-group__pills{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.alert-group__chevron{color:#535f66;margin-left:calc(16px * var(--sogni-ui-scale,1));flex:none;transition:transform .2s}.alert-group__chevron.is-expanded{transform:rotate(180deg)}.alert-pill{border-radius:calc(999px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;align-items:center;line-height:1.18;display:inline-flex}button.alert-pill{cursor:pointer}.alert-pill--severity{border:0;font-weight:600}.alert-pill--critical{color:#cf3333;background:#f2caca}.alert-pill--high{color:#ac6a1d;background:#fde5c9}.alert-pill--medium{color:#063075;background:#c5dafc}.alert-pill--low{color:#40847a;background:#ebfaf8}.alert-pill--info{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#8f9aa1;background:#f8fafc;font-weight:400}.alert-pill--info .svg-icon{color:#8f9aa1;margin-right:calc(6px * var(--sogni-ui-scale,1))}.alert-group__first-seen{padding:0 calc(20px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));align-items:flex-start;display:flex}.alert-group__items{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.alert-row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));align-items:flex-start;display:flex}.alert-row--last{border-bottom-color:#0000}.alert-row__details{flex:1;min-width:0}.alert-row__details h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.21}.alert-row__details p{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;font-weight:400;line-height:1.18}.alert-row__details>.alert-pill{margin-top:calc(8px * var(--sogni-ui-scale,1))}.alert-row__meta{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(12px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 0;padding:calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;width:100%}.alert-row__meta>div{gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.alert-row__meta>div:last-child{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.alert-row__meta dt,.alert-row__meta dd{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-align:left;margin:0;line-height:1.18}.alert-row__meta dt{color:#8f9aa1;font-weight:600}.alert-row__meta dd{color:#02131f;font-weight:400}.alert-row__actions-scroll{margin-left:calc(24px * var(--sogni-ui-scale,1));max-width:calc(460px * var(--sogni-ui-scale,1));scrollbar-width:none;overflow-x:auto}.alert-row__actions-scroll::-webkit-scrollbar{display:none}.alert-row__actions{gap:calc(12px * var(--sogni-ui-scale,1));width:max-content;display:flex}.alert-row__action{border:calc(1px * var(--sogni-ui-scale,1)) solid;border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(140px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.alert-row__action:disabled{color:#535f66;background:#dde4e9;border-color:#dde4e9}.alert-row__action--copy{color:#535f66;gap:calc(15px * var(--sogni-ui-scale,1));border-color:#8f9aa1}.alert-row__action--ignore{color:#ac6a1d;border-color:#ac6a1d}.alert-row__action--delete{color:#cf3333;border-color:#cf3333}@media (width<=1099px){.alerts-page{height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width<=720px){.alerts-page>.page-header{flex-basis:calc(56px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1));min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-flow:row;align-items:center}.alerts-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.alerts-page>.page-header .page-header__heading{flex:none}.alerts-page>.page-header .page-header__actions{flex:1;justify-content:flex-end;min-width:0}.alerts-page__list{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.alert-row{display:block}.alert-row__actions-scroll{margin:calc(12px * var(--sogni-ui-scale,1)) 0 0;width:100%;max-width:none}}.app-download-links{gap:var(--sogni-space-3);display:grid}.app-download-links .button{height:auto;padding:var(--sogni-space-4);text-align:center;line-height:1.5}.categorization-filter-menu__panel{max-height:calc(400px * var(--sogni-ui-scale,1));max-width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)));padding:0}.categorization-two-column-filter{background:var(--sogni-color-surface);grid-template-columns:minmax(0, 1fr) calc(1px * var(--sogni-ui-scale,1)) minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid}.categorization-two-column-filter__column{min-width:0;min-height:0;padding:calc(8px * var(--sogni-ui-scale,1)) 0;scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;overflow:hidden auto}.categorization-two-column-filter__column::-webkit-scrollbar{width:calc(10px * var(--sogni-ui-scale,1))}.categorization-two-column-filter__column::-webkit-scrollbar-track{background:0 0}.categorization-two-column-filter__column::-webkit-scrollbar-thumb{border:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface);border-radius:calc(20px * var(--sogni-ui-scale,1));background:#9aabb5}.categorization-two-column-filter__divider{background:var(--sogni-color-border-strong);min-height:0}.categorization-two-column-filter__classification,.categorization-two-column-filter__category{color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.categorization-two-column-filter__classification{gap:calc(8px * var(--sogni-ui-scale,1))}.categorization-two-column-filter__classification>span,.categorization-two-column-filter__category>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.categorization-two-column-filter__classification>span{flex:1}.categorization-two-column-filter__selection-count{background:var(--sogni-color-primary);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-inverse);flex:0 0 calc(16px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:400;display:inline-flex}.categorization-two-column-filter__classification.is-active{background:var(--sogni-color-surface-muted)}.categorization-two-column-filter__classification:hover,.categorization-two-column-filter__category:hover{background:var(--sogni-color-primary-lightest)}.categorization-two-column-filter__classification:focus-visible,.categorization-two-column-filter__category:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.categorization-two-column-filter__category{gap:calc(10px * var(--sogni-ui-scale,1));justify-content:space-between}.categorization-two-column-filter__checkbox{background:var(--sogni-color-surface);border:var(--sogni-border-width-control) solid var(--sogni-color-text-muted);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);flex:0 0 calc(17px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.categorization-two-column-filter__checkbox.is-checked{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.categorization-two-column-filter__empty{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));height:100%;padding:calc(16px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;display:flex}@media (width<=900px){.categorization-filter-menu__panel{max-height:calc(320px * var(--sogni-ui-scale,1));width:100%}}.attendance-audit-summary{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption);align-items:center;gap:var(--sogni-space-2);margin-block:var(--sogni-space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.attendance-audit-summary button{color:var(--sogni-color-primary-action);font:inherit;align-items:center;gap:var(--sogni-space-1);padding:var(--sogni-space-1) 0;background:0 0;border:0;display:inline-flex}.modal-dialog-backdrop.attendance-audit-backdrop{z-index:1240}.attendance-audit-dialog{width:calc(640px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.attendance-audit-dialog__header{background:var(--sogni-color-background);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:var(--sogni-space-3);padding:var(--sogni-space-4);justify-content:space-between;display:flex}.attendance-audit-dialog__header h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.attendance-audit-dialog__header button{color:var(--sogni-color-text-muted);padding:var(--sogni-space-1);background:0 0;border:0;display:flex}.attendance-audit-dialog__body{overflow-wrap:anywhere;min-height:0;padding:var(--sogni-space-4);overflow:auto}.attendance-audit-dialog__entries{margin:0;padding:0;list-style:none}.attendance-audit-dialog__entries>li{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-block:var(--sogni-space-4)}.attendance-audit-dialog__entries>li:first-child{padding-top:0}.attendance-audit-dialog__entries>li:last-child{border-bottom:0}.attendance-audit-dialog__entries ul{padding-left:var(--sogni-space-5)}.attendance-audit-dialog__entries li,.attendance-audit-dialog__entries p{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5}.attendance-audit-dialog__metadata{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption);gap:var(--sogni-space-2) var(--sogni-space-3);margin-block:var(--sogni-space-1);flex-wrap:wrap;display:flex}.attendance-experimental-badge{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;font-size:calc(10px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d7effe;flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.attendance-experimental-badge__accessible{clip:rect(0 0 0 0);clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.calendar-experimental-badge{color:var(--sogni-color-primary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);min-width:0;font-weight:600;display:inline-flex}.calendar-experimental-badge svg{flex-shrink:0}.calendar-experimental-badge--compact{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-xs);font-size:calc(11px * var(--sogni-ui-scale,1));gap:var(--sogni-space-1);line-height:calc(14px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1);flex:none}.class-calendar-event .class-calendar-event__heading{align-items:center;gap:var(--sogni-space-1);flex-shrink:0;justify-content:space-between;width:100%;display:flex;overflow:visible}.class-calendar-event__heading>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.class-calendar-event .calendar-experimental-badge,.class-calendar-event .calendar-experimental-badge>span{color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1))}.calendar-event-dialog__facts>.calendar-experimental-badge{font-size:inherit;gap:var(--sogni-space-3);font-weight:400}.methodology-media-thumbnail{background:var(--sogni-color-surface-muted);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);flex:none;display:block;position:relative;overflow:hidden}.methodology-media-thumbnail--card{height:calc(64px * var(--sogni-ui-scale,1));width:calc(88px * var(--sogni-ui-scale,1))}.methodology-media-thumbnail--featured{height:calc(170px * var(--sogni-ui-scale,1));border-radius:0;width:100%}.methodology-media-thumbnail--picker{height:calc(56px * var(--sogni-ui-scale,1));width:calc(88px * var(--sogni-ui-scale,1))}.methodology-media-thumbnail>img,.methodology-media-thumbnail>video,.methodology-media-thumbnail__fallback{object-fit:cover;width:100%;height:100%;display:block}.methodology-media-thumbnail--external_link>img,.methodology-media-thumbnail--sogni_board>img{object-fit:contain;padding:var(--sogni-space-1)}.methodology-media-thumbnail__fallback{color:var(--sogni-color-primary-action);justify-content:center;align-items:center;display:flex}.methodology-media-thumbnail__fallback .svg-icon,.methodology-media-thumbnail__play .svg-icon,.methodology-media-viewer footer .svg-icon,.methodology-media-viewer__board-controls .svg-icon{background-color:currentColor}.methodology-media-thumbnail__play{background:color-mix(in srgb, var(--sogni-color-text-emphasis) 72%, transparent);color:var(--sogni-color-text-inverse);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports not (color:color-mix(in srgb, red, blue)){.methodology-media-thumbnail__play{background:var(--sogni-color-text-emphasis-mix-72)}}.methodology-media-thumbnail--featured .methodology-media-thumbnail__play{background:color-mix(in srgb, var(--sogni-color-surface) 76%, transparent);color:var(--sogni-color-text-emphasis);height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1))}@supports not (color:color-mix(in srgb, red, blue)){.methodology-media-thumbnail--featured .methodology-media-thumbnail__play{background:var(--sogni-color-surface-mix-76)}}.methodology-media-viewer{gap:var(--sogni-space-3);min-width:0;display:grid}.methodology-media-viewer__picker{gap:var(--sogni-space-2);padding:calc(2px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.methodology-media-viewer__picker>span{display:contents}.methodology-media-viewer__picker button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-secondary);cursor:pointer;font:inherit;font-size:calc(11px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);grid-template-columns:calc(88px * var(--sogni-ui-scale,1)) minmax(calc(72px * var(--sogni-ui-scale,1)), 1fr);min-height:calc(64px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1);text-align:left;flex:none;font-weight:600;display:grid}.methodology-media-viewer__picker button:hover{background:var(--sogni-color-primary-lightest)}.methodology-media-viewer__picker button[aria-pressed=true]{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.methodology-media-viewer__stage{aspect-ratio:16/9;background:var(--sogni-color-text-emphasis);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);min-height:calc(260px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.methodology-media-viewer__image,.methodology-media-viewer__video,.methodology-media-viewer__frame,.methodology-media-viewer__board-preview{border:0;width:100%;height:100%}.methodology-media-viewer__image,.methodology-media-viewer__video{object-fit:contain}.methodology-media-viewer__frame{background:var(--sogni-color-surface)}.methodology-media-viewer__board-preview{background:var(--sogni-color-surface-muted);grid-template-rows:minmax(0,1fr) auto;display:grid}.methodology-media-viewer__board-preview .sogni-board-canvas{height:100%;max-height:none}.sogni-board-canvas--readonly .sogni-board-item{cursor:default}.methodology-media-viewer__board-controls{background:var(--sogni-color-surface);border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-media-viewer__board-controls button{color:var(--sogni-color-primary-action);cursor:pointer;height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.methodology-media-viewer__board-controls button:disabled{color:var(--sogni-color-text-subtle);cursor:default}.methodology-media-viewer__board-loading,.methodology-media-viewer__error{color:var(--sogni-color-text-inverse);height:100%;min-height:calc(260px * var(--sogni-ui-scale,1));padding:var(--sogni-space-5);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.methodology-media-viewer__empty{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);text-align:center;margin:0}.methodology-media-viewer footer{align-items:center;gap:var(--sogni-space-3);justify-content:flex-end;display:flex}.methodology-media-viewer__actions{gap:var(--sogni-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.methodology-media-viewer__actions--empty{padding:0 var(--sogni-space-4) var(--sogni-space-4)}.methodology-media-viewer__action{flex:none}.methodology-media-viewer__action .svg-icon{background-color:currentColor}.methodology-media-viewer__picker button:focus-visible,.methodology-media-viewer a:focus-visible,.methodology-media-viewer__board-controls button:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=760px){.methodology-media-viewer__stage{min-height:calc(180px * var(--sogni-ui-scale,1))}.methodology-media-viewer__actions{justify-content:stretch;width:100%}.methodology-media-viewer__action{height:calc(44px * var(--sogni-ui-scale,1));flex:auto}}@media (prefers-reduced-motion:reduce){.methodology-media-viewer *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.methodology-class-details{padding-bottom:calc(48px * var(--sogni-ui-scale,1))}.methodology-class-details__header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between}.methodology-class-details__header-heading,.methodology-class-details__header-title,.methodology-class-details__actions{align-items:center;min-width:0;display:flex}.methodology-class-details__header-heading{gap:var(--sogni-space-2)}.methodology-class-details__header-title h1,.methodology-class-details__fallback-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.methodology-class-details__actions{gap:var(--sogni-space-3);flex:none}.methodology-class-details__actions button{cursor:pointer}.methodology-class-details__actions button:disabled{cursor:wait;opacity:.65}.methodology-class-details__actions .methodology-button--danger{background:var(--sogni-color-surface);border-color:var(--sogni-color-danger);color:var(--sogni-color-danger)}.methodology-class-details__actions .methodology-button--danger:hover:not(:disabled){background:var(--sogni-color-danger-soft)}.methodology-class-details__title-skeleton{background:var(--sogni-color-surface-muted);border-radius:var(--sogni-radius-xs);height:calc(24px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));animation:1.4s ease-in-out infinite methodology-class-details-pulse;display:block}.methodology-class-details__content{padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8)}.methodology-class-details__loading{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-class-details__view-switcher,.methodology-class-details__information,.methodology-class-details__content-panel,.methodology-class-details__sidebar{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);min-width:0;overflow:hidden}.methodology-class-details__view-switcher{align-items:center;gap:var(--sogni-space-4);grid-template-columns:calc(84px * var(--sogni-ui-scale,1)) minmax(0, calc(548px * var(--sogni-ui-scale,1)));min-height:calc(72px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);display:grid}.methodology-class-details__view-switcher>span,.methodology-class-details__summary span,.methodology-class-details__general-groups strong,.methodology-class-details__pedagogy dt,.methodology-class-details__activity-facts dt{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;font-weight:400}.methodology-class-details__view-tabs{height:calc(40px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.methodology-class-details__view-tabs>*{font-size:calc(14px * var(--sogni-ui-scale,1));min-width:0;padding:calc(6px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;display:flex}.methodology-class-details__view-tabs>button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text-secondary);cursor:pointer;font:inherit}.methodology-class-details__view-tabs>button:first-child{border-radius:var(--sogni-radius-md) 0 0 var(--sogni-radius-md)}.methodology-class-details__view-tabs>button:last-child{border-radius:0 var(--sogni-radius-md) var(--sogni-radius-md) 0;margin-left:calc(-1px * var(--sogni-ui-scale,1))}.methodology-class-details__view-tabs>button[aria-pressed=true]{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-hover);z-index:1;font-weight:600;position:relative}.methodology-class-details__view-tabs>button:hover:not([aria-pressed=true]){background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary-hover)}.methodology-class-details__information{margin-top:var(--sogni-space-4)}.methodology-class-details__information>header,.methodology-class-details__content-panel>header,.methodology-class-details__panel>header{background:var(--sogni-color-surface-muted);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(52px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3) var(--sogni-space-4);align-items:center;display:flex}.methodology-class-details__information h2,.methodology-class-details__content-panel h2,.methodology-class-details__panel h2{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.methodology-class-details__summary{gap:var(--sogni-space-2);padding:var(--sogni-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.methodology-class-details__summary>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-content:start;gap:calc(2px * var(--sogni-ui-scale,1));min-height:calc(74px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-2);display:grid}.methodology-class-details__summary strong,.methodology-class-details__summary small{color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.5}.methodology-class-details__summary strong{font-weight:600}.methodology-class-details__summary small{font-weight:400}.methodology-class-details__layout{align-items:start;gap:var(--sogni-space-4);grid-template-columns:minmax(0, 1.62fr) minmax(calc(340px * var(--sogni-ui-scale,1)), 1fr);margin-top:var(--sogni-space-4);display:grid}.methodology-class-details__content-panel{container-type:inline-size}.methodology-class-details__content-panel>header{scroll-margin-top:var(--sogni-space-4)}.methodology-class-details__content-panel>ol{gap:var(--sogni-space-4);padding:var(--sogni-space-4);margin:0;list-style:none;display:grid}.methodology-class-details__activity-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);overflow:hidden}.methodology-class-details__activity-card--expanded{border-color:var(--sogni-color-control-muted)}.methodology-class-details__activity-heading{align-items:start;gap:var(--sogni-space-3-5);grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;padding:var(--sogni-space-3-5) var(--sogni-space-3-5) var(--sogni-space-2);display:grid}.methodology-class-details__activity-number{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text-secondary);font-size:calc(17px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.methodology-class-details__activity-copy{min-width:0}.methodology-class-details__activity-copy h3{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.methodology-class-details__activity-copy p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere;white-space:pre-line;line-height:1.5}.methodology-class-details__duration{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-primary);font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);white-space:nowrap;font-weight:600;line-height:1.5}.methodology-class-details__activity-body{gap:var(--sogni-space-4);grid-template-columns:minmax(calc(190px * var(--sogni-ui-scale,1)), 40%) minmax(0, 1fr);padding:0 var(--sogni-space-3-5) var(--sogni-space-3-5);display:grid}.methodology-class-details__activity-media,.methodology-class-details__activity-data{min-width:0}.methodology-class-details__featured-media{background:var(--sogni-color-surface-muted);height:calc(170px * var(--sogni-ui-scale,1));width:100%;overflow:hidden}.methodology-class-details__featured-media>*,.methodology-class-details__featured-media .methodology-media-viewer__board-preview{width:100%;height:100%}.methodology-class-details__featured-media .methodology-media-viewer__board-loading,.methodology-class-details__featured-media .methodology-media-viewer__error{color:var(--sogni-color-text-secondary);min-height:0}.methodology-class-details__featured-media .methodology-media-viewer__board-controls{min-height:calc(32px * var(--sogni-ui-scale,1))}.methodology-class-details__featured-media .methodology-media-viewer__board-controls button{height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1))}.methodology-class-details__media-link{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);align-items:center;gap:var(--sogni-space-2);grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:var(--sogni-space-2);min-height:calc(64px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3);text-decoration:none;display:grid}.methodology-class-details__media-link:hover{background:var(--sogni-color-primary-lightest)}.methodology-class-details__media-link-icon{background:var(--sogni-color-text-secondary);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-class-details__media-link-icon .svg-icon,.methodology-class-details__toggle .svg-icon{background-color:currentColor}.methodology-class-details__media-link>span:last-child{min-width:0;display:grid}.methodology-class-details__media-link strong{font-size:calc(13px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.methodology-class-details__media-link small{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.methodology-class-details__media-badges,.methodology-class-details__chips{gap:var(--sogni-space-1-5);flex-wrap:wrap;display:flex}.methodology-class-details__media-badges{margin-top:var(--sogni-space-2)}.methodology-class-details__media-badge{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-weight:600;line-height:1.35}.methodology-class-details__activity-data{flex-direction:column;display:flex}.methodology-class-details__activity-facts{gap:var(--sogni-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.methodology-class-details__activity-facts>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(74px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-2)}.methodology-class-details__activity-facts dt{line-height:1.5}.methodology-class-details__activity-facts dd{color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.methodology-class-details__toggle{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);border:0;justify-content:center;width:100%;margin-top:auto;font-weight:600;display:inline-flex}.methodology-class-details__toggle:hover{background:color-mix(in srgb, var(--sogni-color-primary-soft) 72%, var(--sogni-color-primary-action))}@supports not (color:color-mix(in srgb, red, blue)){.methodology-class-details__toggle:hover{background:var(--sogni-color-primary-soft-mix-72-action)}}.methodology-class-details__activity-details{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:var(--sogni-space-3);padding:var(--sogni-space-4);display:grid}.methodology-class-details__sidebar{display:grid}.methodology-class-details__panel{min-width:0}.methodology-class-details__panel+.methodology-class-details__panel>header{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.methodology-class-details__general-data>p{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);white-space:pre-line;margin:0;line-height:1.5}.methodology-class-details__general-groups{gap:var(--sogni-space-5);padding:0 var(--sogni-space-4) var(--sogni-space-4);display:grid}.methodology-class-details__general-groups>div{gap:var(--sogni-space-2);display:grid}.methodology-class-details__chips>span{background:var(--sogni-color-border);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-weight:600;line-height:1.5}.methodology-class-details__pedagogy{gap:var(--sogni-space-2);padding:var(--sogni-space-4);margin:0;display:grid}.methodology-class-details__pedagogy>div{align-items:start;gap:var(--sogni-space-2);grid-template-columns:calc(112px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.methodology-class-details__pedagogy dt{padding-top:calc(2px * var(--sogni-ui-scale,1));line-height:1.5}.methodology-class-details__pedagogy dd{margin:0}.methodology-class-details__materials-empty{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(104px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);margin:0;line-height:1.5}.methodology-class-details__empty{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));padding:var(--sogni-space-8);text-align:center;margin:0}.methodology-class-activities__picker-panel,.methodology-class-activities__primary,.methodology-class-activities__secondary{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);min-width:0;overflow:hidden}.methodology-class-activities__picker-panel{margin-top:var(--sogni-space-4)}.methodology-class-activities__picker-panel>header,.methodology-class-activities__panel>header{background:var(--sogni-color-surface-muted);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(52px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3) var(--sogni-space-4);align-items:center;display:flex}.methodology-class-activities__picker-panel h2,.methodology-class-activities__panel h2{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.methodology-class-activities__picker-content{align-items:center;gap:var(--sogni-space-4);grid-template-columns:calc(68px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-height:calc(72px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);display:grid}.methodology-class-activities__picker-content>span,.methodology-class-activities__label-group>strong,.methodology-class-activities__facts dt,.methodology-class-activities__materials>strong,.methodology-class-activities__pedagogy dt{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;font-weight:400;line-height:1.5}.methodology-class-activities__picker-content>ol{gap:var(--sogni-space-4);min-width:0;padding:calc(2px * var(--sogni-ui-scale,1));margin:0;list-style:none;display:flex;overflow-x:auto}.methodology-class-activities__picker-content li{flex:none}.methodology-class-activities__picker-content button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-md);color:var(--sogni-color-text-secondary);cursor:pointer;font:inherit;align-items:center;gap:var(--sogni-space-2);height:calc(40px * var(--sogni-ui-scale,1));max-width:calc(280px * var(--sogni-ui-scale,1));min-width:calc(178px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) var(--sogni-space-3);display:flex}.methodology-class-activities__picker-content button>span{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.methodology-class-activities__picker-content button>strong{font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.methodology-class-activities__picker-content button[aria-pressed=true]{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-hover)}.methodology-class-activities__picker-content button[aria-pressed=true]>span{border-color:var(--sogni-color-primary-action)}.methodology-class-activities__picker-content button[aria-pressed=true]>strong{font-weight:600}.methodology-class-activities__picker-content button:hover:not([aria-pressed=true]){background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary-hover)}.methodology-class-activities__picker-content>p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.methodology-class-activities__layout{align-items:stretch;gap:var(--sogni-space-4);grid-template-columns:minmax(0, 1.62fr) minmax(calc(340px * var(--sogni-ui-scale,1)), 1fr);margin-top:var(--sogni-space-4);display:grid}.methodology-class-activities__primary,.methodology-class-activities__secondary{align-content:start;display:grid}.methodology-class-activities__panel{min-width:0}.methodology-class-activities__panel+.methodology-class-activities__panel>header{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.methodology-class-activities__description{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(220px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding:var(--sogni-space-4);white-space:pre-line;margin:0;line-height:1.5}.methodology-class-activities__media-gallery{gap:var(--sogni-space-4);padding:var(--sogni-space-4);display:grid}.methodology-class-activities__media-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-width:0;padding:var(--sogni-space-4)}.methodology-class-activities__media-stage{aspect-ratio:3/2;background:var(--sogni-color-text-emphasis);min-height:calc(260px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.methodology-class-activities__media-stage>*,.methodology-class-activities__media-stage .methodology-media-viewer__board-preview{width:100%;height:100%}.methodology-class-activities__media-stage .methodology-media-viewer__image,.methodology-class-activities__media-stage .methodology-media-viewer__video{object-fit:contain}.methodology-class-activities__media-type{background:var(--sogni-color-border);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-4);padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-weight:600;line-height:1.5;display:inline-flex}.methodology-class-activities__external-media{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);align-items:center;gap:var(--sogni-space-2);grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr);max-width:calc(320px * var(--sogni-ui-scale,1));min-height:calc(72px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3);text-decoration:none;display:grid}.methodology-class-activities__external-media:hover{background:var(--sogni-color-primary-lightest)}.methodology-class-activities__external-media--disabled{color:var(--sogni-color-text-muted)}.methodology-class-activities__external-media-icon{background:var(--sogni-color-text-secondary);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-class-activities__external-media-icon .svg-icon{background-color:currentColor}.methodology-class-activities__external-media>span:last-child{min-width:0;display:grid}.methodology-class-activities__external-media strong{font-size:calc(13px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.methodology-class-activities__external-media small{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.methodology-class-activities__external-media--disabled small{color:var(--sogni-color-text-muted)}.methodology-class-activities__media-empty{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);text-align:center;margin:0}.methodology-class-activities__general-data,.methodology-class-activities__structure{gap:var(--sogni-space-4);padding:var(--sogni-space-4);display:grid}.methodology-class-activities__label-group{gap:var(--sogni-space-2);display:grid}.methodology-class-activities__duration{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-primary);font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);justify-self:start;font-weight:600;line-height:1.5}.methodology-class-activities__chips{gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.methodology-class-activities__chips>span{background:var(--sogni-color-border);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-weight:600;line-height:1.5}.methodology-class-activities__chips>.methodology-class-activities__chip--empty{color:var(--sogni-color-text-secondary);font-weight:400}.methodology-class-activities__facts{gap:var(--sogni-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.methodology-class-activities__facts>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(74px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-2)}.methodology-class-activities__facts dd{color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.methodology-class-activities__materials{gap:var(--sogni-space-2);display:grid}.methodology-class-activities__materials>p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.methodology-class-activities__pedagogy{gap:var(--sogni-space-2);padding:var(--sogni-space-4);margin:0;display:grid}.methodology-class-activities__pedagogy>div{align-items:start;gap:var(--sogni-space-2);grid-template-columns:calc(120px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.methodology-class-activities__pedagogy dt{padding-top:calc(2px * var(--sogni-ui-scale,1))}.methodology-class-activities__pedagogy dd{margin:0}.methodology-class-activities__picker-content button:focus-visible,.methodology-class-activities__external-media:focus-visible,.methodology-class-details__toggle:focus-visible,.methodology-class-details__header a:focus-visible,.methodology-class-details__header button:focus-visible,.methodology-class-details__view-tabs button:focus-visible,.methodology-class-details__media-link:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@keyframes methodology-class-details-pulse{0%,to{opacity:.55}50%{opacity:1}}@container (width<=600px){.methodology-class-details__activity-body{grid-template-columns:1fr}.methodology-class-details__toggle{margin-top:var(--sogni-space-3)}}@media (width<=1180px){.methodology-class-details__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.methodology-class-details__layout,.methodology-class-activities__layout{grid-template-columns:1fr}.methodology-class-details__content-panel{grid-row:1}.methodology-class-details__sidebar{grid-row:2}}@media (width<=760px){.methodology-class-details__header{align-items:stretch;gap:var(--sogni-space-3);padding:var(--sogni-space-3) var(--sogni-space-4);flex-direction:column}.methodology-class-details__header-title h1{white-space:normal}.methodology-class-details__actions{margin-left:calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap}.methodology-class-details__actions>*{flex:1 1 calc(120px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1))}.methodology-class-details__content{padding:var(--sogni-space-4)}.methodology-class-details__view-switcher{grid-template-columns:1fr}.methodology-class-details__view-tabs{height:auto;min-height:calc(44px * var(--sogni-ui-scale,1))}.methodology-class-details__view-tabs>*{min-height:calc(44px * var(--sogni-ui-scale,1));padding-inline:var(--sogni-space-2)}.methodology-class-activities__picker-content{grid-template-columns:1fr;align-items:start}.methodology-class-activities__picker-content>ol{width:100%;max-width:100%}.methodology-class-activities__picker-content button{min-height:calc(44px * var(--sogni-ui-scale,1))}.methodology-class-details__summary{grid-template-columns:1fr}.methodology-class-details__summary>div{min-height:calc(68px * var(--sogni-ui-scale,1))}.methodology-class-details__pedagogy>div{grid-template-columns:1fr}.methodology-class-details__toggle{min-height:calc(44px * var(--sogni-ui-scale,1))}}@media (width<=480px){.methodology-class-details__view-tabs{grid-template-columns:1fr}.methodology-class-details__view-tabs>button:first-child{border-radius:var(--sogni-radius-md) var(--sogni-radius-md) 0 0}.methodology-class-details__view-tabs>button:last-child{border-radius:0 0 var(--sogni-radius-md) var(--sogni-radius-md);margin-left:0;margin-top:calc(-1px * var(--sogni-ui-scale,1))}.methodology-class-details__activity-facts{grid-template-columns:1fr}.methodology-class-activities__description{min-height:auto}.methodology-class-activities__media-card{padding:var(--sogni-space-3)}.methodology-class-activities__media-stage{min-height:calc(180px * var(--sogni-ui-scale,1))}.methodology-class-activities__facts,.methodology-class-activities__pedagogy>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.methodology-class-details__title-skeleton{animation:none}.methodology-class-details *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.methodology-dialog.methodology-dialog--class-calendar-preview{width:min(calc(1120px * var(--sogni-ui-scale,1)), 100%);flex-direction:column;display:flex;overflow:hidden}.methodology-dialog--class-calendar-preview>header{flex:none}.methodology-dialog--class-calendar-preview>.methodology-dialog__body{background:var(--sogni-color-background);padding:var(--sogni-space-5);overflow:auto}.methodology-class-calendar-preview{gap:var(--sogni-space-4);display:grid}.methodology-class-calendar-preview__description,.methodology-class-calendar-preview__activities{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);min-width:0;overflow:hidden}.methodology-class-calendar-preview__description>header,.methodology-class-calendar-preview__activities>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(52px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3) var(--sogni-space-4);justify-content:space-between;align-items:center;display:flex}.methodology-class-calendar-preview :is(h3){color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.methodology-class-calendar-preview__description>p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);white-space:pre-line;margin:0;line-height:1.6}.methodology-class-calendar-preview__activities>header>span{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1))}.methodology-class-calendar-preview__activities.methodology-class-details__content-panel>ol{max-width:none}.methodology-class-calendar-preview__activities.methodology-class-details__content-panel{grid-row:auto}.methodology-class-calendar-preview__loading,.methodology-class-calendar-preview__error{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-class-calendar-preview__error{color:var(--sogni-color-text-secondary);gap:var(--sogni-space-2);text-align:center;flex-direction:column}.methodology-class-calendar-preview__error strong{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1))}.methodology-class-calendar-preview__error span{font-size:calc(14px * var(--sogni-ui-scale,1))}.methodology-class-calendar-preview__error button{margin-top:var(--sogni-space-3)}@media (width<=760px){.js-has-pseudo [csstools-has-1a-31-2t-38-2w-33-2s-33-30-33-2v-3d-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-31-2t-38-2w-33-2s-33-30-33-2v-3d-19-2s-2x-2p-30-33-2v-19-19-2r-30-2p-37-37-19-2r-2p-30-2t-32-2s-2p-36-19-34-36-2t-3a-2x-2t-3b-15]:not(.does-not-exist){padding:var(--sogni-space-2)}.methodology-dialog-backdrop:has(.methodology-dialog--class-calendar-preview){padding:var(--sogni-space-2)}.methodology-dialog.methodology-dialog--class-calendar-preview{max-height:calc(100svh - (2 * var(--sogni-space-2)))}.methodology-dialog--class-calendar-preview>.methodology-dialog__body{padding:var(--sogni-space-3)}.methodology-class-calendar-preview__description>p{font-size:calc(16px * var(--sogni-ui-scale,1))}}.calendar-filters-sidebar{box-sizing:border-box;box-shadow:inset calc(-1px * var(--sogni-ui-scale,1)) 0 #dce4e9;gap:var(--sogni-space-4);height:100%;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));scrollbar-color:var(--sogni-color-control-track) transparent;scrollbar-gutter:stable;scrollbar-width:thin;width:calc(280px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex;overflow-y:auto}.calendar-filters-sidebar::-webkit-scrollbar{width:var(--sogni-space-1-5)}.calendar-filters-sidebar::-webkit-scrollbar-thumb{background:var(--sogni-color-control-track);border-radius:var(--sogni-radius-pill)}.calendar-filters-sidebar>*{flex-shrink:0}.calendar-filters-sidebar__toolbar{align-items:center;gap:var(--sogni-space-2);min-height:var(--sogni-space-8);justify-content:space-between;display:flex}.calendar-filters-sidebar__toolbar strong{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1))}.calendar-filters-sidebar__toolbar button,.calendar-filters-card__show-more{color:var(--sogni-color-primary);font-size:var(--sogni-font-size-caption);min-height:var(--sogni-space-8);background:0 0;border:0;padding:0;font-weight:600}.calendar-filters-sidebar__toolbar button:disabled{color:var(--sogni-color-control-muted);cursor:default}.calendar-filters-sidebar__group{gap:var(--sogni-space-2);display:grid}.calendar-filters-sidebar__group--secondary{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-top:var(--sogni-space-4)}.calendar-mini{border:calc(1px * var(--sogni-ui-scale,1)) solid #d4dfe5;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#fff;width:100%}.calendar-mini__header{min-height:calc(36px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) 0 0;justify-content:space-between;align-items:center;display:flex}.calendar-mini__header strong{color:#253741;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:700}.calendar-mini__header>div{gap:calc(30px * var(--sogni-ui-scale,1));padding-right:calc(5px * var(--sogni-ui-scale,1));display:flex}.calendar-mini__header button{color:#596971;height:calc(24px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-mini__header button svg{height:calc(24px * var(--sogni-ui-scale,1));stroke-width:3px;width:calc(24px * var(--sogni-ui-scale,1))}.calendar-mini__weekdays,.calendar-mini__days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-mini__weekdays{margin-bottom:0}.calendar-mini__weekdays span{color:#35444d;font-size:calc(11px * var(--sogni-ui-scale,1));font-weight:700;line-height:calc(40px * var(--sogni-ui-scale,1));text-align:center;text-underline-offset:calc(4px * var(--sogni-ui-scale,1));-webkit-text-decoration:underline #9cabb4;text-decoration:underline #9cabb4}.calendar-mini__days button{color:#687780;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));line-height:calc(40px * var(--sogni-ui-scale,1));text-align:center;background:0 0;border:0;padding:0}.calendar-mini__days button:hover,.calendar-mini__days button:focus-visible{background:#eaf6fc;outline:none}.calendar-mini__days button.is-in-range{color:#078fdb;background:#eef8fd}.calendar-mini__days button.is-outside{color:#99a5ac}.calendar-mini__days button.is-today{color:#078fdb;font-weight:800}.calendar-mini__days button[aria-current=date]{box-shadow:inset 0 calc(-2px * var(--sogni-ui-scale,1)) #078fdb;font-weight:800}.calendar-filters-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d4dfe5;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;padding:calc(10px * var(--sogni-ui-scale,1));background:#fff;width:100%}.calendar-filters-card__title{color:#59676f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1-5);min-height:calc(24px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;font-weight:700;display:flex}.calendar-filters-card__title>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-filters-card__summary{color:var(--sogni-color-text-tertiary);font-size:calc(11px * var(--sogni-ui-scale,1));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.calendar-filters-card.is-active{border-color:var(--sogni-color-primary-action)}.calendar-filters-card.is-active .calendar-filters-card__summary{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);padding:var(--sogni-space-1) var(--sogni-space-1-5);font-weight:700}.calendar-filters-card__title:hover,.calendar-filters-option:hover{color:var(--sogni-color-primary)}.calendar-filters-sidebar button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.calendar-filters-card__title svg{height:calc(14px * var(--sogni-ui-scale,1));stroke-width:3px;width:calc(14px * var(--sogni-ui-scale,1));flex-shrink:0}.calendar-filters-card__search{margin:var(--sogni-space-3) 0 0}.calendar-filters-card__search .text-form-field__control{box-sizing:border-box;min-height:var(--sogni-space-10);padding-left:var(--sogni-space-2)}.calendar-filters-card__search svg{color:var(--sogni-color-text-tertiary);flex-shrink:0}.calendar-filters-card__search input{font-size:calc(13px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2)}.calendar-filters-card__search .text-form-field__control:focus-within{outline:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action)}.calendar-filters-card__message{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption);margin:var(--sogni-space-2) 0;line-height:1.5}.calendar-filters-card__show-more{align-items:center;gap:var(--sogni-space-1);margin-top:var(--sogni-space-2);justify-content:center;width:100%;display:flex}.calendar-filters-card__body{padding:0}.calendar-filters-card__actions{min-height:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.calendar-filters-card__actions button{color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;font-weight:700}.calendar-filters-card__actions button:disabled{color:#a6b2ba;cursor:default}.calendar-filters-card__actions span{height:calc(16px * var(--sogni-ui-scale,1));margin:0 calc(8px * var(--sogni-ui-scale,1));width:calc(1px * var(--sogni-ui-scale,1));background:#d4dfe5}.calendar-filters-card__options{padding-top:calc(10px * var(--sogni-ui-scale,1));display:grid}.calendar-filters-option{color:#65727a;cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));min-height:calc(31px * var(--sogni-ui-scale,1));min-width:0;display:flex;position:relative}.calendar-filters-option input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;pointer-events:none;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.calendar-filters-option__checkbox{border:calc(2px * var(--sogni-ui-scale,1)) solid var(--calendar-filter-color);border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#fff;flex:0 0 calc(17px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.calendar-filters-option input:checked+.calendar-filters-option__checkbox{background:var(--calendar-filter-color)}.calendar-filters-option input:focus-visible+.calendar-filters-option__checkbox{box-shadow:0 0 0 calc(3px * var(--sogni-ui-scale,1)) #078fdb33}.calendar-filters-option__checkbox svg{height:calc(13px * var(--sogni-ui-scale,1));stroke-width:3px;width:calc(13px * var(--sogni-ui-scale,1))}.calendar-filters-option__label{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;padding-block:var(--sogni-space-1);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=663px){.calendar-filters-card{padding-block:var(--sogni-space-1)}.calendar-mobile-filters-dialog .calendar-filters-sidebar__toolbar{justify-content:flex-end}.calendar-mobile-filters-dialog .calendar-filters-sidebar__toolbar strong{display:none}.calendar-filters-card__title,.calendar-filters-card__actions button,.calendar-filters-card__show-more,.calendar-filters-option,.calendar-filters-sidebar__toolbar button{min-height:calc(44px * var(--sogni-ui-scale,1))}.calendar-filters-card__search input{font-size:calc(16px * var(--sogni-ui-scale,1))}}@media (width<=900px){.calendar-filters-sidebar{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;box-shadow:none;max-height:calc(420px * var(--sogni-ui-scale,1));width:100%}}.class-operation-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f7f9fb}.class-operation-title{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.class-operation-title h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0}.class-operation-title__back{color:#02131f;flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-left:calc(-8px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.class-operation-title__back:focus-visible{border-radius:calc(4px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid #078bd6;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.class-operation-title--actions{justify-content:space-between}.class-operation-title--actions>div{gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.class-operation-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d7e0e6;border-radius:calc(4px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) 0;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-by-class__chosen{margin:calc(20px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) 0}.class-operation-card h2{font-size:calc(17px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0;display:flex}.class-operation-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.class-operation-form-grid{align-items:start;gap:calc(18px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));max-width:calc(1120px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.class-operation-form-grid__wide{grid-column:1/-1}.class-operation-form{padding:calc(16px * var(--sogni-ui-scale,1))}.class-operation-form__title{color:#16252e;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.3}.class-operation-form .class-operation-card{margin:0}.class-operation-section+.class-operation-section{margin-top:calc(24px * var(--sogni-ui-scale,1))}.class-operation-card .class-operation-section__title{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;padding:0px 0 calc(16px * var(--sogni-ui-scale,1)) 0}.class-operation-section__title+.class-operation-form-grid,.class-operation-section__title+.class-operation-section__label{margin-top:calc(24px * var(--sogni-ui-scale,1))}.class-operation-section__label{color:#34434c;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:0}.class-operation-form-grid--general{align-items:flex-start;gap:calc(18px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;max-width:none;display:flex}.class-operation-form-grid--client{grid-template-columns:calc(300px * var(--sogni-ui-scale,1)) calc(296px * var(--sogni-ui-scale,1))}.class-operation-gender{width:calc(300px * var(--sogni-ui-scale,1))}.class-operation-field--name,.class-operation-field--classification,.class-operation-field--categorization{flex:0 0 calc(350px * var(--sogni-ui-scale,1));width:calc(350px * var(--sogni-ui-scale,1))}.class-operation-description{flex:0 0 calc(490px * var(--sogni-ui-scale,1));max-width:calc(490px * var(--sogni-ui-scale,1))}.class-operation-form-grid--general .dropdown-field,.class-schedule-row .dropdown-field{display:block}.class-operation-form-grid--general .dropdown-field__label,.class-schedule-row .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2}.class-operation-form-grid--general .dropdown-field__anchor,.class-schedule-row .dropdown-field__anchor{width:100%}.class-operation-teacher{flex:0 0 calc(300px * var(--sogni-ui-scale,1));width:calc(300px * var(--sogni-ui-scale,1))}.class-operation-teacher>label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2;display:block}.class-operation-teacher>label span{color:#9aabb5}.class-operation-teacher>button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#eef2f4;border:0;justify-content:center;font-weight:600;display:flex}.class-operation-info{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#34434c;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));max-width:calc(980px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#f2f5f7;display:flex}.class-operation-info svg{flex:none}.class-operation-loading{min-height:calc(100svh - var(--sogni-topbar-height) - calc(64px * var(--sogni-ui-scale,1)));width:100%;display:flex}.class-schedules{gap:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.class-schedule-row{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(200px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(300px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1));justify-content:start;display:grid}.class-operation-icon-button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#d63236;height:calc(57px * var(--sogni-ui-scale,1));background:#fff;border:0 solid #d4dfe5;justify-content:end;align-items:end;display:flex}.class-operation-icon-button:disabled{color:#aab5bc}.class-operation-add-day{color:#078bdc;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;display:inline-flex}.class-operation-add-day span{text-decoration:underline}.class-operation-actions{gap:calc(12px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) 0;justify-content:flex-end;display:flex}.class-operation-form .class-operation-actions{margin:calc(32px * var(--sogni-ui-scale,1)) 0 0}.class-operation-actions .button{min-width:calc(160px * var(--sogni-ui-scale,1))}.new-class-page{box-sizing:border-box;height:calc(100svh - var(--sogni-topbar-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.new-class-page,.new-class-page *{box-sizing:border-box}.new-class-page>.class-operation-title{flex:0 0 calc(72px * var(--sogni-ui-scale,1))}.new-class-page>.class-operation-loading{flex:1;justify-content:center;align-items:center;min-height:0}.new-class-form{align-items:start;gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 2fr) minmax(calc(300px * var(--sogni-ui-scale,1)), 1fr);min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f8fafc;scrollbar-gutter:stable;scrollbar-width:auto;flex:1;display:grid;overflow-y:scroll}.new-class-form::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.new-class-form::-webkit-scrollbar-track{background:#f8fafc}.new-class-form::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.new-class-form__steps{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.new-class-form__card{box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.new-class-form__step-header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.new-class-form__step-number{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;color:#384b57;flex:0 0 calc(32px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.new-class-form__step-header h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.new-class-form__step-header p{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 0 calc(8px * var(--sogni-ui-scale,1));line-height:1.5}.new-class-form__data-grid{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.new-class-form .dropdown-field{align-items:stretch;display:block}.new-class-form .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2}.new-class-form .dropdown-field__anchor{width:100%}.new-class-form__data-grid>:nth-child(3){grid-area:2/1}.new-class-form__active{grid-area:2/2}.new-class-form__active .binary-choice-field legend{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.new-class-form__active .binary-choice-field__options{min-height:calc(40px * var(--sogni-ui-scale,1))}.new-class-form__active>small{color:#687780;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));display:block}.new-class-form__description{grid-area:3/1}.new-class-form__teacher{grid-area:3/2}.new-class-form :is(.text-form-field,.dropdown-field,.multi-select-field,.binary-choice-field){width:100%;min-width:0}.new-class-form :is(.text-form-field__control,.dropdown-field__control,.multi-select-field__control){height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.new-class-form .text-form-field__control:not(.text-form-field__control--multiline){overflow:hidden}.new-class-form .text-form-field input{height:100%;padding-top:0;padding-bottom:0}.new-class-form .new-class-form__description .text-form-field__control{height:calc(90px * var(--sogni-ui-scale,1))}.new-class-form .new-class-form__description textarea{min-height:calc(88px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1))}.new-class-form__teacher>button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(185px * var(--sogni-ui-scale,1))}.new-class-form__students-grid{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(320px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(220px * var(--sogni-ui-scale,1)), calc(336px * var(--sogni-ui-scale,1)));max-width:calc(696px * var(--sogni-ui-scale,1));display:grid}.new-class-form__students-grid .class-operation-gender{width:100%}.new-class-form__schedules{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:0}.new-class-form .new-class-form__schedule-row{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(150px * var(--sogni-ui-scale,1)), calc(183px * var(--sogni-ui-scale,1))) minmax(calc(220px * var(--sogni-ui-scale,1)), calc(233px * var(--sogni-ui-scale,1))) minmax(calc(150px * var(--sogni-ui-scale,1)), calc(183px * var(--sogni-ui-scale,1))) calc(32px * var(--sogni-ui-scale,1))}.new-class-form__time-range{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.new-class-form__time-range>span{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(17px * var(--sogni-ui-scale,1));align-items:center;line-height:1.2;display:flex}.new-class-form__time-range>div{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.new-class-form__time-range .text-form-field{margin-bottom:0}.new-class-form .class-operation-icon-button{cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-self:end;align-items:center;padding:0}.new-class-form .class-operation-add-day{min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1))}.new-class-summary{border-radius:calc(8px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;align-self:start;position:sticky;top:0}.new-class-summary h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.new-class-summary__facts{margin:0}.new-class-summary__fact{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(4px * var(--sogni-ui-scale,1));min-height:calc(74px * var(--sogni-ui-scale,1));padding:0 0 calc(12px * var(--sogni-ui-scale,1));display:grid}.new-class-summary__fact+.new-class-summary__fact{padding-top:calc(12px * var(--sogni-ui-scale,1))}.new-class-summary__fact dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;line-height:1.5}.new-class-summary__fact dd{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(2px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5;display:grid}.new-class-summary__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-class-summary__actions .button{height:calc(48px * var(--sogni-ui-scale,1));width:100%;min-width:0}.new-class-summary__submit--incomplete:not(:hover){background:#9cd7fc}@media (width<=1100px){.new-class-form{grid-template-columns:minmax(0,1fr)}.new-class-summary{position:static}}@media (width<=760px){.new-class-form .new-class-form__schedule-row{grid-template-columns:minmax(calc(150px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(220px * var(--sogni-ui-scale,1)), 1.4fr)}.new-class-form__schedule-space{grid-column:1}.new-class-form .class-operation-icon-button{grid-area:2/2;justify-self:end}}@media (width<=663px){.new-class-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.new-class-page>.class-operation-title{flex-basis:calc(64px * var(--sogni-ui-scale,1))}.new-class-form{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.new-class-form__card,.new-class-summary{padding:calc(16px * var(--sogni-ui-scale,1))}.new-class-form__step-header p{flex-basis:calc(100% - calc(48px * var(--sogni-ui-scale,1)));margin:calc(-4px * var(--sogni-ui-scale,1)) 0 0 calc(48px * var(--sogni-ui-scale,1))}.new-class-form__data-grid,.new-class-form__students-grid,.new-class-form .new-class-form__schedule-row{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid}.new-class-form__data-grid>:nth-child(3),.new-class-form__active,.new-class-form__description,.new-class-form__teacher,.new-class-form__schedule-space,.new-class-form .class-operation-icon-button{grid-area:auto}.new-class-form :is(.text-form-field,.dropdown-field,.multi-select-field,.binary-choice-field,.class-operation-teacher,.class-operation-teacher>button){max-width:none;--dropdown-field-width:100%!important;--multi-select-field-menu-width:100%!important;--multi-select-field-width:100%!important;width:100%!important}.new-class-form__time-range>div{grid-template-columns:minmax(0,1fr)}.new-class-form__time-range>div>span{display:none}.new-class-form .class-operation-icon-button{justify-self:start}.new-class-summary__actions{grid-template-columns:minmax(0,1fr)}}.class-summary__heading{justify-content:space-between;align-items:center;display:flex}.class-summary__heading span{color:#83919a;font-size:calc(13px * var(--sogni-ui-scale,1))}.class-summary__heading h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin-top:calc(4px * var(--sogni-ui-scale,1))}.class-operation-facts{gap:calc(22px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.class-operation-facts div{gap:calc(5px * var(--sogni-ui-scale,1));display:grid}.class-operation-facts dt{color:#82909a;font-size:calc(13px * var(--sogni-ui-scale,1))}.class-operation-facts dd{color:#34434c;margin:0}.class-operation-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d5dee4;gap:calc(26px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) 0;background:#f7f9fb;display:flex}.class-operation-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#56636b;font-size:calc(15px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:0 0;font-weight:600}.class-operation-tabs button.is-active{color:#078bdc;border-bottom-color:#0b8fdc}.class-schedule-list{gap:0;display:grid}.class-schedule-list div{grid-template-columns:calc(180px * var(--sogni-ui-scale,1)) calc(180px * var(--sogni-ui-scale,1)) 1fr;padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:grid}.class-schedule-list div:nth-child(odd){background:#f8fafc}.class-operation-empty{min-height:calc(180px * var(--sogni-ui-scale,1))}.class-operation-button-link{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(38px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0a8fdc;font-weight:700;text-decoration:none;display:inline-flex}.class-operation-button-link--secondary{border:calc(1px * var(--sogni-ui-scale,1)) solid #0a8fdc;color:#0675b6;background:#fff}.class-operation-link{color:#078bdc;font-weight:700;text-decoration:underline}.class-move-toolbar,.sell-plan-toolbar{justify-content:space-between;align-items:center;display:flex}.class-move-toolbar .students-search,.sell-plan-toolbar .students-search{flex-basis:calc(390px * var(--sogni-ui-scale,1));width:calc(390px * var(--sogni-ui-scale,1))}.class-student-selection{border:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9}.class-student-selection label{align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) minmax(calc(220px * var(--sogni-ui-scale,1)),1fr) minmax(calc(220px * var(--sogni-ui-scale,1)),.7fr);min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));display:grid}.class-student-selection label:nth-child(2n){background:#f8fafc}.class-student-selection small{color:#6c7880}.class-move-destination .dropdown-field{max-width:calc(560px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-31-33-3a-2t-19-37-38-39-2s-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist){scrollbar-color:#9aabb5 #f8fafc;scrollbar-width:auto}.app-shell__main:has(.move-student-page){scrollbar-color:#9aabb5 #f8fafc;scrollbar-width:auto}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-31-33-3a-2t-19-37-38-39-2s-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist)::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.app-shell__main:has(.move-student-page)::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-31-33-3a-2t-19-37-38-39-2s-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist)::-webkit-scrollbar-track{background:#f8fafc}.app-shell__main:has(.move-student-page)::-webkit-scrollbar-track{background:#f8fafc}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-31-33-3a-2t-19-37-38-39-2s-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist)::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.app-shell__main:has(.move-student-page)::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.move-student-page{color:#02131f;background:#f8fafc}.move-student-page__header{gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1))}.move-student-page__header .class-operation-title__back{cursor:pointer;flex-basis:calc(24px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;margin-left:0;padding:0}.move-student-page__header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.33}.move-student-page__content{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.move-student-page__step-title{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.27}.move-student-page__step-title.is-summary{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.move-student-page__loading,.move-student-page__destination-loading{min-height:calc(360px * var(--sogni-ui-scale,1))}.move-student-bordered-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;width:100%;overflow:hidden}.move-student-card-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(49px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:space-between;align-items:center;font-weight:600;line-height:1.21;display:flex}.move-student-card-body{padding:calc(16px * var(--sogni-ui-scale,1))}.move-student-class-information h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.21}.move-student-class-information dl{margin:0}.move-student-class-information__general{gap:calc(16px * var(--sogni-ui-scale,1)) calc(64px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.move-student-class-information__general>div,.move-student-class-information__schedule>div{align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.move-student-class-information dt{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));flex:none;font-weight:400;line-height:1.21}.move-student-class-information dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.21}.move-student-class-information__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.move-student-class-information__schedules{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.move-student-class-information__schedule{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.move-student-class-information__schedule>div:first-child{flex:0 0 calc(200px * var(--sogni-ui-scale,1))}.move-student-class-information__schedule>div:nth-child(2){flex:0 0 calc(160px * var(--sogni-ui-scale,1))}.move-student-class-information__schedule>div:nth-child(3){flex:1 1 calc(180px * var(--sogni-ui-scale,1))}.move-student-section{padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;width:100%}.move-student-section>h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.move-student-section>p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.21}.move-student-client-selection>.students-search{margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.move-student-page .students-search{flex-basis:calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.move-student-page .students-search:focus-within{border-color:#0689db}.move-student-page .students-search input{font-size:calc(16px * var(--sogni-ui-scale,1))}.move-student-page .students-search input::placeholder{font-size:calc(14px * var(--sogni-ui-scale,1))}.move-student-page .students-search__clear{color:#535f66;flex:0 0 calc(42px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.move-student-page .data-table th{height:calc(48px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1))}.move-student-page .data-table td{height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1))}.move-student-clients-table .data-table__viewport{padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.move-student-clients-table .data-table__scrollbar--horizontal{border:calc(1px * var(--sogni-ui-scale,1)) solid #f0f9fe;flex-basis:calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(4px * var(--sogni-ui-scale,1));background:#f1f1f1}.move-student-clients-table .data-table__scrollbar--horizontal .data-table__scrollbar-thumb{height:calc(10px * var(--sogni-ui-scale,1));top:calc(3px * var(--sogni-ui-scale,1));background:#c1c1c1;border-radius:0}.move-student-clients-table .data-table__scrollbar-step{height:calc(18px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:#f1f1f1;bottom:0}.move-student-clients-table .data-table__scrollbar-step img{height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.move-student-clients-table.is-selected{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1))}.move-student-clients-table.is-selected tbody tr{background:#fff}.move-student-clients-table.is-selected td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.move-student-clients-table.is-selected tbody tr:last-child td{border-bottom:0}.move-student-page .class-students-photo{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;overflow:hidden}.move-student-page .class-students-photo--fallback{color:#04629b;font-size:calc(13px * var(--sogni-ui-scale,1));background:#dde4e9;font-weight:600}.move-student-page .class-students-photo--network{position:relative}.move-student-page .class-students-photo--network .loading-state{min-width:0}.move-student-page .class-students-photo--network img{height:calc(40px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(40px * var(--sogni-ui-scale,1))}.move-student-page .class-students-photo--network img.is-loading{width:0;height:0}.move-student-phone{color:#02131f;align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:inline-flex}.move-student-phone img{object-fit:contain;width:calc(25px * var(--sogni-ui-scale,1));flex:none}.move-student-checkbox,.move-student-radio{cursor:pointer;height:calc(27px * var(--sogni-ui-scale,1));width:calc(27px * var(--sogni-ui-scale,1));justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.move-student-checkbox input,.move-student-radio input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.move-student-checkbox>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0000;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.move-student-checkbox input:checked+span{color:#fff;background:#0689db;border-color:#0689db}.move-student-checkbox input:focus-visible+span,.move-student-radio input:focus-visible+span{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.move-student-radio>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;position:relative}.move-student-radio input:checked+span{border-color:#034f7d}.move-student-radio input:checked+span:after{content:"";height:calc(9px * var(--sogni-ui-scale,1));left:calc(3px * var(--sogni-ui-scale,1));top:calc(3px * var(--sogni-ui-scale,1));width:calc(9px * var(--sogni-ui-scale,1));background:#04629b;border-radius:50%;position:absolute}.move-student-profile-link{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.move-student-profile-link:hover{background:#9cd7fc}.move-student-selected-clients .move-student-card-header button{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.move-student-selected-clients__body{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.move-student-destination-selection>p{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.move-student-destination-search{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.move-student-classes-table .data-table__viewport{max-height:min(calc(480px * var(--sogni-ui-scale,1)), 55vh);scrollbar-color:#9aabb5 #f8fafc;scrollbar-width:thin;overflow-y:auto}.move-student-classes-table .data-table__viewport::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));display:block}.move-student-classes-table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.move-student-classes-table .data-table__viewport::-webkit-scrollbar-track{background:#f8fafc}.move-student-classes-table .data-table__scrollbar--horizontal{margin-top:calc(8px * var(--sogni-ui-scale,1))}.move-student-classes-table th,.move-student-classes-table td{height:calc(40px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.move-student-classes-table td{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1))}.move-student-classes-table__available .is-unavailable{color:#cf3333}.move-student-class-lines{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.move-student-classes-pagination{margin-top:calc(26px * var(--sogni-ui-scale,1))}.move-student-footer{gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.move-student-footer .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1))}.move-student-footer .button--secondary{color:#535f66;border-color:#9aabb5}.move-student-footer .button:disabled{color:#fff;opacity:1;background:#9cd7fc}.move-student-attention{background:#fff;width:100%}.move-student-attention>header{color:#fff;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#d97706;justify-content:center;display:flex}.move-student-attention>header h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.27}.move-student-attention>div{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.move-student-attention h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.move-student-attention p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));line-height:1.21}.move-student-attention strong{font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.45;display:block}.move-student-change-details__label{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.21;display:inline-flex}.move-student-change-details__label.is-current{background:#d7effe}.move-student-change-details__label.is-destination{background:#d6fff6}.move-student-change-details>.move-student-class-information{margin-top:calc(16px * var(--sogni-ui-scale,1))}.move-student-change-details__separator{color:#8f9aa1;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;display:flex}.move-student-change-details__separator span{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:1}.sell-plan-steps{grid-template-columns:repeat(4,1fr);display:grid}.sell-plan-steps strong{color:#7b8991;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.sell-plan-steps strong:before{content:"";height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:#dce4e9;border-radius:50%}.sell-plan-steps strong.is-active{color:#078bdc}.sell-plan-steps strong.is-active:before{background:#078bdc}.class-calendar-page{background:#f7f9fb;height:100%;min-height:0;display:flex;overflow:hidden}.class-calendar-filter-region{flex:0 0 calc(280px * var(--sogni-ui-scale,1));min-width:0;height:100%;width:calc(280px * var(--sogni-ui-scale,1));transition:flex-basis .18s,width .18s;overflow:hidden}.class-calendar-filter-region.is-collapsed{flex-basis:0;width:0}.class-calendar-workspace{height:calc(100% - calc(16px * var(--sogni-ui-scale,1)));margin:calc(16px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) 0 calc(18px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.class-calendar-filter-toggle{border:calc(1px * var(--sogni-ui-scale,1)) solid #d4dfe5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#078bdc;height:calc(40px * var(--sogni-ui-scale,1));left:calc(-14px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));z-index:12;background:#fff;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:flex;position:absolute;top:0}.class-calendar-filter-toggle:hover{background:#f0f9fe}.class-calendar-filter-toggle:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #078bdc;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.class-calendar-filter-toggle.is-collapsed svg{transform:rotate(180deg)}.class-calendar-toolbar{border:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;flex:0 0 calc(66px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(66px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;display:flex;overflow-x:auto}.class-calendar-toolbar__controls{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:0;display:flex}.class-calendar-view-control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));flex:none;align-items:center;display:flex;overflow:visible}.class-calendar-view-control>strong{color:#8a979f;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1));align-items:center;font-weight:400;display:flex}.class-calendar-view-control__dropdown,.class-calendar-view-control__dropdown .dropdown-field__anchor{height:calc(38px * var(--sogni-ui-scale,1))}.class-calendar-view-control__dropdown .dropdown-field__control{border:0;border-left:calc(1px * var(--sogni-ui-scale,1)) solid #cbd7de;border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;color:#263943;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1))}.class-calendar-date-control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));flex:none;align-items:center;display:flex;overflow:hidden}.class-calendar-date-control button{color:#078bdc;height:calc(38px * var(--sogni-ui-scale,1));width:calc(34px * var(--sogni-ui-scale,1));background:#fff;border:0;justify-content:center;align-items:center;padding:0;display:flex}.class-calendar-date-control button:first-child{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #d4dfe5}.class-calendar-date-control button:last-child{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d4dfe5}.class-calendar-date-control button:hover{background:#f0f9fe}.class-calendar-date-control span{color:#263943;font-size:calc(14px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:center;white-space:nowrap;font-weight:400}.class-calendar-toolbar__today,.class-calendar-toolbar__primary{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.class-calendar-toolbar__today{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#535f66;padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(75px * var(--sogni-ui-scale,1));background:#fff;font-weight:600}.class-calendar-toolbar__today:hover{background:#f8fafc}.class-calendar-toolbar__primary{border:calc(1px * var(--sogni-ui-scale,1)) solid #078bdc;color:#fff;gap:calc(12px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#078bdc;font-weight:700}.class-calendar-toolbar__primary:hover{background:#067fc7}.class-calendar-toolbar__new-event{width:calc(160px * var(--sogni-ui-scale,1))}.class-calendar-toolbar .class-calendar-toolbar__methodology{width:calc(180px * var(--sogni-ui-scale,1))}.class-calendar-toolbar .students-search{flex:0 0 calc(200px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));margin-left:auto}.class-calendar-mobile-toolbar{display:none}.class-calendar-grid{--calendar-day-count:7;grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) repeat(var(--calendar-day-count),minmax(calc(120px * var(--sogni-ui-scale,1)),1fr));scrollbar-width:none;background:#fff;flex:1;align-content:start;align-items:start;min-height:0;display:grid;overflow:auto}.class-calendar-grid::-webkit-scrollbar{width:0;height:0}.class-calendar-grid__corner,.class-calendar-grid__day{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;box-sizing:border-box;height:calc(48px * var(--sogni-ui-scale,1));z-index:5;background:#f5f8fa;padding:0;position:sticky;top:0}.class-calendar-grid__corner{z-index:6;left:0}.class-calendar-grid__day{color:#34434c;font-family:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:capitalize;flex-direction:column;justify-content:center;align-items:center;display:flex}.class-calendar-grid__day:hover{background:#eef6fa}.class-calendar-grid__day strong{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1))}.class-calendar-grid__day strong.is-today{color:#078bdc}.class-calendar-grid__hours{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;height:calc(1800px * var(--sogni-ui-scale,1));z-index:3;background:#fff;position:sticky;left:0}.class-calendar-grid__hours span{color:#6d7b84;font-size:calc(11px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));transform:translate(-50%,calc(-8px * var(--sogni-ui-scale,1)));white-space:nowrap;background:#fff;position:absolute;left:50%}.class-calendar-grid__hours span:first-child{transform:translate(-50%,calc(4px * var(--sogni-ui-scale,1)))}.class-calendar-grid__column{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;height:calc(1800px * var(--sogni-ui-scale,1));background:#fff;position:relative}.class-calendar-grid__hour-line{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;box-sizing:border-box;cursor:pointer;height:calc(75px * var(--sogni-ui-scale,1));background:#fff;width:100%;padding:0;display:block}.class-calendar-grid__hour-line:hover{background:#f8fcfe}.class-calendar-grid__hour-line:focus-visible{box-shadow:inset 0 0 0 calc(2px * var(--sogni-ui-scale,1)) #078bdc;outline:0}.class-calendar-event{--calendar-event-color:#078bdc;background:color-mix(in srgb,var(--calendar-event-color) 8%,#fff);border:calc(1px * var(--sogni-ui-scale,1)) solid color-mix(in srgb,var(--calendar-event-color) 38%,#fff);border-left:calc(6px * var(--sogni-ui-scale,1)) solid var(--calendar-event-color);border-radius:calc(8px * var(--sogni-ui-scale,1));color:#31444f;cursor:pointer;gap:calc(3px * var(--sogni-ui-scale,1));height:var(--calendar-event-height);left:var(--calendar-event-left);min-height:calc(26px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1));right:calc(2px * var(--sogni-ui-scale,1));text-align:left;top:var(--calendar-event-top);z-index:var(--calendar-event-z);flex-direction:column;transition:box-shadow .12s,border-color .12s,left .12s;display:flex;position:absolute;overflow:hidden}@supports not (color:color-mix(in srgb, red, blue)){.class-calendar-event{background:var(--calendar-event-color-mix-8);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--calendar-event-color-mix-38);border-left:calc(6px * var(--sogni-ui-scale,1)) solid var(--calendar-event-color);border-radius:calc(8px * var(--sogni-ui-scale,1));--calendar-event-color-mix-8:#ebf6fc;--calendar-event-color-mix-38:#a1d3f2;--calendar-event-color-mix-75:#45a8e5}}.class-calendar-event:hover,.class-calendar-event:focus-visible{border-color:color-mix(in srgb,var(--calendar-event-color) 75%,#fff);box-shadow:0 calc(3px * var(--sogni-ui-scale,1)) calc(9px * var(--sogni-ui-scale,1)) #02131f2e;left:calc(2px * var(--sogni-ui-scale,1));z-index:20;outline:0}@supports not (color:color-mix(in srgb, red, blue)){.class-calendar-event:hover,.class-calendar-event:focus-visible{border-color:var(--calendar-event-color-mix-75)}}.class-calendar-event.is-done{--calendar-event-color:#008f70}@supports not (color:color-mix(in srgb, red, blue)){.class-calendar-event.is-done{--calendar-event-color-mix-8:#ebf6f4;--calendar-event-color-mix-38:#9ed4c9;--calendar-event-color-mix-75:#40ab94}}.class-calendar-event.is-cancelled,.class-calendar-event.is-canceled{--calendar-event-color:#c83b3e}@supports not (color:color-mix(in srgb, red, blue)){.class-calendar-event.is-cancelled,.class-calendar-event.is-canceled{--calendar-event-color-mix-8:#fbeff0;--calendar-event-color-mix-38:#eab5b6;--calendar-event-color-mix-75:#d66c6e}}.class-calendar-event strong{color:var(--calendar-event-color);font-size:calc(11px * var(--sogni-ui-scale,1));white-space:nowrap;line-height:1.2}.class-calendar-event span{color:#253741;font-size:calc(13px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.class-calendar-event small{color:#65727a;font-size:calc(11px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-create-dialog{max-height:min(calc(760px * var(--sogni-ui-scale,1)),calc(100svh - calc(48px * var(--sogni-ui-scale,1))));width:calc(620px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}.calendar-create-dialog>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(20px * var(--sogni-ui-scale,1));background:#f7f9fb;align-items:center;display:flex}.calendar-create-dialog>header h2{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1));flex:1;margin:0}.calendar-create-dialog>header button{color:#535f66;height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-create-dialog__body{gap:calc(18px * var(--sogni-ui-scale,1));min-height:0;padding:calc(20px * var(--sogni-ui-scale,1));display:grid;overflow:auto}.calendar-create-dialog__section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1))}.calendar-create-dialog__section h3{color:#263943;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));display:flex}.calendar-create-dialog__toggle-list{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-create-dialog__toggle-list label{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));min-height:calc(30px * var(--sogni-ui-scale,1));display:flex}.calendar-create-dialog__toggle-list input{accent-color:#078bdc;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.calendar-create-dialog__empty{color:#8a979f;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.calendar-create-dialog__validation{color:#c83b3e;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));margin:0;display:flex}.calendar-create-dialog>footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));background:#f7f9fb;justify-content:flex-end;align-items:center;display:flex}.calendar-create-dialog>footer .button{min-width:calc(130px * var(--sogni-ui-scale,1))}.calendar-event-dialog{padding:calc(20px * var(--sogni-ui-scale,1));width:calc(600px * var(--sogni-ui-scale,1))}.calendar-event-dialog__header{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.calendar-event-dialog__header h2{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.calendar-event-dialog__header>button,.calendar-attendance-dialog__header button{color:#535f66;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-event-status-dot{border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(15px * var(--sogni-ui-scale,1));height:calc(15px * var(--sogni-ui-scale,1));width:calc(15px * var(--sogni-ui-scale,1));background:#078bdc}.calendar-event-status-dot.is-done{background:#008f70}.calendar-event-status-dot.is-cancelled,.calendar-event-status-dot.is-canceled{background:#c83b3e}.calendar-event-dialog__label{color:#34434c;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:block}.calendar-event-dialog__statuses{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.calendar-event-dialog__statuses button{border:calc(1px * var(--sogni-ui-scale,1)) solid #d4dfe5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#fff;display:flex}.calendar-event-dialog__statuses button.is-selected{color:#0679bd;background:#eef8fd;border-color:#078bdc;font-weight:600}.calendar-event-dialog__statuses button.is-selected.is-done{color:#00745b;background:#eaf7f3;border-color:#008f70}.calendar-event-dialog__statuses button.is-selected.is-cancelled{color:#a62e32;background:#fceeee;border-color:#c83b3e}.calendar-event-dialog__statuses .calendar-event-status-dot{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));border-radius:50%}.calendar-event-dialog__facts{gap:calc(2px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.calendar-event-dialog__fact{color:#34434c;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) 0;display:flex}.calendar-event-dialog__fact>span{overflow-wrap:anywhere;min-width:0}.calendar-event-dialog__fact>span:first-child{color:#535f66;flex:0 0 calc(20px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.calendar-event-dialog__attendance{gap:calc(9px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));min-width:calc(200px * var(--sogni-ui-scale,1))}.calendar-attendance-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));max-height:min(calc(720px * var(--sogni-ui-scale,1)),calc(100svh - calc(48px * var(--sogni-ui-scale,1))));width:calc(500px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}.js-has-pseudo [csstools-has-1a-31-33-2s-2p-30-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-2r-2p-30-2t-32-2s-2p-36-19-2p-38-38-2t-32-2s-2p-32-2r-2t-19-2s-2x-2p-30-33-2v-15]:not(.does-not-exist){z-index:1220}.modal-dialog-backdrop:has(.calendar-attendance-dialog){z-index:1220}.calendar-attendance-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;padding:calc(16px * var(--sogni-ui-scale,1));background:#f7f9fb;display:flex}.calendar-attendance-dialog__header>div{flex:1;min-width:0}.calendar-attendance-dialog__header h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendar-attendance-dialog__header p{color:#687780;font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(5px * var(--sogni-ui-scale,1)) 0 0}.calendar-attendance-dialog__loading{min-height:calc(240px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.calendar-attendance-dialog__body{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));overflow:auto}.calendar-attendance-dialog__summary{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));display:flex}.calendar-attendance-dialog__summary strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.calendar-attendance-dialog__summary span{color:#82909a;font-size:calc(12px * var(--sogni-ui-scale,1))}.calendar-attendance-dialog__summary button{color:#078bdc;font-size:calc(13px * var(--sogni-ui-scale,1));background:0 0;border:0;margin-left:auto;padding:0}.calendar-attendance-dialog__list{margin-top:calc(8px * var(--sogni-ui-scale,1))}.calendar-attendance-dialog__student{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #e1e7eb;color:#34434c;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(53px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) 0;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.calendar-attendance-dialog__student:disabled{cursor:default;opacity:1}.calendar-attendance-dialog__student small{color:#535f66;margin-left:auto}.calendar-attendance-dialog__checkbox{border:calc(2px * var(--sogni-ui-scale,1)) solid #82909a;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(20px * var(--sogni-ui-scale,1));margin-left:calc(12px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.calendar-attendance-dialog__checkbox.is-checked{background:#078bdc;border-color:#078bdc}.calendar-attendance-dialog__empty{color:#687780;min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1)) 0;margin:0}.calendar-attendance-dialog__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f7f9fb;justify-content:flex-end;align-items:center;display:flex}.calendar-attendance-dialog__footer .button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1))}.calendar-attendance-dialog__more{color:#078bdc;font-size:calc(13px * var(--sogni-ui-scale,1));margin-right:calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600}.teacher-selector-backdrop{padding:calc(24px * var(--sogni-ui-scale,1));z-index:1000;background:#02131f7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.teacher-selector-backdrop__dismiss{background:0 0;border:0;position:absolute;inset:0}.teacher-selector-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(4px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1)) #00000047;max-height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(750px * var(--sogni-ui-scale,1)),100%);background:#fff;position:relative;overflow:auto}.teacher-selector-dialog>header{justify-content:space-between;align-items:center;display:flex}.teacher-selector-dialog>header h2{font-size:calc(17px * var(--sogni-ui-scale,1));margin:0}.teacher-selector-dialog>header button{color:#535f66;height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.teacher-selector-toolbar{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.teacher-selector-search{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.teacher-selector-search input{color:#535f66;font:inherit;background:0 0;border:0;outline:0;flex:1}.teacher-selector-check-all{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.teacher-selector-list{border:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;margin-top:calc(24px * var(--sogni-ui-scale,1))}.teacher-selector-list__header{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#eaf1f5;font-weight:700}.teacher-selector-list__row{min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.teacher-selector-list__row:nth-child(odd){background:#f8fafc}.teacher-selector-list__empty{color:#687780;padding:calc(36px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:center;margin:0}.teacher-selector-dialog>footer{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.teacher-selector-dialog>footer .button{min-width:calc(150px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-1a-2r-30-2p-37-37-19-2r-2p-30-2t-32-2s-2p-36-19-34-2p-2v-2t-15]:not(does-not-exist),.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2p-37-37-19-2r-2p-30-2t-32-2s-2p-36-19-34-2p-2v-2t-15]:not(does-not-exist),:is(html:has(.class-calendar-page),body:has(.class-calendar-page)){overflow:hidden}.class-calendar-workspace{height:100%;margin:0 calc(12px * var(--sogni-ui-scale,1)) 0 calc(22px * var(--sogni-ui-scale,1))}.class-calendar-toolbar{padding:calc(16px * var(--sogni-ui-scale,1));flex-basis:auto;align-items:center;overflow:visible}.class-calendar-toolbar__controls{height:auto;min-height:calc(48px * var(--sogni-ui-scale,1));row-gap:calc(5px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:auto}.class-calendar-filter-toggle{left:calc(-12px * var(--sogni-ui-scale,1));top:calc(16px * var(--sogni-ui-scale,1))}.class-calendar-grid{scrollbar-width:thin;position:relative}.class-calendar-grid::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1))}.class-calendar-grid__now{height:calc(2px * var(--sogni-ui-scale,1));left:calc(65px * var(--sogni-ui-scale,1));pointer-events:none;right:0;top:var(--calendar-now-top);z-index:4;background:#00e6b6;position:absolute}.class-calendar-grid__now:before{content:"";height:calc(10px * var(--sogni-ui-scale,1));left:0;top:calc(-4px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));background:#00e6b6;border-radius:50%;position:absolute}.calendar-events-list{border-inline:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#fff;flex:auto;min-height:0;overflow:auto visible}.class-calendar-page.is-programmed{height:100%;min-height:0;overflow:hidden auto}.class-calendar-workspace.is-programmed{height:auto;min-height:calc(100svh - var(--sogni-topbar-height))}.class-calendar-workspace.is-programmed .calendar-events-list{flex:none}.calendar-events-list>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:center;align-items:center;font-weight:600;display:flex}.calendar-events-list__empty{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));padding-top:calc(100px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.calendar-events-list__empty strong,.calendar-events-list__empty span{font-size:calc(16px * var(--sogni-ui-scale,1))}.calendar-events-list__day{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;grid-template-columns:calc(150px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.calendar-events-list__date{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:flex}.calendar-events-list__date strong{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1))}.calendar-events-list__date strong.is-today{color:#0689db}.calendar-events-list__date span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.calendar-events-list__items{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.calendar-events-list__items>button{color:#02131f;font:inherit;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(10px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(200px * var(--sogni-ui-scale,1)) auto minmax(0, 1fr);text-align:left;background:0 0;border:0;padding:0;display:grid}.calendar-events-list__items>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(4px * var(--sogni-ui-scale,1))}.calendar-events-list__dot{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%}.calendar-events-list__dot.is-done{background:#16a34a}.calendar-events-list__dot.is-cancelled,.calendar-events-list__dot.is-canceled{background:#cf3333}.calendar-events-list__time,.calendar-events-list__items strong{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:400}.calendar-events-list__badge,.calendar-events-list__tags>span{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;display:inline-flex}.calendar-events-list__badge.is-pending{color:#0689db;background:#0689db33}.calendar-events-list__badge.is-done{color:#16a34a;background:#16a34a33}.calendar-events-list__badge.is-cancelled,.calendar-events-list__badge.is-canceled{color:#cf3333;background:#cf333333}.calendar-events-list__tags{gap:calc(5px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.calendar-events-list__tags>span{padding-block:calc(4px * var(--sogni-ui-scale,1))}.calendar-event-dialog-backdrop{background:#0000001f}.calendar-event-dialog{padding:calc(20px * var(--sogni-ui-scale,1));width:calc(600px * var(--sogni-ui-scale,1));overflow:visible}.js-has-pseudo [csstools-has-1a-2r-2p-30-2t-32-2s-2p-36-19-2t-3a-2t-32-38-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-w-3i-w-1a-31-2t-38-2w-33-2s-33-30-33-2v-3d-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-31-2t-38-2w-33-2s-33-30-33-2v-3d-19-2s-2x-2p-30-33-2v-19-19-2r-30-2p-37-37-19-2r-2p-30-2t-32-2s-2p-36-19-34-36-2t-3a-2x-2t-3b-15]:not(.does-not-exist):not(.does-not-exist){z-index:1220}.calendar-event-dialog-backdrop~.methodology-dialog-backdrop:has(.methodology-dialog--class-calendar-preview){z-index:1220}.calendar-event-dialog--lesson{width:calc(560px * var(--sogni-ui-scale,1))}.calendar-event-dialog__header{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1))}.calendar-event-dialog__header h2{font-size:calc(20px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-event-dialog__header>button{flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.calendar-event-dialog__body{margin-top:calc(20px * var(--sogni-ui-scale,1))}.calendar-event-dialog__statuses button{height:calc(34px * var(--sogni-ui-scale,1));background:#f2f6f8;border-color:#dde4e9}.calendar-event-dialog__statuses button.is-selected.is-pending{color:#0679bd;background:#eef8fd;border-color:#078bdc}.calendar-event-dialog__facts{margin-top:calc(20px * var(--sogni-ui-scale,1));gap:0}.calendar-event-dialog__fact{min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) 0}.calendar-event-dialog__fact>.svg-icon,.calendar-event-dialog__add-comment>.svg-icon:first-child{flex:0 0 calc(20px * var(--sogni-ui-scale,1));background-color:#535f66}.calendar-event-dialog__lesson button,.calendar-event-dialog__lesson a,.calendar-event-dialog__add-comment{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.calendar-event-dialog__lesson-actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex:none;display:inline-flex}.calendar-event-dialog__lesson-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.calendar-event-dialog__add-comment{min-height:calc(32px * var(--sogni-ui-scale,1));padding-block:calc(6px * var(--sogni-ui-scale,1));text-decoration:none}.calendar-event-dialog__add-comment>.svg-icon:last-child,.calendar-event-dialog__lesson button .svg-icon{background-color:#0689db}.calendar-event-dialog__actions{margin-top:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.calendar-event-dialog__actions .button{align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));justify-content:center;text-decoration:none;display:inline-flex}.calendar-lesson-picker>header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.calendar-lesson-picker>header button{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-lesson-picker>header h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.calendar-lesson-picker__panel{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #0e1c2529;margin-top:calc(32px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#fff}.calendar-lesson-picker__panel>label{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));display:flex}.calendar-lesson-picker__panel>label .svg-icon{background-color:#02131f}.calendar-lesson-picker__panel>label .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.calendar-lesson-picker__panel input{color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:1;min-width:0}.calendar-lesson-picker__loading{min-height:calc(160px * var(--sogni-ui-scale,1))}.calendar-lesson-picker__panel>p{color:#535f66;height:calc(80px * var(--sogni-ui-scale,1));padding-top:calc(30px * var(--sogni-ui-scale,1));text-align:center;margin:0}.calendar-lesson-picker__list{margin-top:calc(12px * var(--sogni-ui-scale,1));max-height:calc(220px * var(--sogni-ui-scale,1));overflow-y:auto}.calendar-lesson-picker__list button{color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%;display:block}.calendar-lesson-picker__list button:hover,.calendar-lesson-picker__list button:focus-visible{background:#f8fafc}.calendar-comment-dialog,.calendar-create-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));max-height:min(80svh, calc(100svh - calc(32px * var(--sogni-ui-scale,1))));width:calc(486px * var(--sogni-ui-scale,1));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.calendar-comment-dialog{padding:calc(16px * var(--sogni-ui-scale,1))}.calendar-comment-dialog>header,.calendar-create-dialog>header{min-height:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;align-items:center;padding:0;display:flex}.calendar-comment-dialog>header h2,.calendar-create-dialog>header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));flex:1;margin:0}.calendar-comment-dialog>header button,.calendar-create-dialog>header button{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-comment-dialog__field,.calendar-create-dialog__comment{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;margin-top:calc(20px * var(--sogni-ui-scale,1));display:grid}.calendar-comment-dialog__field .text-form-field{grid-column:2/-1}.calendar-comment-dialog>footer,.calendar-create-dialog footer{min-height:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}.calendar-comment-dialog>footer{margin-top:calc(20px * var(--sogni-ui-scale,1))}.calendar-comment-dialog>footer .button,.calendar-create-dialog footer .button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1))}.calendar-create-dialog>header{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.calendar-create-dialog__body{min-height:0;padding:calc(20px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));gap:0;display:grid;overflow-y:auto}.calendar-create-dialog__date-time{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(130px * var(--sogni-ui-scale,1)) calc(130px * var(--sogni-ui-scale,1));display:grid}.calendar-create-dialog__body>.text-form-field+.calendar-create-dialog__date-time{margin-top:calc(10px * var(--sogni-ui-scale,1))}.calendar-create-dialog__body>.text-form-field{margin-bottom:0}.calendar-create-dialog__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:0}.calendar-create-dialog__date-time+.calendar-create-dialog__divider{margin-top:calc(10px * var(--sogni-ui-scale,1))}.calendar-event-option-rows{padding:calc(16px * var(--sogni-ui-scale,1)) 0}.calendar-event-option-rows h3{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1));font-weight:400;display:flex}.calendar-event-option-rows__row{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:flex}.calendar-event-option-rows__row>button,.calendar-create-dialog__comment>button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-event-option-rows__add,.calendar-create-dialog__add-comment{color:#0689db;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;display:inline-flex}.calendar-event-option-rows__add:disabled{color:#9aabb5}.calendar-event-option-rows__add .svg-icon,.calendar-create-dialog__add-comment .svg-icon{background-color:currentColor}.calendar-create-dialog__comment{margin-block:calc(20px * var(--sogni-ui-scale,1))}.calendar-create-dialog__add-comment{margin:calc(20px * var(--sogni-ui-scale,1)) 0 0}.calendar-create-dialog footer{margin-top:calc(20px * var(--sogni-ui-scale,1))}.calendar-attendance-dialog__header h2{white-space:normal;line-height:1.25}.calendar-attendance-dialog__student{padding:0;position:relative}.calendar-attendance-dialog__student-toggle{color:#34434c;font:inherit;min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) 0;text-align:left;background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;display:flex}.calendar-attendance-dialog__student-toggle:disabled{cursor:default;opacity:1}.calendar-attendance-dialog__student-identity{align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));min-width:0;display:flex}.calendar-attendance-dialog__student-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-mobile-filters-backdrop{align-items:flex-end;padding:0}.calendar-mobile-filters-dialog{border-radius:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0 0;flex-direction:column;width:100%;max-height:80svh;display:flex;overflow:hidden}.calendar-mobile-filters-dialog__handle{border-radius:calc(16px * var(--sogni-ui-scale,1));flex:0 0 calc(4px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) auto calc(10px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));background:#d4dfe5}.calendar-mobile-filters-dialog>header{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex:none;align-items:center;display:flex}.calendar-mobile-filters-dialog>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));flex:1;margin:0}.calendar-mobile-filters-dialog>header button{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-mobile-filters-dialog .calendar-filters-sidebar{box-shadow:none;height:auto;max-height:calc(80svh - calc(70px * var(--sogni-ui-scale,1)));padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(56px * var(--sogni-ui-scale,1));width:100%}.calendar-mobile-filters-dialog .calendar-mini{display:none}@media (width<=900px){.class-operation-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.class-operation-form{padding:calc(16px * var(--sogni-ui-scale,1))}.class-operation-form-grid,.class-operation-form-grid--client,.class-operation-facts{grid-template-columns:1fr}.class-operation-form-grid--general{grid-template-columns:1fr;display:grid}.class-operation-field--name,.class-operation-field--classification,.class-operation-field--categorization,.class-operation-description,.class-operation-teacher{width:100%;max-width:none}.class-operation-field--categorization{margin-right:0}.class-operation-description,.class-operation-teacher{flex-basis:auto}.class-schedule-row{grid-template-columns:1fr}.class-operation-icon-button{height:calc(40px * var(--sogni-ui-scale,1))}.class-operation-title--actions{padding-block:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;align-items:flex-start}.class-calendar-layout{grid-template-columns:1fr}.class-calendar-layout aside{display:none}.class-operation-card,.sell-plan-by-class__chosen{margin-inline:calc(14px * var(--sogni-ui-scale,1))}.class-operation-form .class-operation-card{margin-inline:0}.class-operation-title{padding-inline:calc(18px * var(--sogni-ui-scale,1))}.teacher-selector-toolbar{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.teacher-selector-search{width:100%}.calendar-filters-sidebar{max-height:none}.class-calendar-grid{grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) repeat(var(--calendar-day-count),minmax(calc(170px * var(--sogni-ui-scale,1)),1fr))}.class-calendar-grid__hours{width:calc(50px * var(--sogni-ui-scale,1))}.calendar-event-dialog{padding:calc(18px * var(--sogni-ui-scale,1));width:100%}.calendar-event-dialog__attendance,.calendar-attendance-dialog{width:100%}.calendar-attendance-dialog__more{display:none}.calendar-events-list{overflow:auto}.calendar-events-list__rows{min-width:calc(980px * var(--sogni-ui-scale,1))}}@media (width<=663px){.class-calendar-filter-region,.class-calendar-filter-toggle{display:none}.class-calendar-workspace{height:calc(100% - calc(8px * var(--sogni-ui-scale,1)));margin:calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0}.class-calendar-toolbar{display:none}.class-calendar-mobile-toolbar{flex:0 0 calc(48px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));background:#fff;align-items:center;display:flex}.class-calendar-mobile-toolbar .class-calendar-date-control span{min-width:calc(120px * var(--sogni-ui-scale,1));padding-inline:calc(6px * var(--sogni-ui-scale,1))}.class-calendar-mobile-toolbar__filter,.class-calendar-mobile-toolbar__new-event{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.class-calendar-mobile-toolbar__filter{color:#535f66;background:0 0;margin-left:auto}.class-calendar-mobile-toolbar__filter.is-active{color:#078bdc}.class-calendar-mobile-toolbar__filter.is-active:after{border:calc(2px * var(--sogni-ui-scale,1)) solid #fff;content:"";height:calc(8px * var(--sogni-ui-scale,1));right:calc(4px * var(--sogni-ui-scale,1));top:calc(4px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));background:#078bdc;border-radius:50%;position:absolute}.class-calendar-mobile-toolbar__new-event{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;margin-left:calc(15px * var(--sogni-ui-scale,1));background:#078bdc}.class-calendar-mobile-toolbar__filter .svg-icon,.class-calendar-mobile-toolbar__new-event .svg-icon{background-color:currentColor}.class-calendar-toolbar__controls{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:nowrap;width:100%;overflow-x:auto}.class-calendar-view-control>strong{display:none}.class-calendar-view-control__dropdown .dropdown-field__control{border-left:0}.class-calendar-date-control span{min-width:calc(190px * var(--sogni-ui-scale,1))}.class-calendar-toolbar__new-event{width:calc(140px * var(--sogni-ui-scale,1))}.class-calendar-toolbar .class-calendar-toolbar__methodology{width:calc(160px * var(--sogni-ui-scale,1))}.class-calendar-toolbar .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%;margin-left:0}.class-calendar-grid{grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) repeat(var(--calendar-day-count),minmax(calc(260px * var(--sogni-ui-scale,1)),1fr))}.calendar-create-dialog{width:100%}.calendar-create-dialog__date-time{grid-template-columns:1fr}.calendar-event-dialog__actions{align-items:stretch;gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column}.calendar-event-dialog__actions .button{width:100%}}@media (width>=664px) and (width<=1099px){.move-student-destination-search{margin-top:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}}@media (width<=663px){.move-student-page__header{min-height:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.move-student-page__header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.move-student-page__content{padding:calc(16px * var(--sogni-ui-scale,1))}.move-student-class-information__general{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.move-student-class-information__general>div{width:100%}.move-student-class-information__schedule{gap:0}.move-student-class-information__schedule:not(:last-child){border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.move-student-class-information__schedule>div:nth-child(n){flex:0 0 100%;width:100%}.move-student-class-information__schedule>div+div{margin-top:calc(16px * var(--sogni-ui-scale,1))}.move-student-page .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.move-student-destination-search{margin:calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.move-student-classes-table .data-table__viewport{max-height:45vh}.move-student-classes-pagination{margin-top:calc(20px * var(--sogni-ui-scale,1))}.move-student-footer{flex-direction:column}.move-student-footer .button{width:100%}.move-student-footer__primary{order:-1}.move-student-attention>header{align-items:flex-start}.move-student-selected-clients .move-student-card-header{gap:calc(16px * var(--sogni-ui-scale,1))}.move-student-selected-clients .move-student-card-header button{flex:none}.move-student-page .data-table__empty-panel{text-align:left;justify-content:flex-start}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2p-38-38-2t-32-2s-2p-32-2r-2t-19-34-2p-2v-2t-15-w-1q-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2p-38-38-2t-32-2s-2p-32-2r-2t-19-34-2p-2v-2t-15-w-1q-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-37-2x-2s-2t-2q-2p-36-19-2q-2p-2r-2z-2s-36-33-34]:not(.does-not-exist):not(.does-not-exist),:is(.app-shell__body:has(.attendance-page)>.sidebar,.app-shell__body:has(.attendance-page)>.app-shell__sidebar-backdrop){display:none}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2p-38-38-2t-32-2s-2p-32-2r-2t-19-34-2p-2v-2t-15]:not(.does-not-exist){background:#fff;padding:0;overflow:hidden}.app-shell__main:has(>.attendance-page){background:#fff;padding:0;overflow:hidden}.attendance-page{color:#02131f;background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.attendance-page--loading{justify-content:center;align-items:center}.attendance-icon-button{color:#0689db;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attendance-icon-button:focus-visible,.attendance-topbar button:focus-visible,.attendance-list-toolbar button:focus-visible,.attendance-row button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.attendance-topbar{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(57px * var(--sogni-ui-scale,1));min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;align-items:center;gap:0;display:flex}.attendance-topbar__back{color:#535f66;height:calc(30px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.attendance-topbar__title{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin-left:calc(10px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:none;font-weight:600;line-height:1.25;overflow:hidden}.attendance-topbar__fact{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));margin-left:calc(30px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;display:inline-flex}.attendance-topbar__annotations{color:#0689db;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));margin-left:calc(30px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.attendance-topbar__save{flex:0 0 calc(108px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(108px * var(--sogni-ui-scale,1));margin-left:auto}.attendance-page__content{flex:auto;min-height:0;display:flex;overflow:hidden}.attendance-page__list{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));scrollbar-width:thin;flex:0 0 65%;overflow:auto}.attendance-page__list>h1{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(23px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.25}.attendance-page__details{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));flex:0 0 35%;overflow:hidden}.attendance-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(82px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#f8fafc;align-items:center;display:flex}.attendance-summary__metrics{flex:0 0 calc(650px * var(--sogni-ui-scale,1));grid-template-columns:calc(198px * var(--sogni-ui-scale,1)) calc(227px * var(--sogni-ui-scale,1)) calc(225px * var(--sogni-ui-scale,1));margin:0;display:grid}.attendance-summary__metrics>div{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1)) calc(59px * var(--sogni-ui-scale,1))}.attendance-summary__metrics>div:first-child{padding-left:calc(52px * var(--sogni-ui-scale,1))}.attendance-summary__metrics>div:last-child{border-right:0}.attendance-summary__metrics dt{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.2}.attendance-summary__metrics dd{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;white-space:nowrap;font-weight:600;line-height:1.25}.attendance-summary__chart{background:conic-gradient(#0689db 0 var(--attendance-present), #cf4438 var(--attendance-present) 360deg);flex:0 0 calc(50px * var(--sogni-ui-scale,1));height:calc(50px * var(--sogni-ui-scale,1));margin:0 calc(20px * var(--sogni-ui-scale,1)) 0 calc(84px * var(--sogni-ui-scale,1));width:calc(50px * var(--sogni-ui-scale,1));border-radius:50%;position:relative}.attendance-summary__chart:after{content:"";inset:calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;border-radius:50%;position:absolute}.attendance-summary__legend{flex:0 0 calc(210px * var(--sogni-ui-scale,1));margin:0}.attendance-summary__legend>div{font-size:calc(13px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;line-height:1.25;display:flex}.attendance-summary__legend>div+div{margin-top:calc(9px * var(--sogni-ui-scale,1))}.attendance-summary__legend dt{align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));display:inline-flex}.attendance-summary__legend dd{margin:0}.attendance-summary__legend-dot{height:calc(14px * var(--sogni-ui-scale,1));width:calc(14px * var(--sogni-ui-scale,1));background:#0689db}.attendance-summary__legend-dot.is-absent{background:#cf4438}.attendance-list-toolbar{min-height:calc(32px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));align-items:center;display:flex}.attendance-list-toolbar h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 auto 0 0;font-weight:600}.attendance-mark-all{color:#535f66;cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));white-space:nowrap;display:inline-flex}.attendance-mark-all input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.attendance-checkbox{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #535f66;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex}.attendance-mark-all input:checked+.attendance-checkbox{background:#0689db;border-color:#0689db}.attendance-mark-all input:focus-visible+.attendance-checkbox{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.attendance-toolbar-button{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin-left:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#f2f6f8;justify-content:center;font-weight:500;display:inline-flex}.attendance-toolbar-button:first-of-type{width:calc(182px * var(--sogni-ui-scale,1))}.attendance-toolbar-button:nth-of-type(2){margin-left:calc(20px * var(--sogni-ui-scale,1));width:calc(152px * var(--sogni-ui-scale,1))}.attendance-toolbar-button:hover:not(:disabled){border-color:#8f9aa1}.attendance-table-scroll{margin-top:calc(19px * var(--sogni-ui-scale,1));overflow-x:auto}.attendance-table{min-width:calc(920px * var(--sogni-ui-scale,1));width:100%}.attendance-table__header,.attendance-row{grid-template-columns:minmax(calc(300px * var(--sogni-ui-scale,1)), 1fr) calc(180px * var(--sogni-ui-scale,1)) calc(160px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(80px * var(--sogni-ui-scale,1)) calc(80px * var(--sogni-ui-scale,1));display:grid}.attendance-table__header{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(26px * var(--sogni-ui-scale,1))}.attendance-table__header>span{align-items:center;display:flex}.attendance-table__header>span:nth-last-child(-n+2),.attendance-table__header>span:nth-child(4){justify-content:flex-end}.attendance-row{border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid #ebf1f4;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0 calc(10px * var(--sogni-ui-scale,1));align-items:center}.attendance-row__identity{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:flex}.attendance-row__avatar{border-radius:calc(8px * var(--sogni-ui-scale,1));flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(40px * var(--sogni-ui-scale,1))}.attendance-row__number{color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-caption);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:3ch}.attendance-row__avatar--fallback{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));background:#dce5ea;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.attendance-row__identity>span:last-child{gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:grid}.attendance-row__identity-heading{align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));min-width:0;display:flex}.attendance-row__identity-heading strong{min-width:0}.attendance-row__identity strong,.attendance-row__identity small{font-size:calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.attendance-row__identity small{color:#8f9aa1}.attendance-row__phone{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));padding-left:calc(4px * var(--sogni-ui-scale,1));display:flex}.attendance-row__phone img{height:auto;width:calc(25px * var(--sogni-ui-scale,1))}.attendance-row__status{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.attendance-status-pill{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(100px * var(--sogni-ui-scale,1));padding:0 calc(15px * var(--sogni-ui-scale,1));background:#f8fafc}.attendance-status-pill.is-present{color:#fff;background:#0689db;border-color:#0689db}.attendance-status-pill.is-excused{color:#a85b00;opacity:1;background:#fff6e9;border-color:#fde5c9}.attendance-student-actions{flex:0 0 calc(24px * var(--sogni-ui-scale,1));margin-left:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.attendance-student-actions>button{color:#535f66;cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.attendance-student-actions>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.attendance-student-actions__menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #02131f33;z-index:1260;background:#fff;display:grid;overflow:hidden}.attendance-student-actions__menu>button,.attendance-student-actions__menu>a{color:#535f66;font:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;align-items:center;width:100%;text-decoration:none;display:flex}.attendance-student-actions__menu>button:hover,.attendance-student-actions__menu>button:focus-visible,.attendance-student-actions__menu>a:hover,.attendance-student-actions__menu>a:focus-visible{background:#f2f6f8;outline:0}.attendance-row__last-events,.attendance-row__annotation,.attendance-row__history{align-items:center;display:flex}.attendance-row__last-events{padding-right:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end}.attendance-row__annotation,.attendance-row__history{justify-content:flex-end}.attendance-row__history-dots{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:inline-flex}.attendance-history-dot{color:#fff;height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));background:#d3dade;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.attendance-history-dot.is-present{background:#0689db}.attendance-history-dot.is-absent{background:#cf3333}.attendance-history-dot.is-excused{background:#d97706}.attendance-details{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));height:100%;padding:calc(16px * var(--sogni-ui-scale,1));text-align:center;background:#f8fafc;position:relative;overflow-y:auto}.attendance-details__close{color:#535f66;height:calc(30px * var(--sogni-ui-scale,1));right:calc(12px * var(--sogni-ui-scale,1));top:calc(12px * var(--sogni-ui-scale,1));width:calc(30px * var(--sogni-ui-scale,1));position:absolute}.attendance-details__avatar{height:calc(80px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(80px * var(--sogni-ui-scale,1));border-radius:50%}.attendance-details__avatar--fallback{color:#535f66;font-size:calc(22px * var(--sogni-ui-scale,1));background:#dce5ea;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.attendance-details>h2{font-size:calc(15px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1)) 0}.attendance-details>p{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.attendance-details__actions{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) calc(115px * var(--sogni-ui-scale,1));margin:calc(30px * var(--sogni-ui-scale,1)) 0 calc(20px * var(--sogni-ui-scale,1));display:grid}.attendance-details__actions .button{font-size:calc(12px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(10px * var(--sogni-ui-scale,1))}.attendance-details-card{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff}.attendance-details-card h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1))}.attendance-details-responsible dl{margin:0}.attendance-details-responsible dl>div{font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.attendance-details-responsible dt{color:#8f9aa1}.attendance-details-responsible dd{color:#02131f;text-align:right;max-width:70%;margin:0}.attendance-details-responsible .button{margin:calc(20px * var(--sogni-ui-scale,1)) auto 0;width:calc(230px * var(--sogni-ui-scale,1));display:flex}.attendance-details-history__event{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;align-items:center;display:flex}.attendance-details-history__event>span:first-child{gap:calc(9px * var(--sogni-ui-scale,1));display:grid}.attendance-details-history__event small,.attendance-details-history__event strong,.attendance-details-history__event>span:last-child{font-size:calc(12px * var(--sogni-ui-scale,1))}.attendance-details-history__event>span:last-child{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.attendance-details-history .is-present{color:#0689db}.attendance-details-history .is-absent{color:#cf3333}.attendance-details__empty{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1)) 0 calc(20px * var(--sogni-ui-scale,1))}.attendance-details-history__metrics{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,1fr);display:grid}.attendance-details-history__metrics>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.attendance-details-history__metrics>span.is-present{color:#02131f;background:#e2f4ff}.attendance-details-history__metrics>span.is-absent{color:#02131f;background:#fff1f1}.attendance-details-history__metrics small{font-size:calc(11px * var(--sogni-ui-scale,1))}.attendance-details-history__metrics strong{font-size:calc(16px * var(--sogni-ui-scale,1))}.attendance-details-history__progress{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0;display:flex}.attendance-details-history__progress>span{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(12px * var(--sogni-ui-scale,1));background:#dde4e9;flex:1;overflow:hidden}.attendance-details-history__progress i{background:#0689db;height:100%;display:block}.attendance-details-history__progress small{font-size:calc(11px * var(--sogni-ui-scale,1));white-space:nowrap}.attendance-details-history__all{max-width:calc(300px * var(--sogni-ui-scale,1));width:100%;margin:0 auto;display:flex}.attendance-dialog{width:min(calc(500px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.attendance-dialog:focus,.calendar-attendance-dialog:focus{outline:0}.attendance-annotation-editor{height:min(calc(600px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));width:min(calc(480px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));overflow:hidden}.attendance-annotation-editor .attendance-dialog__header{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;border:0;flex:none;position:relative}.attendance-annotation-editor .attendance-dialog__header>span{padding-top:calc(40px * var(--sogni-ui-scale,1))}.attendance-annotation-editor .attendance-dialog__header>button{right:calc(16px * var(--sogni-ui-scale,1));top:calc(16px * var(--sogni-ui-scale,1));position:absolute}.attendance-annotation-editor .attendance-dialog__header p{margin-top:calc(12px * var(--sogni-ui-scale,1))}.attendance-annotation-editor .attendance-dialog__body{gap:calc(12px * var(--sogni-ui-scale,1));min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;flex:auto;overflow-y:auto}.attendance-annotation-editor .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.attendance-annotation-editor .dropdown-field__anchor{flex:none;width:100%}.attendance-annotation-editor .text-form-field{margin-bottom:0}.attendance-annotation-editor .text-form-field__control--multiline,.attendance-annotation-editor .text-form-field textarea{height:calc(144px * var(--sogni-ui-scale,1));min-height:calc(144px * var(--sogni-ui-scale,1))}.attendance-annotation-editor .attendance-dialog__actions{padding:calc(16px * var(--sogni-ui-scale,1));flex:none}.attendance-annotation-editor .attendance-dialog__actions .button:first-child{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(80px * var(--sogni-ui-scale,1));border-color:#8f9aa1}.attendance-annotation-editor .attendance-dialog__actions .button:last-child{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1))}.attendance-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:flex-start;display:flex}.attendance-dialog__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;line-height:1.25}.attendance-dialog__header p{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.attendance-dialog__header button{color:#535f66;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attendance-dialog__body{gap:calc(20px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));display:grid}.attendance-dialog__actions{align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.attendance-dialog__actions .button{height:calc(36px * var(--sogni-ui-scale,1));min-width:calc(92px * var(--sogni-ui-scale,1))}.attendance-file-selector{gap:calc(8px * var(--sogni-ui-scale,1));display:grid;position:relative}.attendance-file-selector>span:first-child{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.attendance-file-selector__control{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));max-width:calc(180px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#eef3f6;border:0;display:flex;overflow:hidden}.attendance-file-selector input{cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));left:0;top:calc(27px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));opacity:0;position:absolute}.attendance-file-selector__existing{font-size:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.attendance-file-selector__existing a{color:#0689db}.attendance-file-selector__existing button{color:#cf3333;background:0 0;border:0}.attendance-annotations-dialog{height:min(calc(900px * var(--sogni-ui-scale,1)), calc(100svh - calc(48px * var(--sogni-ui-scale,1))));width:min(calc(1150px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.attendance-annotations-dialog__body{min-height:0;padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));overflow-y:auto}.attendance-annotations-dialog__body>p{font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1))}.attendance-annotations-dialog__client{grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) 1fr;margin-bottom:calc(16px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));display:grid}.attendance-annotations-dialog__client img,.attendance-annotations-dialog__client>span{height:calc(40px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(40px * var(--sogni-ui-scale,1));border-radius:50%;grid-row:1/span 2}.attendance-annotations-dialog__client>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));background:#dce5ea;justify-content:center;align-items:center;display:inline-flex}.attendance-annotations-dialog__client strong,.attendance-annotations-dialog__client small{font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.attendance-annotations-dialog__client small{color:#8f9aa1}.attendance-annotations-dialog__class{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:block}.attendance-annotations-dialog__facts{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.attendance-annotations-dialog__facts>span{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.attendance-annotations-dialog__filter{margin-left:auto}.attendance-annotations-empty{color:#535f66;align-items:center;gap:calc(18px * var(--sogni-ui-scale,1));padding:calc(60px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.attendance-annotations-empty strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.attendance-annotations-empty span:last-child{font-size:calc(13px * var(--sogni-ui-scale,1))}.attendance-annotation-cards{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.attendance-annotation-cards details+details{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.attendance-annotation-cards summary{cursor:pointer;align-items:center;gap:calc(30px * var(--sogni-ui-scale,1));min-height:calc(52px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;display:flex}.attendance-annotation-cards summary strong{font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:auto}.attendance-annotation-cards summary span{font-size:calc(13px * var(--sogni-ui-scale,1))}.attendance-annotation-cards details>div{gap:calc(18px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.attendance-annotation-cards p{font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:0;display:flex}.attendance-annotation-cards p>span{color:#535f66}.attendance-annotation-cards a{color:#535f66;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.attendance-annotation-card__actions{gap:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.attendance-annotation-card__actions button{color:#0689db;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600;display:inline-flex}.attendance-annotation-card__actions button.is-delete{color:#cf3333}.attendance-excused-dialog{width:min(calc(430px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.attendance-excused-dialog .attendance-dialog__header{padding-bottom:calc(4px * var(--sogni-ui-scale,1));border:0}.attendance-excused-dialog .attendance-dialog__body{gap:calc(20px * var(--sogni-ui-scale,1))}.attendance-excused-dialog .text-form-field{margin-bottom:0}.attendance-excused-dialog .text-form-field__control--multiline,.attendance-excused-dialog .text-form-field textarea{font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(114px * var(--sogni-ui-scale,1));min-height:calc(114px * var(--sogni-ui-scale,1))}.attendance-excused-dialog .attendance-dialog__actions .button:first-child{min-width:calc(66px * var(--sogni-ui-scale,1));border-color:#8f9aa1}.attendance-excused-dialog .attendance-dialog__actions .button:last-child{min-width:calc(116px * var(--sogni-ui-scale,1))}.attendance-excused-dialog__subject{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));margin:calc(-8px * var(--sogni-ui-scale,1)) 0 0;display:flex}.attendance-excused-dialog__date{color:#8f9aa1;font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(-8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.4}.attendance-message-dialog .attendance-dialog__header{padding-bottom:calc(4px * var(--sogni-ui-scale,1));border:0}.attendance-message-dialog__label{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.attendance-message-dialog__recipient{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(-12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.attendance-message-dialog__recipient strong{font-size:calc(13px * var(--sogni-ui-scale,1))}.attendance-message-dialog__recipient small{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.attendance-message-dialog__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(-8px * var(--sogni-ui-scale,1)) 0 0}@media (width<=1350px){.attendance-summary{min-width:calc(760px * var(--sogni-ui-scale,1))}.attendance-summary__metrics{grid-template-columns:repeat(3, minmax(calc(140px * var(--sogni-ui-scale,1)), 1fr));flex:auto}.attendance-summary__metrics>div{padding-left:calc(24px * var(--sogni-ui-scale,1));padding-right:calc(24px * var(--sogni-ui-scale,1))}.attendance-summary__legend{flex-basis:calc(210px * var(--sogni-ui-scale,1))}.attendance-summary__chart{margin-left:calc(32px * var(--sogni-ui-scale,1))}}@media (width<=1099px){.attendance-topbar{gap:calc(8px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));min-height:calc(57px * var(--sogni-ui-scale,1));padding-right:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap}.attendance-topbar__fact,.attendance-topbar__annotations{margin-left:0}.attendance-topbar__save{margin-left:auto}.attendance-page__list{flex-basis:100%}.attendance-page__details{padding:calc(16px * var(--sogni-ui-scale,1));z-index:20;background:#02131f4d;position:absolute;inset:0}.attendance-details{max-width:calc(560px * var(--sogni-ui-scale,1));margin-left:auto}.attendance-row__history,.attendance-table__header>span:last-child{display:none}.attendance-table__header,.attendance-row{grid-template-columns:minmax(calc(300px * var(--sogni-ui-scale,1)), 1fr) calc(180px * var(--sogni-ui-scale,1)) calc(160px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(80px * var(--sogni-ui-scale,1))}}@media (width<=760px){.attendance-page__list{padding:calc(16px * var(--sogni-ui-scale,1))}.attendance-summary{height:auto;min-width:calc(520px * var(--sogni-ui-scale,1));align-items:stretch}.attendance-summary__metrics>div{padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.attendance-summary__chart,.attendance-summary__legend{display:none}.attendance-list-toolbar{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap}.attendance-list-toolbar h2{flex:0 0 100%}.attendance-toolbar-button{margin-left:0}.attendance-topbar__title{max-width:calc(190px * var(--sogni-ui-scale,1))}.attendance-topbar__fact{display:none}.attendance-details__actions{grid-template-columns:1fr}.attendance-details-responsible .button{max-width:100%}.attendance-annotations-dialog__facts{flex-direction:column;align-items:stretch}.attendance-annotations-dialog__filter{flex-direction:column;align-items:stretch;margin-left:0}.attendance-annotation-cards summary{align-items:flex-start;gap:calc(6px * var(--sogni-ui-scale,1));flex-direction:column}}.class-details-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height))}.class-details-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.class-details-header a,.class-details-header button{color:#02131f;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.class-details-header h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.33}.class-details-content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.class-details-tabs{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));scrollbar-width:thin;white-space:nowrap;display:flex;overflow-x:auto}.class-details-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:0 0;flex:none;font-weight:600}.class-details-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.class-details-tab-stack{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.class-details-general,.class-details-calendar,.class-details-students,.class-details-annotations,.class-details-eligible-plans{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;width:100%}.class-details-general h2,.class-details-calendar h2,.class-details-students h2,.class-details-annotations h2,.class-details-eligible-plans h2,.class-details-summary h2,.class-details-summary h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.21}.class-details-general__header{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.class-details-general__header>div:first-child{min-width:0}.class-details-inline-facts{gap:calc(16px * var(--sogni-ui-scale,1)) calc(64px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;flex-wrap:wrap;display:flex}.class-details-inline-facts div{align-items:baseline;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:flex}.class-details-inline-facts dt,.class-details-schedules dt,.class-details-summary dt,.class-details-calendar dt{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.class-details-inline-facts dd,.class-details-schedules dd,.class-details-summary dd,.class-details-calendar dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.21}.class-details-general__header-actions{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:0 auto;justify-content:flex-end;display:flex}.class-details-status{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;display:inline-flex}.class-details-status>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1))}.class-details-status strong{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1))}.class-details-status strong.is-active{background:#16a34a}.class-details-status strong.is-inactive{background:#cf3333}.class-details-small-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(35px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.class-details-small-action:hover{background:#9cd7fc}.class-details-small-action.is-danger{color:#cf3333;background:#f2caca}.class-details-small-action.is-link{color:#0689db;min-width:calc(120px * var(--sogni-ui-scale,1));background:0 0}.class-details-small-action.is-disabled,.class-details-secondary-action.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.class-details-divider,.class-details-summary__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.class-details-schedules{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.class-details-schedules dl,.class-details-summary__schedules dl{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.class-details-schedules dl div,.class-details-summary__schedules dl div{align-items:baseline;gap:calc(4px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));display:flex}.class-details-schedules dl div:last-child,.class-details-summary__schedules dl div:last-child{width:auto}.class-details-general__bottom-actions,.class-details-students__actions{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.class-details-secondary-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.class-details-secondary-action:hover{background:#9cd7fc}.class-details-calendar{padding:calc(16px * var(--sogni-ui-scale,1));border-radius:0}.class-details-calendar--loading,.class-details-tab-loading{min-height:calc(240px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.class-details-calendar>header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:space-between;display:flex}.class-details-calendar>header>div{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.class-details-calendar>header .button{min-height:calc(40px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1))}.class-details-calendar__empty{color:#535f66;padding:calc(16px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;display:flex}.class-details-calendar__empty h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;font-weight:600;line-height:1.21}.class-details-calendar__empty p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));max-width:calc(470px * var(--sogni-ui-scale,1));line-height:1.21}.class-details-calendar__empty .button,.class-details-calendar>.button{min-height:calc(40px * var(--sogni-ui-scale,1));width:calc(210px * var(--sogni-ui-scale,1))}.class-details-calendar__info{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#f2f6f8;width:fit-content;display:flex}.class-details-calendar__info svg{color:#535f66;flex:none}.class-details-calendar__list{margin:calc(16px * var(--sogni-ui-scale,1)) 0;display:grid}.class-details-calendar__list article{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;display:flex}.class-details-calendar__list dl{gap:calc(16px * var(--sogni-ui-scale,1)) calc(64px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;margin:0;display:flex}.class-details-calendar__list dl div{gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(90px * var(--sogni-ui-scale,1));display:grid}.class-details-calendar__list dt{color:#02131f}.class-details-calendar__list dd{color:#535f66}.class-details-calendar__actions{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.class-details-calendar__actions .button,.class-details-calendar__actions>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;display:inline-flex}.class-details-calendar__actions>button{color:#cf3333;width:calc(130px * var(--sogni-ui-scale,1));background:0 0;border-color:#0000}.class-details-calendar__actions .button.button--secondary:hover:not(:disabled){background:#fff;border-color:#9aabb5}.class-details-calendar__actions button:disabled{cursor:not-allowed;opacity:.45}.class-details-calendar>.button.button--secondary{color:#034f7d;background:#d7effe;border-color:#0000}.class-details-calendar>.button.button--secondary:hover:not(:disabled){background:#9cd7fc;border-color:#0000}.class-details-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.class-details-summary--student{padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.class-details-summary--student .class-details-summary__body{margin-top:calc(16px * var(--sogni-ui-scale,1))}.class-details-summary--annotation{background:#fff}.class-details-summary--annotation>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4}.class-details-summary--annotation .class-details-summary__body{padding:calc(16px * var(--sogni-ui-scale,1))}.class-details-summary h3{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.class-details-summary .class-details-inline-facts div,.class-details-summary__schedules dl div{gap:calc(8px * var(--sogni-ui-scale,1))}.class-details-summary__schedules{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.class-details-summary__schedules dl{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.class-details-summary__schedules dl div:nth-child(2){width:calc(160px * var(--sogni-ui-scale,1))}.class-details-students{box-shadow:none;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));border-radius:0}.class-details-students h2{font-size:calc(16px * var(--sogni-ui-scale,1));line-height:1.24}.class-details-students-loading{height:calc(48px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.class-details-students__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0}.class-details-students__actions .class-details-secondary-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;gap:calc(15px * var(--sogni-ui-scale,1));opacity:1;width:calc(210px * var(--sogni-ui-scale,1));background:#d7effe;border:0}.class-details-students__actions .class-details-secondary-action:hover{background:#9cd7fc}.class-details-students__actions .class-details-secondary-action:disabled{opacity:1}.class-details-students__actions .class-details-secondary-action.is-disabled{color:#535f66;opacity:1;background:#dde4e9}.class-details-students__actions .class-details-secondary-action__move-icon{height:calc(20px * var(--sogni-ui-scale,1));width:calc(21px * var(--sogni-ui-scale,1))}.class-details-students__actions .class-details-secondary-action.is-loading .loading-state{--loading-state-height:calc(40px * var(--sogni-ui-scale,1))}.class-details-students__toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;flex-wrap:wrap;justify-content:flex-start;display:flex}.class-details-students__toolbar .students-search{flex:0 0 calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.class-details-students__toolbar .students-search:focus-within{border-color:#0689db}.class-details-students__toolbar .students-search__icon{color:#535f66;margin-right:calc(14px * var(--sogni-ui-scale,1))}.class-details-students__toolbar .students-search__clear{color:#535f66;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(12px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.class-details-students__toolbar .students-search input{font-size:calc(16px * var(--sogni-ui-scale,1))}.class-details-students__toolbar .students-search input::placeholder{font-size:calc(14px * var(--sogni-ui-scale,1))}.class-details-students__toolbar .students-search input::-webkit-search-cancel-button{appearance:none}.class-details-students__toolbar dl{margin:0;display:contents}.class-details-students__toolbar dl div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex:none;display:flex}.class-details-students__toolbar dt{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.class-details-students__toolbar dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.class-students-photo{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;overflow:hidden}.class-students-photo--fallback{color:#04629b;font-size:calc(13.33px * var(--sogni-ui-scale,1));background:#dde4e9;font-weight:600}.class-students-photo--network{position:relative}.class-students-photo--network .loading-state{--loading-state-height:calc(24px * var(--sogni-ui-scale,1));min-width:0}.class-students-photo--network img{height:calc(40px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(40px * var(--sogni-ui-scale,1))}.class-students-photo--network img.is-loading{width:0;height:0}.class-students-phone{color:#02131f;align-items:center;width:100%;min-width:0;display:inline-flex}.class-students-phone img{margin-left:calc(5px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(25px * var(--sogni-ui-scale,1));flex:none}.class-students-phone__number{margin-left:calc(5px * var(--sogni-ui-scale,1));text-align:left;flex:1;min-width:0}.class-students-icon-action{color:#0689db;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.class-students-icon-action:disabled{cursor:default;opacity:1}.class-students-table{--class-students-table-width:calc(1666px * var(--sogni-ui-scale,1));min-width:0;padding-bottom:calc(16px * var(--sogni-ui-scale,1));position:relative}.class-students-table .data-table__viewport{overflow-y:hidden}.class-students-table table{width:var(--class-students-table-width);display:block;min-width:var(--class-students-table-width)!important}.class-students-table thead,.class-students-table tbody{width:var(--class-students-table-width);display:block}.class-students-table thead tr,.class-students-table tbody tr{box-sizing:border-box;align-items:center;column-gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(48px * var(--sogni-ui-scale,1)) calc(54px * var(--sogni-ui-scale,1)) calc(250px * var(--sogni-ui-scale,1)) calc(110px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1)) calc(90px * var(--sogni-ui-scale,1)) calc(250px * var(--sogni-ui-scale,1)) calc(220px * var(--sogni-ui-scale,1)) calc(230px * var(--sogni-ui-scale,1)) calc(90px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));width:var(--class-students-table-width);display:grid}.class-students-table thead tr{height:calc(48px * var(--sogni-ui-scale,1));background:#ebf1f4}.class-students-table tbody tr{min-height:calc(64px * var(--sogni-ui-scale,1))}.data-table.class-students-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#f8fafc}.data-table.class-students-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.class-students-table th,.class-students-table td,.class-students-table tbody tr:first-child td,.class-students-table tbody tr:last-child td,.class-students-table tbody td:first-child,.class-students-table tbody td:last-child{border:0;min-width:0;height:auto;padding:0;width:auto!important}.class-students-table th{background:0 0}.class-students-table__row-number{color:var(--sogni-color-text)}.class-students-table th button{gap:calc(5px * var(--sogni-ui-scale,1))}.class-students-table .data-table__sort-icon{position:static;transform:none}.class-students-table .data-table__cell-content{white-space:normal;max-width:none;overflow:visible}.class-students-table .class-students-table__email .data-table__cell-content{overflow-wrap:anywhere;word-break:break-word}.class-students-table .data-table__cell--right .data-table__cell-content{justify-content:flex-end;display:flex}.class-students-table .data-table__empty-panel{min-height:0;width:var(--class-students-table-width);border:0}.class-students-table .empty-state--table{min-height:0;padding:calc(40px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:flex-start}.class-students-table .empty-state--table p{max-width:calc(370px * var(--sogni-ui-scale,1))}.class-students-table .data-table__scrollbar-shell{height:calc(16px * var(--sogni-ui-scale,1));position:absolute;bottom:0;left:0;right:0}.class-students-table .data-table__scrollbar--horizontal{border:calc(1px * var(--sogni-ui-scale,1)) solid #f0f9fe;height:calc(10px * var(--sogni-ui-scale,1));margin:calc(2px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;width:calc(100% - calc(48px * var(--sogni-ui-scale,1)));background:#f1f1f1;border-radius:0}.class-students-table .data-table__scrollbar--horizontal .data-table__scrollbar-thumb{height:calc(10px * var(--sogni-ui-scale,1));top:calc(-1px * var(--sogni-ui-scale,1));background:#c1c1c1;border-radius:0}.class-students-table .data-table__scroll-arrow{bottom:calc(-3px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.class-students-table .data-table__scroll-arrow--left{left:0}.class-students-table .data-table__scroll-arrow--right{right:0}.class-students-table .data-table__scroll-arrow img{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.class-details-annotations{padding:calc(16px * var(--sogni-ui-scale,1));border-radius:0;container:class-annotations/inline-size}.class-details-annotations>h2{font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:400}.class-details-eligible-plans>h2{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.class-details-annotations__toolbar{align-items:flex-end;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));display:flex}.class-details-annotations__toolbar .students-search{width:calc(330px * var(--sogni-ui-scale,1))}.class-details-annotations__toolbar>div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.class-details-annotations__toolbar>div>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.class-details-annotations__toolbar>.button{min-width:calc(175px * var(--sogni-ui-scale,1));margin-left:auto}.class-details-annotations__list{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.class-details-annotations__list--empty{min-height:calc(1px * var(--sogni-ui-scale,1))}.class-details-annotations__list details+details{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.class-details-annotations__list summary{color:#535f66;cursor:pointer;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;flex-wrap:wrap;list-style:none;display:flex}.class-details-annotations__list summary::-webkit-details-marker{display:none}.class-details-annotations__list summary>strong{color:#02131f;margin-right:auto}.class-details-annotations__list details[open] summary svg{transform:rotate(180deg)}.class-details-annotation__body{padding:calc(16px * var(--sogni-ui-scale,1))}.class-details-annotation__body p{gap:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));display:flex}.class-details-annotation__body p span,.class-details-annotation__body footer>span:first-child{color:#8f9aa1}.class-details-annotation__body footer{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.class-details-annotation__body footer a,.class-details-annotation__body footer button{color:#0689db;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600;display:inline-flex}.class-details-annotation__body footer a,.class-details-annotation__body footer>span:nth-child(2){margin-right:auto}.class-details-annotation__body footer .is-danger{color:#cf3333}.class-details-eligible-plans{margin-top:calc(16px * var(--sogni-ui-scale,1));min-height:max(calc(480px * var(--sogni-ui-scale,1)), calc(100svh - calc(229px * var(--sogni-ui-scale,1))))}.class-details-eligible-plans>p{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.class-details-eligible-plans>.students-search{margin-bottom:calc(16px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.class-eligible-plans__image{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(60px * var(--sogni-ui-scale,1));object-fit:scale-down;width:calc(60px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.class-eligible-plans__image--fallback{color:#535f66;background:#ebf1f4;font-weight:600}.class-eligible-plans__view{color:#0689db}.class-eligible-plans__table .async-checkbox:disabled{opacity:.45}.class-details-eligible-plans>footer{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.class-details-eligible-plans>footer .button{width:calc(170px * var(--sogni-ui-scale,1))}.class-details-content__back{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.class-details-content__back .button{width:calc(170px * var(--sogni-ui-scale,1))}.class-details-page__loading,.class-details-page__state{min-height:calc(420px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.class-details-page__state h2{color:#02131f}.class-details-page__state p{color:#535f66;max-width:calc(470px * var(--sogni-ui-scale,1))}.class-status-dialog{height:calc(300px * var(--sogni-ui-scale,1));max-width:calc(100vw - calc(48px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(422px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.class-status-dialog-backdrop{background:#00000080}.class-status-dialog>header,.class-calendar-dialog>header,.class-annotation-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.class-status-dialog h2,.class-calendar-dialog h2,.class-annotation-dialog h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.class-status-dialog>header button,.class-calendar-dialog>header button,.class-annotation-dialog>header>button{color:#535f66;background:0 0;border:0}.class-status-dialog>p{color:#535f66;margin:calc(20px * var(--sogni-ui-scale,1)) 0;line-height:1.45}.class-status-dialog>strong{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.class-status-dialog>footer,.class-calendar-dialog>footer,.class-annotation-dialog>footer{gap:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.class-status-dialog__confirm--success{width:calc(115px * var(--sogni-ui-scale,1));background:#16a34a}.class-status-dialog__confirm--success.button--primary:hover:not(:disabled){background:#16a34a}.class-status-dialog__confirm--danger{width:calc(130px * var(--sogni-ui-scale,1));background:#cf3333}.class-status-dialog__confirm--danger.button--primary:hover:not(:disabled){background:#cf3333}.class-status-dialog>footer .button{height:calc(48px * var(--sogni-ui-scale,1))}.class-status-dialog>footer .button--ghost{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#535f66;width:calc(100px * var(--sogni-ui-scale,1))}.class-calendar-dialog{height:calc(320px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(610px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.class-calendar-dialog>p{color:#535f66;margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.class-calendar-dialog__fields{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(200px * var(--sogni-ui-scale,1)) calc(165px * var(--sogni-ui-scale,1)) calc(165px * var(--sogni-ui-scale,1));display:grid}.class-calendar-dialog__fields .dropdown-field{width:100%;display:block}.class-calendar-dialog__fields .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.class-calendar-dialog__fields .dropdown-field__anchor{width:100%}.class-calendar-dialog__continuous{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.class-calendar-dialog__continuous span{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.class-calendar-dialog__continuous strong{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8f9aa1;height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;align-items:center;display:flex}.class-calendar-dialog>footer .button{width:calc(170px * var(--sogni-ui-scale,1))}.class-calendar-change-summary{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.class-annotation-dialog{height:min(calc(600px * var(--sogni-ui-scale,1)), calc(100vh - calc(32px * var(--sogni-ui-scale,1))));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(480px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow-y:auto}.class-annotation-dialog>header p{color:#535f66;margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.class-annotation-dialog>header p span{color:#8f9aa1}.class-annotation-dialog__body{gap:calc(20px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.class-annotation-dialog__body .dropdown-field{display:block}.class-annotation-dialog__body .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.class-annotation-dialog__body .dropdown-field__anchor{width:100%}.class-annotation-dialog__file{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.class-annotation-dialog__file>span{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.class-annotation-dialog__file>div{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.class-annotation-dialog__file>div button{color:#cf3333;background:0 0;border:0}.class-annotation-dialog__file>label{border:calc(1px * var(--sogni-ui-scale,1)) dashed #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#f8fafc;justify-content:space-between;align-items:center;display:flex}.class-annotation-dialog__file input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.js-has-pseudo [csstools-has-1a-2r-30-2p-37-37-19-2p-32-32-33-38-2p-38-2x-33-32-19-2s-2x-2p-30-33-2v-2n-2n-2u-2x-30-2t-w-1q-w-30-2p-2q-2t-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.class-annotation-dialog__file>label:has(input:focus-visible){outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}@container class-annotations (width<=759px){.class-details-annotations__toolbar{flex-direction:column;align-items:stretch}.class-details-annotations__toolbar .students-search{width:100%}.class-details-annotations__toolbar>.button{width:100%;margin-left:0}}@media (width<=663px){.class-details-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.class-details-header{padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.class-details-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.class-details-content,.class-details-general,.class-details-eligible-plans{padding:calc(16px * var(--sogni-ui-scale,1))}.class-details-general__header{display:block}.class-details-general__header-actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-start}.class-details-status{flex-basis:100%}.class-details-small-action{flex:1 1 calc(50% - calc(8px * var(--sogni-ui-scale,1)));min-width:0}.class-details-inline-facts,.class-details-schedules dl,.class-details-summary__schedules dl{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.class-details-inline-facts div,.class-details-schedules dl div,.class-details-summary__schedules dl div,.class-details-summary__schedules dl div:nth-child(2),.class-details-schedules dl div:last-child,.class-details-summary__schedules dl div:last-child{width:100%}.class-details-general__bottom-actions,.class-details-students__actions{display:grid}.class-details-secondary-action,.class-details-students__actions .class-details-secondary-action{width:100%}.class-details-calendar>header{flex-direction:column;align-items:stretch}.class-details-calendar>header>div{display:grid}.class-details-calendar>header .button{width:100%}.class-details-calendar__list article{flex-direction:column;align-items:stretch}.class-details-calendar__list dl{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.class-details-calendar__actions{display:grid}.class-details-calendar__actions .button,.class-details-calendar__actions>button,.class-details-calendar>.button{width:100%}.class-details-students__toolbar{flex-direction:column;align-items:stretch}.class-details-students__toolbar .students-search,.class-details-annotations__toolbar .students-search,.class-details-eligible-plans>.students-search{width:100%}.class-details-students__toolbar .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1))}.class-details-students__toolbar dl{display:contents}.class-details-students__toolbar dl div{flex-basis:100%}.class-details-annotations__toolbar{flex-direction:column;align-items:stretch}.class-details-annotations__toolbar>.button{width:100%;margin-left:0}.class-details-annotations__list summary>strong{flex-basis:100%}.class-details-annotation__body footer a{flex-basis:calc(100% - calc(80px * var(--sogni-ui-scale,1)));margin-right:0}.class-details-eligible-plans{min-height:0}.class-details-eligible-plans>footer .button{width:100%}.class-calendar-dialog{height:min(calc(500px * var(--sogni-ui-scale,1)), calc(100vh - calc(32px * var(--sogni-ui-scale,1))))}.class-calendar-dialog__fields{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:1fr}.class-calendar-dialog>footer .button{width:100%}}.class-created-content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.class-created-success{color:#fff;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#16a34a;justify-content:center;display:flex}.class-created-success strong{font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600}.class-created-card{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.class-created-card>header{justify-content:space-between;align-items:center;display:flex}.class-created-card h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.class-created-link,.class-created-primary-action{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.class-created-link{color:#04629b;min-width:calc(150px * var(--sogni-ui-scale,1));background:#d7effe}.class-created-link:hover{background:#9cd7fc}.class-created-primary-action{color:#fff;min-width:calc(210px * var(--sogni-ui-scale,1));background:#0689db}.class-created-primary-action:hover{background:#04629b}.class-created-facts{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.class-created-fact{font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));min-width:calc(190px * var(--sogni-ui-scale,1));display:grid}.class-created-fact>span{color:#8f9aa1}.class-created-fact>strong{color:#02131f;font-weight:400}.class-created-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(20px * var(--sogni-ui-scale,1)) 0}.class-created-schedules{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.class-created-schedule{font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(300px * var(--sogni-ui-scale,1)) calc(300px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.class-created-schedule em{color:#8f9aa1;font-style:normal}.class-created-calendar-copy{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.class-created-facts--clients{margin-top:calc(24px * var(--sogni-ui-scale,1))}.class-created-footer-links{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.class-created-footer-links .class-created-link:first-child{min-width:calc(200px * var(--sogni-ui-scale,1))}.class-created-footer-links .class-created-link:last-child{min-width:calc(180px * var(--sogni-ui-scale,1))}.class-created-calendar-backdrop{padding:calc(24px * var(--sogni-ui-scale,1));z-index:1000;background:#02131f7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.class-created-calendar-backdrop__dismiss{background:0 0;border:0;position:absolute;inset:0}.class-created-calendar-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(320px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(610px * var(--sogni-ui-scale,1)), 100%);background:#fff;position:relative}.class-created-calendar-dialog__close{color:#535f66;height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.class-created-calendar-dialog>h2{font-size:calc(17px * var(--sogni-ui-scale,1));margin:0}.class-created-calendar-dialog>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(28px * var(--sogni-ui-scale,1));line-height:1.4}.class-created-calendar-dialog__fields{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(200px * var(--sogni-ui-scale,1)) calc(165px * var(--sogni-ui-scale,1)) calc(165px * var(--sogni-ui-scale,1));display:grid}.class-created-calendar-dialog__fields .dropdown-field{display:block}.class-created-calendar-dialog__fields .dropdown-field__label{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.class-created-calendar-dialog__fields .dropdown-field__anchor{width:100%}.class-created-calendar-dialog>footer{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.class-created-calendar-dialog>footer .button{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(170px * var(--sogni-ui-scale,1))}@media (width<=900px){.class-created-content{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.class-created-schedule{grid-template-columns:1fr}}@media (width<=663px){.class-created-card>header{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1))}.class-created-facts{grid-template-columns:1fr;display:grid}.class-created-fact{min-width:0}.class-created-footer-links{grid-template-columns:1fr;display:grid}.class-created-footer-links .class-created-link{width:100%}.class-created-calendar-dialog{max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));min-height:calc(500px * var(--sogni-ui-scale,1));overflow-y:auto}.class-created-calendar-dialog__fields{grid-template-columns:1fr}.class-created-calendar-dialog>footer .button{width:100%}}.sell-plan-selection-dialog{box-sizing:border-box;grid-template-rows:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;height:min(calc(849px * var(--sogni-ui-scale,1)), calc(100dvh - calc(48px * var(--sogni-ui-scale,1))));max-height:calc(100dvh - calc(48px * var(--sogni-ui-scale,1)));max-width:calc(100vw - calc(48px * var(--sogni-ui-scale,1)));width:min(calc(1144px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));padding:0;display:grid;overflow:hidden}.modal-dialog-backdrop.sell-plan-selection-dialog-backdrop,.modal-dialog.sell-plan-selection-dialog{overscroll-behavior:none;overflow:hidden}.sell-plan-selection-dialog--plan{height:min(calc(705px * var(--sogni-ui-scale,1)), calc(100dvh - calc(48px * var(--sogni-ui-scale,1))))}.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__header,.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__header{padding-inline:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog--client{grid-template-rows:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(74px * var(--sogni-ui-scale,1));height:min(calc(695px * var(--sogni-ui-scale,1)), calc(100dvh - calc(48px * var(--sogni-ui-scale,1))))}.sell-plan-selection-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--color-border,#d7e0e6);padding:0 calc(40px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.sell-plan-selection-dialog__header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.sell-plan-selection-dialog__header button{color:#40515e;cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));margin-right:calc(-8px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sell-plan-selection-dialog__body{gap:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1)) 0;display:grid;overflow:hidden}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__body{gap:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(15px * var(--sogni-ui-scale,1));grid-template-rows:auto minmax(0,1fr)}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__toolbar{gap:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__body,.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__body{grid-template-rows:auto auto minmax(0,1fr)}.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__body{padding-inline:calc(24px * var(--sogni-ui-scale,1));grid-template-rows:auto minmax(0,1fr)}.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__body{padding-inline:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__toolbar{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-start;margin:0;display:flex}.sell-plan-selection-dialog__toolbar>.search-field{flex:0 1 calc(307px * var(--sogni-ui-scale,1));width:calc(307px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__classes-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.sell-plan-selection-dialog__classes-toolbar>.search-field{flex:0 1 calc(307px * var(--sogni-ui-scale,1));width:calc(307px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__toolbar.is-plan{align-items:center;margin:0}.sell-plan-selection-dialog__filter{font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));white-space:nowrap;display:flex}.sell-plan-selection-dialog__table{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;height:100%;min-height:0;overflow:hidden}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__table{border:0}.sell-plan-selection-dialog__table .data-table__viewport{overscroll-behavior:contain;scrollbar-color:#9aabb5 #ebf1f4;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto scroll}.sell-plan-selection-dialog__table .data-table__viewport::-webkit-scrollbar{display:initial;height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__table .data-table__viewport::-webkit-scrollbar-track{background:#ebf1f4}.sell-plan-selection-dialog__table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.sell-plan-selection-dialog__table thead{z-index:2;position:sticky;top:0}.sell-plan-selection-dialog__table th{height:calc(40px * var(--sogni-ui-scale,1));padding-block:0}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__table td,.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__table td{height:calc(48px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__table td{height:calc(70px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__table td:not(:first-child):not(:last-child)>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sell-plan-selection-dialog__table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#f8fafc}.sell-plan-selection-dialog__table tbody tr:nth-child(2n):not(.data-table__empty-row),.sell-plan-selection-dialog--client .sell-plan-selection-dialog__table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#fff}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#f8fafc}.sell-plan-selection-dialog__footer{min-height:calc(88px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__footer,.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__footer{padding-inline:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog--plan .sell-plan-selection-dialog__footer .students-pagination__controls{margin-left:0}.sell-plan-selection-dialog__footer .data-pagination{margin:0}.sell-plan-selection-dialog__footer.is-pagination-only .data-pagination{width:100%}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__footer{height:calc(74px * var(--sogni-ui-scale,1));min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__footer .students-pagination,.sell-plan-selection-dialog--client .sell-plan-selection-dialog__footer .students-pagination__controls{width:100%}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__footer .students-pagination__controls{justify-content:space-between;margin-left:0}.sell-plan-selection-dialog__confirm{min-width:calc(201px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__select-link,.sell-plan-selection-dialog__icon-link{color:var(--color-primary,#0788d4);cursor:pointer;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;text-decoration:none;display:inline-flex}.sell-plan-selection-dialog__select-link:disabled{cursor:wait;opacity:.65}.sell-plan-selection-dialog__plan-image{color:#82909a;height:calc(54px * var(--sogni-ui-scale,1));width:calc(72px * var(--sogni-ui-scale,1));background:#f5f7f8;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sell-plan-selection-dialog__plan-image img{object-fit:cover;width:100%;height:100%}.sell-plan-selection-dialog__plan-actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex}.sell-plan-selection-dialog__icon-link:focus-visible,.sell-plan-selection-dialog__select-link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--color-primary,#0788d4);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__radio,.sell-plan-selection-dialog__checkbox{cursor:pointer;display:inline-flex;position:relative}.sell-plan-selection-dialog__radio input,.sell-plan-selection-dialog__checkbox input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.sell-plan-selection-dialog__radio>span,.sell-plan-selection-dialog__checkbox>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #8195a2;color:#fff;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sell-plan-selection-dialog__radio>span{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__checkbox>span{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__checkbox input:checked+span{background:var(--color-primary,#0788d4);border-color:var(--color-primary,#0788d4)}.sell-plan-selection-dialog__radio input:checked+span{border-color:var(--color-primary,#0788d4);border-width:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__radio input:checked+span:after{background:var(--color-primary,#0788d4);content:"";height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));border-radius:50%}.sell-plan-selection-dialog__radio input:focus-visible+span,.sell-plan-selection-dialog__checkbox input:focus-visible+span{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--color-primary,#0788d4);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__count{flex:none;margin:0;display:block}.sell-plan-selection-dialog__plan-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.sell-plan-selection-dialog__plan-toolbar>.search-field{flex:0 1 calc(307px * var(--sogni-ui-scale,1));width:calc(307px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__filter-actions{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex:none;margin-left:auto;display:flex}.sell-plan-selection-dialog__filters-button{gap:calc(8px * var(--sogni-ui-scale,1));flex:none}.sell-plan-selection-dialog__filters-count{background:var(--color-primary,#0788d4);border-radius:calc(999px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));min-width:calc(20px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;line-height:1;display:inline-flex}.sell-plan-selection-dialog__plan-filter-row{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;margin:0;display:flex}.sell-plan-selection-dialog__plan-filters{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;min-width:0;display:flex}.sell-plan-selection-dialog__compact-filter .multi-select-field__control{min-height:calc(32px * var(--sogni-ui-scale,1));padding-block:calc(4px * var(--sogni-ui-scale,1))}.modal-dialog-backdrop.sell-plan-selection-dialog__filters-backdrop{z-index:1300}.modal-dialog.sell-plan-selection-dialog__filters-dialog{grid-template-rows:calc(58px * var(--sogni-ui-scale,1)) minmax(0, 1fr);height:min(calc(530px * var(--sogni-ui-scale,1)), calc(100dvh - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100dvh - calc(32px * var(--sogni-ui-scale,1)));max-width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)));width:min(calc(500px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));padding:0;display:grid;overflow:hidden}.sell-plan-selection-dialog__filters-dialog .sell-plan-selection-dialog__header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__filters-body{gap:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #ebf1f4;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.sell-plan-selection-dialog__filters-body::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__filters-body::-webkit-scrollbar-track{background:#ebf1f4}.sell-plan-selection-dialog__filters-body::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.sell-plan-selection-dialog__filters-field{font-size:calc(13px * var(--sogni-ui-scale,1));gap:calc(6px * var(--sogni-ui-scale,1));flex-direction:column;flex:none;min-width:0;display:flex}.sell-plan-selection-dialog__filters-field>.multi-select-field{width:100%!important}.sell-plan-selection-dialog__categorization-filter{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--color-border,#d7e0e6);height:calc(238px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));overflow:hidden}.sell-plan-selection-dialog__categorization-filter.is-disabled{opacity:.55;pointer-events:none}.sell-plan-selection-dialog__categorization-filter .categorization-two-column-filter__classification,.sell-plan-selection-dialog__categorization-filter .categorization-two-column-filter__category{height:auto;min-height:calc(40px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__categorization-filter .categorization-two-column-filter__classification>span,.sell-plan-selection-dialog__categorization-filter .categorization-two-column-filter__category>span{overflow-wrap:anywhere;padding-block:calc(8px * var(--sogni-ui-scale,1));text-overflow:clip;white-space:normal;overflow:visible}.sell-plan-selection-dialog__info{color:#40515e;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));margin:0;padding:0;display:flex}.sell-plan-selection-dialog__info svg{color:var(--color-primary,#0788d4);flex:none}.sell-plan-selection-dialog__schedule{gap:calc(2px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.sell-plan-selection-dialog__loading{height:100%;min-height:0}.sell-plan-selection-dialog__error{flex-direction:column;align-items:center;height:100%;min-height:0;display:flex}.is-spinning{animation:.8s linear infinite sell-plan-spin}@keyframes sell-plan-spin{to{transform:rotate(360deg)}}.sell-plan-unified{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-unified__grid{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 3fr) minmax(calc(290px * var(--sogni-ui-scale,1)), 1fr);width:100%;margin:0;display:grid}.sell-plan-unified__main{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.sell-plan-unified__section,.sell-plan-unified__summary{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--color-border,#d7e0e6);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) #0d26351f;background:#fff}.sell-plan-unified__section{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-unified__section.is-disabled{color:#8c9ba5}.sell-plan-unified__section-heading{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sell-plan-unified__section-heading>div{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.sell-plan-unified__step-number{border:calc(1px * var(--sogni-ui-scale,1)) solid #c8d4db;color:#344a58;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sell-plan-unified__section-heading h2{color:#0f202b;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.sell-plan-unified__summary h2{color:#0f202b;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0;line-height:1.25}.sell-plan-unified__section-heading p{color:#70818d;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.sell-plan-unified__section-action{min-width:calc(152px * var(--sogni-ui-scale,1))}.sell-plan-unified__section-action.is-link{color:var(--color-primary,#0788d4);cursor:pointer;font:inherit;min-width:0;padding:calc(4px * var(--sogni-ui-scale,1)) 0;text-underline-offset:calc(2px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-self:end;font-weight:600;text-decoration:underline}.sell-plan-unified__section-action.is-link:disabled{cursor:default;opacity:.55}.sell-plan-unified__section-action.is-link:focus-visible{border-radius:calc(2px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--color-primary,#0788d4);outline-offset:calc(3px * var(--sogni-ui-scale,1))}.sell-plan-unified__section-body{min-width:0}.sell-plan-unified__plan{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--color-border,#d7e0e6);align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:auto repeat(4, minmax(calc(110px * var(--sogni-ui-scale,1)), 1fr));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.sell-plan-unified__plan-image{color:#82909a;height:calc(68px * var(--sogni-ui-scale,1));width:calc(82px * var(--sogni-ui-scale,1));background:#f5f7f8;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sell-plan-unified__plan-image img{object-fit:cover;width:100%;height:100%}.sell-plan-unified__client-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;min-width:0;padding:calc(22px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1))}.sell-plan-unified__client-card-heading{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;min-width:0;display:flex}.sell-plan-unified__client-card-title{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;line-height:1.5;display:inline-flex}.sell-plan-unified__client-card-title img{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));flex:none}.sell-plan-unified__client-card-title strong{font-weight:600}.sell-plan-unified__client-card-action{color:#1f70f5;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));text-underline-offset:calc(2px * var(--sogni-ui-scale,1));background:0 0;border:0;flex:none;padding:0;font-weight:600;line-height:1.5;text-decoration:underline}.sell-plan-unified__client-card-action:focus-visible{border-radius:calc(2px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid #1f70f5;outline-offset:calc(3px * var(--sogni-ui-scale,1))}.sell-plan-unified__client-facts{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.sell-plan-unified__client-facts .sell-plan-unified__fact>span{font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-unified__client-facts .sell-plan-unified__fact>strong{font-weight:400}.sell-plan-unified__facts,.sell-plan-unified__class{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(calc(150px * var(--sogni-ui-scale,1)), 1fr));min-width:0;display:grid}.sell-plan-unified__classes{gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.sell-plan-unified__class{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--color-border,#d7e0e6);padding:calc(14px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.sell-plan-unified__fact{flex-direction:column;min-width:0;display:flex}.sell-plan-unified__fact>span{color:#70818d;font-size:calc(13px * var(--sogni-ui-scale,1));margin-bottom:calc(4px * var(--sogni-ui-scale,1))}.sell-plan-unified__fact>strong{color:#344a58;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:500}.sell-plan-unified__empty-prompt{color:#526673;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(50px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#eef8fe;margin:0;display:flex}.sell-plan-unified__empty-prompt svg{color:var(--color-primary,#0788d4);flex:none}.sell-plan-unified__config-fields{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4, minmax(calc(145px * var(--sogni-ui-scale,1)), 1fr));display:grid}.sell-plan-unified__inline-loading{min-height:calc(180px * var(--sogni-ui-scale,1))}.sell-plan-unified__policy-error{flex-direction:column;align-items:center;display:flex}.sell-plan-unified__summary{max-height:calc(100dvh - calc(126px * var(--sogni-ui-scale,1)));min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9bafb9 #eef2f4;scrollbar-width:thin;top:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;gap:0;display:flex;position:sticky;overflow-y:auto}.sell-plan-unified__summary h2{margin-bottom:calc(18px * var(--sogni-ui-scale,1))}.sell-plan-unified__summary>.sell-plan-unified__fact{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--color-border,#d7e0e6);padding:calc(13px * var(--sogni-ui-scale,1)) 0}.sell-plan-unified__summary-actions{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.sell-plan-unified__summary-actions>*{min-width:0}@media (width<=1180px){.sell-plan-unified__plan{grid-template-columns:auto repeat(2, minmax(calc(140px * var(--sogni-ui-scale,1)), 1fr))}.sell-plan-unified__config-fields{grid-template-columns:repeat(2, minmax(calc(150px * var(--sogni-ui-scale,1)), 1fr))}}@media (width<=900px){.sell-plan-selection-dialog__plan-toolbar{flex-wrap:wrap}.sell-plan-unified__grid{grid-template-columns:minmax(0,1fr)}.sell-plan-unified__summary{order:2;max-height:none;position:static}}@media (width<=720px){.sell-plan-unified{padding:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-unified__section,.sell-plan-unified__summary{padding:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-unified__section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.sell-plan-unified__section-action{grid-column:1/-1;width:100%}.sell-plan-unified__section-action.is-link{justify-self:end;width:auto}.sell-plan-unified__plan{grid-template-columns:1fr}.sell-plan-unified__plan-image{width:100%}.sell-plan-unified__client-card{padding:calc(18px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.sell-plan-unified__client-card-heading{flex-wrap:wrap;align-items:flex-start}.sell-plan-unified__client-card-action{margin-left:calc(40px * var(--sogni-ui-scale,1))}.sell-plan-unified__client-facts,.sell-plan-unified__facts,.sell-plan-unified__class,.sell-plan-unified__config-fields,.sell-plan-unified__summary-actions{grid-template-columns:minmax(0,1fr)}.modal-dialog-backdrop.sell-plan-selection-dialog-backdrop{padding:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog{grid-template-rows:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;height:calc(100dvh - calc(16px * var(--sogni-ui-scale,1)));max-height:calc(100dvh - calc(16px * var(--sogni-ui-scale,1)));max-width:calc(100vw - calc(16px * var(--sogni-ui-scale,1)));width:calc(100vw - calc(16px * var(--sogni-ui-scale,1)))}.sell-plan-selection-dialog--client{grid-template-rows:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;height:calc(100dvh - calc(16px * var(--sogni-ui-scale,1)))}.sell-plan-selection-dialog__header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__header h2{font-size:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__body{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__body{gap:calc(12px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__toolbar,.sell-plan-selection-dialog__toolbar.is-plan{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.sell-plan-selection-dialog__plan-toolbar,.sell-plan-selection-dialog__classes-toolbar{align-items:stretch;gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column}.sell-plan-selection-dialog__plan-toolbar>.search-field,.sell-plan-selection-dialog__classes-toolbar>.search-field,.sell-plan-selection-dialog__filter-actions{flex:none;width:100%;max-width:none;margin-left:0}.sell-plan-selection-dialog__filter-actions>.button{flex:1 1 0;min-width:0}.sell-plan-selection-dialog__plan-filter-row,.sell-plan-selection-dialog__plan-filters{align-items:stretch;gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column}.sell-plan-selection-dialog__plan-filter-row .sell-plan-selection-dialog__filter,.sell-plan-selection-dialog__plan-filter-row .multi-select-field,.sell-plan-selection-dialog__plan-filters{width:100%!important;max-width:none!important}.sell-plan-selection-dialog__toolbar>.search-field,.sell-plan-selection-dialog__toolbar .multi-select-field,.sell-plan-selection-dialog__filter,.sell-plan-selection-dialog__filter>*{flex:none;width:100%!important;max-width:none!important}.sell-plan-selection-dialog__filter{align-items:stretch;gap:calc(6px * var(--sogni-ui-scale,1));flex-direction:column}.sell-plan-selection-dialog__footer{align-items:stretch;gap:calc(10px * var(--sogni-ui-scale,1));min-height:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__header,.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__body,.sell-plan-selection-dialog--classes .sell-plan-selection-dialog__footer{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.modal-dialog.sell-plan-selection-dialog__filters-dialog{grid-template-rows:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.sell-plan-selection-dialog--client .sell-plan-selection-dialog__footer{height:auto;min-height:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.sell-plan-selection-dialog__footer .students-pagination__controls{flex-wrap:wrap;justify-content:flex-end}.sell-plan-selection-dialog__confirm{width:100%;min-width:0}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-37-2t-30-30-19-34-30-2p-32-19-2q-3d-19-2r-30-2p-37-37-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0}.app-shell__main:has(>.sell-plan-by-class-page){padding:0}.sell-plan-by-class-page{background:#f8fafc;min-height:100%}.sell-plan-by-class-page .plan-flow-header h1{color:#02131f;font-size:calc(24px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.sell-plan-by-class__loading{min-height:calc(460px * var(--sogni-ui-scale,1))}.sell-plan-by-class__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.sell-plan-by-class-page .sell-plan-by-client__steps{margin:calc(16px * var(--sogni-ui-scale,1)) 0}.sell-plan-by-class-page .sell-plan-catalog{margin-top:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-by-class-page .sell-plan-catalog__filters{margin-top:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-by-class-page .sell-plan-catalog__table{max-height:none}.sell-plan-by-class-page .sell-plan-catalog__table .data-table__viewport{max-height:min(calc(480px * var(--sogni-ui-scale,1)), 55vh);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}.sell-plan-by-class-page .sell-plan-catalog__table .data-table__viewport::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));display:block}.sell-plan-by-class-page .sell-plan-catalog__table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#c1c1c1}.sell-plan-by-class-page .sell-plan-catalog__table th{z-index:1;position:sticky;top:0}.sell-plan-by-class-page .sell-plan-catalog__table tbody tr{background:#fff}.sell-plan-by-class-page .sell-plan-catalog__table tbody tr:nth-child(2n){background:#f8fafc}.sell-plan-by-class-page .sell-plan-catalog__table tbody tr:hover{background:#d7effe}.sell-plan-by-class-page .sell-plan-catalog__counter{padding-left:0;padding-right:0}.sell-plan-by-class-page td.sell-plan-catalog__counter{color:#02131f;font-weight:600}.sell-plan-by-class-page .sell-plan-catalog__select.is-text{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) 0 calc(7px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));justify-content:flex-end;width:auto}.sell-plan-catalog__spinner{animation:.8s linear infinite sell-plan-by-plan-spin}.sell-plan-by-class__footer{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.sell-plan-by-class__footer .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1))}.sell-plan-by-class-page .sell-plan-flow-step--configuration,.sell-plan-by-class-page .sell-plan-flow-step--invoices,.sell-plan-by-class-page .sell-plan-flow-step--resume{padding:calc(16px * var(--sogni-ui-scale,1))}@media (width<=663px){.sell-plan-by-class-page .plan-flow-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.sell-plan-by-class__content{padding:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-by-class-page .sell-plan-catalog__table .data-table__viewport{max-height:min(calc(480px * var(--sogni-ui-scale,1)), 45vh)}}.financial-responsible-lookup{background:var(--sogni-color-surface);border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(300px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(570px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.financial-responsible-lookup:focus{outline:none}.financial-responsible-lookup__close{color:var(--sogni-color-text);background:0 0;border:0;align-self:flex-end;padding:0;display:inline-flex}.financial-responsible-lookup__copy{flex:1}.financial-responsible-lookup__copy h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.financial-responsible-lookup__copy p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.4}.financial-responsible-lookup__form{grid-template-columns:minmax(0, 1fr) calc(100px * var(--sogni-ui-scale,1));align-items:start;display:grid}.financial-responsible-lookup__form .button{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;height:calc(48px * var(--sogni-ui-scale,1));margin-top:calc(25px * var(--sogni-ui-scale,1))}.financial-responsible-lookup__form .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1)) 0 0 calc(4px * var(--sogni-ui-scale,1))}.financial-responsible-lookup__no-email{color:var(--sogni-color-primary);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;align-self:flex-end;padding:0;font-weight:600;text-decoration:underline}.financial-responsible-success{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.financial-responsible-success__banner{background:var(--sogni-color-success);color:#fff;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.financial-responsible-success__body{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.financial-responsible-success__person{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(92px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.financial-responsible-success__photo{background:var(--sogni-color-surface-raised);color:var(--sogni-color-text-muted);height:calc(92px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.financial-responsible-success__photo img{object-fit:cover;width:100%;height:100%}.financial-responsible-success__person dl{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr));margin:0;display:grid}.financial-responsible-success__person dt{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1))}.financial-responsible-success__person dd{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;overflow-wrap:anywhere}.financial-responsible-success__body>p{color:var(--sogni-color-text-muted);margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.financial-responsible-success__body>h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.financial-responsible-success__actions{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.financial-responsible-success__actions .button{color:var(--sogni-color-text-muted);width:calc(183px * var(--sogni-ui-scale,1))}@media (width<=1099px){.financial-responsible-success__person{grid-template-columns:calc(92px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.financial-responsible-success__person dl{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-responsible-success__person>.client-profile-soft-action{grid-column:1/-1;justify-self:end}}@media (width<=663px){.financial-responsible-lookup{min-height:calc(360px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(350px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.financial-responsible-lookup__form{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.financial-responsible-lookup__copy h2{margin-top:calc(1px * var(--sogni-ui-scale,1))}.financial-responsible-lookup__form .button{border-radius:calc(4px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));justify-self:end;margin-top:0}.financial-responsible-lookup__form .text-form-field{width:100%;min-width:0}.financial-responsible-lookup__form .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1))}.financial-responsible-lookup__no-email{margin-top:calc(17px * var(--sogni-ui-scale,1))}.financial-responsible-success__actions .button{width:100%}.financial-responsible-success__person{grid-template-columns:1fr}.financial-responsible-success__photo{width:calc(92px * var(--sogni-ui-scale,1));justify-self:center}.financial-responsible-success__person dl{grid-template-columns:1fr}}.customer-birth-date-field{gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.customer-birth-date-field__option{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));line-height:1.35}.client-profile-tab-stack{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-tab-stack>*{min-width:0}.client-profile-tab-loading{min-height:calc(180px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.client-profile-identity-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;min-height:calc(86px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.client-profile-tab-content--digital-signatures .client-profile-identity-card{min-height:calc(84px * var(--sogni-ui-scale,1))}.client-profile-tab-content--digital-signatures .client-profile-identity-card dl{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, calc(208px * var(--sogni-ui-scale,1))) minmax(0, calc(189px * var(--sogni-ui-scale,1))) minmax(0, calc(168px * var(--sogni-ui-scale,1))) minmax(0, 1fr);display:grid}.client-profile-linked-list{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-linked-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(48px * var(--sogni-ui-scale,1));grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(140px * var(--sogni-ui-scale,1));min-height:calc(86px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.client-profile-linked-card dl{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;margin:0;display:flex}.client-profile-linked-card dt{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(6px * var(--sogni-ui-scale,1))}.client-profile-linked-card dd{color:var(--sogni-color-text-subtle);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0}.client-profile-linked-card .client-profile-soft-action{height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding-inline:calc(12px * var(--sogni-ui-scale,1))}.client-profile-linked-empty{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(40px * var(--sogni-ui-scale,1)) 0;text-align:center}.client-profile-identity-card__photo{color:#56656d;height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));background:#dfe7eb;justify-content:center;align-items:center;display:flex;overflow:hidden}.client-profile-identity-card__photo img{object-fit:cover;width:100%;height:100%}.client-profile-identity-card__photo span{color:var(--sogni-color-primary-action);font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:500}.client-profile-identity-card__photo>.svg-icon{color:#56656d}.client-profile-identity-card dl{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;margin:0;display:flex}.client-profile-identity-card dl div,.client-profile-credit-card-list dl div{min-width:0}.client-profile-identity-card dt,.client-profile-credit-card-list dt{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(6px * var(--sogni-ui-scale,1))}.client-profile-identity-card dd,.client-profile-credit-card-list dd{color:var(--sogni-color-text-subtle);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:normal;margin:0}.client-profile-soft-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#066caa;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(202px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#d9f1ff;border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-identity-card .client-profile-soft-action{height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding-inline:calc(12px * var(--sogni-ui-scale,1))}.client-profile-custom-fields-card,.client-profile-table-card,.client-profile-financial-card,.client-profile-annotations-toolbar,.client-profile-annotations-list{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff}.client-profile-custom-fields-card{padding:calc(24px * var(--sogni-ui-scale,1))}.client-profile-custom-fields-card:last-of-type{min-height:0}.client-profile-custom-fields-card>header,.client-profile-table-toolbar,.client-profile-annotations-toolbar>div{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-custom-fields-card h2,.client-profile-table-card>h2,.client-profile-annotations-toolbar h2,.client-profile-credit-cards-panel h2,.client-profile-card-links-panel h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:500}.client-profile-custom-fields-card h2{font-weight:400}.client-profile-custom-fields-card dl{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;display:grid}.client-profile-custom-fields-card dl div{align-items:baseline;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.client-profile-custom-fields-card dt,.client-profile-custom-fields-card dd,.client-profile-custom-fields-card>p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.client-profile-custom-fields-card dd{color:var(--sogni-color-text)}.client-profile-custom-fields-card>p{margin-top:calc(16px * var(--sogni-ui-scale,1))}.client-profile-table-card{padding:calc(16px * var(--sogni-ui-scale,1));overflow:hidden}.client-profile-table-card>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.client-profile-table-card .client-profile-data-table{margin-top:calc(16px * var(--sogni-ui-scale,1))}.client-profile-signatures-card{min-height:calc(912px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));border:0;border-radius:0;container-type:inline-size}.client-profile-signatures-card>h2{border-bottom:0;padding-bottom:0;font-weight:600;line-height:1.5}.client-profile-signatures-layout{margin-top:calc(24px * var(--sogni-ui-scale,1));min-width:0}.client-profile-signatures-layout>.client-profile-data-table{margin-top:0}.client-profile-data-table:not(.client-profile-signatures-table) th,.client-profile-data-table:not(.client-profile-signatures-table) td{height:calc(56px * var(--sogni-ui-scale,1))}.client-profile-signatures-table table{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted)}.client-profile-signatures-table .data-table__viewport{min-height:calc(378px * var(--sogni-ui-scale,1))}.client-profile-signatures-table th{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);color:var(--sogni-color-text-emphasis);line-height:1.5}.client-profile-signatures-table th:first-child{padding-left:calc(24px * var(--sogni-ui-scale,1))}.client-profile-signatures-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);color:var(--sogni-color-text-secondary);height:calc(72px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-signatures-table tbody tr:first-child td{border-top-color:var(--sogni-color-surface-muted)}.client-profile-signatures-table tbody tr:last-child td{border-bottom-color:var(--sogni-color-surface-muted)}.client-profile-signatures-table tbody td:first-child{border-left-color:var(--sogni-color-surface-muted)}.client-profile-signatures-table tbody td:last-child{border-right-color:var(--sogni-color-surface-muted)}.client-profile-signatures-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.client-profile-signatures-table .data-table__sort-icon--inactive{color:var(--sogni-color-text-secondary)}.client-profile-signatures-table .data-table__sort-icon{flex-basis:calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));left:calc(100% + calc(6px * var(--sogni-ui-scale,1)));width:calc(20px * var(--sogni-ui-scale,1))}.client-profile-signatures-table th.client-profile-signatures-table__plan,.client-profile-signatures-table td.client-profile-signatures-table__plan{color:var(--sogni-color-text-emphasis)}.client-profile-signature-name{align-items:center;gap:calc(36px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-signature-name>img{flex:0 0 calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1))}.client-profile-signature-name>span{overflow-wrap:anywhere;min-width:0}.client-profile-signatures-table .status-pill--solid{box-sizing:border-box;border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));text-align:center;white-space:nowrap;justify-content:center;line-height:1.5}.client-profile-signatures-table .status-pill--solid.status-pill--info{background:var(--sogni-color-information);width:calc(179px * var(--sogni-ui-scale,1))}.client-profile-signatures-table .status-pill--solid.status-pill--danger,.client-profile-signatures-table .status-pill--solid.status-pill--success,.client-profile-signatures-table .status-pill--solid.status-pill--warning{width:calc(104px * var(--sogni-ui-scale,1))}.client-profile-products-table .data-table__empty-panel{min-height:calc(420px * var(--sogni-ui-scale,1))}.client-profile-contract-number,.client-profile-contract-client{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.client-profile-contract-number small{color:var(--sogni-color-primary-action);font-size:calc(10px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1));background:#e3f4ff}.client-profile-contract-client{flex-direction:row;justify-content:space-between;align-items:center}.client-profile-contract-client>span{overflow-wrap:normal;min-width:0}.client-profile-contract-client a,.client-profile-details-link{color:var(--sogni-color-primary-action);font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));text-decoration:underline;display:inline-flex}.client-profile-contract-profile{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(90px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));background:#d9f1ff;flex:none;justify-content:center;font-weight:600;color:#066caa!important;text-decoration:none!important}.client-profile-contracts-empty{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;text-align:center;font-weight:600}.client-profile-contract-cards{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-contract-compact-sections{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-contract-compact-sections>section{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-contract-compact-sections h3{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.client-profile-contract-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);box-sizing:border-box;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(98px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:grid}.client-profile-contract-card__header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;min-width:0;display:flex}.client-profile-contract-card .status-pill--solid{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:0;padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-contract-card__details{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-contract-card__details:hover{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.client-profile-contract-card__details:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-contract-card dl{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(54px * var(--sogni-ui-scale,1)), auto) minmax(0, 1fr);min-width:0;margin:0;display:grid}.client-profile-contract-card dl>div{min-width:0}.client-profile-contract-card dt{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-contract-card dd{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.client-profile-contract-card__client{grid-column:1/-1}.client-profile-contract-card__client dd{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.client-profile-contract-card__client a{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));width:fit-content;font-weight:600}.client-profile-signature-cards-layout{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-signature-cards{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-signature-cards>.empty-state--table{min-height:calc(200px * var(--sogni-ui-scale,1))}.client-profile-signature-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);box-sizing:border-box;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(200px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:grid}.client-profile-signature-card__header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;min-width:0;display:flex}.client-profile-signature-card .status-pill--solid{border-radius:calc(2px * var(--sogni-ui-scale,1));box-sizing:border-box;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));width:calc(104px * var(--sogni-ui-scale,1));justify-content:center;line-height:1.5}.client-profile-signature-card .status-pill--solid.status-pill--info{width:calc(179px * var(--sogni-ui-scale,1))}.client-profile-signature-card__details{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);flex:0 0 calc(101px * var(--sogni-ui-scale,1));font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.client-profile-signature-card__details:hover{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.client-profile-signature-card__details:focus-visible,.client-profile-signature-cards__new:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-signature-card__facts{gap:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;display:grid}.client-profile-signature-card__facts>div{gap:calc(2px * var(--sogni-ui-scale,1));grid-column:span 2;min-width:0;display:grid}.client-profile-signature-card__facts>div:nth-child(2),.client-profile-signature-card__facts>div:nth-child(3){grid-column:span 3}.client-profile-signature-card__facts>.is-name{grid-column:1/-1}.client-profile-signature-card__facts dt,.client-profile-signature-card__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.client-profile-signature-card__facts dt{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1))}.client-profile-signature-card__facts dd{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-signature-cards__new{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-inverse);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));justify-content:center;width:100%;font-weight:600;text-decoration:none;display:flex}.client-profile-signature-cards__new:hover{background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}@container (width<=330px){.client-profile-signature-card__header{flex-wrap:wrap;align-items:flex-start}.client-profile-signature-card .status-pill--solid{max-width:100%}.client-profile-signature-card__details{margin-left:auto}.client-profile-signature-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-signature-card__facts>div,.client-profile-signature-card__facts>div:nth-child(2),.client-profile-signature-card__facts>div:nth-child(3){grid-column:span 1}.client-profile-signature-card__facts>.is-name,.client-profile-signature-card__facts>div:last-child{grid-column:1/-1}}.client-profile-inline-info{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#eef8fd;display:flex}.client-profile-table-action,.client-profile-icon-action{color:var(--sogni-color-primary-action);padding:calc(5px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.client-profile-table-actions,.client-profile-card-link-actions{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-end;display:inline-flex}.client-profile-icon-action.is-disabled{color:var(--sogni-color-text-subtle)}.client-profile-icon-action.is-danger{color:var(--sogni-color-danger)}.client-profile-document-icon{filter:grayscale()brightness(.78);height:calc(20px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(20px * var(--sogni-ui-scale,1))}button.client-profile-details-link{background:0 0;border:0;padding:0}.client-profile-table-toolbar{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-start}.client-profile-signatures-toolbar{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between}.client-profile-signatures-filters{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.client-profile-table-toolbar .students-search{max-width:calc(340px * var(--sogni-ui-scale,1))}.client-profile-signatures-card .client-profile-table-toolbar .students-search{border-color:var(--sogni-color-surface-muted);flex-basis:calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));max-width:calc(331px * var(--sogni-ui-scale,1))}.client-profile-signatures-card .students-search:focus-within{border-color:var(--sogni-color-primary-action)}.client-profile-signatures-card .students-search__icon{color:var(--sogni-color-text-secondary);margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.client-profile-signatures-card .students-search input::placeholder{color:var(--sogni-color-text-tertiary)}.client-profile-status-filter{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.client-profile-status-filter>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.client-profile-signatures-card .client-profile-status-filter .dropdown-field__control{color:var(--sogni-color-text-secondary);font-weight:600}.client-profile-signatures-card .client-profile-status-filter{gap:calc(6px * var(--sogni-ui-scale,1))}.client-profile-signatures-new-action{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-inverse);font-size:calc(14px * var(--sogni-ui-scale,1));align-self:center;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));flex:none;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-signatures-new-action:hover{background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}.client-profile-signatures-new-action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-product-image{height:calc(80px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(80px * var(--sogni-ui-scale,1));background:#e1e7ea;display:block}.client-profile-product-image--empty{color:var(--sogni-color-text-muted);justify-content:center;align-items:center;display:flex}.client-profile-product-cell{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.client-profile-product-cell>span{color:var(--sogni-color-text);flex:0 0 calc(14px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));text-align:right}.client-profile-products-table tbody td{height:calc(96px * var(--sogni-ui-scale,1))}.client-profile-products-pagination{margin-top:calc(10px * var(--sogni-ui-scale,1))}.client-profile-product-cards-layout{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-product-cards{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-product-cards>.empty-state--table{min-height:calc(200px * var(--sogni-ui-scale,1))}.client-profile-product-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);box-sizing:border-box;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(168px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:grid}.client-profile-product-card__identity{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-width:0;display:grid}.client-profile-product-card .client-profile-product-image{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1))}.client-profile-product-card__identity>div,.client-profile-product-card__facts>div,.client-profile-product-card__footer dl{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-product-card :is(dt,dd),.client-profile-product-card__identity :is(span,strong){min-width:0;margin:0;line-height:1.5}.client-profile-product-card__identity span,.client-profile-product-card dt{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.client-profile-product-card__identity strong,.client-profile-product-card dd{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.client-profile-product-card__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-profile-product-card__facts{gap:calc(4px * var(--sogni-ui-scale,1));grid-template-columns:1.2fr 1fr .8fr;min-width:0;margin:0;display:grid}.client-profile-product-card__footer{align-items:end;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(101px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-product-card__footer dl{margin:0}.client-profile-product-card__details{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-product-card__details:hover{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.client-profile-product-card__details:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-products-pagination.is-compact{min-width:0;margin-top:0}@container (width<=290px){.client-profile-product-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-product-card__facts>div:last-child{grid-column:1/-1}.client-profile-product-card__footer{grid-template-columns:minmax(0,1fr)}.client-profile-product-card__details{width:100%}}.client-profile-attendance-summary{min-width:0}.client-profile-attendance-summary>h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(45px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;margin:0;font-weight:600;line-height:1.5;display:flex}.client-profile-attendance-summary__content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-attendance-metrics{gap:calc(6px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.client-profile-attendance-metrics section{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(2px * var(--sogni-ui-scale,1));height:calc(58px * var(--sogni-ui-scale,1));min-width:0;padding:calc(6px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1));background:#f8fafc;align-content:center;display:grid}.client-profile-attendance-metrics section.is-present{background:#e4fbed}.client-profile-attendance-metrics section.is-absent{background:#f9e6e6}.client-profile-attendance-metrics span{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.client-profile-attendance-metrics strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.5}.client-profile-attendance-progress{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-attendance-progress>span{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(12px * var(--sogni-ui-scale,1));background:#edeeec;flex:auto;min-width:0;overflow:hidden}.client-profile-attendance-progress i{border-radius:inherit;background:#1d9e62;height:100%;display:block}.client-profile-attendance-progress small{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;font-weight:400;line-height:1.5}.client-profile-attendance-events{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(14px * var(--sogni-ui-scale,1))}.client-profile-attendance-events h4{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.client-profile-attendance-event{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(55px * var(--sogni-ui-scale,1));min-width:0;padding:calc(7px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;display:flex}.client-profile-attendance-event:last-child{border-bottom:0}.client-profile-attendance-event>span:first-child{gap:calc(3px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-attendance-event small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-attendance-event strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.client-profile-attendance-event__status{font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));text-align:right;flex:none;font-weight:600;line-height:1.5;display:inline-flex}.client-profile-attendance-event__status.is-present{color:#16a34a}.client-profile-attendance-event__status.is-absent{color:#cf3333}.client-profile-attendance-event__status.is-excused{color:#d97706}.client-profile-attendance-event__status.is-pending{color:#6d7b85}.client-profile-attendance-summary__all{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));color:#384b57;height:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff;border-color:#9aabb5;justify-content:center;width:100%;line-height:1.5;display:flex}.client-profile-attendance-card{margin-top:calc(4px * var(--sogni-ui-scale,1));border:0;border-radius:0;padding:0;overflow:visible}.client-profile-attendance-card .client-profile-data-table{margin:0}.client-profile-attendance-card .status-pill{border-radius:calc(4px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-attendance-card .status-pill--info{background:var(--sogni-color-primary-lightest);border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db40;color:#0689db}.client-profile-attendance-card .status-pill--danger{border:calc(1px * var(--sogni-ui-scale,1)) solid #cf333340;background:#f2caca8c}.client-profile-attendance-card .status-pill--warning{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa140;color:var(--sogni-color-text-subtle);background:#f8fafc}.client-profile-attendance-empty{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0;text-align:center}.client-profile-attendance-dialog{height:min(calc(720px * var(--sogni-ui-scale,1)), calc(100svh - calc(48px * var(--sogni-ui-scale,1))));width:min(calc(1120px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.client-profile-attendance-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.client-profile-attendance-dialog__header h2{color:#0e1c25;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.client-profile-attendance-dialog__header button{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;padding:0;display:flex}.client-profile-attendance-dialog__header button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-attendance-dialog__body{min-height:0;padding:calc(24px * var(--sogni-ui-scale,1));flex:auto;overflow-y:auto}@media (width<=640px){.client-profile-attendance-dialog{height:calc(100svh - calc(24px * var(--sogni-ui-scale,1)));width:calc(100vw - calc(24px * var(--sogni-ui-scale,1)))}.client-profile-attendance-dialog__header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-profile-attendance-dialog__header h2{font-size:calc(17px * var(--sogni-ui-scale,1))}.client-profile-attendance-dialog__body{padding:calc(16px * var(--sogni-ui-scale,1))}}.client-profile-financial-card{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));display:grid}.client-profile-cards-compact{color:#384b57;gap:calc(20px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-cards-compact__section{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-cards-compact__section>h2{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(4px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.client-profile-cards-compact__list,.client-profile-card-link-cards{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-cards-compact__card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;box-sizing:border-box;align-items:center;column-gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto calc(24px * var(--sogni-ui-scale,1));grid-template-rows:calc(24px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));height:calc(87px * var(--sogni-ui-scale,1));min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));row-gap:calc(3px * var(--sogni-ui-scale,1));background:#fff;display:grid}.client-profile-cards-compact__brand{color:#6d7b85;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));grid-area:1/1;justify-content:center;align-items:center;display:flex}.client-profile-cards-compact__brand img{height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1))}.client-profile-cards-compact__number{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;grid-area:1/2/auto/-1;min-width:0;font-weight:600;line-height:1.5}.client-profile-cards-compact__validity,.client-profile-cards-compact__holder{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;line-height:1.5;overflow:hidden}.client-profile-cards-compact__validity{grid-row:2}.client-profile-cards-compact__holder{grid-area:3/1/auto/3}.client-profile-cards-compact__main{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#008f70;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d6fff6;grid-area:3/3;font-weight:400;line-height:1.5}.client-profile-cards-compact__checkbox{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));grid-area:3/4;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.client-profile-cards-compact__checkbox>input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.client-profile-cards-compact__checkbox>span{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(2px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#fff;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.js-has-pseudo [csstools-has-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-2r-2p-36-2s-37-19-2r-33-31-34-2p-2r-38-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1q-w-37-34-2p-32]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){background:#0689db;border-color:#0689db}.client-profile-cards-compact__checkbox:has(input:checked)>span{background:#0689db;border-color:#0689db}.js-has-pseudo [csstools-has-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-2r-2p-36-2s-37-19-2r-33-31-34-2p-2r-38-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15-w-1q-w-2x-32-34-39-38]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){cursor:default}.client-profile-cards-compact__checkbox:has(input:disabled)>input{cursor:default}.client-profile-cards-compact__soft-action{border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#066caa;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#d9f1ff;border:0;justify-content:center;width:100%;font-weight:600;text-decoration:none;display:flex}.client-profile-cards-compact__soft-action:hover:not(:disabled){background:#c5e9fd}.client-profile-cards-compact__soft-action:disabled{cursor:wait;opacity:.72}.client-profile-cards-compact__soft-action:focus-visible,.client-profile-card-link-card button:focus-visible,.client-profile-card-link-card a:focus-visible,.js-has-pseudo [csstools-has-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-2r-2p-36-2s-37-19-2r-33-31-34-2p-2r-38-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist),.client-profile-cards-compact__soft-action:focus-visible,.client-profile-card-link-card button:focus-visible,.client-profile-card-link-card a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-cards-compact__checkbox:has(input:focus-visible){outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-cards-compact .empty-state{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-sizing:border-box;min-height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));border-radius:0}.client-profile-cards-compact .empty-state>img{height:calc(32px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1))}.client-profile-cards-compact .empty-state h2{font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-cards-compact .empty-state p,.client-profile-cards-compact__minor-note{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.client-profile-card-link-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-sizing:border-box;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#fff;display:grid}.client-profile-card-link-card>header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;min-width:0;display:flex}.client-profile-card-link-card .status-pill--solid{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-card-link-card__actions{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-card-link-card__copy,.client-profile-card-link-card__whatsapp{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;background:#fff;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-card-link-card__whatsapp{color:#0689db;width:calc(28px * var(--sogni-ui-scale,1));padding:0}.client-profile-card-link-card dl,.client-profile-card-link-card dd,.client-profile-card-link-card p{min-width:0;margin:0}.client-profile-card-link-card dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-card-link-card dd,.client-profile-card-link-card p{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.5}.client-profile-card-link-card p strong{font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-card-link-card>footer{align-items:end;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(24px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-card-link-card>footer>dl{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-profile-card-link-card>footer button{color:#556873;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}@container (width<=300px){.client-profile-cards-compact__card{grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(20px * var(--sogni-ui-scale,1));height:auto;min-height:calc(87px * var(--sogni-ui-scale,1))}.client-profile-cards-compact__main{grid-column:2;justify-self:end}.client-profile-cards-compact__checkbox{grid-column:3}.client-profile-cards-compact__holder{grid-column:1/2}.client-profile-card-link-card>header{flex-wrap:wrap;align-items:flex-start}.client-profile-card-link-card__actions{margin-left:auto}.client-profile-card-link-card>footer>dl{grid-template-columns:minmax(0,1fr)}}.client-profile-credit-cards-panel,.client-profile-card-links-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-credit-cards-panel{background:#f6f9fa}.client-profile-credit-cards-panel h2,.client-profile-card-links-panel h2{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));font-weight:600;display:flex}.client-profile-credit-cards-panel h2>.svg-icon,.client-profile-card-links-panel h2>svg{color:var(--sogni-color-text-muted)}.client-profile-credit-card-list{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));background:#fff;overflow:hidden}.client-profile-credit-card-list>div:not(.client-profile-register-card-action){align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(32px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto calc(27px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-credit-card-list>div:not(.client-profile-register-card-action)+div:not(.client-profile-register-card-action){border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.client-profile-credit-card-list dl{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.client-profile-credit-card-list dl>div:first-child{flex:0 0 calc(180px * var(--sogni-ui-scale,1))}.client-profile-credit-card-list dl>div:nth-child(2){flex:0 0 calc(130px * var(--sogni-ui-scale,1))}.client-profile-credit-card-list dl>div:nth-child(3){flex:0 0 calc(160px * var(--sogni-ui-scale,1))}.client-profile-credit-card-list dl>div:first-child dd:first-child{color:var(--sogni-color-text);margin-bottom:calc(6px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-card-brand{height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1))}.client-profile-main-card-badge{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));background:#e4f6ff}.client-profile-no-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));min-height:calc(232px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;background:#fff;flex-direction:column;display:flex}.client-profile-no-card>img{height:calc(38px * var(--sogni-ui-scale,1));width:calc(41px * var(--sogni-ui-scale,1))}.client-profile-register-card-action{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-start;display:flex}.client-profile-credit-card-list>.client-profile-register-card-action{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-profile-no-card .client-profile-register-card-action{justify-content:center}.client-profile-register-card-action>button{color:var(--sogni-color-primary-action);font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;font-weight:600;text-decoration:underline;display:inline-flex}.client-profile-credit-card-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:min(calc(390px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(450px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.client-profile-credit-card-dialog:focus{outline:none}.client-profile-credit-card-dialog__title{clip:rect(0 0 0 0);clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.client-profile-credit-card-dialog__close{color:var(--sogni-color-text-muted);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.client-profile-credit-card-dialog__form{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:grid}.client-profile-credit-card-dialog__row{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-profile-credit-card-dialog .text-form-field__control>img{height:calc(24px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(36px * var(--sogni-ui-scale,1))}.client-profile-credit-card-dialog__principal{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));border:0;margin:0;padding:0;display:flex}.client-profile-credit-card-dialog__principal legend{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.client-profile-credit-card-dialog__principal label{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.client-profile-credit-card-dialog__principal input{height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.client-profile-credit-card-dialog__submit{min-width:calc(155px * var(--sogni-ui-scale,1));align-self:flex-end;margin-top:auto}.client-profile-no-card p,.client-profile-card-links-panel>p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(760px * var(--sogni-ui-scale,1));margin:0;line-height:1.45}.client-profile-card-links-panel>p:first-of-type{margin-top:calc(24px * var(--sogni-ui-scale,1))}.client-profile-card-links-panel>p+p{margin-top:calc(16px * var(--sogni-ui-scale,1))}.client-profile-card-links-panel .data-table{margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.client-profile-card-links-table th,.client-profile-card-links-table td{padding-left:calc(12px * var(--sogni-ui-scale,1));padding-right:calc(12px * var(--sogni-ui-scale,1))}.client-profile-card-link-date{white-space:nowrap}.client-profile-card-link-buttons{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.client-profile-card-link-button.button--secondary{color:#066caa;min-width:calc(200px * var(--sogni-ui-scale,1));background:#d9f1ff;border-color:#0000}.client-profile-card-link-button.button--secondary:hover:not(:disabled){background:#c5e9fd;border-color:#0000}.client-profile-card-link{overflow-wrap:anywhere;white-space:normal;display:block}.client-profile-card-links-panel>.client-profile-soft-action{margin-top:calc(20px * var(--sogni-ui-scale,1))}.client-profile-annotations-panel{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-annotation-cards{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-annotation-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;min-height:calc(120px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));background:#fff;position:relative}.client-profile-annotation-card dl{gap:calc(10px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));grid-template-columns:clamp(calc(105px * var(--sogni-ui-scale,1)), 30%, calc(150px * var(--sogni-ui-scale,1))) minmax(0, 1fr);margin:0;display:grid}.client-profile-annotation-card dl>div{min-width:0}.client-profile-annotation-card dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(2px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-annotation-card dd{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.client-profile-annotation-card .is-type dd{color:#0e1c25;font-weight:600}.client-profile-annotation-card>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));min-width:calc(98px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));right:calc(15px * var(--sogni-ui-scale,1));bottom:calc(14px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}.client-profile-annotation-card>button:hover{color:#0689db;border-color:#0689db}.client-profile-annotations-panel__new.button{height:calc(40px * var(--sogni-ui-scale,1));background:#0689db}.client-profile-annotation-details-dialog{height:min(calc(840px * var(--sogni-ui-scale,1)), calc(100svh - calc(48px * var(--sogni-ui-scale,1))));max-height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)));width:min(calc(1161px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.client-profile-annotation-details-dialog>header{flex:0 0 calc(64px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.client-profile-annotation-details-dialog>header h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.5}.client-profile-annotation-details-dialog>header button{color:#384b57;height:calc(24px * var(--sogni-ui-scale,1));right:calc(26px * var(--sogni-ui-scale,1));top:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.client-profile-annotation-details-dialog__toolbar{align-items:center;gap:calc(32px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;display:flex}.client-profile-annotation-details-dialog__toolbar .students-search{flex:0 1 calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));max-width:calc(331px * var(--sogni-ui-scale,1));border-color:#ebf1f4}.client-profile-annotation-details-dialog__toolbar .students-search__icon{color:#384b57;margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-dialog__toolbar .students-search input::placeholder{color:#6d7b85}.client-profile-annotation-details-dialog__filter{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:flex}.client-profile-annotation-details-dialog__filter>span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-dialog__toolbar>.button{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(162px * var(--sogni-ui-scale,1));margin-left:auto}.client-profile-annotation-details-dialog__scroll{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));margin:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(49px * var(--sogni-ui-scale,1));scrollbar-color:#8f9fac #ebf1f4;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden scroll}.client-profile-annotation-details-dialog__scroll::-webkit-scrollbar{width:calc(7px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-dialog__scroll::-webkit-scrollbar-track{background:#ebf1f4}.client-profile-annotation-details-dialog__scroll::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#8f9fac}.client-profile-annotation-details-list article+article{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.client-profile-annotation-details-list__summary{color:#0e1c25;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(160px * var(--sogni-ui-scale,1)), 1fr) calc(168px * var(--sogni-ui-scale,1)) calc(132px * var(--sogni-ui-scale,1)) calc(123px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));min-height:calc(53px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(23px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));text-align:left;background:#ebf1f4;border:0;width:100%;display:grid}.client-profile-annotation-details-list__summary strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-annotation-details-list__summary span{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;display:flex}.client-profile-annotation-details-list__summary em{color:#6d7b85;font-style:normal}.client-profile-annotation-details-list__body{padding:calc(16px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-list__body>p{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1));line-height:1.5;display:flex}.client-profile-annotation-details-list__body>p span,.client-profile-annotation-details-list__footer>span:first-child{color:#6d7b85;flex:none}.client-profile-annotation-details-list__body>p strong{overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400}.client-profile-annotation-details-list__footer{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-annotation-details-list__footer a{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;font-weight:600;display:inline-flex}.client-profile-annotation-details-list__footer button{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;margin-left:auto;font-weight:600;display:inline-flex}.client-profile-annotation-details-list__footer button+button{margin-left:calc(12px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-list__footer button.is-danger{color:#cf3333}.client-profile-annotation-details-dialog>footer{flex:0 0 calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;align-items:center;display:flex}.client-profile-annotation-details-dialog>footer .button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(114px * var(--sogni-ui-scale,1))}.client-profile-empty-copy{color:var(--sogni-color-text-muted);padding:calc(36px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));margin:0}.client-profile-editor-dialog{max-height:min(calc(720px * var(--sogni-ui-scale,1)), calc(100vh - calc(32px * var(--sogni-ui-scale,1))));width:min(calc(520px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));overflow:hidden}.client-profile-annotation-dialog{height:min(calc(575px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-height:min(calc(575px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));width:min(calc(467px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;padding:0;display:flex}.client-profile-editor-dialog>header,.client-profile-editor-dialog>footer{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-editor-dialog>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.client-profile-editor-dialog>header h2,.client-profile-editor-dialog>header p{margin:0}.client-profile-editor-dialog>header p{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1))}.client-profile-editor-dialog>header button{background:0 0;border:0}.client-profile-annotation-dialog>header{min-height:calc(109px * var(--sogni-ui-scale,1));padding:calc(40px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;border:0;flex:none;display:block;position:relative}.client-profile-annotation-dialog>header>div{min-width:0}.client-profile-annotation-dialog>header>button{height:calc(40px * var(--sogni-ui-scale,1));right:calc(16px * var(--sogni-ui-scale,1));top:calc(16px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.client-profile-annotation-dialog>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.25}.client-profile-annotation-dialog>header p{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog>header p span{color:var(--sogni-color-text-muted)}.client-profile-editor-dialog__body{gap:calc(18px * var(--sogni-ui-scale,1));max-height:calc(520px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.client-profile-annotation-dialog .client-profile-editor-dialog__body{gap:calc(12px * var(--sogni-ui-scale,1));min-height:0;max-height:none;padding:calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#8f9fac #ebf1f4;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;overflow:hidden auto}.client-profile-annotation-dialog .client-profile-editor-dialog__body::-webkit-scrollbar{width:calc(7px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog .client-profile-editor-dialog__body::-webkit-scrollbar-track{background:#ebf1f4}.client-profile-annotation-dialog .client-profile-editor-dialog__body::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#8f9fac}.client-profile-annotation-dialog .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:100%;display:grid}.client-profile-annotation-dialog .dropdown-field__anchor{width:100%}.client-profile-annotation-dialog .text-form-field{margin:0}.client-profile-editor-dialog>footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);justify-content:flex-end}.client-profile-annotation-dialog>footer{flex:0 0 calc(72px * var(--sogni-ui-scale,1));gap:calc(24px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border:0;margin-top:0}.client-profile-annotation-dialog>footer .button{height:calc(48px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog>footer .button:first-child{width:calc(80px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog>footer .button:last-child{width:calc(150px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog>footer .button--primary:disabled{color:#fff;opacity:1;background:#86caf2}.client-profile-editor-dialog__field>p{color:var(--sogni-color-danger);font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(5px * var(--sogni-ui-scale,1)) 0 0}.client-profile-custom-field-options{gap:calc(10px * var(--sogni-ui-scale,1));border:0;margin:0;padding:0;display:grid}.client-profile-custom-field-options legend{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1))}.client-profile-custom-field-options legend em{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-left:calc(8px * var(--sogni-ui-scale,1))}.client-profile-custom-field-options label{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.client-profile-annotation-file{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.client-profile-annotation-file>span{font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-annotation-file>div{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.client-profile-annotation-file>div button{color:var(--sogni-color-danger);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-profile-annotation-file>label{border:calc(1px * var(--sogni-ui-scale,1)) dashed var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);cursor:pointer;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(52px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:flex}.client-profile-annotation-dialog .client-profile-annotation-file{gap:calc(12px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog .client-profile-annotation-file__selected{color:#384b57;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1))}.client-profile-annotation-dialog .client-profile-annotation-file__selected a,.client-profile-annotation-dialog .client-profile-annotation-file__selected>span{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(280px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:underline;overflow:hidden}.client-profile-annotation-dialog .client-profile-annotation-file>label{color:var(--sogni-color-text-muted);height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#edf3f6;border:0}.client-profile-annotation-dialog .client-profile-annotation-file>label>.svg-icon{flex:none}.client-profile-annotation-dialog .client-profile-annotation-file>label>span{white-space:nowrap}.client-profile-annotation-file input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}@container (width<=300px){.client-profile-annotation-card{min-height:calc(156px * var(--sogni-ui-scale,1))}.client-profile-annotation-card dl{grid-template-columns:calc(105px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}}@media (width<=820px){.client-profile-annotation-details-dialog{height:calc(100svh - calc(16px * var(--sogni-ui-scale,1)));max-height:calc(100svh - calc(16px * var(--sogni-ui-scale,1)));width:calc(100vw - calc(16px * var(--sogni-ui-scale,1)))}.client-profile-annotation-details-dialog>header{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-dialog>header button{right:calc(16px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-dialog__toolbar{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.client-profile-annotation-details-dialog__toolbar .students-search{flex-basis:calc(40px * var(--sogni-ui-scale,1));max-width:none}.client-profile-annotation-details-dialog__filter{justify-content:space-between}.client-profile-annotation-details-dialog__toolbar>.button{width:100%;margin-left:0}.client-profile-annotation-details-dialog__scroll{margin-inline:calc(16px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-list__summary{align-items:start;gap:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(24px * var(--sogni-ui-scale,1))}.client-profile-annotation-details-list__summary>span{grid-column:1/-1}.client-profile-annotation-details-list__summary>.svg-icon{grid-area:1/2}.client-profile-annotation-details-list__body>p,.client-profile-annotation-details-list__footer{flex-wrap:wrap;align-items:flex-start}.client-profile-annotation-details-list__footer button{margin-left:0}.client-profile-annotation-details-list__footer button:first-of-type{margin-left:auto}.client-profile-annotation-details-dialog>footer{padding-inline:calc(16px * var(--sogni-ui-scale,1))}}.client-profile-responsibles-tab__list{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-responsibles-tab__empty{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));text-align:center;margin:0}.client-profile-responsible-card+.client-profile-responsible-card{margin-top:0}.client-profile-responsible-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;min-width:0;padding:calc(12px * var(--sogni-ui-scale,1));background:#fff}.client-profile-responsible-card__content{align-items:start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(48px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-width:0;display:grid}.client-profile-responsible-card__avatar{height:calc(52px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1));background:#dfe7eb;justify-content:center;align-items:center;display:flex;overflow:hidden}.client-profile-responsible-card__avatar img{object-fit:cover;width:100%;height:100%}.client-profile-responsible-card__avatar span{color:var(--sogni-color-primary-action);font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:500}.client-profile-responsible-card__identity{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-responsible-card__identity strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:500;line-height:1.35}.client-profile-responsible-card__identity>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.35}.client-profile-responsible-card__phone{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1));display:flex}.client-profile-responsible-card__phone img{height:auto;width:calc(15px * var(--sogni-ui-scale,1))}.client-profile-responsible-card__footer{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.client-profile-responsible-card__financial{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-responsible-card__financial>span{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#087957;font-size:calc(10px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1));background:#d8f4e8;line-height:1.4}.client-profile-responsible-card__checkbox,.js-has-pseudo .client-profile-responsible-card__checkbox:disabled:not([csstools-has-1m-2w-2p-37-14-1a-30-33-2p-2s-2x-32-2v-19-37-38-2p-38-2t-15]),.client-profile-responsible-card__checkbox{flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));opacity:1;width:calc(20px * var(--sogni-ui-scale,1))}.client-profile-responsible-card__checkbox:disabled:not(:has(.loading-state)){flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));opacity:1;width:calc(20px * var(--sogni-ui-scale,1))}.client-profile-responsible-card__profile{color:var(--sogni-color-primary-action);font-size:calc(11px * var(--sogni-ui-scale,1));flex:none;margin-left:auto;font-weight:500;text-decoration:underline}.client-profile-responsibles-tab__list>.button{height:calc(32px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));background:#d9f1ff;border-color:#0000;width:100%;min-width:0}.client-profile-responsible-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));width:min(calc(570px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));background:#fff}.client-profile-responsible-dialog>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-responsible-dialog>header h2,.client-profile-responsible-dialog>header p{margin:0}.client-profile-responsible-dialog>header h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-responsible-dialog>header p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));line-height:1.4}.client-profile-responsible-dialog>header button{color:var(--sogni-color-text-muted);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-profile-responsible-dialog__body{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));display:grid}.client-profile-responsible-dialog__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.client-profile-responsible-dialog__form .button{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;min-width:calc(120px * var(--sogni-ui-scale,1))}.client-profile-responsible-dialog__body>a{color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));justify-self:end;width:fit-content;text-decoration:underline}.client-profile-history{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-history-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#384b57;min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));background:#fff}.client-profile-history-card__heading>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5;display:block}.client-profile-history-card__heading h3{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.client-profile-history-card__address,.client-profile-history-card__changes{font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));min-width:0;line-height:1.5;display:grid}.client-profile-history-card__address p,.client-profile-history-card__change p{overflow-wrap:anywhere;margin:0}.client-profile-history-card__address strong,.client-profile-history-card__change strong{font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-history-card__change{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.client-profile-history-card__metadata{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(81px * var(--sogni-ui-scale,1)) calc(45px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin:calc(14px * var(--sogni-ui-scale,1)) 0 0;min-width:0;display:grid}.client-profile-history-card__metadata>div{min-width:0}.client-profile-history-card__metadata dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-history-card__metadata dd{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.client-profile-history__state{min-height:calc(96px * var(--sogni-ui-scale,1))}@container (width<=300px){.client-profile-history-card__metadata{grid-template-columns:calc(81px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.client-profile-history-card__metadata>div:last-child{grid-column:1/-1}}@container (width>=1081px){.client-profile-signatures-layout--with-details{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(349px * var(--sogni-ui-scale,1));display:grid}.client-profile-signatures-layout--with-details>.contract-document-details-panel{margin-top:0}}@media (width<=1400px){.client-profile-tab-content--digital-signatures .client-profile-identity-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.client-profile-linked-card{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.client-profile-linked-card .client-profile-soft-action{grid-column:1/-1;justify-self:end}.client-profile-identity-card{grid-template-columns:calc(80px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.client-profile-identity-card__photo{height:calc(80px * var(--sogni-ui-scale,1));width:calc(80px * var(--sogni-ui-scale,1))}.client-profile-identity-card .client-profile-soft-action{grid-column:1/-1;justify-self:end}.client-profile-identity-card dl,.client-profile-credit-card-list dl{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.client-profile-annotations-toolbar>div{flex-wrap:wrap;align-items:stretch}.client-profile-annotations-toolbar .button{margin-left:0}}@media (width<=650px){.client-profile-linked-card{grid-template-columns:1fr}.client-profile-linked-card .client-profile-identity-card__photo{justify-self:center}.client-profile-linked-card dl{grid-template-columns:1fr;display:grid}.client-profile-linked-card .client-profile-soft-action{justify-self:stretch;width:100%}.client-profile-identity-card{padding:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:1fr}.client-profile-identity-card__photo{justify-self:center}.client-profile-identity-card dl,.client-profile-credit-card-list dl{grid-template-columns:1fr;display:grid}.client-profile-tab-content--digital-signatures .client-profile-identity-card dl{grid-template-columns:minmax(0,1fr)}.client-profile-credit-card-list dl>div:nth-child(n){min-width:0}.client-profile-identity-card .client-profile-soft-action,.client-profile-soft-action{justify-self:stretch;width:100%}.client-profile-custom-fields-card{padding:calc(20px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-profile-custom-fields-card>header,.client-profile-table-toolbar,.client-profile-annotations-toolbar>div{flex-direction:column;align-items:stretch}.client-profile-table-toolbar .students-search,.client-profile-annotations-toolbar .students-search,.client-profile-status-filter,.client-profile-status-filter .dropdown-field{width:100%;max-width:none}.client-profile-signatures-filters{flex-direction:column;align-items:stretch;width:100%}.client-profile-signatures-card .client-profile-table-toolbar .students-search{flex-basis:calc(40px * var(--sogni-ui-scale,1));max-width:none}.client-profile-signatures-new-action{align-self:stretch}.client-profile-credit-card-list>div:not(.client-profile-register-card-action){grid-template-columns:calc(32px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(27px * var(--sogni-ui-scale,1));align-items:start}.client-profile-main-card-badge{grid-column:2}.client-profile-annotations-list summary{align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap}.client-profile-annotations-list summary strong{flex-basis:calc(100% - calc(40px * var(--sogni-ui-scale,1)))}.client-profile-annotations-list details p,.client-profile-annotation-footer{flex-wrap:wrap;align-items:flex-start}.client-profile-annotation-footer button{margin-left:0}.client-profile-responsible-dialog__form{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:1fr}.client-profile-responsible-dialog__form .button{border-radius:calc(4px * var(--sogni-ui-scale,1));width:100%}}.unified-registration-page,.customer-registration-completed-page{background:var(--sogni-color-background);color:var(--sogni-color-text);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0}.js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-34-2p-2v-2t-15]:not(does-not-exist),.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-34-2p-2v-2t-15]:not(does-not-exist),:is(html:has(.unified-registration-page),body:has(.unified-registration-page)){overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow-y:hidden}.app-shell__main:has(>.unified-registration-page){overflow-y:hidden}.unified-registration-page{height:calc(100svh - var(--sogni-topbar-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.unified-registration-page--loading{justify-content:center;align-items:center}.unified-registration-header,.customer-registration-completed__header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:var(--sogni-space-4);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:start;display:flex}.unified-registration-header{flex:0 0 calc(64px * var(--sogni-ui-scale,1))}.unified-registration-header h1,.customer-registration-completed__header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.customer-registration-completed__back{border-radius:var(--sogni-radius-sm);color:var(--sogni-color-text);cursor:pointer;flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-registration-completed__linked-breadcrumb{color:var(--sogni-color-text-muted);margin:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;text-align:center}.unified-registration-mode{flex:0 1 calc(393px * var(--sogni-ui-scale,1));grid-template-columns:calc(196px * var(--sogni-ui-scale,1)) calc(197px * var(--sogni-ui-scale,1));max-width:100%;width:calc(393px * var(--sogni-ui-scale,1));display:grid}.unified-registration-mode button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:0 var(--sogni-space-4);font-weight:400;transition:background-color .16s,border-color .16s,color .16s}.unified-registration-mode button:first-child{border-radius:var(--sogni-radius-md) 0 0 var(--sogni-radius-md)}.unified-registration-mode button:last-child{border-radius:0 var(--sogni-radius-md) var(--sogni-radius-md) 0;border-left:0}.unified-registration-mode button.is-selected{color:#034f7d;background:#d7effe;border-color:#0689db;font-weight:600}.unified-registration-mode button.is-selected+button,.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-31-33-2s-2t-w-2q-39-38-38-33-32-1m-2w-2p-37-14-17-w-2q-39-38-38-33-32-1a-2x-37-19-37-2t-30-2t-2r-38-2t-2s-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist),.unified-registration-mode button.is-selected+button{border-left-color:#0689db}.unified-registration-mode button:has(+button.is-selected){border-left-color:#0689db}.unified-registration-mode button:focus-visible,.unified-registration-student-type input:focus-visible+span,.unified-registration-check input:focus-visible,.unified-registration-checkbox:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.unified-registration-layout{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(356px * var(--sogni-ui-scale,1));min-height:0;padding:calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:auto;display:grid;overflow:hidden auto}.unified-registration-layout::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.unified-registration-layout::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.unified-registration-layout::-webkit-scrollbar-track{background:0 0}.unified-registration-layout>*,.unified-registration-form{min-width:0}.unified-registration-form{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.unified-registration-section{background:var(--sogni-color-surface);box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.unified-registration-section__heading{gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));display:grid}.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-37-2t-2r-38-2x-33-32-2n-2n-2w-2t-2p-2s-2x-32-2v-1m-2w-2p-37-14-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-37-2t-2r-38-2x-33-32-2n-2n-2x-32-2u-33-15]:not(.does-not-exist){margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.unified-registration-section__heading:has(.unified-registration-section__info){margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.unified-registration-section__title-row{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.unified-registration-section__title-row>div{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:flex}.unified-registration-section__title-row h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));flex:none;margin:0;font-weight:600;line-height:1.5}.unified-registration-section__title-row p{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));min-width:0;margin:0;line-height:1.5}.unified-registration-step{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text-muted);flex:0 0 calc(32px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.unified-registration-section__info{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-xs);color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));margin:0;line-height:1.5;display:flex}.unified-registration-class-toolbar p b{color:var(--sogni-color-surface);flex:0 0 calc(18px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.unified-registration-section__info .svg-icon{color:#0689db;flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.unified-registration-class-toolbar p b{background:#02131f}.unified-registration-student-type{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.unified-registration-student-type label{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-muted);cursor:pointer;flex:0 1 calc(331px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));display:flex}.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-37-38-39-2s-2t-32-38-19-38-3d-34-2t-w-30-2p-2q-2t-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){border-color:#04629b}.unified-registration-student-type label:has(input:checked){border-color:#04629b}.unified-registration-student-type input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.unified-registration-student-type label>span{border:calc(2px * var(--sogni-ui-scale,1)) solid #c5cdd1;flex:0 0 calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.unified-registration-student-type input:checked+span{border-color:#04629b}.unified-registration-student-type input:checked+span:after{content:"";height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));background:#04629b;border-radius:50%}.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-37-38-39-2s-2t-32-38-19-38-3d-34-2t-w-30-2p-2q-2t-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-2w-2t-2r-2z-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist){cursor:not-allowed;opacity:.58}.unified-registration-student-type label:has(input:disabled){cursor:not-allowed;opacity:.58}.unified-registration-check:has(input:disabled){cursor:not-allowed;opacity:.58}.unified-registration-person-grid,.unified-registration-address-grid{align-items:start;column-gap:calc(24px * var(--sogni-ui-scale,1));row-gap:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.unified-registration-person-grid>*{flex:0 1 calc(296px * var(--sogni-ui-scale,1));min-width:0;max-width:100%;width:calc(296px * var(--sogni-ui-scale,1))}.unified-registration-person-grid>.unified-registration-person-final-row{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1 0 100%;width:100%;max-width:none;display:flex}.unified-registration-person-grid .unified-registration-field--name{flex-basis:calc(424px * var(--sogni-ui-scale,1));width:calc(424px * var(--sogni-ui-scale,1))}.unified-registration-person-grid .unified-registration-field--document-type{flex-basis:calc(165px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1))}.unified-registration-address-grid>*{flex:0 1 calc(296px * var(--sogni-ui-scale,1));min-width:0;max-width:100%;width:calc(296px * var(--sogni-ui-scale,1))}.unified-registration-address-grid .unified-registration-field--zip-code{flex-basis:calc(165px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1))}.unified-registration-address-grid .unified-registration-field--address{flex-basis:calc(424px * var(--sogni-ui-scale,1));width:calc(424px * var(--sogni-ui-scale,1))}.unified-registration-address-grid .unified-registration-field--address-number{flex-basis:calc(105px * var(--sogni-ui-scale,1));width:calc(105px * var(--sogni-ui-scale,1))}.unified-registration-address-grid .unified-registration-field--state{flex-basis:calc(104px * var(--sogni-ui-scale,1));width:calc(104px * var(--sogni-ui-scale,1))}.unified-registration-form .dropdown-field{align-items:stretch;gap:0;width:100%;display:grid}.unified-registration-form .dropdown-field__label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));white-space:normal;line-height:1.2}.unified-registration-form .dropdown-field__anchor{width:100%}.unified-registration-address-heading{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;padding-top:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.4}.unified-registration-address-grid{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1))}.unified-registration-address-heading+.unified-registration-address-grid{margin-top:calc(24px * var(--sogni-ui-scale,1));border-top:0;padding-top:0}.unified-registration-field-with-option,.unified-registration-phone-with-option{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.unified-registration-phone-field{width:100%;min-width:0}.unified-registration-field-label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2;display:flex}.unified-registration-field-label em{color:#8f9aa1;font-style:normal}.unified-registration-phone-field__control{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:var(--sogni-radius-xs);height:calc(48px * var(--sogni-ui-scale,1));align-items:stretch;min-width:0;display:flex}.unified-registration-phone-field__control:focus-within{border-color:#0689db}.unified-registration-phone-field__control.is-error{border-color:var(--sogni-color-danger)}.unified-registration-phone-field__control input{color:var(--sogni-color-text-muted);font-size:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0}.unified-registration-phone-field__control input:disabled{color:var(--sogni-color-text-subtle);background:0 0}.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-34-2w-33-32-2t-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2u-33-36-31-w-1a-38-2t-3c-38-19-2u-33-36-31-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-1a-39-32-2x-2u-2x-2t-2s-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2u-33-36-31-w-1a-38-2t-3c-38-19-2u-33-36-31-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-38-2t-3c-38-2p-36-2t-2p-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){background:#f8fafc;border-color:#c5cdd1}.unified-registration-phone-field__control:has(input:disabled){background:#f8fafc;border-color:#c5cdd1}.unified-registration-form .text-form-field__control:has(input:disabled){background:#f8fafc;border-color:#c5cdd1}.unified-registration-form .text-form-field__control:has(textarea:disabled){background:#f8fafc;border-color:#c5cdd1}.unified-registration-form .text-form-field input:disabled,.unified-registration-form .text-form-field textarea:disabled{background:0 0}.unified-registration-form .text-form-field__label,.unified-registration-form .multi-select-field__label{color:#02131f}.unified-registration-form .text-form-field__optional{color:#8f9aa1}.unified-registration-form .multi-select-field__control:disabled{opacity:1;background:#f8fafc;border-color:#c5cdd1}.unified-registration-phone-field__control input:last-child{flex:1}.unified-registration-country-picker.dropdown-field{flex:0 0 calc(100px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));display:block}.unified-registration-country-picker .dropdown-field__anchor{width:100%}.unified-registration-country-picker .dropdown-field__control{height:calc(46px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));background:0 0;border:0}.unified-registration-country-picker .dropdown-field__value{justify-content:center}.unified-registration-country-picker .dropdown-field__image{flex-basis:calc(25px * var(--sogni-ui-scale,1));object-fit:contain;height:auto;width:calc(25px * var(--sogni-ui-scale,1));border-radius:0}.unified-registration-country-picker .dropdown-field__chevron{flex-basis:calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.unified-registration-country-picker .dropdown-field__menu{max-width:min(calc(320px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));width:calc(320px * var(--sogni-ui-scale,1))}.unified-registration-country-picker .dropdown-field__option{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.unified-registration-country-picker .dropdown-field__option .dropdown-field__image{flex-basis:calc(25px * var(--sogni-ui-scale,1))}.unified-registration-country-picker__divider{border-right:calc(2px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(2px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));width:calc(2px * var(--sogni-ui-scale,1));align-self:center}.unified-registration-date-field{min-width:0;position:relative}.unified-registration-date-field__button{color:var(--sogni-color-text-muted);cursor:pointer;padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.unified-registration-date-field__button:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-4px * var(--sogni-ui-scale,1))}.unified-registration-zip-code__spinner{border:calc(2px * var(--sogni-ui-scale,1)) solid #0689db40;flex:0 0 calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));margin-right:calc(15px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-top-color:#0689db;border-radius:50%;animation:.75s linear infinite unified-registration-zip-code-spin}@keyframes unified-registration-zip-code-spin{to{transform:rotate(360deg)}}.unified-registration-field-error,.unified-registration-section-error{color:var(--sogni-color-danger);font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.25}.unified-registration-section-error{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.unified-registration-check{color:var(--sogni-color-text-muted);cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));justify-self:start;line-height:1.35;display:inline-flex}.unified-registration-check input{appearance:none;background:var(--sogni-color-surface);border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-text-subtle);border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(17px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));place-content:center;margin:0;display:inline-grid}.unified-registration-check input:before{border:solid var(--sogni-color-surface);border-width:0 calc(2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) 0;content:"";height:calc(8px * var(--sogni-ui-scale,1));width:calc(4px * var(--sogni-ui-scale,1));transition:transform .1s;transform:rotate(45deg)scale(0)}.unified-registration-check input:checked{background:#0689db;border-color:#0689db}.unified-registration-check input:checked:before{transform:rotate(45deg)scale(1)}.unified-registration-gender{min-height:calc(68px * var(--sogni-ui-scale,1));padding-top:calc(1px * var(--sogni-ui-scale,1))}.unified-registration-gender .binary-choice-field__options{gap:calc(24px * var(--sogni-ui-scale,1))}.unified-registration-gender .binary-choice-field__option{min-width:calc(100px * var(--sogni-ui-scale,1))}.unified-registration-gender .binary-choice-field__radio{height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.unified-registration-enrollment-fields{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.unified-registration-enrollment-fields>.multi-select-field{flex:0 1 calc(300px * var(--sogni-ui-scale,1));max-width:100%;width:calc(300px * var(--sogni-ui-scale,1))}.unified-registration-enrollment-fields>.dropdown-field{flex:0 1 calc(550px * var(--sogni-ui-scale,1));max-width:100%;width:calc(550px * var(--sogni-ui-scale,1))}.unified-registration-control-loading{flex:0 1 calc(550px * var(--sogni-ui-scale,1));height:calc(76px * var(--sogni-ui-scale,1));max-width:100%;width:calc(550px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.unified-registration-plan-resume{background:var(--sogni-color-surface-raised);border-radius:var(--sogni-radius-xs);gap:calc(12px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.unified-registration-plan-resume>span{flex:0 0 calc(180px * var(--sogni-ui-scale,1));gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;width:calc(180px * var(--sogni-ui-scale,1));display:grid}.unified-registration-plan-resume>.loading-state{flex:100%}.unified-registration-plan-resume small{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.2}.unified-registration-plan-resume strong{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.2}.unified-registration-class-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.unified-registration-class-toolbar .students-search{flex:0 1 calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.unified-registration-class-toolbar p{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));flex:1;min-width:0;margin:0;font-weight:600;line-height:1.4;display:flex}.unified-registration-classes-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(2px * var(--sogni-ui-scale,1));max-height:calc(500px * var(--sogni-ui-scale,1));overscroll-behavior-inline:contain;scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;width:100%;overflow:auto}.unified-registration-classes-table::-webkit-scrollbar:vertical{width:calc(8px * var(--sogni-ui-scale,1))}.unified-registration-classes-table::-webkit-scrollbar-thumb:vertical{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.unified-registration-classes-table table,.unified-registration-installments-table table{min-width:calc(685px * var(--sogni-ui-scale,1))}.unified-registration-classes-table table{border-collapse:collapse;table-layout:fixed;width:100%}.unified-registration-class-row{background:var(--sogni-color-surface);cursor:pointer;height:calc(48px * var(--sogni-ui-scale,1))}.unified-registration-class-row:not(:last-child){border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.unified-registration-class-row:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.unified-registration-class-row td{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:0;font-weight:400;line-height:1.21;overflow:hidden}.unified-registration-class-row td:first-child{padding-left:calc(24px * var(--sogni-ui-scale,1))}.unified-registration-class-row td:nth-child(2){width:calc(75px * var(--sogni-ui-scale,1))}.unified-registration-class-row td:nth-child(3){width:calc(120px * var(--sogni-ui-scale,1))}.unified-registration-class-row td:last-child{padding-right:calc(24px * var(--sogni-ui-scale,1));width:calc(42px * var(--sogni-ui-scale,1))}.unified-registration-class-row--empty{cursor:default}.unified-registration-classes-table--loading{height:calc(96px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;min-width:0;display:flex}.unified-registration-classes-table--loading .loading-state{min-width:0}.unified-registration-checkbox{background:var(--sogni-color-surface);border:calc(1.5px * var(--sogni-ui-scale,1)) solid #02131f;border-radius:calc(2px * var(--sogni-ui-scale,1));color:var(--sogni-color-surface);height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:inline-flex}.unified-registration-checkbox.is-selected{background:#0689db;border-color:#0689db}.unified-registration-checkbox:disabled{cursor:not-allowed}.unified-registration-checkbox:disabled:not(.is-selected){border-color:#8f9aa1}.unified-registration-financial-fields{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.unified-registration-financial-fields>.binary-choice-field{flex:0 1 calc(200px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1))}.unified-registration-financial-fields .binary-choice-field legend{color:#535f66;margin-bottom:calc(13px * var(--sogni-ui-scale,1));font-weight:600}.unified-registration-financial-fields .binary-choice-field__option{color:#02131f}.unified-registration-financial-fields .binary-choice-field__radio{height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-color:#c5cdd1}.unified-registration-financial-fields .binary-choice-field__option input:checked+.binary-choice-field__radio{border-color:#04629b}.unified-registration-financial-fields .binary-choice-field__option input:checked+.binary-choice-field__radio:after{background:#04629b}.unified-registration-financial-fields>.text-form-field{flex:0 1 calc(124px * var(--sogni-ui-scale,1));width:calc(124px * var(--sogni-ui-scale,1))}.unified-registration-financial-fields>.unified-registration-date-field{flex:0 1 calc(184px * var(--sogni-ui-scale,1));width:calc(184px * var(--sogni-ui-scale,1))}.unified-registration-financial-fields .text-form-field,.unified-registration-enrollment-fields .text-form-field{margin-bottom:0}.unified-registration-installments-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(2px * var(--sogni-ui-scale,1));overscroll-behavior-inline:contain;width:100%;overflow:auto visible}.unified-registration-installments-table table{border-collapse:collapse;width:100%}.unified-registration-installments-table tr:not(:last-child){border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.unified-registration-installments-table td{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1))}.unified-registration-installments-table td:last-child{text-align:right}.unified-registration-installments-table td:first-child,.unified-registration-installments-table td:nth-child(2){width:calc(190px * var(--sogni-ui-scale,1))}.unified-registration-installments-table__empty td:last-child{text-align:left}.unified-registration-summary{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-md);box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));width:calc(356px * var(--sogni-ui-scale,1));overflow:hidden}.unified-registration-summary h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.unified-registration-summary dl{margin:0}.unified-registration-summary dl>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(1px * var(--sogni-ui-scale,1));padding:0 0 calc(16px * var(--sogni-ui-scale,1));display:grid}.unified-registration-summary dl>div+div{padding-top:calc(15px * var(--sogni-ui-scale,1))}.unified-registration-summary dl>div:last-child{border-bottom:0;padding-bottom:0}.unified-registration-summary dt,.unified-registration-summary dd{font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.unified-registration-summary dt{color:#6d7b85}.unified-registration-summary dd{color:#0e1c25}.unified-registration-summary__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unified-registration-summary__actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:0;padding-inline:calc(8px * var(--sogni-ui-scale,1));font-weight:600}.unified-registration-summary__actions .button--secondary{color:#535f66;background:#fff;border-color:#9aabb5}.unified-registration-summary__actions .button--secondary:hover:not(:disabled){background:#f8fafc;border-color:#9aabb5}.unified-registration-summary__actions .button--primary{background:#04629b}.unified-registration-summary__actions .button--primary:hover:not(:disabled){background:#03395c}@media (width>=664px){.unified-registration-summary{height:calc(100svh - var(--sogni-topbar-height) - calc(64px * var(--sogni-ui-scale,1)) - calc(48px * var(--sogni-ui-scale,1)));flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.unified-registration-summary h2,.unified-registration-summary__actions{flex:none}.unified-registration-summary dl{margin-right:calc(-24px * var(--sogni-ui-scale,1));overscroll-behavior-y:contain;min-height:0;padding-right:calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:auto;overflow-y:auto}.unified-registration-summary dl::-webkit-scrollbar{width:calc(6px * var(--sogni-ui-scale,1))}.unified-registration-summary dl::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.unified-registration-summary dl::-webkit-scrollbar-track{background:0 0}}.customer-registration-completed__steps{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.customer-registration-completed__steps>span:first-child{margin-right:calc(8px * var(--sogni-ui-scale,1))}.customer-registration-completed__step-check{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.customer-registration-completed__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.customer-registration-completed__success{background:var(--sogni-color-success);color:var(--sogni-color-surface);align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;display:flex}.customer-registration-completed__success strong{font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.3}.customer-registration-completed__body{background:var(--sogni-color-surface);padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.customer-registration-completed__person-card{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;min-height:calc(86px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.customer-registration-completed__person-card+.customer-registration-completed__person-card{margin-top:calc(16px * var(--sogni-ui-scale,1))}.customer-registration-completed__person-avatar{color:var(--sogni-color-text-subtle);height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.customer-registration-completed__person-avatar img{height:calc(64px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(64px * var(--sogni-ui-scale,1))}.customer-registration-completed__person-loading{min-height:calc(64px * var(--sogni-ui-scale,1));grid-column:1/-1}.customer-registration-completed__person-data{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4, minmax(calc(100px * var(--sogni-ui-scale,1)), 1fr));min-width:0;margin:0;display:grid}.customer-registration-completed__person-data>div{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.customer-registration-completed__person-data dt{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.2}.customer-registration-completed__person-data dd{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.25}.customer-registration-completed__profile-link{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.customer-registration-completed__profile-link:hover{background:var(--sogni-color-primary-lightest)}.customer-registration-completed__profile-link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.customer-registration-completed__body>p{color:var(--sogni-color-text-muted);font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));line-height:1.5}.customer-registration-completed__body>h2{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.4}.customer-registration-completed__actions{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.customer-registration-completed__actions .button{color:var(--sogni-color-text-muted);height:calc(40px * var(--sogni-ui-scale,1));width:calc(183px * var(--sogni-ui-scale,1))}@media (width<=1099px){.unified-registration-page,.customer-registration-completed-page{margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width<=900px) and (width>=664px){.unified-registration-section__title-row,.unified-registration-section__title-row>div{align-items:flex-start}.unified-registration-section__title-row>div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.unified-registration-person-grid>*,.unified-registration-address-grid>*,.unified-registration-person-grid .unified-registration-field--name,.unified-registration-person-grid .unified-registration-field--document-type,.unified-registration-address-grid .unified-registration-field--address,.unified-registration-address-grid .unified-registration-field--address+*{grid-column:1/-1}.unified-registration-enrollment-fields,.unified-registration-financial-fields{grid-template-columns:minmax(0,1fr)}.unified-registration-class-toolbar{flex-direction:column;align-items:stretch}.unified-registration-class-toolbar .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.unified-registration-financial-fields>.binary-choice-field,.unified-registration-financial-fields>.text-form-field,.unified-registration-financial-fields>.unified-registration-date-field{flex-basis:100%;width:100%}.customer-registration-completed__person-data{grid-template-columns:repeat(2, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr))}}@media (width<=663px){.unified-registration-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.unified-registration-header,.customer-registration-completed__header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch}.unified-registration-header{flex-basis:auto}.js-has-pseudo [csstools-has-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-2n-2n-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-2n-2n-2q-2p-2r-2z-15]:not(.does-not-exist){flex-direction:row;align-items:center}.customer-registration-completed__header:has(.customer-registration-completed__back){flex-direction:row;align-items:center}.unified-registration-mode{flex-basis:auto;width:100%;max-width:100%}.unified-registration-mode button{font-size:calc(14px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1))}.unified-registration-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.unified-registration-layout{padding:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.unified-registration-form,.unified-registration-summary{width:100%}.unified-registration-section{padding:calc(24px * var(--sogni-ui-scale,1))}.unified-registration-section__title-row{align-items:flex-start}.unified-registration-section__title-row>div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.unified-registration-section__title-row h2{white-space:normal}.unified-registration-student-type{display:grid}.unified-registration-student-type label{width:100%}.unified-registration-person-grid,.unified-registration-address-grid,.unified-registration-enrollment-fields,.unified-registration-financial-fields{grid-template-columns:minmax(0,1fr)}.unified-registration-person-grid>*,.unified-registration-person-grid .unified-registration-field--name,.unified-registration-person-grid .unified-registration-field--document-type,.unified-registration-address-grid>*,.unified-registration-address-grid .unified-registration-field--zip-code,.unified-registration-address-grid .unified-registration-field--address,.unified-registration-address-grid .unified-registration-field--address-number,.unified-registration-address-grid .unified-registration-field--state{flex-basis:100%;width:100%}.unified-registration-person-grid>*,.unified-registration-address-grid>*,.unified-registration-person-grid .unified-registration-field--name,.unified-registration-person-grid .unified-registration-field--document-type,.unified-registration-address-grid .unified-registration-field--address,.unified-registration-address-grid .unified-registration-field--address+*{grid-column:auto}.unified-registration-plan-resume{grid-template-columns:minmax(0,1fr)}.unified-registration-class-toolbar{flex-direction:column;align-items:stretch}.unified-registration-class-toolbar .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.unified-registration-summary__actions{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.customer-registration-completed__steps{justify-content:flex-start}.customer-registration-completed__content{padding:calc(16px * var(--sogni-ui-scale,1))}.customer-registration-completed__success{height:auto;min-height:calc(48px * var(--sogni-ui-scale,1))}.customer-registration-completed__success strong{font-size:calc(16px * var(--sogni-ui-scale,1))}.customer-registration-completed__person-card{padding:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);justify-items:center}.customer-registration-completed__person-data{grid-template-columns:minmax(0,1fr);width:100%}.customer-registration-completed__profile-link{justify-self:center}.customer-registration-completed__actions{gap:calc(12px * var(--sogni-ui-scale,1))}.customer-registration-completed__actions .button{width:100%}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-19-34-2p-2v-2t-19-19-30-2x-32-2z-2t-2s-15]:not(.does-not-exist){overflow-y:hidden}.app-shell__main:has(>.customer-registration-completed-page--linked){overflow-y:hidden}.customer-registration-completed-page--linked{height:calc(100svh - var(--sogni-topbar-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.customer-registration-completed-page--linked .customer-registration-completed__header{flex:0 0 calc(64px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__header h1{min-width:0;line-height:1.33}.customer-registration-completed-page--linked .customer-registration-completed__back{border-radius:calc(4px * var(--sogni-ui-scale,1));flex-basis:calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__linked-breadcrumb{font-size:calc(16px * var(--sogni-ui-scale,1));flex:none;margin:0;padding:0;line-height:1.45}.customer-registration-completed-page--linked .customer-registration-completed__content{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:auto;overflow:hidden scroll}.customer-registration-completed-page--linked .customer-registration-completed__content::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__content::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.customer-registration-completed-page--linked .customer-registration-completed__content::-webkit-scrollbar-track{background:0 0}.customer-registration-completed-page--linked .customer-registration-completed__success{height:calc(48px * var(--sogni-ui-scale,1));border-radius:0}.customer-registration-completed-page--linked .customer-registration-completed__success strong{font-size:calc(18px * var(--sogni-ui-scale,1));line-height:1.27}.customer-registration-completed-page--linked .customer-registration-completed__body{box-shadow:none;padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.customer-registration-completed-page--linked .customer-registration-completed__person-card{box-shadow:none;grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(140px * var(--sogni-ui-scale,1));border-radius:0}.customer-registration-completed-page--linked .customer-registration-completed__person-card:first-child{margin-top:calc(16px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-19-34-2p-2v-2t-19-19-30-2x-32-2z-2t-2s-w-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-2n-2n-34-2t-36-37-33-32-19-2r-2p-36-2s-1m-2w-2p-37-14-a-w-w-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-2n-2n-34-2t-36-37-33-32-19-30-33-2p-2s-2x-32-2v-a-15]:not(.does-not-exist):not(.does-not-exist){min-height:0}.customer-registration-completed-page--linked .customer-registration-completed__person-card:has(.customer-registration-completed__person-loading){min-height:0}.customer-registration-completed-page--linked .customer-registration-completed__person-avatar{color:#535f66;background:#dde4e9;border-radius:0}.js-has-pseudo [csstools-has-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-19-34-2p-2v-2t-19-19-30-2x-32-2z-2t-2s-w-1a-2r-39-37-38-33-31-2t-36-19-36-2t-2v-2x-37-38-36-2p-38-2x-33-32-19-2r-33-31-34-30-2t-38-2t-2s-2n-2n-34-2t-36-37-33-32-19-2p-3a-2p-38-2p-36-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15]:not(.does-not-exist):not(.does-not-exist){padding:calc(4px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__person-avatar:has(.svg-icon){padding:calc(4px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__person-loading{min-height:calc(48px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__person-data{align-items:start;gap:calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.customer-registration-completed-page--linked .customer-registration-completed__person-data>div{flex:none}.customer-registration-completed-page--linked .customer-registration-completed__person-data dt{color:#02131f;line-height:1.18}.customer-registration-completed-page--linked .customer-registration-completed__person-data dd{color:#9aabb5;line-height:1.21}.customer-registration-completed-page--linked .customer-registration-completed__profile-link{gap:calc(15px * var(--sogni-ui-scale,1));min-width:0;padding-inline:calc(16px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#d7effe}.customer-registration-completed-page--linked .customer-registration-completed__profile-link .svg-icon{color:#0689db}.customer-registration-completed-page--linked .customer-registration-completed__profile-link:hover{background:#9cd7fc}.customer-registration-completed-page--linked .customer-registration-completed__body>p{line-height:1.45}.customer-registration-completed-page--linked .customer-registration-completed__body>h2{line-height:1.21}.customer-registration-completed-page--linked .customer-registration-completed__actions{gap:calc(24px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(183px * var(--sogni-ui-scale,1));background:#ebf1f4;border:0}.customer-registration-completed-page--linked .customer-registration-completed__actions .button:hover:not(:disabled){background:#dde4e9;border-color:#0000}@media (width<=663px){.customer-registration-completed-page--linked{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.customer-registration-completed-page--linked .customer-registration-completed__header{min-height:calc(40px * var(--sogni-ui-scale,1));flex-basis:auto}.customer-registration-completed-page--linked .customer-registration-completed__header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.customer-registration-completed-page--linked .customer-registration-completed__content{padding:calc(16px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__success{height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__success strong{font-size:calc(18px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__person-card{gap:calc(32px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.customer-registration-completed-page--linked .customer-registration-completed__person-avatar{justify-self:center}.customer-registration-completed-page--linked .customer-registration-completed__person-data{gap:calc(32px * var(--sogni-ui-scale,1));flex-direction:column;width:100%}.customer-registration-completed-page--linked .customer-registration-completed__person-data>div{width:100%}.customer-registration-completed-page--linked .customer-registration-completed__profile-link{justify-self:center}.customer-registration-completed-page--linked .customer-registration-completed__actions{gap:calc(24px * var(--sogni-ui-scale,1))}.customer-registration-completed-page--linked .customer-registration-completed__actions .button{width:calc(183px * var(--sogni-ui-scale,1))}}.unified-registration-simple-modal-backdrop{background:#0000008a}.unified-registration-simple-modal{box-sizing:border-box;height:calc(294px * var(--sogni-ui-scale,1));width:calc(592px * var(--sogni-ui-scale,1));overflow:hidden}.unified-registration-simple-modal__close{color:#02131f;cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));right:calc(24px * var(--sogni-ui-scale,1));top:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.unified-registration-simple-modal__close:focus-visible{border-radius:calc(4px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.unified-registration-simple-modal__title,.unified-registration-simple-modal__description,.unified-registration-simple-modal__question{left:calc(24px * var(--sogni-ui-scale,1));right:calc(24px * var(--sogni-ui-scale,1));text-align:left;margin:0;position:absolute}.unified-registration-simple-modal__title{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));top:calc(40px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.unified-registration-simple-modal__description,.unified-registration-simple-modal__question{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.5}.unified-registration-simple-modal__description{top:calc(80px * var(--sogni-ui-scale,1))}.unified-registration-simple-modal__description strong{font-weight:600}.unified-registration-simple-modal__question{top:calc(167px * var(--sogni-ui-scale,1))}.unified-registration-simple-modal__actions{gap:calc(24px * var(--sogni-ui-scale,1));right:calc(29px * var(--sogni-ui-scale,1));top:calc(220px * var(--sogni-ui-scale,1));display:flex;position:absolute}.unified-registration-simple-modal__actions .button{height:calc(48px * var(--sogni-ui-scale,1));white-space:nowrap}.unified-registration-simple-modal__back{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#535f66;width:calc(141px * var(--sogni-ui-scale,1))}.unified-registration-simple-modal__confirm.button{width:calc(233px * var(--sogni-ui-scale,1));background:#0689db}.unified-registration-simple-modal__confirm.button:hover:not(:disabled){background:#0474ba}@media (width<=639px){.unified-registration-simple-modal{height:auto;max-height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(592px * var(--sogni-ui-scale,1)), calc(100vw - calc(80px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:auto}.unified-registration-simple-modal__close,.unified-registration-simple-modal__title,.unified-registration-simple-modal__description,.unified-registration-simple-modal__question,.unified-registration-simple-modal__actions{position:static;inset:auto}.unified-registration-simple-modal__close{align-self:flex-end}.unified-registration-simple-modal__title{margin-top:calc(8px * var(--sogni-ui-scale,1))}.unified-registration-simple-modal__description,.unified-registration-simple-modal__question{margin-top:calc(16px * var(--sogni-ui-scale,1))}.unified-registration-simple-modal__actions{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));flex-direction:column;width:100%}.unified-registration-simple-modal__actions .button,.unified-registration-simple-modal__back,.unified-registration-simple-modal__confirm.button{flex:0 0 calc(48px * var(--sogni-ui-scale,1));width:100%}}.unified-registration-duplicate-modal{box-sizing:border-box;height:calc(330px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(600px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}.unified-registration-duplicate-modal__close{color:var(--sogni-color-text,#02131f);cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.unified-registration-duplicate-modal__close:focus-visible{border-radius:calc(4px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary,#04629b);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.unified-registration-duplicate-modal__content{padding-top:calc(8px * var(--sogni-ui-scale,1));flex:1}.unified-registration-duplicate-modal__content h2{color:var(--sogni-color-text,#02131f);font-size:calc(16px * var(--sogni-ui-scale,1));text-align:left;margin:0;font-weight:600;line-height:1.5}.unified-registration-duplicate-modal__content p{color:var(--sogni-color-text-muted,#535f66);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;text-align:left;white-space:pre-line;font-weight:400;line-height:1.5}.unified-registration-duplicate-modal__actions{gap:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.unified-registration-duplicate-modal__actions .button{height:calc(48px * var(--sogni-ui-scale,1))}.unified-registration-duplicate-modal__back{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong,#899196);min-width:calc(80px * var(--sogni-ui-scale,1))}.unified-registration-duplicate-modal__primary{min-width:calc(200px * var(--sogni-ui-scale,1))}@media (width<=663px){.unified-registration-duplicate-modal{height:calc(320px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(360px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}}.client-already-registered-page{background:var(--sogni-color-background);color:var(--sogni-color-text);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0}.client-already-registered__header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:flex}.client-already-registered__header>button{color:var(--sogni-color-text-muted);cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-already-registered__header>button:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-already-registered__header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.client-already-registered__content{max-width:calc(1218px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin:0 auto}.client-already-registered__content>h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.client-already-registered__content>p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));line-height:1.5}.client-already-registered__card{background:var(--sogni-color-surface);min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.client-already-registered__card h3{color:var(--sogni-color-text);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.client-already-registered__root-table,.client-already-registered__children-table{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:0}.client-already-registered__root-table table,.client-already-registered__children-table table{background:var(--sogni-color-surface)}.client-already-registered__root-table th,.client-already-registered__children-table th{background:var(--sogni-color-background)}.client-already-registered__root-table td,.client-already-registered__children-table td{color:var(--sogni-color-text-muted)}.client-already-registered__select-register.button{color:var(--sogni-color-primary);height:auto;min-height:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline}.client-already-registered__children{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-top:calc(36px * var(--sogni-ui-scale,1));padding-top:calc(36px * var(--sogni-ui-scale,1))}.client-already-registered__checkbox{cursor:pointer;height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;position:relative}.client-already-registered__checkbox input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.client-already-registered__checkbox span{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(3px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;transition:background-color .14s,border-color .14s;display:inline-flex}.client-already-registered__checkbox input:checked+span{background:var(--sogni-color-primary);border-color:var(--sogni-color-primary)}.client-already-registered__checkbox input:checked+span:after{border:solid var(--sogni-color-on-primary,#fff);border-width:0 calc(2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) 0;content:"";height:calc(11px * var(--sogni-ui-scale,1));transform:rotate(45deg) translate(calc(-1px * var(--sogni-ui-scale,1)), calc(-1px * var(--sogni-ui-scale,1)));width:calc(6px * var(--sogni-ui-scale,1))}.client-already-registered__checkbox input:focus-visible+span{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-already-registered__checkbox input:disabled+span{cursor:not-allowed;opacity:.55}.client-already-registered__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.client-already-registered__actions .button{min-width:calc(180px * var(--sogni-ui-scale,1))}.client-already-registered__loading,.client-already-registered__error{background:var(--sogni-color-surface);color:var(--sogni-color-text-muted);min-height:calc(220px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;display:flex}@media (width<=663px){.client-already-registered-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.client-already-registered__header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-already-registered__header h1{font-size:calc(18px * var(--sogni-ui-scale,1))}.client-already-registered__content,.client-already-registered__card{padding:calc(16px * var(--sogni-ui-scale,1))}.client-already-registered__children{margin-top:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1))}.client-already-registered__actions{gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.client-already-registered__actions .button{width:100%}}.financial-responsible-page{background:var(--sogni-color-background);height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-width:0;min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex;overflow:hidden}.financial-responsible-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0;flex-shrink:0}.financial-responsible-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1));min-width:0}.financial-responsible-page>.page-header .page-header__heading>div{overflow-wrap:anywhere;min-width:0}.financial-responsible-page>main{min-width:0;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex:1;overflow:hidden auto}.financial-responsible-page>main>.loading-state,.financial-responsible-page>main>.empty-state{min-height:calc(280px * var(--sogni-ui-scale,1))}.financial-responsible-existing{gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;display:grid}.financial-responsible-existing>h2{color:var(--sogni-color-text);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.3}.financial-responsible-existing__card{background:var(--sogni-color-surface);min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.financial-responsible-existing__card>h3{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.financial-responsible-existing__table td{overflow-wrap:anywhere;padding:var(--sogni-space-3) var(--sogni-space-4)}.financial-responsible-existing__phone{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));white-space:nowrap;display:inline-flex}.financial-responsible-existing__phone img{height:auto;width:calc(25px * var(--sogni-ui-scale,1));flex-shrink:0}.financial-responsible-existing__select.button{color:var(--sogni-color-primary);justify-content:flex-end;width:100%;height:auto;padding:0;text-decoration:underline}.financial-responsible-new{gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;display:grid}.financial-responsible-new .unified-registration-section{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:none}.financial-responsible-new .unified-registration-section__heading{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.financial-responsible-new>footer{justify-content:flex-end;display:flex}.financial-responsible-new>footer .button{min-width:calc(165px * var(--sogni-ui-scale,1))}.financial-responsible-photo{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.financial-responsible-photo>.button{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);min-width:calc(164px * var(--sogni-ui-scale,1));border-color:#0000;justify-self:start}.financial-responsible-photo__preview{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.financial-responsible-photo__preview img{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(48px * var(--sogni-ui-scale,1))}.financial-responsible-photo__preview button{color:var(--sogni-color-primary);font-size:calc(13px * var(--sogni-ui-scale,1));background:0 0;border:0;text-decoration:underline}@media (width<=1099px){.financial-responsible-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=663px){.financial-responsible-page>.page-header{min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.financial-responsible-page>.page-header .page-header__back{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.financial-responsible-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.financial-responsible-page>main,.financial-responsible-new .unified-registration-section{padding:calc(16px * var(--sogni-ui-scale,1))}.financial-responsible-existing .client-profile-identity-card{gap:calc(32px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.financial-responsible-existing .client-profile-identity-card__photo{height:calc(110px * var(--sogni-ui-scale,1));width:calc(110px * var(--sogni-ui-scale,1))}.financial-responsible-existing .client-profile-identity-card dl{gap:calc(32px * var(--sogni-ui-scale,1))}.financial-responsible-existing .client-profile-identity-card .client-profile-soft-action{margin-top:calc(5px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));justify-self:start}.financial-responsible-new>footer .button{width:100%}}.contract-cancellation-penalty{color:var(--sogni-color-text);margin-top:var(--sogni-space-6);width:100%;min-width:0}.contract-cancellation-penalty dl{margin:0}.contract-cancellation-penalty dl>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);font-size:var(--sogni-font-size-label);align-items:baseline;gap:var(--sogni-space-2) var(--sogni-space-4);padding:var(--sogni-space-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.contract-cancellation-penalty dt{overflow-wrap:anywhere}.contract-cancellation-penalty dd{text-align:right;margin:0 0 0 auto;font-weight:600}.contract-cancellation-penalty dl>.contract-cancellation-penalty__total{font-size:var(--sogni-font-size-body);border-bottom:0;font-weight:600}.contract-cancellation-penalty__total dd{color:var(--sogni-color-danger)}.contract-cancellation-penalty p{color:var(--sogni-color-text-muted);margin:0}.contract-cancellation-invoices{margin-top:var(--sogni-space-6);width:100%;min-width:0}.contract-cancellation-invoices>.date-form-field,.contract-cancellation-invoices>button{margin-top:var(--sogni-space-4);justify-self:start}.contract-management-page{height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.contract-edit-choice-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100vh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f7f9fa}.contract-edit-choice-page .page-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;margin:0}.contract-edit-choice-page>main{padding:calc(24px * var(--sogni-ui-scale,1))}.contract-edit-choice-page>main>h2{color:#34434d;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400}.contract-edit-choice-page>main>div{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-edit-choice-page article{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(252px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(545px * var(--sogni-ui-scale,1));background:#fff}.contract-edit-choice-page article h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));margin:0}.contract-edit-choice-page article p{color:#34434d;margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(56px * var(--sogni-ui-scale,1));max-width:calc(480px * var(--sogni-ui-scale,1));line-height:1.45}.contract-edit-choice-page article .button{min-width:calc(220px * var(--sogni-ui-scale,1));background:#0689db}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-31-2p-32-2p-2v-2t-31-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.app-shell__body:has(.contract-management-page){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-31-2p-32-2p-2v-2t-31-2t-32-38-19-34-2p-2v-2t-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist){overflow:hidden}.app-shell__body:has(.contract-management-page) .app-shell__main{overflow:hidden}.contract-management-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.contract-management-header a,.contract-management-header>button{color:#02131f;background:0 0;border:0;padding:0;display:inline-flex}.contract-management-header>button:disabled{color:#9aa7ae}.contract-management-header h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.33}.contract-management-header__actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.contract-management-scroll{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));flex:auto;overflow:hidden auto}.contract-management-scroll.is-history{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-payment{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-basic,.contract-management-scroll.is-plan{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-cancel{padding:calc(24px * var(--sogni-ui-scale,1))}.contract-management-scroll::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1))}.contract-management-scroll::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.contract-management-content{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.loading-state.contract-management-loading{width:100%;height:100%;min-height:100%;display:flex}.contract-management-tabs-scroll{margin-bottom:calc(8px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.contract-management-tabs{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));min-width:calc(680px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));display:flex}.contract-management-tabs a{border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:center;font-weight:600;text-decoration:none}.contract-management-tabs a.is-active{color:#2186cc;border-bottom-color:#3795d7}.contract-summary-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;background:#fff;overflow:hidden}.contract-summary-card>h2,.contract-summary-section>h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.contract-summary-card>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4}.contract-summary-section{padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.contract-summary-section+.contract-summary-section{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.contract-summary-section>h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.contract-summary-card.is-dense .contract-summary-section{padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-summary-card.is-dense .contract-summary-section>h3{margin-bottom:calc(10px * var(--sogni-ui-scale,1));padding-bottom:calc(10px * var(--sogni-ui-scale,1))}.contract-summary-card.is-dense .contract-summary-facts{gap:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-summary-primary,.contract-summary-facts{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-summary-primary{background:#fff}.contract-summary-card.is-compact .contract-summary-primary{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.contract-summary-primary__identity,.contract-summary-primary__dates{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-summary-card.is-compact .contract-summary-section{background:#fff}.contract-summary-card.is-compact .contract-summary-section>h3{margin:calc(-16px * var(--sogni-ui-scale,1)) calc(-16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4}.contract-summary-facts{gap:calc(10px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-management-fact{align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));min-width:0;display:inline-flex}.contract-management-fact>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap}.contract-management-fact>strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.contract-management-phone{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.contract-management-phone img{height:calc(16px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(26px * var(--sogni-ui-scale,1))}.contract-summary-sheet{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.contract-summary-sheet h2,.contract-summary-sheet h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(16.5px * var(--sogni-ui-scale,1));margin:0}.contract-summary-sheet .contract-management-fact>span,.contract-summary-sheet .contract-management-fact>strong{line-height:calc(16.5px * var(--sogni-ui-scale,1))}.contract-summary-sheet>.contract-summary-sheet__facts{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-summary-sheet__section{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.contract-summary-sheet__section>h3{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.contract-summary-sheet__facts{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-summary-sheet__facts+.contract-summary-sheet__facts{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-summary-sheet .status-pill--solid{font-size:calc(14px * var(--sogni-ui-scale,1));min-height:0;padding:calc(4px * var(--sogni-ui-scale,1));line-height:1.21}.contract-summary-sheet.is-basic>.contract-summary-sheet__facts{column-gap:calc(16px * var(--sogni-ui-scale,1))}.contract-summary-sheet.is-basic>.contract-summary-sheet__facts .is-basic-date>strong{color:#535f66}.contract-summary-sheet.is-basic .contract-management-fact.is-basic-default{gap:calc(8px * var(--sogni-ui-scale,1))}.contract-summary-sheet.is-basic .contract-management-fact.is-basic-tight,.contract-summary-sheet.is-basic .contract-management-phone{gap:calc(5px * var(--sogni-ui-scale,1))}.contract-summary-sheet.is-basic .contract-management-phone img{width:calc(25px * var(--sogni-ui-scale,1))}.contract-summary-sheet.is-basic .contract-summary-sheet__facts.is-plan-description{margin-top:calc(12px * var(--sogni-ui-scale,1))}.contract-management-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-management-panel h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.contract-management-panel h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.contract-management-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.contract-management-alert{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(62px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#d7effe;display:flex}.contract-management-alert svg,.contract-management-alert>.svg-icon{color:#0689db;flex:none}.contract-management-alert p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.contract-management-alert button{margin-left:auto}.contract-management-alert .contract-management-button{flex:0 0 calc(140px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1))}.contract-management-alert.is-warning{color:#fff;font-size:calc(18px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#d97706;justify-content:center;font-weight:600}.contract-management-alert.is-warning .svg-icon{color:#fff;flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.contract-management-button,.contract-management-secondary,.contract-management-danger{border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-management-button{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;color:#fff;background:#0689db}.contract-management-button:hover:not(:disabled){background:#034f7d;border-color:#034f7d}.contract-management-button .is-spinning{animation:.8s linear infinite contract-plan-spin}.contract-management-secondary{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;color:#04629b;background:#d7effe}.contract-management-danger{border:calc(1px * var(--sogni-ui-scale,1)) solid #c95252;color:#c95252;background:#fff}.contract-management-button:disabled,.contract-management-secondary:disabled,.contract-management-danger:disabled{cursor:not-allowed;opacity:.5}.contract-management-form{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-management-form-grid{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-management-field{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.contract-management-field input,.contract-management-field select,.contract-management-search{border:calc(1px * var(--sogni-ui-scale,1)) solid #9bafb9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;height:calc(48px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-management-checkbox{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.contract-management-checkbox input{height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.contract-management-actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-basic-form h2{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.contract-basic-form h3{margin-bottom:0}.contract-basic-form .contract-management-divider{margin:calc(16px * var(--sogni-ui-scale,1)) 0}.contract-basic-form .contract-management-form-grid{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-basic-form .text-form-field{margin:0}.contract-basic-form .contract-basic-due-day{width:calc(170px * var(--sogni-ui-scale,1))}.contract-basic-period-fields{align-items:start;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-basic-period-fields>.invoice-date-picker{flex:0 1 calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));margin:0}.contract-basic-form .invoice-date-picker .text-form-field{width:100%}.contract-basic-form .text-form-field__label{color:#02131f}.contract-basic-form .contract-management-divider{border-top:0;height:0;position:relative}.contract-basic-form .contract-management-divider:after{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;content:"";position:absolute;top:0;left:0;right:0}.contract-basic-actions{gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1))}.contract-basic-actions .contract-management-secondary{color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1));background:#fff;border-color:#9aabb5}.contract-basic-actions .contract-management-button{height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1))}.contract-basic-form.is-context{border:0;border-radius:0;padding:0}.contract-basic-form.is-context .contract-management-form-grid{padding-top:0}.contract-basic-form.is-context .contract-basic-due-day{max-width:100%;width:calc(140px * var(--sogni-ui-scale,1))}.contract-basic-form.is-context .contract-basic-due-day .text-form-field__label{white-space:nowrap}.contract-basic-form.is-context .contract-basic-period-fields{gap:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-basic-form.is-context .contract-basic-period-fields>.invoice-date-picker{flex:1 1 calc(137px * var(--sogni-ui-scale,1));min-width:0;width:calc(137px * var(--sogni-ui-scale,1))}.contract-basic-form.is-context .text-form-field__control{min-height:calc(40px * var(--sogni-ui-scale,1))}.contract-basic-form.is-context .text-form-field input{font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.contract-basic-form.is-context .invoice-date-picker__button{flex-basis:calc(40px * var(--sogni-ui-scale,1))}.contract-context-panel .contract-management-actions.contract-basic-actions{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-context-panel .contract-basic-actions .contract-management-secondary,.contract-context-panel .contract-basic-actions .contract-management-button{height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));width:100%}.contract-basic-update-alert{gap:calc(16px * var(--sogni-ui-scale,1))}.contract-basic-update-alert .contract-management-button{height:calc(30px * var(--sogni-ui-scale,1));min-height:calc(30px * var(--sogni-ui-scale,1));padding-block:0;padding-inline:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap}.contract-context-panel.is-basic .contract-basic-update-alert{flex-wrap:wrap;align-items:flex-start}.contract-context-panel.is-basic .contract-basic-update-alert p{flex:1 1 calc(180px * var(--sogni-ui-scale,1))}.contract-context-panel.is-basic .contract-basic-update-alert .contract-management-button{flex:100%;width:100%;margin-left:0}.contract-cancel-alert{border-radius:0;overflow:hidden}.contract-cancel-alert .contract-management-alert{gap:calc(10px * var(--sogni-ui-scale,1));border-radius:0}.contract-cancel-alert .contract-management-alert.is-warning{min-height:0;line-height:1.27}.contract-cancel-alert__body{color:#02131f;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-cancel-alert__body h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600}.contract-cancel-alert__body p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.21}.contract-cancel-alert__body p+h3{margin-top:calc(24px * var(--sogni-ui-scale,1))}.contract-cancel-alert__body p+p{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.contract-cancel-alert__body p:last-child{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-cancel-form{padding:calc(24px * var(--sogni-ui-scale,1))}.contract-cancel-form h2{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.contract-cancel-form h3{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.contract-cancel-form>.contract-management-divider{margin:0 0 calc(24px * var(--sogni-ui-scale,1))}.contract-cancel-form .contract-management-form{align-items:start;gap:calc(8px * var(--sogni-ui-scale,1))}.contract-cancel-form .dropdown-field{align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.contract-cancel-form .dropdown-field__label{font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-cancel-form .dropdown-field__label,.contract-cancel-form .text-form-field__label,.contract-management-scroll.is-plan .text-form-field__label{color:#02131f}.contract-cancel-comment{margin:calc(8px * var(--sogni-ui-scale,1)) 0;max-width:calc(690px * var(--sogni-ui-scale,1))}.contract-cancel-form__overdue-title{margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1))!important}.contract-cancel-form__overdue-title+.contract-management-divider{margin:0 0 calc(8px * var(--sogni-ui-scale,1));width:100%}.contract-cancel-overdue{gap:0;display:grid}.contract-cancel-overdue p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.contract-cancel-overdue .contract-invoices-table-shell{margin:calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));border-top:0;width:100%;padding:0}.contract-cancel-overdue fieldset{margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;border:0;gap:0;padding:0;display:grid}.contract-cancel-overdue legend{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:0}.contract-cancel-overdue label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.contract-cancel-overdue label+label{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-cancel-overdue input[type=radio]{appearance:none;border:calc(1.5px * var(--sogni-ui-scale,1)) solid #535f66;height:calc(17px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;margin:0}.contract-cancel-overdue input[type=radio]:checked{background:#04629b content-box content-box;border-color:#04629b}.contract-cancel-overdue input[type=radio]:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-cancel-no-overdue{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#b7f5ce;display:inline-flex}.contract-cancel-no-overdue .svg-icon{color:#16a34a}.contract-cancel-actions{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-cancel-actions .contract-management-secondary{color:#535f66;width:calc(170px * var(--sogni-ui-scale,1));background:#fff;border-color:#9aabb5}.contract-cancel-actions .contract-management-button{min-height:calc(48px * var(--sogni-ui-scale,1));width:calc(210px * var(--sogni-ui-scale,1))}.contract-cancel-actions .contract-management-button:disabled{opacity:1;background:#9cd7fc;border-color:#9cd7fc}.contract-cancel-invoice-dialog-backdrop{background:#0000008a}.contract-cancel-invoice-dialog{max-height:78svh;width:min(92vw, calc(888px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex;overflow:hidden}.contract-cancel-invoice-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(20px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.contract-cancel-invoice-dialog__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.contract-cancel-invoice-dialog__header button{color:#02131f;padding:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;display:inline-flex}.contract-cancel-invoice-dialog__intro{color:#535f66;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__intro p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(10px * var(--sogni-ui-scale,1));line-height:1.21}.contract-cancel-invoice-dialog__intro strong{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.18}.contract-cancel-invoice-dialog__intro strong.is-empty{color:#535f66}.contract-cancel-invoice-dialog__table-wrap{margin:0 calc(24px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:auto;overflow:auto}.contract-cancel-invoice-dialog__table-wrap:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__table{width:100%;min-width:0}.contract-cancel-invoice-dialog__table .data-table__viewport{overflow:visible}.contract-cancel-invoice-dialog__table table{border-collapse:collapse;table-layout:fixed;width:100%}.contract-cancel-invoice-dialog__table th{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(52px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));text-align:left;z-index:1;background:#ebf1f4;position:sticky;top:0}.contract-cancel-invoice-dialog__table th:first-child,.contract-cancel-invoice-dialog__table td:first-child{text-align:center;width:calc(48px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__table th:last-child,.contract-cancel-invoice-dialog__table td:last-child{text-align:right;width:calc(56px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__table td{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__table tbody tr:nth-child(odd){background:#f8fafc}.contract-cancel-invoice-dialog__table tbody tr:nth-child(2n){background:#fff}.contract-cancel-invoice-dialog__table input{accent-color:#0689db;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__table a{color:#0689db;display:inline-flex}.contract-cancel-invoice-dialog__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:flex-end;display:flex}.contract-cancel-invoice-dialog__footer .contract-management-secondary{color:#535f66;width:calc(120px * var(--sogni-ui-scale,1));background:#fff;border-color:#9aabb5}.contract-cancel-invoice-dialog__footer .contract-management-button,.contract-cancel-invoice-dialog__footer .contract-management-secondary{min-height:calc(48px * var(--sogni-ui-scale,1))}.contract-cancel-invoice-dialog__footer .contract-management-button{width:calc(160px * var(--sogni-ui-scale,1))}.contract-cancel-overview{color:#535f66;gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.dialog-confirm--cancel .contract-cancel-overview{gap:calc(20px * var(--sogni-ui-scale,1))}.contract-cancel-overview__reason{gap:calc(12px * var(--sogni-ui-scale,1));margin:0;display:grid}.contract-cancel-overview__reason div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.contract-cancel-overview__reason dt{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.contract-cancel-overview__reason dd{font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0}.contract-cancel-overview__box{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc}.contract-cancel-overview__box h3,.contract-cancel-overview__group h4{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.contract-cancel-overview__box>p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.21}.contract-cancel-overview__group{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-cancel-overview__invoices{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:grid}.contract-cancel-overview__invoice{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff;display:flex}.contract-cancel-overview__invoice>i{flex:0 0 calc(8px * var(--sogni-ui-scale,1));align-self:stretch}.contract-cancel-overview__invoice>i.is-cancel{background:#cf3333}.contract-cancel-overview__invoice>i.is-charge{background:#0689db}.contract-cancel-overview__invoice>span{gap:calc(4px * var(--sogni-ui-scale,1));flex:1;display:grid}.contract-cancel-overview__invoice strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-cancel-overview__invoice small{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-management-disclosure{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.contract-management-disclosure summary{cursor:pointer;min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:space-between;align-items:center;list-style:none;display:flex}.contract-management-disclosure summary::-webkit-details-marker{display:none}.contract-management-disclosure__body{padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-history-events{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.contract-history-item{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.contract-history-item:last-child{border-bottom:0}.contract-history-row{cursor:pointer;align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;list-style:none;display:flex}.contract-history-row::-webkit-details-marker{display:none}.contract-history-row>strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));flex:1;font-weight:600}.contract-history-row>.svg-icon{color:#02131f;flex:0 0 calc(20px * var(--sogni-ui-scale,1));transition:transform .16s}.contract-history-item[open] .contract-history-row>.svg-icon{transform:rotate(90deg)}.contract-history-metadata{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:flex-end;display:flex}.contract-history-metadata span,.contract-history-change span,.contract-history-invoice{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.contract-history-metadata small,.contract-history-change small{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-history-metadata.is-mobile{display:none}.contract-history-body{padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-history-body__top{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-history-status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));font-weight:600}.contract-history-status.is-changed{background:#d97706}.contract-history-status.is-renewed,.contract-history-status.is-created,.contract-history-status.is-default{background:#04629b}.contract-history-status.is-completed{background:#16a34a}.contract-history-change{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-history-card-list{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-history-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#384b57;min-height:calc(110px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#fff}.contract-history-card__change,.contract-history-card__descriptions,.contract-history-card__descriptions>div{min-width:0;display:grid}.contract-history-card__descriptions{gap:calc(6px * var(--sogni-ui-scale,1))}.contract-history-card__change>span,.contract-history-card dt,.contract-history-card__invoice>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.5}.contract-history-card__descriptions strong,.contract-history-card dd,.contract-history-card__invoice>strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.5}.contract-history-card__descriptions small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.5}.contract-history-card__invoice{gap:calc(6px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;display:flex}.contract-history-card dl{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(81px * var(--sogni-ui-scale,1)) calc(45px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;min-width:0;display:grid}.contract-history-card dl>div{min-width:0;display:grid}.contract-history-card dt,.contract-history-card dd{margin:0}.contract-history-card dl>div:nth-child(-n+2) dd{white-space:nowrap}.contract-history-loading{min-height:calc(160px * var(--sogni-ui-scale,1));width:100%;display:flex}.contract-history-content>.empty-state{min-height:calc(160px * var(--sogni-ui-scale,1))}.contract-history-body__top+.contract-history-change{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-history-change:last-child{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.contract-history-empty{color:#8f9aa1;padding:calc(28px * var(--sogni-ui-scale,1));text-align:center;background:#fff}.contract-plans-toolbar{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(38px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.contract-plans-panel{padding:calc(24px * var(--sogni-ui-scale,1));border:0}.contract-plans-toolbar strong{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.contract-plans-mobile-filter{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;margin-left:auto;display:none}.contract-plans-search{max-width:calc(330px * var(--sogni-ui-scale,1));width:100%;position:relative}.contract-plans-search .svg-icon{color:#535f66;left:calc(14px * var(--sogni-ui-scale,1));top:calc(14px * var(--sogni-ui-scale,1));position:absolute}.contract-plans-search input{padding-left:calc(48px * var(--sogni-ui-scale,1));background:#f8fafc;width:100%}.contract-plans-loading{min-height:calc(300px * var(--sogni-ui-scale,1));width:100%;display:flex}.contract-plans-table-wrap{min-width:0;max-width:100%}.contract-plans-table{width:100%;min-width:0}.contract-plans-table table{border-collapse:collapse;min-width:calc(1120px * var(--sogni-ui-scale,1));table-layout:fixed;width:100%}.contract-plans-table th:first-child{text-align:center;width:calc(140px * var(--sogni-ui-scale,1))}.contract-plans-table th:nth-child(2){width:auto}.contract-plans-table th:nth-child(3){width:calc(140px * var(--sogni-ui-scale,1))}.contract-plans-table th:nth-child(4){width:calc(200px * var(--sogni-ui-scale,1))}.contract-plans-table th:nth-child(5){width:calc(300px * var(--sogni-ui-scale,1))}.contract-plans-table th:nth-child(6){width:calc(100px * var(--sogni-ui-scale,1))}.contract-plans-table th:nth-child(7){width:calc(110px * var(--sogni-ui-scale,1))}.contract-plans-table th{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#ebf1f4}.contract-plans-table th.is-actions,.contract-plans-table td.is-actions{text-align:right}.contract-plans-sort{color:inherit;font:inherit;align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.contract-plans-sort .svg-icon{color:#535f66}.contract-plans-table td{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(80px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));vertical-align:middle;border-bottom:0;line-height:1.45}.contract-plans-table tbody tr:nth-child(odd){background:#f8fafc}.contract-plans-table tbody tr:nth-child(2n){background:#fff}.contract-plans-table tbody tr.is-selected{background:#f1f7fb}.contract-plans-table tbody tr:first-child td{border-top-color:#ebf1f4}.contract-plans-table tbody tr:last-child td{border-bottom-color:#ebf1f4}.contract-plans-table tbody td:first-child{border-left-color:#ebf1f4}.contract-plans-table tbody td:last-child{border-right-color:#ebf1f4}.contract-plans-table .data-table__scrollbar--horizontal{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-plans-table td:first-child{padding:calc(4px * var(--sogni-ui-scale,1)) 0}.contract-plans-table__image-cell{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));width:calc(90px * var(--sogni-ui-scale,1));margin:0 auto;display:flex}.contract-plans-table__image-cell b{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));min-width:calc(12px * var(--sogni-ui-scale,1));text-align:right;font-weight:600}.contract-plans-table__image{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;height:calc(60px * var(--sogni-ui-scale,1));width:calc(60px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.contract-plans-table__image.has-image{background:0 0}.contract-plans-table__image img{object-fit:scale-down;width:100%;height:100%}.contract-plans-table__type{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#ebf1f4;line-height:1.21;display:inline-flex}.contract-plans-select{color:#0689db;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;font-weight:400;line-height:1.21}.contract-plans-select:disabled{cursor:wait}.contract-plans-select .is-spinning{animation:.8s linear infinite contract-plan-spin}.contract-plans-row-actions{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-plans-row-actions a,.contract-plans-row-actions button{color:#0689db;cursor:pointer;height:calc(32px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.contract-plans-row-actions button:disabled{cursor:wait;opacity:.55}.contract-plans-row-actions button>img{height:calc(34px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1))}.contract-plans-row-actions button.contract-plans-row-actions__select{height:calc(34px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));padding:0}.contract-plans-row-actions .is-spinning{animation:.8s linear infinite contract-plan-spin}.contract-renewal-plans-table th:first-child{text-align:left;width:calc(100px * var(--sogni-ui-scale,1))}.contract-renewal-plans-table th:nth-child(6){width:calc(140px * var(--sogni-ui-scale,1))}.contract-renewal-plans-table td:nth-child(6) .data-table__cell-content{white-space:nowrap}.contract-renewal-plans-table td{font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-renewal-plans-table td:first-child{padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-renewal-plans-table .contract-plans-table__image-cell{width:calc(60px * var(--sogni-ui-scale,1));gap:0;margin:0}.contract-plans-pagination{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(66px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0;justify-content:flex-end;display:flex}.contract-plans-pagination button{color:#8f9aa1;background:0 0;border:0;padding:0;display:inline-flex}.contract-plans-pagination button:not(:disabled){color:#04629b;cursor:pointer}.contract-plans-pagination button:disabled{cursor:not-allowed;opacity:.5}.contract-plans-pagination .students-pagination__page-number{color:#02131f;border-color:#d3dade}.contract-plans-pagination .students-pagination__page-number.is-active{color:#02131f;background:#d7effe;border-color:#04629b}.contract-plan-flow__title{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;font-weight:400}.contract-plan-flow>.contract-management-panel:first-child{padding-bottom:calc(18px * var(--sogni-ui-scale,1))}.contract-plan-flow>.contract-management-panel:first-child .contract-management-divider{margin:calc(20px * var(--sogni-ui-scale,1)) 0}.contract-renew-flow .contract-management-scroll{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-renew-flow .contract-management-header{padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-renew-flow .sell-plan-by-client__continuation{margin:0;padding:0}.contract-renew-plan-flow .contract-plans-toolbar{margin-bottom:calc(32px * var(--sogni-ui-scale,1))}.contract-renew-plan-flow .contract-plans-toolbar strong{min-height:calc(40px * var(--sogni-ui-scale,1));display:flex}.contract-renew-flow .sell-plan-flow-step--classes{padding-left:calc(8px * var(--sogni-ui-scale,1));padding-right:calc(8px * var(--sogni-ui-scale,1))}.contract-renew-flow .sell-plan-flow-step--classes>.sell-plan-by-client__summary{padding:calc(24px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-plan>.sell-plan-by-client__continuation{padding:0}.contract-management-scroll.is-plan .sell-plan-by-client__summary{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-plan .sell-plan-summary__fact>span,.contract-management-scroll.is-plan .sell-plan-invoices__configuration-fact>span,.contract-management-scroll.is-plan .sell-plan-resume__fact>span,.contract-management-scroll.is-plan .sell-plan-resume__class-row.is-header{color:#8f9aa1}.contract-management-scroll.is-plan .invoice-date-picker__button:disabled{color:#535f66}.contract-edit-plan-resume__invoices{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-plan-loading{color:#53616a;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-plan-loading .is-spinning{animation:.8s linear infinite contract-plan-spin}@keyframes contract-plan-spin{to{transform:rotate(360deg)}}.contract-plan-current{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(75px * var(--sogni-ui-scale,1));display:flex}.contract-plan-current__image{border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(100px * var(--sogni-ui-scale,1));height:calc(75px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;display:flex;overflow:hidden}.contract-plan-current__image.has-image{background:0 0}.contract-plan-current__image img{height:calc(75px * var(--sogni-ui-scale,1));object-fit:scale-down;width:calc(100px * var(--sogni-ui-scale,1))}.contract-plan-current__initials{color:#04629b;font-size:calc(33px * var(--sogni-ui-scale,1));font-weight:600;line-height:1}.contract-plan-current__details{flex:1;min-width:0}.contract-plan-current__facts{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-plan-current__fact span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.18;display:block}.contract-plan-current__fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.contract-plan-current__description{margin-top:calc(16px * var(--sogni-ui-scale,1));width:100%}.contract-plan-current>.contract-management-secondary{color:#02131f;flex:0 0 calc(180px * var(--sogni-ui-scale,1));gap:calc(15px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(180px * var(--sogni-ui-scale,1));background:#ebf1f4}.contract-plan-current>.contract-management-secondary .svg-icon{color:#535f66}.contract-plan-flow>.contract-management-panel:first-child,.contract-plan-flow>.contract-management-panel:first-child .contract-management-divider{border-color:#d3dade}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-3b-2x-2s-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-34-30-2p-32-19-34-2t-36-2x-33-2s-19-2s-2x-2p-30-33-2v-19-2r-33-32-38-2t-32-38-15]:not(.does-not-exist){height:calc(300px * var(--sogni-ui-scale,1));max-width:calc(530px * var(--sogni-ui-scale,1));width:min(100%, calc(530px * var(--sogni-ui-scale,1)))}.dialog-confirm--wide:has(.contract-plan-period-dialog-content){height:calc(300px * var(--sogni-ui-scale,1));max-width:calc(530px * var(--sogni-ui-scale,1));width:min(100%, calc(530px * var(--sogni-ui-scale,1)))}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-3b-2x-2s-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-34-30-2p-32-19-34-2t-36-2x-33-2s-19-2s-2x-2p-30-33-2v-19-2r-33-32-38-2t-32-38-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-31-2t-37-37-2p-2v-2t]:not(.does-not-exist):not(.does-not-exist){margin-top:calc(24px * var(--sogni-ui-scale,1))}.dialog-confirm--wide:has(.contract-plan-period-dialog-content) .dialog-confirm__message{margin-top:calc(24px * var(--sogni-ui-scale,1))}.contract-plan-period-dialog-content{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));line-height:1.4}.contract-plan-period-dialog-content p{margin:0}.contract-plan-period-dialog-content p+p{margin-top:calc(16px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-3b-2x-2s-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-34-30-2p-32-19-34-2t-36-2x-33-2s-19-2s-2x-2p-30-33-2v-19-2r-33-32-38-2t-32-38-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2p-2r-38-2x-33-32-37-w-1a-2q-39-38-38-33-32-19-19-2v-2w-33-37-38]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){display:none}.dialog-confirm--wide:has(.contract-plan-period-dialog-content) .dialog-confirm__actions .button--ghost{display:none}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-3b-2x-2s-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-34-30-2p-32-19-34-2t-36-2x-33-2s-19-2s-2x-2p-30-33-2v-19-2r-33-32-38-2t-32-38-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2p-2r-38-2x-33-32-37-w-1a-2q-39-38-38-33-32-19-19-34-36-2x-31-2p-36-3d]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){width:calc(240px * var(--sogni-ui-scale,1))}.dialog-confirm--wide:has(.contract-plan-period-dialog-content) .dialog-confirm__actions .button--primary{width:calc(240px * var(--sogni-ui-scale,1))}.contract-responsible-list{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-responsible-option{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;min-height:calc(124px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex}.contract-responsible-option__identity{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(48px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-width:0;display:grid}.contract-responsible-option__avatar{color:#04629b;flex:0 0 calc(48px * var(--sogni-ui-scale,1));font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1));background:#dfe6ea;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.contract-responsible-option__avatar.has-image{background:0 0}.contract-responsible-option__avatar img{object-fit:cover;width:100%;height:100%}.contract-responsible-option__copy{min-width:0;display:grid}.contract-responsible-option__copy strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.contract-responsible-option__copy>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.5}.contract-responsible-option__phone{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:flex}.contract-responsible-option__phone img{flex:0 0 calc(15px * var(--sogni-ui-scale,1));height:calc(15px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(15px * var(--sogni-ui-scale,1))}.contract-responsible-option__footer{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));min-width:0;padding-top:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:space-between;margin-top:auto;display:flex}.contract-responsible-option__financial{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:inline-flex}.contract-responsible-option__financial>span{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#008f70;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d6fff6;line-height:1.5}.contract-responsible-option__financial input{appearance:none;accent-color:#0689db;border:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85;border-radius:calc(2px * var(--sogni-ui-scale,1));cursor:pointer;flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));opacity:1;width:calc(20px * var(--sogni-ui-scale,1));background:#fff;margin:0;position:relative}.contract-responsible-option__financial input:checked{background:#0689db;border-color:#0689db}.contract-responsible-option__financial input:checked:after{border:solid #fff;border-width:0 calc(2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) 0;content:"";height:calc(10px * var(--sogni-ui-scale,1));left:calc(6px * var(--sogni-ui-scale,1));top:calc(2px * var(--sogni-ui-scale,1));width:calc(5px * var(--sogni-ui-scale,1));position:absolute;transform:rotate(45deg)}.contract-responsible-option__financial input:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #034f7d;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-responsible-option__financial input:disabled{cursor:default}.contract-responsible-option__financial .is-spinning{color:#0689db;flex:0 0 calc(18px * var(--sogni-ui-scale,1))}.contract-responsible-option__profile{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5;text-decoration:underline}.contract-responsible-add{margin-top:calc(8px * var(--sogni-ui-scale,1));padding-inline:calc(12px * var(--sogni-ui-scale,1));width:100%}.contract-responsible-add .svg-icon{color:currentColor;flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.contract-responsible-state{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(124px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.contract-responsible-state.is-error{border:calc(1px * var(--sogni-ui-scale,1)) solid #f1caca;color:#a52626;min-height:calc(48px * var(--sogni-ui-scale,1));background:#fff5f5}.contract-responsible-list>.empty-state{min-height:calc(124px * var(--sogni-ui-scale,1))}.contract-invoices-shell{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;overflow:hidden}.contract-invoices-disclosure{color:#02131f;cursor:pointer;font:inherit;min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.contract-invoices-disclosure>span{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));display:inline-flex}.contract-invoices-disclosure strong{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.contract-invoices-disclosure u{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.contract-invoices-table-shell{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-width:0;padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-invoices-legend{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-invoices-legend>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:inline-flex}.contract-invoices-legend i,.contract-invoices-indicator{flex:0 0 calc(10px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));display:inline-block}.contract-invoices-legend .is-paid,.contract-invoices-indicator.is-paid{background:#16a34a}.contract-invoices-legend .is-overdue,.contract-invoices-indicator.is-overdue{background:#cf3333}.contract-invoices-legend .is-due,.contract-invoices-indicator.is-due{background:#0689db}.contract-invoices-legend .is-locked,.contract-invoices-indicator.is-locked{background:#9aabb5}.contract-invoices-table .data-table__viewport{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4}.contract-invoices-table.is-cancel .data-table__viewport{border:0}.contract-invoices-table th{height:calc(52px * var(--sogni-ui-scale,1));padding-inline:calc(10px * var(--sogni-ui-scale,1))}.contract-invoices-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#02131f;height:calc(59px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1))}.contract-invoices-table.is-cancel td{height:calc(52px * var(--sogni-ui-scale,1));border-bottom:0}.contract-invoices-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#f8fafc}.contract-invoices-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.contract-invoices-table .data-table__row--clickable:hover{background:#d7effe}.contract-invoices-table .data-table__cell--right .data-table__cell-content{justify-content:flex-end;align-items:center;display:flex}.contract-invoices-table .data-table__scrollbar--horizontal{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-invoices-payment{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));white-space:normal;line-height:1.35;display:flex}.contract-invoices-payment>span{max-width:calc(190px * var(--sogni-ui-scale,1));display:block}.contract-invoices-payment.is-missing{color:#cf3333}.contract-invoices-payment>img{height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1));flex:none}.contract-invoices-view{color:#0689db;display:inline-flex}.contract-payment-current{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-payment-current>h2{font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:0;font-weight:600;display:flex}.contract-payment-current>h2 .svg-icon,.contract-payment-selection>h2 .svg-icon{color:#535f66}.contract-payment-current>p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;line-height:1.4}.contract-payment-current.is-empty>p{margin-top:calc(40px * var(--sogni-ui-scale,1))}.contract-payment-current__method{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.contract-payment-current__identity{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:flex}.contract-payment-current__identity>.svg-icon{flex:0 0 calc(30px * var(--sogni-ui-scale,1))}.contract-payment-current__identity>img{flex:0 0 calc(30px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(30px * var(--sogni-ui-scale,1))}.contract-payment-current__identity>span{flex:0 1 calc(180px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;width:calc(180px * var(--sogni-ui-scale,1));display:grid}.contract-payment-current__identity strong{font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.35}.contract-payment-current__identity small{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1))}.contract-payment-current button{color:#034f7d;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(240px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;display:inline-flex}.contract-invoices-table.is-cancel td{height:calc(52px * var(--sogni-ui-scale,1));padding-inline:calc(10px * var(--sogni-ui-scale,1))}.contract-payment-selection{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-payment-selection+.contract-payment-current{margin-top:calc(-16px * var(--sogni-ui-scale,1))}.contract-payment-selection>h2{font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:0;font-weight:600;display:flex}.contract-payment-selection__choice{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.contract-payment-selection__choice>span{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:flex}.contract-payment-selection__choice>span>img{flex:0 0 calc(30px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(30px * var(--sogni-ui-scale,1))}.contract-payment-selection__choice>span>span{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-payment-selection__choice strong{font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.contract-payment-selection__choice small{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1))}.contract-payment-selection__choice>button,.contract-payment-selection__choose{color:#034f7d;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;display:inline-flex}.contract-payment-selection__choice>button{flex:0 0 calc(240px * var(--sogni-ui-scale,1))}.contract-payment-selection__choose{margin-top:calc(24px * var(--sogni-ui-scale,1));width:calc(270px * var(--sogni-ui-scale,1))}.contract-payment-selection__loading{margin-top:calc(16px * var(--sogni-ui-scale,1));min-height:calc(235px * var(--sogni-ui-scale,1))}.contract-payment-selection__empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;margin-top:calc(16px * var(--sogni-ui-scale,1));min-height:calc(235px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;display:flex}.contract-payment-selection__empty>.svg-icon{color:#c4cdd2}.contract-payment-selection__empty>strong{font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.contract-payment-selection__empty>p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));line-height:1.21}.contract-payment-selection__empty>button{color:#0689db;font:inherit;font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.contract-payment-selection__empty>button .svg-icon{color:currentColor}.contract-payment-selection__empty>button .svg-icon:first-child{color:#02131f}.contract-payment-selection__empty>.contract-payment-selection__responsible-notice{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;padding:calc(8px * var(--sogni-ui-scale,1));background:#fde5c9;display:flex}.contract-payment-selection__responsible-notice .svg-icon{color:#b45309;flex:none}.contract-payment-selection__actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-payment-selection__actions>button{color:#fff;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));width:calc(240px * var(--sogni-ui-scale,1));background:#0689db;border:0;font-weight:600}.contract-payment-selection__actions>button:disabled{cursor:wait;background:#9cd7fc}.legacy-contract-layout{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(270px * var(--sogni-ui-scale,1));display:grid}.legacy-contract-actions{gap:calc(14px * var(--sogni-ui-scale,1));display:grid}.legacy-contract-actions a{width:100%}.legacy-contract-cancel{margin-top:calc(16px * var(--sogni-ui-scale,1));max-width:calc(100% - calc(294px * var(--sogni-ui-scale,1)));justify-content:flex-end;display:flex}.legacy-contract-cancel .contract-management-danger{width:calc(220px * var(--sogni-ui-scale,1))}@media (width<=1099px){.contract-management-page,.contract-edit-choice-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.contract-management-scroll{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1))}.contract-responsible-flow{margin-left:calc(-8px * var(--sogni-ui-scale,1));margin-right:calc(-8px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-basic,.contract-management-scroll.is-plan{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-cancel{padding:calc(24px * var(--sogni-ui-scale,1))}}@media (width<=800px){.contract-management-form-grid{grid-template-columns:1fr}}@media (width<=663px){.contract-management-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.contract-management-header{flex-basis:calc(48px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-management-header h1{font-size:calc(16px * var(--sogni-ui-scale,1))}.contract-renew-flow .contract-management-header{padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-renew-flow .contract-management-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-management-header.is-title-only{flex-basis:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1))}.contract-management-header.is-title-only h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-management-scroll{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-management-scroll.is-payment{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.contract-management-tabs-scroll{margin-bottom:0}.contract-management-tabs{gap:calc(8px * var(--sogni-ui-scale,1))}.contract-invoices-shell:not(.is-open){min-height:calc(74px * var(--sogni-ui-scale,1))}.contract-summary-card.is-compact .contract-summary-facts{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.contract-summary-card.is-compact .contract-management-fact{width:100%}.contract-history-row{gap:calc(12px * var(--sogni-ui-scale,1))}.contract-history-row>.contract-history-metadata{display:none}.contract-history-metadata.is-mobile{margin-bottom:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-start;display:flex}.contract-history-metadata.is-mobile span{width:100%}.contract-history-change{display:grid}.contract-invoices-disclosure u{display:none}.contract-invoices-table-shell{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.contract-payment-current__method{flex-direction:column;align-items:stretch}.contract-payment-selection>h2{white-space:nowrap;overflow:hidden}.contract-payment-current button{width:100%}.contract-payment-selection__choice{flex-direction:column;align-items:stretch}.contract-payment-selection__choice>button,.contract-payment-selection__choose,.contract-payment-selection__actions>button{width:100%}.contract-plans-toolbar{margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch}.contract-plans-mobile-filter{display:inline-flex}.contract-renew-plan-flow .contract-plans-toolbar{gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(32px * var(--sogni-ui-scale,1))}.contract-renew-plan-flow .contract-plans-search{max-width:none}.contract-renew-flow .sell-plan-flow-step--classes{padding-left:0;padding-right:0}.contract-plan-current{flex-direction:column;align-items:center}.contract-plan-current__details{width:100%}.contract-plan-current__facts{flex-direction:column}.contract-plan-current>.contract-management-secondary{align-self:center}.contract-basic-form .contract-basic-due-day,.contract-basic-period-fields>.invoice-date-picker,.contract-cancel-form .dropdown-field,.contract-cancel-form .dropdown-field__anchor,.contract-basic-actions .contract-management-secondary,.contract-basic-actions .contract-management-button,.contract-cancel-actions .contract-management-secondary,.contract-cancel-actions .contract-management-button{width:100%}.contract-cancel-invoice-dialog__footer{padding-inline:calc(16px * var(--sogni-ui-scale,1));flex-direction:row}.contract-cancel-invoice-dialog__footer .contract-management-button,.contract-cancel-invoice-dialog__footer .contract-management-secondary{flex:1 1 0;width:auto;min-width:0}.contract-management-actions{flex-direction:column-reverse}.contract-management-actions>*{width:100%}.legacy-contract-layout{flex-direction:column-reverse;display:flex}.legacy-contract-actions{width:100%}.legacy-contract-cancel{justify-content:center;max-width:none}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-37-2t-30-30-19-34-30-2p-32-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0}.app-shell__main:has(>.sell-plan-page){padding:0}.sell-plan-page{background:#f8fafc;min-height:100%}.sell-plan-page .plan-flow-header h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.sell-plan-by-plan__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.sell-plan-chosen{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.sell-plan-chosen__heading{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.sell-plan-chosen__heading h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.sell-plan-chosen__heading a,.sell-plan-chosen__view{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));text-decoration:none;display:inline-flex}.sell-plan-chosen__heading a{color:#0689db;height:calc(30px * var(--sogni-ui-scale,1));width:calc(230px * var(--sogni-ui-scale,1));justify-content:flex-end;text-decoration:underline}.sell-plan-chosen__heading a:focus-visible,.sell-plan-chosen__view:focus-visible,.sell-plan-by-plan__select:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-chosen__card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(108px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;align-items:center;display:flex}.sell-plan-chosen__image{color:#535f66;flex:0 0 calc(100px * var(--sogni-ui-scale,1));height:calc(75px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));font-size:calc(24px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sell-plan-chosen__image.is-loaded{background:0 0}.sell-plan-chosen__image img{object-fit:contain;width:100%;height:100%}.sell-plan-chosen__image img.is-loading{opacity:0}.sell-plan-chosen__image-loader{color:#0689db;animation:.8s linear infinite sell-plan-by-plan-spin;position:absolute}.sell-plan-chosen__facts{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin-left:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;min-width:0;display:flex}.sell-plan-chosen__fact{gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));display:grid}.sell-plan-chosen__fact:nth-child(3){flex:1 1 calc(220px * var(--sogni-ui-scale,1))}.sell-plan-chosen__fact>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-chosen__fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(300px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:normal;font-weight:400;display:block}.sell-plan-chosen__view{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(140px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-left:calc(24px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center}.sell-plan-chosen__view:hover{background:#9cd7fc}.sell-plan-chosen-class .sell-plan-chosen__heading{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-chosen-class__facts{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;min-width:0;display:flex}.sell-plan-chosen-class__fact{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(130px * var(--sogni-ui-scale,1));display:grid}.sell-plan-chosen-class__fact:nth-child(3){width:calc(60px * var(--sogni-ui-scale,1))}.sell-plan-chosen-class__fact:nth-child(4){width:calc(70px * var(--sogni-ui-scale,1))}.sell-plan-chosen-class__fact:nth-child(5){width:calc(150px * var(--sogni-ui-scale,1))}.sell-plan-chosen-class__fact>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-chosen-class__fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.sell-plan-chosen-class__stack{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.sell-plan-by-plan__clients{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-by-plan__toolbar{align-items:start;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:grid}.sell-plan-by-plan__toolbar h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.sell-plan-by-plan__toolbar .students-search{width:calc(330px * var(--sogni-ui-scale,1));margin:0}.sell-plan-by-plan__toolbar .students-search:focus-within{box-shadow:0 0 0 calc(1px * var(--sogni-ui-scale,1)) #0689db;border-color:#0689db}.sell-plan-by-plan__clients-loading,.sell-plan-by-plan__clients-error{min-height:calc(300px * var(--sogni-ui-scale,1))}.sell-plan-by-plan__clients-error{flex-direction:column;align-items:center;display:flex}.sell-plan-by-plan__table{max-height:calc(460px * var(--sogni-ui-scale,1))}.sell-plan-by-plan__table tbody tr,.sell-plan-by-plan__table td{height:calc(40px * var(--sogni-ui-scale,1))}.sell-plan-by-plan__row-number-cell{padding-left:calc(8px * var(--sogni-ui-scale,1))!important;padding-right:calc(8px * var(--sogni-ui-scale,1))!important}.sell-plan-by-plan__table tbody .sell-plan-by-plan__row-number-cell{font-weight:600}.sell-plan-by-plan__actions-cell{padding-left:calc(4px * var(--sogni-ui-scale,1))!important;padding-right:calc(24px * var(--sogni-ui-scale,1))!important}.sell-plan-by-plan__table tbody .sell-plan-by-plan__actions-cell .data-table__cell-content{justify-content:flex-end;display:flex}.sell-plan-by-plan__select{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) 0 calc(7px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));cursor:pointer;background:0 0;border:0;justify-content:flex-end;display:inline-flex}.sell-plan-by-plan__select:disabled{cursor:wait;opacity:.55}.sell-plan-by-plan__spinner{animation:.8s linear infinite sell-plan-by-plan-spin}.sell-plan-by-plan__footer{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.sell-plan-by-plan__footer .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1))}.sell-plan-page .sell-plan-flow-step--configuration,.sell-plan-page .sell-plan-flow-step--invoices,.sell-plan-page .sell-plan-flow-step--resume{padding:calc(16px * var(--sogni-ui-scale,1))}@keyframes sell-plan-by-plan-spin{to{transform:rotate(360deg)}}@media (width<=663px){.sell-plan-page .plan-flow-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.sell-plan-by-plan__content{padding:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-chosen__heading{align-items:flex-start}.sell-plan-chosen__heading a{text-align:right;width:auto}.sell-plan-chosen__card{align-items:stretch;gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap}.sell-plan-chosen__image{flex-basis:calc(100px * var(--sogni-ui-scale,1))}.sell-plan-chosen__facts{flex:1 1 calc(100% - calc(124px * var(--sogni-ui-scale,1)));gap:calc(16px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1));margin-left:0;display:grid}.sell-plan-chosen__fact,.sell-plan-chosen__fact strong{width:100%;max-width:100%}.sell-plan-chosen__view{flex-basis:calc(140px * var(--sogni-ui-scale,1));margin-left:auto}.sell-plan-chosen-class__facts{width:100%;display:grid}.sell-plan-chosen-class__fact,.sell-plan-chosen-class__fact:nth-child(3),.sell-plan-chosen-class__fact:nth-child(4),.sell-plan-chosen-class__fact:nth-child(5){width:100%}.sell-plan-by-plan__clients{padding:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-by-plan__toolbar{align-items:stretch;display:grid}.sell-plan-by-plan__toolbar .students-search{width:100%}.sell-plan-by-plan__table{max-height:calc(400px * var(--sogni-ui-scale,1))}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-37-2t-30-30-19-34-30-2p-32-19-2q-3d-19-2r-30-2x-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0}.app-shell__main:has(>.sell-plan-by-client-page){padding:0}.sell-plan-by-client-page{background:#f8fafc;min-height:100%}.sell-plan-by-client-page .plan-flow-header h1{color:#02131f;font-size:calc(24px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.sell-plan-by-client__content,.sell-plan-by-client__continuation{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.sell-plan-by-client__load-error{min-height:calc(460px * var(--sogni-ui-scale,1));padding:calc(48px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-direction:column;align-items:center;display:flex}.sell-plan-client{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(86px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;align-items:center;display:flex}.sell-plan-client__photo{color:#9aabb5;flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sell-plan-client__photo img{object-fit:contain;width:100%;height:100%}.sell-plan-by-client-page .sell-plan-client__photo.is-placeholder{color:#535f66;background:#dde4e9}.sell-plan-client__facts{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin-left:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;min-width:0;display:flex}.sell-plan-by-client-page .sell-plan-client__facts{gap:calc(32px * var(--sogni-ui-scale,1))}.sell-plan-client__fact{gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(130px * var(--sogni-ui-scale,1));display:grid}.sell-plan-client__fact>span{color:#78868e;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.sell-plan-client__fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(260px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sell-plan-client__profile{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(140px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin-left:calc(24px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;text-decoration:none;display:inline-flex}.sell-plan-client__profile .svg-icon{color:#0689db}.sell-plan-by-client-page .sell-plan-client__profile:hover{background:#9cd7fc}.sell-plan-client__profile:focus-visible,.sell-plan-catalog__select:focus-visible,.sell-plan-classes__checkbox:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-catalog{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-catalog__filters{gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.sell-plan-catalog__filters .students-search,.sell-plan-catalog__filters .multi-select-field{width:calc(330px * var(--sogni-ui-scale,1));margin:0}.sell-plan-catalog__loading{min-height:calc(300px * var(--sogni-ui-scale,1))}.sell-plan-catalog__table{max-height:calc(460px * var(--sogni-ui-scale,1))}.sell-plan-by-client-page .sell-plan-catalog__table{max-height:none}.sell-plan-by-client-page .sell-plan-catalog__table .data-table__viewport{max-height:calc(420px * var(--sogni-ui-scale,1));overscroll-behavior-y:contain;scrollbar-color:#9aabb5 #f1f1f1;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:scroll}.sell-plan-by-client-page .sell-plan-catalog__table .data-table__viewport::-webkit-scrollbar{height:0;width:calc(8px * var(--sogni-ui-scale,1));display:block}.sell-plan-by-client-page .sell-plan-catalog__table .data-table__viewport::-webkit-scrollbar-track{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f1f1f1}.sell-plan-by-client-page .sell-plan-catalog__table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.sell-plan-by-client-page .sell-plan-catalog__table th{z-index:1;position:sticky;top:0}.sell-plan-by-client-page .sell-plan-catalog__table tbody tr{background:#f8fafc}.sell-plan-by-client-page .sell-plan-catalog__table tbody tr:nth-child(2n){background:#fff}.sell-plan-catalog__table tbody tr{height:calc(80px * var(--sogni-ui-scale,1))}.sell-plan-catalog__table td{height:calc(80px * var(--sogni-ui-scale,1));padding-bottom:calc(8px * var(--sogni-ui-scale,1));padding-top:calc(8px * var(--sogni-ui-scale,1))}.sell-plan-catalog__image{color:#9aabb5;height:calc(60px * var(--sogni-ui-scale,1));width:calc(60px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sell-plan-catalog__image img{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(60px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(60px * var(--sogni-ui-scale,1))}.sell-plan-by-client-page .sell-plan-catalog__image.is-placeholder{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;background:#dde4e9}.sell-plan-by-client-page .sell-plan-catalog__counter{padding-left:0;padding-right:0}.sell-plan-by-client-page td.sell-plan-catalog__counter{color:#02131f;font-weight:600}.sell-plan-catalog__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sell-plan-catalog__type{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;max-width:calc(154px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#ebf1f4;display:inline-block;overflow:hidden}.sell-plan-catalog__type.is-experimental{color:#0689db;background:#d7effe}.sell-plan-catalog__select{height:calc(40px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sell-plan-catalog__select:disabled{cursor:wait;opacity:.5}.sell-plan-catalog__select img{height:calc(34px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1))}.sell-plan-by-client__summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.sell-plan-by-client-page .sell-plan-flow-step--classes>.sell-plan-by-client__summary{padding:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-by-client-page .sell-plan-flow-step--configuration,.sell-plan-by-client-page .sell-plan-flow-step--invoices,.sell-plan-by-client-page .sell-plan-flow-step--resume{padding:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-summary__section+.sell-plan-summary__section{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-summary__section h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.sell-plan-summary__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.sell-plan-summary__fact{align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));min-width:calc(190px * var(--sogni-ui-scale,1));max-width:100%;display:flex}.sell-plan-summary__fact>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));flex:none}.sell-plan-summary__fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.sell-plan-summary__classes-scroll{padding-bottom:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-summary__classes-scroll .data-table__viewport:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-summary__classes-scroll .data-table__scrollbar--horizontal,.sell-plan-resume__classes-scroll .data-table__scrollbar--horizontal,.sell-plan-invoices__table .data-table__scrollbar--horizontal{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f1f1f1}.sell-plan-summary__classes-scroll .data-table__scrollbar-thumb,.sell-plan-resume__classes-scroll .data-table__scrollbar-thumb,.sell-plan-invoices__table .data-table__scrollbar-thumb{background:#c1c1c1}.sell-plan-summary__classes-table{min-width:calc(730px * var(--sogni-ui-scale,1))}.sell-plan-summary__class-group+.sell-plan-summary__class-group{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-summary__class-row{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:calc(200px * var(--sogni-ui-scale,1)) calc(100px * var(--sogni-ui-scale,1)) calc(180px * var(--sogni-ui-scale,1)) calc(250px * var(--sogni-ui-scale,1));display:grid}.sell-plan-summary__class-row.is-header{color:#8f9aa1;margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-summary__class-stack{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.sell-plan-by-client__steps{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1));display:flex}.sell-plan-by-client__steps-label{color:#02131f;line-height:calc(32px * var(--sogni-ui-scale,1))}.sell-plan-by-client__steps ol{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.sell-plan-by-client__steps li{color:#9aabb5;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));display:flex}.sell-plan-by-client__steps li>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sell-plan-by-client__steps li.is-active{color:#02131f}.sell-plan-by-client__steps li.is-active>span{background:#d7effe;border-color:#0689db}.sell-plan-by-client__steps li.is-complete>span{color:#0689db;background:#d7effe;border-color:#0689db}.sell-plan-classes{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-classes__heading{align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.sell-plan-classes__heading h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0}.sell-plan-classes__heading h2:focus{outline:0}.sell-plan-classes__heading>span{color:#0689db;font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));line-height:calc(24px * var(--sogni-ui-scale,1));display:inline-flex}.sell-plan-classes__status-filter{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-left:auto;display:flex}.sell-plan-classes__status-filter>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;line-height:1.21}.sell-plan-classes__status-filter.is-mobile{display:none}.sell-plan-classes--read-only>h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.21}.sell-plan-classes__readonly-table td{height:auto;padding-bottom:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));vertical-align:top}.sell-plan-classes>.students-search{margin:0 0 calc(16px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.sell-plan-classes__loading{min-height:calc(300px * var(--sogni-ui-scale,1))}.sell-plan-classes__step-loading{min-height:calc(460px * var(--sogni-ui-scale,1))}.sell-plan-classes__error{min-height:calc(300px * var(--sogni-ui-scale,1));flex-direction:column;align-items:center;display:flex}.sell-plan-classes__availability-error{border:calc(1px * var(--sogni-ui-scale,1)) solid #ffccc7;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#b42318;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff3f2}.sell-plan-classes__table{max-height:min(calc(480px * var(--sogni-ui-scale,1)), 55vh)}.sell-plan-by-client-page .sell-plan-classes__table{max-height:none}.sell-plan-by-client-page .sell-plan-classes__table .data-table__viewport{max-height:min(calc(480px * var(--sogni-ui-scale,1)), 55vh);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#9aabb5 #f1f1f1;scrollbar-width:thin;overflow-y:scroll}.sell-plan-by-client-page .sell-plan-classes__table .data-table__viewport::-webkit-scrollbar{height:0;width:calc(8px * var(--sogni-ui-scale,1));display:block}.sell-plan-by-client-page .sell-plan-classes__table .data-table__viewport::-webkit-scrollbar-track{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f1f1f1}.sell-plan-by-client-page .sell-plan-classes__table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.sell-plan-by-client-page .sell-plan-classes__table th{z-index:1;position:sticky;top:0}.sell-plan-classes__table td{height:calc(40px * var(--sogni-ui-scale,1));padding-bottom:calc(12px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-classes__schedule{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.sell-plan-classes__no-vacancies{color:#cf3333}.sell-plan-classes__checkbox{cursor:pointer;height:calc(27px * var(--sogni-ui-scale,1));width:calc(27px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;position:relative}.sell-plan-classes__checkbox input{height:calc(17px * var(--sogni-ui-scale,1));opacity:0;width:calc(17px * var(--sogni-ui-scale,1));margin:0;position:absolute}.sell-plan-classes__checkbox-visual{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex}.sell-plan-classes__checkbox.is-selected .sell-plan-classes__checkbox-visual{background:#0689db;border-color:#0689db}.sell-plan-classes__checkbox input:disabled+.sell-plan-classes__checkbox-visual{cursor:not-allowed;opacity:1;border-color:#c5cdd1}.js-has-pseudo [csstools-has-1a-37-2t-30-30-19-34-30-2p-32-19-2r-30-2p-37-37-2t-37-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist){cursor:not-allowed}.sell-plan-classes__checkbox:has(input:disabled){cursor:not-allowed}.sell-plan-classes__checkbox input:focus-visible+.sell-plan-classes__checkbox-visual{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-classes__footer{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.sell-plan-classes__continue{height:calc(48px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1));background:#0689db}.sell-plan-classes__continue:hover:not(:disabled){background:#04629b}.sell-plan-classes__continue:disabled{color:#fff;opacity:1;background:#9cd7fc;border-color:#9cd7fc}.sell-plan-config{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-config h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1))}.sell-plan-config h2:focus{outline:0}.sell-plan-config h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-config__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-config__fields{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.sell-plan-config__charge{flex:0 0 calc(220px * var(--sogni-ui-scale,1))}.sell-plan-config__field{flex:0 0 calc(180px * var(--sogni-ui-scale,1));max-width:calc(180px * var(--sogni-ui-scale,1));min-width:0;width:calc(180px * var(--sogni-ui-scale,1))}.sell-plan-config__field input:read-only{color:#78868e;cursor:default}.sell-plan-config__information{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;max-width:100%;padding:calc(10px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8;display:inline-flex}.sell-plan-config__information .svg-icon{color:#535f66;flex:none}.sell-plan-config__footer{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) 0;flex-wrap:wrap;justify-content:flex-end;display:flex}.sell-plan-config__back{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1))}.sell-plan-config__continue{height:calc(48px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#0689db}.sell-plan-config__continue:hover:not(:disabled){background:#034f7d}.sell-plan-invoices{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-invoices>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-invoices>h2:focus{outline:0}.sell-plan-invoices__configuration h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-invoices__configuration-facts{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.sell-plan-invoices__configuration-row{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.sell-plan-invoices__configuration-fact{align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));min-width:calc(190px * var(--sogni-ui-scale,1));display:flex}.sell-plan-invoices__configuration-fact>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1))}.sell-plan-invoices__configuration-fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.sell-plan-invoices__loading{min-height:calc(260px * var(--sogni-ui-scale,1))}.sell-plan-invoices__step-loading{min-height:calc(460px * var(--sogni-ui-scale,1))}.sell-plan-invoices__table td{height:calc(52px * var(--sogni-ui-scale,1))}.sell-plan-invoices__table th:first-child,.sell-plan-invoices__table td:first-child{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-invoices__marker{height:calc(28px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));background:#0689db;display:block}.sell-plan-invoices__error{min-height:calc(260px * var(--sogni-ui-scale,1));flex-direction:column;align-items:center;display:flex}.data-table.sell-plan-invoices__table tbody tr:not(.data-table__empty-row){background:#f8fafc}.data-table.sell-plan-invoices__table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.sell-plan-invoices__table--header-only .data-table__empty-panel{display:none}.sell-plan-invoices__footer{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) 0;flex-wrap:wrap;justify-content:flex-end;display:flex}.sell-plan-invoices__back{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1))}.sell-plan-invoices__continue{height:calc(48px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#0689db}.sell-plan-invoices__continue:hover:not(:disabled){background:#034f7d}.sell-plan-resume{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.sell-plan-resume__section>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;margin:0}.sell-plan-resume__section>h2:focus{outline:0}.sell-plan-resume__section-body{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-resume__section:last-child .sell-plan-resume__section-body,.sell-plan-resume__section.is-last .sell-plan-resume__section-body{border-bottom:0}.sell-plan-resume__section h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-resume__section h3.sell-plan-resume__subtitle{margin-top:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-resume__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.sell-plan-resume__fact{align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));max-width:100%;min-width:calc(190px * var(--sogni-ui-scale,1));display:flex}.sell-plan-resume__fact>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));flex:none}.sell-plan-resume__fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.sell-plan-resume__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.sell-plan-resume__phone{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.sell-plan-resume__phone-flag{height:calc(16px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(25px * var(--sogni-ui-scale,1))}.sell-plan-resume__classes-scroll{padding-bottom:calc(12px * var(--sogni-ui-scale,1))}.sell-plan-resume__classes-scroll .data-table__viewport:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.sell-plan-resume__classes-table{min-width:calc(730px * var(--sogni-ui-scale,1))}.sell-plan-resume__class-group+.sell-plan-resume__class-group{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-resume__class-row{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:calc(200px * var(--sogni-ui-scale,1)) calc(100px * var(--sogni-ui-scale,1)) calc(180px * var(--sogni-ui-scale,1)) calc(250px * var(--sogni-ui-scale,1));display:grid}.sell-plan-resume__class-row.is-header{color:#78868e;margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-resume__class-stack{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.sell-plan-resume__invoices{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.sell-plan-resume__invoices>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.sell-plan-resume__loading{min-height:calc(460px * var(--sogni-ui-scale,1))}.sell-plan-resume__footer{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:flex-end;display:flex}.sell-plan-resume__back{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1))}.sell-plan-resume__create{height:calc(48px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#0689db}.sell-plan-resume__create:hover:not(:disabled){background:#034f7d}@media (width<=663px){.sell-plan-by-client-page .plan-flow-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.sell-plan-by-client__content,.sell-plan-by-client__continuation{padding:calc(16px * var(--sogni-ui-scale,1))}.sell-plan-client{align-items:stretch;gap:calc(32px * var(--sogni-ui-scale,1));flex-direction:column}.sell-plan-client__photo{align-self:center}.sell-plan-client__facts{gap:calc(32px * var(--sogni-ui-scale,1));margin-left:0;display:grid}.sell-plan-client__fact,.sell-plan-client__fact strong{width:100%;max-width:100%}.sell-plan-client__profile{flex-basis:calc(32px * var(--sogni-ui-scale,1));align-self:center;margin-left:0}.sell-plan-catalog{padding:calc(24px * var(--sogni-ui-scale,1))}.sell-plan-catalog__filters{display:grid}.sell-plan-catalog__filters .students-search,.sell-plan-catalog__filters .multi-select-field{width:100%}.sell-plan-catalog__table{max-height:calc(400px * var(--sogni-ui-scale,1))}.sell-plan-by-client-page .sell-plan-catalog__table{max-height:none}.sell-plan-by-client-page .sell-plan-catalog__table .data-table__viewport{max-height:calc(360px * var(--sogni-ui-scale,1))}.sell-plan-summary__facts,.sell-plan-summary__fact{gap:calc(5px * var(--sogni-ui-scale,1));width:100%;display:grid}.sell-plan-by-client__steps{margin-left:0;margin-right:0}.sell-plan-by-client__steps ol{display:grid}.contract-renew-flow .sell-plan-by-client__steps ol{display:flex}.sell-plan-classes__status-filter.is-desktop{display:none}.sell-plan-classes__status-filter.is-mobile{margin:0 0 calc(16px * var(--sogni-ui-scale,1));width:100%;display:flex}.sell-plan-classes>.students-search{width:100%}.sell-plan-classes__table,.sell-plan-by-client-page .sell-plan-classes__table .data-table__viewport{max-height:min(calc(480px * var(--sogni-ui-scale,1)), 45vh)}.sell-plan-config__fields{display:grid}.sell-plan-config__charge,.sell-plan-config__field{width:100%}.sell-plan-config__field{max-width:none}.sell-plan-invoices__configuration-facts,.sell-plan-invoices__configuration-row,.sell-plan-invoices__configuration-fact,.sell-plan-resume__facts,.sell-plan-resume__fact{gap:calc(5px * var(--sogni-ui-scale,1));width:100%;display:grid}}.contract-context-panel.is-plan .contract-context-panel__body{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.edit-contract-plan-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.edit-contract-plan-panel h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;margin:0;font-weight:600;line-height:1.5}.edit-contract-plan-panel__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) minmax(calc(70px * var(--sogni-ui-scale,1)), auto);padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.edit-contract-plan-panel__facts>span{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.edit-contract-plan-panel__facts>.is-name{grid-column:1/-1}.edit-contract-plan-panel__facts small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.edit-contract-plan-panel__facts strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.edit-contract-plan-panel__change{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;align-items:center;width:100%;font-weight:600;text-decoration:none;display:flex}.edit-contract-plan-panel__change:hover{background:#c6e8fd}.edit-contract-plan-panel__change:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.edit-contract-plan-page{height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.edit-contract-plan-page__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.edit-contract-plan-page__header>a{color:#0e1c25;justify-content:center;align-items:center;display:inline-flex}.edit-contract-plan-page__header h1{color:#0e1c25;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.edit-contract-plan-page__layout{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,1fr);width:100%;margin:0;display:grid;overflow:hidden auto}.edit-contract-plan-page__layout::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.edit-contract-plan-page__layout::-webkit-scrollbar-button{height:0;display:none}.edit-contract-plan-page__layout::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.edit-contract-plan-page__content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.edit-contract-plan-section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000002e;min-width:0;padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.edit-contract-plan-section__header{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:flex}.edit-contract-plan-section__header>div{align-items:baseline;gap:calc(4px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.edit-contract-plan-section__step{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#384b57;flex:0 0 calc(32px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.edit-contract-plan-section__header h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.edit-contract-plan-section__header p{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.edit-contract-plan-section__info{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#f0f9fe;line-height:1.5;display:flex}.edit-contract-plan-section__info .svg-icon{color:#0689db;flex:none}.edit-contract-plan-section__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1)) 0 0;line-height:1.4}.edit-contract-plan-current{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(72px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.edit-contract-plan-current__image{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(72px * var(--sogni-ui-scale,1));background:#f8fafc;display:block}.edit-contract-plan-current__image.is-fallback{color:#6d7b85;justify-content:center;align-items:center;display:flex}.edit-contract-plan-current__facts,.edit-contract-plan-selected-summary>div,.edit-contract-plan-student__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4, minmax(calc(100px * var(--sogni-ui-scale,1)), 1fr));min-width:0;display:grid}.edit-contract-plan-current__facts>span,.edit-contract-plan-selected-summary>div>span,.edit-contract-plan-student__facts>span{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.edit-contract-plan-current small,.edit-contract-plan-selected-summary small,.edit-contract-plan-student small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.edit-contract-plan-current strong,.edit-contract-plan-selected-summary strong,.edit-contract-plan-student strong{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.edit-contract-plan-student{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.edit-contract-plan-student__title{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:flex}.edit-contract-plan-student__facts{grid-template-columns:repeat(3, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr))}.edit-contract-plan-selection{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(220px * var(--sogni-ui-scale,1)), .7fr) minmax(calc(280px * var(--sogni-ui-scale,1)), 1.3fr);margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.edit-contract-plan-selection .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:100%;display:grid}.edit-contract-plan-selection .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2;display:block}.edit-contract-plan-selection .dropdown-field__anchor{width:100%}.edit-contract-plan-selection>.loading-state{min-height:calc(68px * var(--sogni-ui-scale,1))}.edit-contract-plan-selection__loading{margin-top:calc(16px * var(--sogni-ui-scale,1))}.edit-contract-plan-selected-summary{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(72px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.edit-contract-plan-classes__toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));display:flex}.edit-contract-plan-classes__toolbar .students-search{flex:0 1 calc(300px * var(--sogni-ui-scale,1));width:calc(300px * var(--sogni-ui-scale,1))}.edit-contract-plan-classes__toolbar p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0;display:flex}.edit-contract-plan-classes__info-icon{color:#fff;flex:0 0 calc(16px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.edit-contract-plan-classes__scroll{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;max-height:calc(300px * var(--sogni-ui-scale,1));scrollbar-gutter:stable both-edges;overflow:auto}.edit-contract-plan-classes__scroll::-webkit-scrollbar{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1))}.edit-contract-plan-classes__scroll::-webkit-scrollbar-thumb{border:calc(2px * var(--sogni-ui-scale,1)) solid #f8fafc;border-radius:calc(999px * var(--sogni-ui-scale,1));background:#9aabb5}.edit-contract-plan-classes__scroll::-webkit-scrollbar-track{background:#f8fafc}.edit-contract-plan-classes table{border-collapse:collapse;min-width:calc(620px * var(--sogni-ui-scale,1));width:100%}.edit-contract-plan-classes th,.edit-contract-plan-classes td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));text-align:left;line-height:1.5}.edit-contract-plan-classes th{color:#0e1c25;z-index:1;background:#ebf1f4;font-weight:600;position:sticky;top:0}.edit-contract-plan-classes th:last-child,.edit-contract-plan-classes td:last-child{text-align:center;width:calc(60px * var(--sogni-ui-scale,1))}.edit-contract-plan-classes tbody tr:last-child td{border-bottom:0}.edit-contract-plan-classes tr[aria-selected=true]{background:#f0f9fe}.edit-contract-plan-classes tr.is-empty td{color:#6d7b85;text-align:center}.edit-contract-plan-classes td button{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#fff;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-contract-plan-classes td button.is-selected{background:#0689db;border-color:#0689db}.edit-contract-plan-classes td button:disabled{cursor:not-allowed;opacity:.45}.edit-contract-plan-configuration{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(130px * var(--sogni-ui-scale,1)), .65fr) repeat(2, minmax(calc(190px * var(--sogni-ui-scale,1)), 1fr));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.edit-contract-plan-configuration__charge{grid-column:1/-1}.edit-contract-plan-configuration__charge .binary-choice-field__options{gap:calc(24px * var(--sogni-ui-scale,1))}.edit-contract-plan-invoices{margin-top:calc(16px * var(--sogni-ui-scale,1));min-width:0}.edit-contract-plan-invoices .data-table-scroll-area{scrollbar-gutter:stable both-edges}.edit-contract-plan-payment-methods{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.edit-contract-plan-payment-methods>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:flex}.edit-contract-plan-payment-methods .svg-icon{color:#0689db}.edit-contract-plan-payment-methods .is-empty{color:#6d7b85}.edit-contract-plan-payment-methods__selected{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #0689db;flex:0 0 calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;place-items:center;display:inline-grid}.edit-contract-plan-payment-methods__selected:after{content:"";height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%}.edit-contract-plan-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(8px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000002e;padding:calc(20px * var(--sogni-ui-scale,1));background:#fff;align-self:start;position:sticky;top:0}.edit-contract-plan-summary h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.edit-contract-plan-summary dl{margin:0}.edit-contract-plan-summary dl>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(3px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0;display:grid}.edit-contract-plan-summary dt{color:#6d7b85;font-size:calc(11px * var(--sogni-ui-scale,1));line-height:1.5}.edit-contract-plan-summary dd{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.edit-contract-plan-summary__actions{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.edit-contract-plan-summary__actions .button{min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.edit-contract-plan-summary__actions .button.is-disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.edit-contract-plan-page__layout{grid-template-columns:minmax(0,1fr)}.edit-contract-plan-summary{position:static}.edit-contract-plan-current__facts,.edit-contract-plan-selected-summary>div{grid-template-columns:repeat(2, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr))}}@media (width<=1099px){.edit-contract-plan-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=680px){.edit-contract-plan-page__header{flex-basis:calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.edit-contract-plan-page__header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.edit-contract-plan-page__layout{padding:calc(12px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));scrollbar-gutter:auto}.edit-contract-plan-section{padding:calc(16px * var(--sogni-ui-scale,1))}.edit-contract-plan-section__header{align-items:flex-start}.edit-contract-plan-current__facts,.edit-contract-plan-selected-summary>div,.edit-contract-plan-student__facts,.edit-contract-plan-selection,.edit-contract-plan-configuration{grid-template-columns:1fr}.edit-contract-plan-classes__toolbar{flex-direction:column;align-items:stretch}.edit-contract-plan-classes__toolbar .students-search{width:100%}.edit-contract-plan-summary__actions{grid-template-columns:1fr}}@media (width<=663px){.edit-contract-plan-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}}@media (width<=420px){.edit-contract-plan-current,.edit-contract-plan-selected-summary{grid-template-columns:calc(56px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.edit-contract-plan-current__image{height:calc(50px * var(--sogni-ui-scale,1));width:calc(56px * var(--sogni-ui-scale,1))}.edit-contract-plan-section__header{gap:calc(8px * var(--sogni-ui-scale,1))}.edit-contract-plan-section__step{flex-basis:calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1))}}.new-contract-document-loading{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));justify-content:center;align-items:center;display:flex}.new-contract-document-page{background:var(--sogni-color-background);color:var(--sogni-color-text-emphasis);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.new-contract-document-header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);box-sizing:border-box;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));display:flex}.new-contract-document-header>button{color:var(--sogni-color-text-emphasis);cursor:pointer;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.new-contract-document-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.new-contract-document-content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.new-contract-document-contract-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;overflow:hidden}.new-contract-document-contract-card>h2{background:var(--sogni-color-surface-muted);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(53px * var(--sogni-ui-scale,1));padding:0 calc(15px * var(--sogni-ui-scale,1));align-items:center;margin:0;font-weight:600;line-height:1.5;display:flex}.new-contract-document-facts{gap:calc(16px * var(--sogni-ui-scale,1));height:calc(105px * var(--sogni-ui-scale,1));padding:calc(19px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1)) calc(25px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:flex-start;display:flex}.new-contract-document-facts__row{align-items:center;gap:0;display:grid}.new-contract-document-facts__row:first-child{grid-template-columns:calc(123px * var(--sogni-ui-scale,1)) max-content}.new-contract-document-facts__row:last-child{grid-template-columns:calc(238px * var(--sogni-ui-scale,1)) max-content}.new-contract-document-fact{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.5;display:inline-flex}.new-contract-document-fact>span{color:var(--sogni-color-text-tertiary)}.new-contract-document-fact>strong{color:var(--sogni-color-text-emphasis);font-weight:400}.new-contract-document-fact--status .status-pill{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(20px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1))}.new-contract-document-card{background:var(--sogni-color-surface);box-sizing:border-box;min-height:calc(389px * var(--sogni-ui-scale,1));min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.new-contract-document-card>h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.new-contract-document-card>p{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));line-height:1.5}.new-contract-document-table{margin-left:calc(-10px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1));min-width:0;max-width:100%}.new-contract-document-table th,.new-contract-document-table td{padding-inline:0}.new-contract-document-table th:first-child,.new-contract-document-table td:first-child{padding-left:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-table th:last-child,.new-contract-document-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-table td{height:calc(48px * var(--sogni-ui-scale,1))}.new-contract-document-table th,.new-contract-document-table td{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5}.new-contract-document-table th{color:var(--sogni-color-text-emphasis)}.new-contract-document-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:var(--sogni-color-background)}.new-contract-document-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.new-contract-document-table tbody tr:first-child td,.new-contract-document-table tbody tr:last-child td,.new-contract-document-table tbody td:first-child,.new-contract-document-table tbody td:last-child{border-color:var(--sogni-color-surface-muted)}.new-contract-document-table .new-contract-document-table__text{text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}.new-contract-document-table td:nth-child(-n+4) .data-table__cell-content{padding-right:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-table .data-table__empty-panel{min-height:calc(260px * var(--sogni-ui-scale,1))}.new-contract-document-table__view{color:var(--sogni-color-primary-action);cursor:pointer;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.new-contract-document-table__select{margin-inline:auto}.new-contract-document-table__select .checkbox-control__box{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-actions{gap:calc(24px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.new-contract-document-actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(165px * var(--sogni-ui-scale,1));padding-inline:0}.new-contract-document-actions .button--primary{background:var(--sogni-color-primary-action)}.new-contract-document-actions .button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.new-contract-document-actions .button--secondary{border-color:var(--sogni-color-control-muted);border-width:calc(1px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary)}.new-contract-document-actions__loading{height:calc(48px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}@media (width<=663px){.new-contract-document-loading,.new-contract-document-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.new-contract-document-actions{gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;margin-right:0}.new-contract-document-actions .button,.new-contract-document-actions__loading{width:100%}.new-contract-document-facts,.new-contract-document-contract-card>h2{height:auto}.new-contract-document-facts{padding:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-facts__row{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}}.contract-documents-panel{height:100%;min-height:calc(760px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.contract-documents-panel__body{scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.contract-documents-panel__loading{min-height:calc(280px * var(--sogni-ui-scale,1));flex:1}.contract-documents-panel__filters{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(112px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));flex:none;display:grid}.contract-documents-panel__filters .students-search{height:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));width:100%;min-width:0}.contract-documents-panel__filters .dropdown-field__control{min-height:calc(32px * var(--sogni-ui-scale,1))}.contract-documents-panel__list{align-content:start;gap:calc(12px * var(--sogni-ui-scale,1));min-height:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));flex:none;display:grid}.contract-documents-panel__list>.empty-state--table{min-height:calc(200px * var(--sogni-ui-scale,1))}.contract-document-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(2px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#fff;display:grid}.contract-document-card>.status-pill{justify-self:start}.contract-document-card__grid{gap:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) minmax(calc(84px * var(--sogni-ui-scale,1)), auto);display:grid}.contract-document-card__fact{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-document-card__fact>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.contract-document-card__fact>strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.5}.contract-document-card__actions{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-document-card__details,.contract-document-card__refresh{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.contract-document-card__details{min-width:calc(101px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1))}.contract-document-card__refresh{color:#0689db;width:calc(28px * var(--sogni-ui-scale,1));padding:0}.contract-document-card__details:hover,.contract-document-card__refresh:hover:not(:disabled){background:#f8fafc;border-color:#0689db}.contract-document-card__refresh:disabled{cursor:progress;opacity:.65}@keyframes contract-document-spin{to{transform:rotate(360deg)}}.contract-documents-panel__new{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;flex:0 0 calc(40px * var(--sogni-ui-scale,1));font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:calc(100% - calc(24px * var(--sogni-ui-scale,1)));background:#0689db;border:0;justify-content:center;font-weight:600;display:flex}.contract-documents-panel__new:hover{background:#046ba8}.contract-document-modal-backdrop{z-index:1250}.contract-document-dialog__header{min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.contract-document-dialog__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.contract-document-dialog__header>button{color:#384b57;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-document-details-dialog{height:min(calc(760px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));min-height:0;width:min(calc(397px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.contract-document-details-scroll-shell{flex:auto;min-height:0;position:relative}.contract-document-details-dialog .contract-document-details-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));height:calc(100% - calc(24px * var(--sogni-ui-scale,1)));margin:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));overscroll-behavior:contain;min-width:0;max-width:none;min-height:0;padding:calc(22px * var(--sogni-ui-scale,1));scrollbar-width:none;background:#f8fafc;width:auto;display:grid;position:static;overflow:hidden auto}.contract-document-details-dialog .contract-document-details-panel::-webkit-scrollbar{display:none}.contract-document-details-persistent-scrollbar{bottom:calc(24px * var(--sogni-ui-scale,1));cursor:pointer;right:calc(12px * var(--sogni-ui-scale,1));touch-action:none;width:calc(6px * var(--sogni-ui-scale,1));z-index:3;background:0 0;position:absolute;top:0}.contract-document-details-persistent-scrollbar:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.contract-document-details-persistent-scrollbar__thumb{border-radius:calc(999px * var(--sogni-ui-scale,1));width:calc(6px * var(--sogni-ui-scale,1));background:#8f9fac;display:block;position:absolute;top:0;left:0}.contract-document-details-dialog .contract-document-dialog__header{z-index:2;background:#fff;position:relative}.contract-document-details-dialog .contract-document-details-panel__document{color:#c1ced6;justify-self:center;margin:0}.contract-document-details-dialog .contract-document-details-panel__actions{gap:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));max-width:calc(301px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:center;justify-self:center;width:100%;margin-bottom:0;display:flex}.contract-document-details-dialog .contract-document-details-panel__actions--pending{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-document-details-dialog .contract-document-details-panel__actions--paired{gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,148fr) minmax(0,137fr);display:grid}.contract-document-details-dialog .contract-document-details-panel__actions a,.contract-document-details-dialog .contract-document-details-panel__actions button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:0;max-width:none;padding:0 calc(12px * var(--sogni-ui-scale,1));background:#0689db;border:0;flex:1 1 0;justify-content:center;width:auto;font-weight:600;text-decoration:none;display:inline-flex}.contract-document-details-dialog .contract-document-details-panel__actions--pending a,.contract-document-details-dialog .contract-document-details-panel__actions--pending button{font-size:calc(13px * var(--sogni-ui-scale,1));gap:calc(6px * var(--sogni-ui-scale,1));height:auto;min-height:calc(44px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));white-space:normal;flex:none;width:100%;line-height:1.2}.contract-document-details-dialog .contract-document-details-panel__actions--pending svg{flex:none}.contract-document-details-panel__action-label{text-align:center;min-width:0}.contract-document-details-panel__action-label-last-word{white-space:nowrap}.contract-document-details-panel__actions button:disabled{cursor:not-allowed;background:#9cd7fc}.contract-document-details-panel__busy{border:calc(1px * var(--sogni-ui-scale,1)) solid #c6e8fc;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#edf7fd;width:100%;display:flex}.contract-document-details-panel__busy>.loading-state__spinner{margin-top:calc(2px * var(--sogni-ui-scale,1));flex:none}.contract-document-details-panel__busy>span:last-child{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-document-details-panel__busy strong{color:#0e1c25;font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.4}.contract-document-details-panel__busy small{color:#536773;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.4}.contract-document-details-dialog .contract-document-details-panel__card{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;gap:calc(4px * var(--sogni-ui-scale,1));max-width:calc(301px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;justify-self:center;width:100%;display:grid}@media (width>=429px){.contract-document-details-dialog .contract-document-details-panel__actions,.contract-document-details-dialog .contract-document-details-panel__card{max-width:none;width:calc(301px * var(--sogni-ui-scale,1))}}.contract-document-details-panel__card>.status-pill{margin-bottom:calc(12px * var(--sogni-ui-scale,1));justify-self:start}.contract-document-details-panel__card>strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.contract-document-details-panel__package-hint{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1));background:#edf7fd;display:flex;margin-top:calc(8px * var(--sogni-ui-scale,1))!important}.contract-document-details-panel__package-hint svg{color:#0689db;margin-top:calc(1px * var(--sogni-ui-scale,1));flex:none}.contract-document-details-panel__package-hint span{font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.4}.contract-document-details-panel__card small,.contract-document-details-panel__facts span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.contract-document-details-panel__facts{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-document-details-panel__facts>div{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-document-details-panel__facts strong{font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.contract-document-details-panel__card p,.contract-document-details-panel__card h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.5}.contract-document-details-panel__person{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.contract-document-details-panel__person>span,.contract-document-details-panel__person>img{color:#384b57;flex:0 0 calc(40px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(40px * var(--sogni-ui-scale,1));background:#dde4e9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contract-document-details-panel__person>div{min-width:0;display:grid}.contract-document-details-dialog .contract-document-details-panel__person strong{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:normal;font-weight:400}.contract-document-details-panel__history>div{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(2px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));display:grid}.contract-document-details-panel__history p{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.contract-document-details-panel__history strong{font-weight:600}.contract-document-details-panel__audit{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));margin-top:0;padding-top:0;font-weight:600;text-decoration:none;display:flex}.signature-package-confirmation__documents{gap:calc(8px * var(--sogni-ui-scale,1));padding-left:calc(20px * var(--sogni-ui-scale,1));margin:0;display:grid}.signature-package-confirmation__documents li{padding-left:calc(2px * var(--sogni-ui-scale,1))}.new-contract-document-dialog{max-height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)));padding-bottom:calc(24px * var(--sogni-ui-scale,1));width:min(calc(989px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.new-contract-document-dialog__description{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(-8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex:none;line-height:1.5}.new-contract-document-dialog__loading{min-height:calc(300px * var(--sogni-ui-scale,1))}.new-contract-document-dialog__filters{align-items:end;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(220px * var(--sogni-ui-scale,1)), calc(315px * var(--sogni-ui-scale,1))) calc(242px * var(--sogni-ui-scale,1)) calc(273px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));flex:none;display:grid}.new-contract-document-dialog__filters .students-search{height:calc(40px * var(--sogni-ui-scale,1));width:100%}.new-contract-document-dialog__filters .dropdown-field{gap:calc(6px * var(--sogni-ui-scale,1));grid-template-columns:auto calc(125px * var(--sogni-ui-scale,1));width:auto;display:grid}.new-contract-document-dialog__filters .dropdown-field__label{font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;align-self:center}.new-contract-document-dialog__filters .dropdown-field__control{min-height:calc(32px * var(--sogni-ui-scale,1))}.new-contract-document-dialog .new-contract-document-table{margin:0 calc(12px * var(--sogni-ui-scale,1));width:calc(100% - calc(24px * var(--sogni-ui-scale,1)));overflow:auto}.new-contract-document-dialog .new-contract-document-table__select>span[aria-hidden]{border-radius:calc(2px * var(--sogni-ui-scale,1))}.new-contract-document-dialog .new-contract-document-table__select input:checked+span{background:#0689db;border-color:#0689db}.new-contract-document-dialog .new-contract-document-table__select input:checked+span:after{border:solid #fff;border-width:0 calc(2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) 0;height:calc(8px * var(--sogni-ui-scale,1));width:calc(4px * var(--sogni-ui-scale,1));background:0 0;border-radius:0;transform:translate(-50%,-60%)rotate(45deg)}.new-contract-document-dialog .new-contract-document-actions{padding:calc(6px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;flex:none}.new-contract-document-dialog .new-contract-document-actions .button:last-child{width:calc(208px * var(--sogni-ui-scale,1))}@container (width<=319px){.contract-documents-panel__filters,.contract-document-card__grid{grid-template-columns:minmax(0,1fr)}}@container (width>=480px){.contract-document-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.new-contract-document-dialog__filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.new-contract-document-dialog__filters .dropdown-field{grid-template-columns:minmax(0,1fr);width:100%}.new-contract-document-dialog__filters .dropdown-field__control{width:100%}}@media (width<=663px){.contract-document-modal-backdrop{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-document-details-dialog .contract-document-details-panel{height:calc(100% - calc(16px * var(--sogni-ui-scale,1)));margin:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.contract-document-details-persistent-scrollbar{bottom:calc(16px * var(--sogni-ui-scale,1));right:calc(6px * var(--sogni-ui-scale,1))}.contract-document-dialog__header{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-dialog{max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.new-contract-document-dialog__description{margin-inline:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-dialog__filters{gap:calc(12px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-dialog .new-contract-document-actions{padding-inline:calc(16px * var(--sogni-ui-scale,1))}}@media (prefers-reduced-motion:reduce){.contract-document-details-panel__busy .loading-state__spinner{animation:none}}.contract-context-panel.is-renew .contract-context-panel__body{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.renew-contract-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.renew-contract-panel h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;margin:0;font-weight:600;line-height:1.5}.renew-contract-panel__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.renew-contract-panel__facts>span{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.renew-contract-panel__facts>span:first-child{grid-column:1/-1}.renew-contract-panel__facts small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.renew-contract-panel__facts strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.renew-contract-panel__action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;align-items:center;width:100%;font-weight:600;text-decoration:none;display:flex}.renew-contract-panel__notice{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#6b4e00;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff8e6;line-height:1.5}.renew-contract-panel__action:hover{background:#c6e8fd}.renew-contract-panel__action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.renew-contract-page{height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.renew-contract-page__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.renew-contract-page__header>a{color:#0e1c25;justify-content:center;align-items:center;display:inline-flex}.renew-contract-page__header h1{color:#0e1c25;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.renew-contract-page__layout{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,1fr);width:100%;display:grid;overflow:hidden auto}.renew-contract-page__layout::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.renew-contract-page__layout::-webkit-scrollbar-button{height:0;display:none}.renew-contract-page__layout::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.renew-contract-page__content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.renew-contract-section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000002e;min-width:0;padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.renew-contract-section__header{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.renew-contract-section__step{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#384b57;flex:0 0 calc(32px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.renew-contract-section__header h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.renew-contract-section__header p{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.renew-contract-section__info{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#f0f9fe;line-height:1.5;display:flex}.renew-contract-section__info i{color:#fff;flex:0 0 calc(16px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.renew-contract-section__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1)) 0 0;line-height:1.4}.renew-contract-plan{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(72px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.renew-contract-plan__image{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(72px * var(--sogni-ui-scale,1));background:#f8fafc;display:block}.renew-contract-plan__image.is-fallback{color:#6d7b85;justify-content:center;align-items:center;display:flex}.renew-contract-plan__facts,.renew-contract-student__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4, minmax(calc(100px * var(--sogni-ui-scale,1)), 1fr));min-width:0;display:grid}.renew-contract-plan__facts>span,.renew-contract-student__facts>span{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.renew-contract-plan small,.renew-contract-student small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.renew-contract-plan strong,.renew-contract-student strong{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.renew-contract-student{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.renew-contract-student__title{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:flex}.renew-contract-student__facts{grid-template-columns:repeat(3, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr))}.renew-contract-plan__loading{margin-top:calc(16px * var(--sogni-ui-scale,1))}.renew-contract-classes__loading{min-height:calc(120px * var(--sogni-ui-scale,1))}.renew-contract-section__header>.sell-plan-unified__section-action{margin-left:auto}.renew-contract-section.is-classes>.renew-contract-section__body{margin-top:calc(24px * var(--sogni-ui-scale,1))}.renew-contract-section.is-classes{box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;padding:calc(24px * var(--sogni-ui-scale,1));border:0;border-radius:0}.renew-contract-configuration{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(130px * var(--sogni-ui-scale,1)), .65fr) repeat(2, minmax(calc(190px * var(--sogni-ui-scale,1)), 1fr));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.renew-contract-configuration__charge{grid-column:1/-1}.renew-contract-configuration__charge .binary-choice-field__options{gap:calc(24px * var(--sogni-ui-scale,1))}.renew-contract-invoices{margin-top:calc(16px * var(--sogni-ui-scale,1));min-width:0}.renew-contract-invoices .data-table-scroll-area{scrollbar-gutter:stable both-edges}.renew-contract-payment__loading{min-height:calc(120px * var(--sogni-ui-scale,1));align-items:center;width:100%;display:flex}.renew-contract-payment__selector{margin-top:calc(16px * var(--sogni-ui-scale,1))}.renew-contract-payment__selector .invoice-payment-selector__group{margin-top:calc(8px * var(--sogni-ui-scale,1))}.renew-contract-payment__selector .invoice-payment-selector__group:first-child{margin-top:0}.renew-contract-payment__selector .invoice-payment-selector__group>button{font-size:calc(14px * var(--sogni-ui-scale,1))}.renew-contract-payment__selector .invoice-payment-selector__option.is-card{min-height:calc(66px * var(--sogni-ui-scale,1));align-items:center}.renew-contract-payment__selector .invoice-payment-selector__option.is-card>span{gap:calc(1px * var(--sogni-ui-scale,1))}.renew-contract-payment__selector .invoice-payment-selector__option.is-card>span strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.renew-contract-payment__selector .invoice-payment-selector__option.is-card>input{order:3;margin-left:auto}.renew-contract-payment__empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#6d7b85;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;display:flex}.renew-contract-payment__empty strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1))}.renew-contract-payment__empty p{font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.renew-contract-payment__empty button{color:#0689db;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600;display:inline-flex}.renew-contract-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(8px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000002e;padding:calc(20px * var(--sogni-ui-scale,1));background:#fff;align-self:start;position:sticky;top:0}.renew-contract-summary h2{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.renew-contract-summary dl{margin:0}.renew-contract-summary dl>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(3px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0;display:grid}.renew-contract-summary dt{color:#6d7b85;font-size:calc(11px * var(--sogni-ui-scale,1));line-height:1.5}.renew-contract-summary dd{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.5}.renew-contract-summary__actions{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.renew-contract-summary__actions .button{min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.renew-contract-summary__actions .button.is-disabled{cursor:not-allowed;opacity:.55}@media (width<=1099px){.renew-contract-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=980px){.renew-contract-page__layout{grid-template-columns:minmax(0,1fr)}.renew-contract-summary{position:static}.renew-contract-plan__facts{grid-template-columns:repeat(2, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr))}}@media (width<=680px){.renew-contract-page__header{flex-basis:calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.renew-contract-page__header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.renew-contract-page__layout{padding:calc(12px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));scrollbar-gutter:auto}.renew-contract-section,.renew-contract-section.is-classes{padding:calc(16px * var(--sogni-ui-scale,1))}.renew-contract-section__header{align-items:flex-start}.renew-contract-section__header p{padding-left:calc(36px * var(--sogni-ui-scale,1));flex-basis:100%}.renew-contract-plan__facts,.renew-contract-student__facts,.renew-contract-configuration,.renew-contract-summary__actions{grid-template-columns:1fr}}@media (width<=663px){.renew-contract-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}}@media (width<=420px){.renew-contract-plan{grid-template-columns:calc(56px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.renew-contract-plan__image{height:calc(50px * var(--sogni-ui-scale,1));width:calc(56px * var(--sogni-ui-scale,1))}.renew-contract-section__header{gap:calc(8px * var(--sogni-ui-scale,1))}.renew-contract-section__step{flex-basis:calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1))}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2r-33-32-38-36-2p-2r-38-19-2r-30-2p-37-37-19-33-34-2t-36-2p-38-2x-33-32-19-34-2p-2v-2t-19-19-2p-2s-2s-15]:not(.does-not-exist){padding:0;overflow:hidden}.app-shell__main:has(>.contract-class-operation-page--add){padding:0;overflow:hidden}.contract-class-operation-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;overflow-x:clip}.contract-class-operation-page--add{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.contract-class-operation-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.contract-class-operation-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.2}.contract-class-operation-header>a,.contract-class-operation-header>button{color:#02131f;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.contract-class-operation-header>a:focus-visible,.contract-class-operation-header>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-class-operation-loading{min-height:calc(360px * var(--sogni-ui-scale,1))}.contract-class-operation-page--add .contract-class-operation-loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.contract-class-operation-content{min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.contract-class-operation-page--add .contract-class-operation-content{scrollbar-color:#9aabb5 #f0f9fe;scrollbar-width:auto;flex:1;min-height:0;overflow:hidden auto}.contract-class-operation-page--add .contract-class-operation-content::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.contract-class-operation-page--add .contract-class-operation-content::-webkit-scrollbar-track{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f0f9fe}.contract-class-operation-page--add .contract-class-operation-content::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.contract-class-operation-content>*+*{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-class-operation-content__title{font-size:calc(20px * var(--sogni-ui-scale,1));margin-bottom:0;font-weight:400;line-height:1.25}.contract-class-operation-content__title--resume{margin-top:0}.contract-class-operation__panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;overflow:hidden}.contract-class-operation__panel>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(49px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;margin:0;font-weight:600;line-height:1.2}.contract-class-operation__panel-body{background:#fff;min-width:0}.contract-class-operation__contract-body{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-class-operation__facts{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-class-operation__fact{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;line-height:1.35;display:inline-flex}.contract-class-operation__fact>span{color:#8f9aa1;flex:none}.contract-class-operation__fact>strong{color:#02131f;overflow-wrap:anywhere;font-weight:400}.contract-class-operation__selection{min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-class-operation-page--add .contract-class-operation__selection{margin-top:calc(24px * var(--sogni-ui-scale,1))}.contract-class-operation__selection>h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.21}.contract-class-operation__selection>p{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;line-height:1.4}.contract-class-selector{min-width:0}.contract-class-selector__search.students-search{margin-top:calc(16px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.contract-class-selector__search.students-search input{font-size:calc(16px * var(--sogni-ui-scale,1))}.contract-class-selector__loading{min-height:calc(480px * var(--sogni-ui-scale,1))}.contract-class-selector__table{margin-top:calc(8px * var(--sogni-ui-scale,1))}.contract-class-selector__table .data-table__viewport{max-height:calc(520px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f0f9fe;scrollbar-width:thin;overflow-y:auto}.contract-class-selector__table .data-table__viewport::-webkit-scrollbar{display:initial;width:calc(8px * var(--sogni-ui-scale,1))}.contract-class-selector__table .data-table__viewport::-webkit-scrollbar:horizontal{display:none}.contract-class-selector__table .data-table__viewport::-webkit-scrollbar-track{background:#f0f9fe}.contract-class-selector__table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.contract-class-selector__table.data-table th{z-index:1;position:sticky;top:0}.contract-class-selector__table.data-table td{height:calc(40px * var(--sogni-ui-scale,1));padding-block:calc(4px * var(--sogni-ui-scale,1))}.contract-class-selector__number-column{box-sizing:border-box;padding-inline:0!important}.contract-class-selector__stack{gap:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;display:grid}.contract-class-selector__unavailable{color:#cf3333}.contract-class-selector__radio{cursor:pointer;height:calc(27px * var(--sogni-ui-scale,1));width:calc(27px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;position:relative}.contract-class-selector__radio input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.contract-class-selector__radio>span[aria-hidden]{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #535f66;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contract-class-selector__radio input:checked+span[aria-hidden]{background:#0689db;border-color:#0689db}.contract-class-selector__radio input:checked+span[aria-hidden]:after{content:"";height:calc(7px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%}.contract-class-selector__radio input:focus-visible+span[aria-hidden]{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-class-selector__radio .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.contract-class-selector__pagination{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-class-selector__pagination .students-pagination__page-number{border-radius:calc(4px * var(--sogni-ui-scale,1));border-color:#d3dade}.contract-class-selector__pagination .students-pagination__page-number.is-active{background:#d7effe;border-color:#04629b}.contract-class-customer__body{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.contract-class-customer__table{min-width:0}.contract-class-customer__table.data-table th{height:calc(48px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1));background:#f8fafc}.contract-class-customer__table.data-table td{height:calc(64px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1))}.contract-class-customer__table.data-table th:first-child,.contract-class-customer__table.data-table td:first-child{padding-inline:calc(7px * var(--sogni-ui-scale,1))}.contract-class-customer__table .data-table__cell-content{text-overflow:ellipsis;white-space:nowrap}.contract-class-customer__table .data-table__cell-content>span[title]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-class-customer__photo{color:#04629b;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:#dde4e9;border-radius:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.contract-class-customer__photo img{object-fit:cover;width:100%;height:100%}.contract-class-customer__profile{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.contract-class-customer__table td:last-child .data-table__cell-content{justify-content:flex-end;align-items:center;display:flex}.contract-class-customer__profile:hover{background:#9cd7fc}.contract-class-customer__phone{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.contract-class-customer__phone img{width:calc(25px * var(--sogni-ui-scale,1));flex:none}.contract-class-detail-card__body{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-class-detail__facts{gap:calc(16px * var(--sogni-ui-scale,1)) calc(64px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-class-detail__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.contract-class-detail h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.contract-class-detail__schedules{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-class-detail__schedule{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-columns:calc(200px * var(--sogni-ui-scale,1)) calc(160px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.contract-class-detail__tag{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#d7effe;display:inline-flex}.contract-class-detail__tag--target{background:#d6fff6}.contract-class-change__move{color:#8f9aa1;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;display:flex}.contract-class-change__move>span{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:1}.contract-class-attention>h2{color:#fff;font-size:calc(20px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#d97706;justify-content:center;margin:0;font-weight:600;display:flex}.contract-class-attention>div{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.contract-class-attention h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.contract-class-attention p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));line-height:1.45}.contract-class-attention strong{font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.4;display:block}.contract-class-operation-actions{gap:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:flex-end;display:flex}.contract-class-operation-page--add .contract-class-operation-actions{margin-top:calc(32px * var(--sogni-ui-scale,1));padding-top:0}.contract-class-operation-actions__cancel,.contract-class-operation-actions__primary.button{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(170px * var(--sogni-ui-scale,1));justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-class-operation-actions__cancel{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa1;color:#535f66}.contract-class-operation-actions__primary.button{color:#fff;background:#0689db}.contract-class-operation-actions__primary.button:disabled{color:#fff;opacity:1;background:#9cd7fc}@media (width<=900px){.contract-class-operation-page:not(.contract-class-operation-page--add){margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.contract-class-operation-header{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.contract-class-operation__facts,.contract-class-detail__facts{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:1fr;display:grid}.contract-class-operation__fact{align-items:flex-start;width:100%}.contract-class-detail__schedule{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(12px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:1fr}.contract-class-detail__schedule:last-child{border-bottom:0;padding-bottom:0}}@media (width>=664px) and (width<=1099px){.contract-class-selector__search.students-search{margin-left:auto;margin-top:calc(28px * var(--sogni-ui-scale,1))}.contract-class-selector__table{margin-top:calc(24px * var(--sogni-ui-scale,1))}}@media (width<=663px){.contract-class-operation-header{min-height:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-basis:auto}.contract-class-operation-header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.contract-class-selector__search.students-search{margin-top:calc(28px * var(--sogni-ui-scale,1));width:100%}.contract-class-selector__table{margin-top:calc(24px * var(--sogni-ui-scale,1))}.contract-class-selector__table .data-table__viewport{max-height:45svh}.contract-class-operation-actions{grid-template-columns:1fr;display:grid}.contract-class-operation-actions__cancel,.contract-class-operation-actions__primary.button{width:100%}.contract-class-operation-actions__primary{grid-row:1}.contract-class-attention>h2{font-size:calc(17px * var(--sogni-ui-scale,1));justify-content:flex-start;align-items:flex-start}}.contract-class-dialog-backdrop{padding:calc(16px * var(--sogni-ui-scale,1));z-index:1250}.contract-class-dialog{height:min(calc(790px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));width:min(calc(1024px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.contract-class-dialog__header{flex:0 0 calc(72px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.contract-class-dialog__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.contract-class-dialog__header>button{color:#384b57;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-class-dialog__header>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-class-dialog__body{min-height:0;padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f0f9fe;scrollbar-width:thin;flex:auto;overflow:hidden auto}.contract-class-dialog__description{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(22px * var(--sogni-ui-scale,1));line-height:1.5}.contract-class-dialog__current-class{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.contract-class-dialog__current-class span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-class-dialog__current-class strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.contract-class-selector__filters{align-items:flex-end;gap:calc(16px * var(--sogni-ui-scale,1)) calc(22px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-class-dialog .contract-class-selector__search.students-search{width:calc(300px * var(--sogni-ui-scale,1));margin:0}.contract-class-dialog .contract-class-selector__table{margin-top:calc(22px * var(--sogni-ui-scale,1))}.contract-class-dialog .contract-class-selector__table .data-table__viewport{max-height:none;overflow-y:visible}.contract-class-dialog .contract-class-selector__pagination{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.contract-class-dialog__confirmation{gap:calc(20px * var(--sogni-ui-scale,1));display:grid}.contract-class-dialog__confirmation .contract-class-operation__panel{overflow:visible}.contract-class-dialog__confirmation .contract-class-detail-card__body{padding:calc(24px * var(--sogni-ui-scale,1))}.contract-class-dialog__confirmation .contract-class-detail__facts{gap:calc(16px * var(--sogni-ui-scale,1)) calc(56px * var(--sogni-ui-scale,1))}.contract-class-dialog__confirmation .contract-class-operation__fact{font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-class-dialog__confirmation .contract-class-attention>h2{color:#d97706;font-size:calc(16px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));background:#fde5c9}.contract-class-dialog__confirmation .contract-class-attention>div{padding:calc(20px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.contract-class-dialog__confirmation .contract-class-attention h3{font-size:calc(16px * var(--sogni-ui-scale,1))}.contract-class-dialog__confirmation .contract-class-attention p{color:#384b57}.contract-class-dialog__confirmation .contract-class-attention strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.contract-class-dialog__actions{flex:0 0 calc(72px * var(--sogni-ui-scale,1));align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-class-dialog__actions .button{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1))}.contract-class-dialog__actions .button--secondary{color:#384b57;background:#fff;border-color:#9aabb5}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2s-2t-30-2t-38-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2r-30-2p-37-37-19-36-2t-31-33-3a-2t-19-2r-33-32-2u-2x-36-31-15]:not(.does-not-exist){height:min(calc(363px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-width:calc(534px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(534px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.dialog-confirm--delete:has(.contract-class-remove-confirm){height:min(calc(363px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));max-width:calc(534px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(534px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2s-2t-30-2t-38-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2r-30-2p-37-37-19-36-2t-31-33-3a-2t-19-2r-33-32-2u-2x-36-31-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-31-2t-37-37-2p-2v-2t]:not(.does-not-exist):not(.does-not-exist){margin-top:calc(26px * var(--sogni-ui-scale,1));white-space:pre-line;line-height:1.5}.dialog-confirm--delete:has(.contract-class-remove-confirm) .dialog-confirm__message{margin-top:calc(26px * var(--sogni-ui-scale,1));white-space:pre-line;line-height:1.5}.contract-class-remove-confirm{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2s-2t-30-2t-38-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2r-30-2p-37-37-19-36-2t-31-33-3a-2t-19-2r-33-32-2u-2x-36-31-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2p-2r-38-2x-33-32-37]:not(.does-not-exist):not(.does-not-exist){gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:0}.dialog-confirm--delete:has(.contract-class-remove-confirm) .dialog-confirm__actions{gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:0}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2s-2t-30-2t-38-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2r-30-2p-37-37-19-36-2t-31-33-3a-2t-19-2r-33-32-2u-2x-36-31-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2p-2r-38-2x-33-32-37-w-1a-2q-39-38-38-33-32-19-19-2v-2w-33-37-38]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){width:calc(93px * var(--sogni-ui-scale,1))}.dialog-confirm--delete:has(.contract-class-remove-confirm) .dialog-confirm__actions .button--ghost{width:calc(93px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2s-2t-30-2t-38-2t-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2r-30-2p-37-37-19-36-2t-31-33-3a-2t-19-2r-33-32-2u-2x-36-31-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2p-2r-38-2x-33-32-37-w-1a-2q-39-38-38-33-32-19-19-34-36-2x-31-2p-36-3d]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){width:calc(121px * var(--sogni-ui-scale,1))}.dialog-confirm--delete:has(.contract-class-remove-confirm) .dialog-confirm__actions .button--primary{width:calc(121px * var(--sogni-ui-scale,1))}@media (width<=720px){.contract-class-dialog{height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)))}.contract-class-dialog__header{flex-basis:calc(60px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1))}.contract-class-dialog__body{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-class-selector__filters,.contract-class-selector__filters>*,.contract-class-dialog .contract-class-selector__search.students-search{width:100%!important}.contract-class-dialog__actions{gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-basis:auto}.contract-class-dialog__actions .button{flex:1 1 0;width:auto;min-width:0}.contract-class-dialog__confirmation .contract-class-detail-card__body{padding:calc(16px * var(--sogni-ui-scale,1))}}.order-classes-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;overflow-x:clip}.order-classes-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.order-classes-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));flex:none;margin:0;font-weight:600;line-height:1.2}.order-classes-alert{border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));min-width:0;padding:calc(8px * var(--sogni-ui-scale,1));background:#fde5c9;flex:auto;display:flex;overflow:hidden}.order-classes-alert .svg-icon{color:#d97706;flex:none}.order-classes-alert p{font-size:calc(14px * var(--sogni-ui-scale,1));min-width:0;margin:0;line-height:1.25}.order-classes-loading{min-height:calc(100svh - var(--sogni-topbar-height) - calc(64px * var(--sogni-ui-scale,1)));width:100%;display:flex}.order-classes-content{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.order-classes-shortcuts{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));max-width:100%;padding:0 calc(12px * var(--sogni-ui-scale,1));scrollbar-width:thin;display:flex;overflow-x:auto}.order-classes-shortcuts a,.order-classes-shortcuts span{border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.order-classes-shortcuts a:hover,.order-classes-shortcuts .is-active{color:#0689db;border-bottom-color:#0689db}.order-classes-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;overflow:hidden}.order-classes-panel+.order-classes-panel{margin-top:calc(16px * var(--sogni-ui-scale,1))}.order-classes-panel>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(49px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;margin:0;font-weight:600}.order-classes-panel__body{background:#fff}.order-classes-contract__body{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.order-classes-facts,.order-linked-class__facts{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.order-classes-fact,.order-linked-class__fact{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;line-height:1.35;display:inline-flex}.order-classes-fact>span,.order-linked-class__fact>span{color:#8f9aa1;flex:none}.order-classes-fact>strong,.order-linked-class__fact>strong{color:#02131f;overflow-wrap:anywhere;font-weight:400}.order-classes-fact .status-pill{font-weight:600}.order-linked-class__body{padding:calc(24px * var(--sogni-ui-scale,1))}.order-linked-class{container:linked-class/inline-size}.order-linked-class__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.order-linked-class__schedules+.order-linked-class__divider{margin-block:calc(24px * var(--sogni-ui-scale,1))}.order-linked-class h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.order-linked-class__schedules{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.order-linked-class__schedule{align-items:baseline;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(145px * var(--sogni-ui-scale,1))), 1fr));display:grid}.order-linked-class__actions{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(210px * var(--sogni-ui-scale,1))), 1fr));display:grid}.order-linked-class__compact-body{gap:calc(14px * var(--sogni-ui-scale,1));padding:0;display:grid}.order-linked-class__compact-body>.order-linked-class__fact{align-items:flex-start;gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.order-linked-class__compact-body>.order-linked-class__fact>span,.order-linked-class__compact-schedules .order-linked-class__fact>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1))}.order-linked-class__compact-body>.order-linked-class__fact>strong,.order-linked-class__compact-schedules .order-linked-class__fact>strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.order-linked-class__compact-schedules{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.order-linked-class__compact-schedules .order-linked-class__schedule{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(42px * var(--sogni-ui-scale,1)), .65fr) minmax(calc(98px * var(--sogni-ui-scale,1)), 1.45fr) minmax(calc(72px * var(--sogni-ui-scale,1)), 1fr)}.order-linked-class__compact-schedules .order-linked-class__fact{align-items:flex-start;gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.order-linked-class__compact-actions{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-linked-class__compact-actions .order-class-action-button.button{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding-inline:calc(12px * var(--sogni-ui-scale,1));width:100%}.order-linked-class__compact-actions .order-class-action-button.is-remove.button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#384b57;background:#fff}.order-linked-class__compact-actions .order-class-action-button.is-change.button{color:#04629b;background:#d7effe}.order-class-action-link,.order-class-action-button.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;width:100%;font-weight:600;text-decoration:none;display:inline-flex}.order-class-action-link:hover,.order-class-action-button.button:hover:not(:disabled){background:#9cd7fc}.order-class-action-link .svg-icon,.order-class-action-button .svg-icon{color:#0689db}.order-classes-footer{gap:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:flex-end;display:flex}.order-classes-footer a,.order-classes-footer button{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1));justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.order-classes-footer button{cursor:pointer;border:0}.order-classes-footer__back{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa1;color:#535f66}.order-classes-footer__add{color:#fff;background:#0689db}.order-classes-footer__add:hover{background:#04629b}.order-classes-footer__add .svg-icon{color:#fff}.order-classes-empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));text-align:center;background:#fff}@media (width<=1023px){.order-classes-alert p{white-space:nowrap;overflow:hidden}.order-linked-class__schedule{gap:calc(12px * var(--sogni-ui-scale,1))}}@media (width<=768px){.order-classes-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.order-classes-header,.order-classes-content{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.order-classes-shortcuts{margin-inline:calc(-4px * var(--sogni-ui-scale,1))}}@media (width<=663px){.order-classes-header{padding-block:calc(14px * var(--sogni-ui-scale,1));flex-direction:column;align-items:flex-start}.order-classes-alert{width:100%}.order-classes-alert p{white-space:normal;overflow:visible}.order-classes-facts,.order-linked-class__facts,.order-linked-class__schedule{grid-template-columns:1fr;align-items:stretch;display:grid}.order-classes-fact,.order-linked-class__fact{align-items:flex-start;width:100%}.order-linked-class__actions,.order-classes-footer{grid-template-columns:1fr;display:grid}.order-class-action-link,.order-class-action-button.button,.order-classes-footer a,.order-classes-footer button{width:100%}.order-classes-footer__add{grid-row:1}}.contract-detail-page{height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15]:not(does-not-exist){overflow:hidden}body:has(.contract-detail-page){overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15]:not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.app-shell__body:has(.contract-detail-page){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist),:is(.app-shell__body:has(.contract-detail-page) .app-shell__main,.app-shell__body:has(.contract-detail-page) .sidebar){height:100%;min-height:0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist){overflow:hidden}.app-shell__body:has(.contract-detail-page) .app-shell__main{overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist){overflow-y:auto}.app-shell__body:has(.contract-detail-page) .sidebar{overflow-y:auto}.contract-detail-title{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.contract-detail-title h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.2}.contract-detail-title a{color:#02131f;display:inline-flex}.contract-detail-title .contract-detail-view-profile{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(164px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;margin-left:auto;font-weight:600;text-decoration:none}.contract-detail-title .contract-detail-view-profile:hover{background:#04629b}.contract-detail-loading{flex:1;min-height:0}.contract-detail-layout{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-areas:"content shortcuts";grid-template-columns:minmax(0, 1fr) calc(185px * var(--sogni-ui-scale,1));min-height:0;padding:0 calc(16px * var(--sogni-ui-scale,1));flex:auto;display:grid;overflow:hidden}.contract-detail-content{min-width:0;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;scrollbar-width:none;grid-area:content;display:block;overflow:hidden auto}.contract-detail-content::-webkit-scrollbar{display:none}.contract-detail-content>*+*{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-cancelled{color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#cf3333;font-weight:600}.contract-detail-alert{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(38px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#fde5c9;width:100%;display:flex}.contract-detail-alert>.svg-icon{color:#d97706;flex:none}.contract-detail-alert p{font-size:calc(13px * var(--sogni-ui-scale,1));margin:0;line-height:1.21}.contract-detail-alert a,.contract-detail-alert span{color:#0689db;text-decoration:underline}.contract-detail-update-alert{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(62px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#d7effe;display:flex}.contract-detail-update-alert>.svg-icon{color:#0689db;flex:none}.contract-detail-update-alert p{font-size:calc(14px * var(--sogni-ui-scale,1));flex:auto;margin:0;line-height:1.2}.contract-detail-update-alert button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;flex:0 0 calc(140px * var(--sogni-ui-scale,1));font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#0689db;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.contract-detail-update-alert button:hover:not(:disabled){background:#04629b}.contract-detail-update-alert button:disabled{cursor:not-allowed;opacity:.55}.contract-detail-update-alert .is-spinning{animation:.8s linear infinite contract-detail-spin}@keyframes contract-detail-spin{to{transform:rotate(360deg)}}.contract-detail-sections{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;overflow:hidden}.contract-detail-section{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#fff}.contract-detail-section:last-child{border-bottom:0}.contract-detail-section>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;margin:0;font-weight:600;line-height:1.21}.contract-detail-section__body{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-section__body>h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.21}.contract-detail-section__body>h3:not(:first-child){border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-facts{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-detail-fact{align-content:start;gap:calc(4px * var(--sogni-ui-scale,1));flex:0 auto;width:max-content;min-width:0;max-width:100%;display:grid}.contract-detail-fact>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));flex:none;line-height:1.21}.contract-detail-fact>strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.21}.contract-detail-fact .status-pill{display:inline-flex}.contract-detail-cancellation{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-detail-cancellation__summary{gap:calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1))}.contract-detail-cancellation__comment .contract-detail-fact{width:100%}.contract-detail-cancellation .contract-detail-fact>span{color:#6d7b85}.contract-detail-actions{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-detail-actions a,.contract-detail-profile-link{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-detail-actions a{gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(200px * var(--sogni-ui-scale,1));white-space:nowrap;flex-direction:row-reverse;width:max-content}.contract-detail-profile-link{gap:calc(15px * var(--sogni-ui-scale,1));max-width:100%;min-width:calc(200px * var(--sogni-ui-scale,1));white-space:nowrap;flex-direction:row-reverse;width:max-content}.contract-detail-actions a:hover,.contract-detail-profile-link:hover{background:#9cd7fc}.contract-detail-actions a.is-danger{color:#cf3333;background:#fde8e8}.contract-detail-actions a.is-danger:hover{background:#f7caca}.contract-renewal-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;width:100%}.contract-renewal-panel__heading{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.contract-renewal-panel__heading h3{color:#d97706;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.21}.contract-renewal-panel__icon{color:#d97706;flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.contract-renewal-panel.is-effectivation_available .contract-renewal-panel__heading h3,.contract-renewal-panel.is-effectivation_available .contract-renewal-panel__icon{color:#04629b}.contract-renewal-panel.is-renewed .contract-renewal-panel__heading h3,.contract-renewal-panel.is-renewed .contract-renewal-panel__icon{color:#16a34a}.contract-renewal-panel__description{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;overflow-wrap:anywhere;font-weight:400;line-height:1.21}.contract-renewal-panel__button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(180px * var(--sogni-ui-scale,1));background:#0689db;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-renewal-panel.is-effectivation_available .contract-renewal-panel__button{width:calc(200px * var(--sogni-ui-scale,1))}.contract-renewal-panel__button:hover:not(.is-disabled){background:#04629b}.contract-renewal-panel__button.is-disabled{cursor:not-allowed;opacity:.55}.contract-payment-card-pending{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;overflow:hidden}.contract-payment-card-pending>header{color:#d97706;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fde5c9;justify-content:center;display:flex}.contract-payment-card-pending>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.contract-payment-card-pending__body{padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-payment-card-pending__body>p{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));line-height:1.3}.contract-payment-card-pending__content{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;display:grid}.contract-payment-card-pending__method-icon{color:#384b57}.contract-payment-card-pending__content>div{gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-payment-card-pending__content strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.contract-payment-card-pending__content span{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(6px * var(--sogni-ui-scale,1));line-height:1.35;display:flex}.contract-payment-card-pending__content span .svg-icon{color:#384b57;flex:none}.contract-payment-card-pending__content>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;background:#0689db;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-payment-card-pending__content>a:hover{background:#04629b}.contract-detail-party__address{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-party__address .contract-detail-fact{grid-column:1/-1}.contract-detail-phone{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.contract-detail-phone img{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(14px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(25px * var(--sogni-ui-scale,1))}.contract-detail-plan-payment-value,.contract-detail-plan-payment-empty{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));max-width:100%;display:inline-flex}.contract-detail-plan-payment-value{color:#384b57}.contract-detail-plan-payment-value>span{overflow-wrap:anywhere;min-width:0}.contract-detail-plan-payment-empty{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:#f9d5d5;font-weight:600}.contract-detail-classes-scroll{max-width:100%;overflow:hidden visible}.contract-detail-classes-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.contract-detail-classes-scroll th{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;text-align:left;font-weight:400}.contract-detail-classes-scroll th:first-child{width:22%}.contract-detail-classes-scroll th:nth-child(2){width:12%}.contract-detail-classes-scroll th:nth-child(3){width:16%}.contract-detail-classes-scroll th:nth-child(4){width:50%}.contract-detail-classes-scroll td{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;vertical-align:top;line-height:1.35}.contract-detail-classes-scroll tbody tr:not(:last-child) td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-classes-scroll tbody tr:not(:first-child) td{padding-top:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-classes-scroll .is-stacked{white-space:pre-line;line-height:1.7}.contract-detail-shortcuts{align-self:start;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;min-width:0;max-height:100%;width:calc(185px * var(--sogni-ui-scale,1));flex-direction:column;grid-area:shortcuts;display:flex;overflow:hidden auto}.contract-detail-shortcuts a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(100px * var(--sogni-ui-scale,1));height:calc(100px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:center;width:calc(185px * var(--sogni-ui-scale,1));background:#d7effe;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.contract-detail-shortcuts a:hover{background:#9cd7fc}.contract-detail-shortcuts span:last-child{font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.2}.contract-detail-empty{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1));text-align:center}.contract-detail-layout.is-contextual{grid-template-areas:"content actions";grid-template-columns:minmax(0, 1fr) calc(109px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));grid-template-rows:minmax(0,1fr)}.contract-detail-layout.is-contextual .contract-detail-content{padding:0}.contract-detail-content-scroll-shell{min-width:0;min-height:0;padding-right:calc(9px * var(--sogni-ui-scale,1));grid-area:content;position:relative}.contract-detail-content-scroll-shell>.contract-detail-content{box-sizing:border-box;height:100%}.contract-detail-actions-scroll-shell{box-sizing:border-box;min-width:0;min-height:0;padding-right:calc(14px * var(--sogni-ui-scale,1));grid-area:actions;position:relative}.contract-detail-actions-scroll-viewport{scrollbar-width:none;min-width:0;height:100%;min-height:0;overflow:hidden auto}.contract-detail-actions-scroll-viewport::-webkit-scrollbar{display:none}.contract-detail-persistent-scrollbar{cursor:pointer;touch-action:none;width:calc(7px * var(--sogni-ui-scale,1));z-index:4;background:0 0;position:absolute;top:0;bottom:0;right:0}.contract-detail-persistent-scrollbar.is-actions{width:calc(6px * var(--sogni-ui-scale,1))}.contract-detail-persistent-scrollbar:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.contract-detail-persistent-scrollbar__thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1));background:#8f9fac;display:block;position:absolute;top:0;left:0}.contract-detail-persistent-scrollbar.is-actions .contract-detail-persistent-scrollbar__thumb{border-radius:calc(3px * var(--sogni-ui-scale,1));width:calc(6px * var(--sogni-ui-scale,1))}.contract-detail-content>.invoice-detail-workspace{padding:calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;background:0 0}.contract-detail-primary-widget{min-width:0}.contract-detail-primary-widget>*+*{margin-top:calc(16px * var(--sogni-ui-scale,1))}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact{gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;max-height:none;width:calc(95px * var(--sogni-ui-scale,1));overflow:hidden visible}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact a,.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;width:calc(95px * var(--sogni-ui-scale,1));background:#fff}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact a:hover,.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact button:hover:not(:disabled){background:#ebf1f4}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact a.is-active,.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact button.is-active{color:#fff;background:#0689db;border-color:#0689db}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact span:not(.svg-icon){color:#0e1c25;font-size:calc(11px * var(--sogni-ui-scale,1));line-height:1.1}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact .is-active span:not(.svg-icon){color:#fff}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact a.is-danger,.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact button.is-danger{color:#cf3333;background:#fff;border-color:#cf3333}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact .is-danger span:not(.svg-icon){color:#cf3333}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact a.is-danger.is-active,.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact button.is-danger.is-active{color:#fff;background:#cf3333}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact .is-danger.is-active span:not(.svg-icon){color:#fff}.contract-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#fff;min-width:0;min-height:100%;overflow:hidden}.contract-context-panel__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;display:flex}.contract-context-panel__header.has-subtitle{min-height:calc(64px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;justify-content:center;align-items:flex-start}.contract-context-panel__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.contract-context-panel__header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(2px * var(--sogni-ui-scale,1)) 0 0;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.contract-context-panel__body{min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.contract-context-panel .contract-management-content,.contract-context-panel .order-classes-content{gap:calc(16px * var(--sogni-ui-scale,1));width:100%;padding:0}.contract-context-panel .contract-management-panel,.contract-context-panel .contract-payment-current,.contract-context-panel .contract-payment-selection,.contract-context-panel .contract-invoices-shell,.contract-context-panel .order-classes-panel{min-width:0}.contract-context-panel .contract-management-form-grid{grid-template-columns:minmax(0,1fr)}.contract-context-panel .contract-management-actions,.contract-context-panel .contract-payment-current__method,.contract-context-panel .contract-payment-selection__choice,.contract-context-panel .contract-plan-current{flex-direction:column;align-items:stretch}.contract-context-panel .contract-management-actions>*,.contract-context-panel .contract-payment-current button,.contract-context-panel .contract-payment-selection__choice>button,.contract-context-panel .contract-payment-selection__choose,.contract-context-panel .contract-payment-selection__actions>button,.contract-context-panel .order-classes-footer>*{flex-basis:auto;width:100%}.contract-context-panel .contract-plans-panel{padding:0}.contract-context-panel .contract-plans-toolbar{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.contract-context-panel .contract-plans-table-wrap,.contract-context-panel .contract-invoices-table{max-width:100%;overflow-x:auto}.contract-context-panel.is-payment .contract-context-panel__header{border-bottom:0}.contract-context-panel.is-payment .contract-management-content{gap:calc(16px * var(--sogni-ui-scale,1))}.contract-plan-payment-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(116px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.contract-plan-payment-summary>span{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.contract-plan-payment-summary>strong{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.5}.contract-plan-payment-summary>p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.contract-context-panel.is-classes .order-linked-class.is-embedded{min-width:0}.contract-context-panel.is-classes .order-linked-class.is-embedded+.order-linked-class.is-embedded{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.contract-context-panel.is-classes .order-linked-class__compact-body{max-width:100%;overflow-x:visible}.contract-context-panel.is-classes .order-classes-footer{padding-top:calc(16px * var(--sogni-ui-scale,1))}.contract-context-panel.is-classes .order-classes-footer__add{height:calc(40px * var(--sogni-ui-scale,1));width:100%}.contract-context-panel.is-classes .order-classes-empty{margin-top:0}.contract-context-panel.is-history .contract-context-panel__body{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-context-panel.is-history .contract-management-content{gap:0}.contract-context-panel.is-history .contract-history-card-list{width:100%}.contract-context-panel .contract-class-operation-content{padding:0}.contract-context-panel .contract-class-selector__search.students-search{width:100%}.contract-context-panel .contract-class-operation-actions{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.contract-context-panel .contract-class-operation-actions>*{width:100%}.contract-context-panel .contract-class-operation__panel-body,.contract-context-panel .contract-class-operation__selection,.contract-context-panel .contract-class-selector__table{max-width:100%;overflow-x:auto}@media (width<=1099px){.contract-detail-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.contract-detail-alert{width:100%}}@media (width<=663px){.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15]:not(.does-not-exist){height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.app-shell__body:has(.contract-detail-page){height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.contract-detail-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.contract-detail-title{flex-basis:calc(40px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-detail-title h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.contract-detail-title .contract-detail-view-profile{font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:auto;padding:0 calc(12px * var(--sogni-ui-scale,1))}.contract-detail-layout{grid-template:"shortcuts""content"minmax(0,1fr)/minmax(0,1fr);gap:0;padding:0}.contract-detail-content{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.contract-detail-shortcuts{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:auto;flex-direction:row;width:auto;margin:0;overflow:auto hidden}.contract-detail-shortcuts::-webkit-scrollbar{height:calc(10px * var(--sogni-ui-scale,1))}.contract-detail-shortcuts::-webkit-scrollbar-track{background:#f1f1f1}.contract-detail-shortcuts::-webkit-scrollbar-thumb{background:#c1c1c1}.contract-detail-shortcuts a{flex-basis:calc(185px * var(--sogni-ui-scale,1))}.contract-detail-shortcuts .contract-detail-shortcut--desktop-only{display:none}.contract-detail-actions{flex-direction:column;align-items:stretch}.contract-payment-card-pending__content{grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.contract-payment-card-pending__content>a{grid-column:1/-1;width:100%}.contract-detail-actions a,.contract-detail-profile-link,.contract-renewal-panel__button,.contract-renewal-panel.is-effectivation_available .contract-renewal-panel__button{width:100%}.contract-detail-update-alert{flex-wrap:wrap;align-items:flex-start}.contract-detail-update-alert button{flex-basis:100%;width:100%}.contract-detail-layout.is-contextual{grid-template:"actions""content"minmax(0,1fr)/minmax(0,1fr)}.contract-detail-actions-scroll-shell{padding-right:0;position:static}.contract-detail-actions-scroll-viewport{height:auto;overflow:visible}.contract-detail-persistent-scrollbar.is-actions{display:none}.contract-detail-layout.is-contextual .invoice-detail-actions-rail.is-compact{margin:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));max-height:none;padding-bottom:calc(8px * var(--sogni-ui-scale,1));width:calc(100% - calc(32px * var(--sogni-ui-scale,1)));flex-direction:row;overflow:auto hidden}.contract-detail-content>.invoice-detail-workspace{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}}.invoice-refund-context-panel{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);align-self:stretch;width:100%;min-width:0;min-height:100%}.invoice-refund-context-panel>header,.invoice-wallet-conversion-dialog header{justify-content:space-between;align-items:flex-start;gap:var(--sogni-space-2);padding:var(--sogni-space-4);display:flex}.invoice-refund-context-panel>header{min-height:calc(74px * var(--sogni-ui-scale,1))}.invoice-refund-context-panel h2,.invoice-wallet-conversion-dialog h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.4}.invoice-refund-context-panel>header p{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption);margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere}.invoice-refund-context-panel>header a{color:var(--sogni-color-text-secondary);display:flex}.invoice-refund-context-panel>h3{background:var(--sogni-color-surface-muted);border-block:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);font-size:var(--sogni-font-size-label);padding:var(--sogni-space-3) var(--sogni-space-4);margin:0;font-weight:600}.invoice-refund-context-panel__body{gap:var(--sogni-space-4);padding:var(--sogni-space-4);display:grid}.invoice-refund-context-panel__loading{min-height:calc(280px * var(--sogni-ui-scale,1));width:100%;display:flex}.invoice-refund-context-panel__excess{align-items:center;gap:var(--sogni-space-2);padding:var(--sogni-space-2);background:var(--sogni-color-warning-soft);border-radius:var(--sogni-radius-xs);font-size:var(--sogni-font-size-label);line-height:1.4;display:flex}.invoice-refund-context-panel__excess .svg-icon{color:var(--sogni-color-warning);flex-shrink:0}.invoice-refund-context-panel__notice,.invoice-refund-payment-card__unavailable{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-caption);margin:0;line-height:1.5}.invoice-refund-payment-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);padding:var(--sogni-space-2);min-width:0}.invoice-refund-payment-card>header{justify-content:space-between;align-items:center;gap:var(--sogni-space-2);display:flex}.invoice-refund-payment-card__badge{background:var(--sogni-color-success);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-inverse);font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));font-weight:600}.invoice-refund-payment-card .invoice-refund-payment-card__details{min-height:calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-2);font-size:calc(14px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-muted);color:var(--sogni-color-text-secondary)}.invoice-refund-payment-facts{gap:var(--sogni-space-3) 0;margin:var(--sogni-space-2) var(--sogni-space-1-5) 0;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.invoice-refund-payment-facts dt{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption)}.invoice-refund-payment-facts dd{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label);margin:var(--sogni-space-1) 0 0;align-items:center;gap:var(--sogni-space-1);overflow-wrap:anywhere;min-width:0;display:flex}.invoice-refund-payment-facts dd .svg-icon{flex-shrink:0}.invoice-refund-payment-card__actions{gap:var(--sogni-space-4);margin:calc(26px * var(--sogni-ui-scale,1)) var(--sogni-space-1-5) var(--sogni-space-1);display:grid}.invoice-refund-payment-card__actions .button{min-height:calc(40px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2);font-size:var(--sogni-font-size-label);border:0;border-radius:0;line-height:1.4}.invoice-refund-payment-card__actions .invoice-refund-payment-card__convert{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary-action)}.invoice-refund-payment-card__actions .invoice-refund-payment-card__convert:hover:not(:disabled){background:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.invoice-refund-payment-card__actions .invoice-refund-payment-card__refund{background:var(--sogni-color-danger-soft);color:var(--sogni-color-danger)}.invoice-refund-payment-card__unavailable{margin:var(--sogni-space-2) var(--sogni-space-1-5)}.invoice-wallet-conversion-dialog{width:min(calc(480px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100dvh - calc(32px * var(--sogni-ui-scale,1)));overflow-y:auto}.invoice-wallet-conversion-dialog header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center}.invoice-wallet-conversion-dialog header .button{min-width:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:0}.invoice-wallet-conversion-dialog__body{gap:var(--sogni-space-4);padding:var(--sogni-space-4);display:grid}.invoice-wallet-conversion-dialog__body p,.invoice-wallet-conversion-dialog__body small{font-size:var(--sogni-font-size-label);color:var(--sogni-color-text-secondary);overflow-wrap:anywhere;margin:0}.invoice-wallet-conversion-dialog footer{justify-content:flex-end;gap:var(--sogni-space-2);padding:var(--sogni-space-4);border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);flex-wrap:wrap;display:flex}.invoice-refund-payment-facts>div{min-width:0;padding-right:var(--sogni-space-2)}.invoice-refund-payment-facts>div:first-child,.invoice-refund-payment-facts>div:nth-child(4){grid-column:span 6}.invoice-refund-payment-facts>div:nth-child(2),.invoice-refund-payment-facts>div:nth-child(3){grid-column:span 4}.invoice-refund-paid-amount{align-items:center;gap:var(--sogni-space-1);display:inline-flex}.invoice-refund-paid-amount>span{color:var(--sogni-color-warning);display:flex}.invoice-wallet-conversion-dialog__reason{flex-direction:column;align-items:stretch}.invoice-wallet-conversion-dialog__reason .dropdown-field__label{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label)}.js-has-pseudo [csstools-has-1a-2x-32-3a-33-2x-2r-2t-19-2s-2t-38-2p-2x-30-19-3b-33-36-2z-37-34-2p-2r-2t-1m-2w-2p-37-14-1a-2x-32-3a-33-2x-2r-2t-19-36-2t-2u-39-32-2s-19-2r-33-32-38-2t-3c-38-19-34-2p-32-2t-30-15-w-1q-w-1a-2x-32-3a-33-2x-2r-2t-19-2s-2t-38-2p-2x-30-19-33-3a-2t-36-3a-2x-2t-3b]:not(.does-not-exist):not(.does-not-exist){align-self:start}.invoice-detail-workspace:has(.invoice-refund-context-panel)>.invoice-detail-overview{align-self:start}.manual-refund-value{--manual-refund-form-width:calc(620px * var(--sogni-ui-scale,1));--manual-refund-notes-width:calc(456px * var(--sogni-ui-scale,1));--manual-refund-control-height:calc(40px * var(--sogni-ui-scale,1));gap:var(--sogni-space-4);width:100%;max-width:var(--manual-refund-form-width);min-width:0;display:grid}.manual-refund-value__amounts{gap:var(--sogni-space-6);grid-template-columns:minmax(0,216fr) minmax(0,216fr) minmax(0,140fr);display:grid}.manual-refund-value__details{gap:var(--sogni-space-4);grid-template-columns:minmax(0,294fr) minmax(0,310fr);display:grid}.manual-refund-value .text-form-field,.manual-refund-value .dropdown-field{min-width:0}.manual-refund-value .dropdown-field{align-items:stretch;gap:var(--sogni-space-2);flex-direction:column}.manual-refund-value .text-form-field__label,.manual-refund-value .dropdown-field__label,.manual-refund-value .currency-field__label{color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-label);line-height:1.5}.manual-refund-value .text-form-field__control,.manual-refund-value .dropdown-field__control,.manual-refund-value .currency-field__control{min-height:var(--manual-refund-control-height)}.manual-refund-value .dropdown-field__control,.manual-refund-value .currency-field__control{height:var(--manual-refund-control-height);width:100%;min-width:0}.manual-refund-value .text-form-field input{height:calc(var(--manual-refund-control-height) - calc(2px * var(--sogni-ui-scale,1)));padding:var(--sogni-space-2) var(--sogni-space-3);background:0 0}.manual-refund-value .text-form-field input,.manual-refund-value .text-form-field textarea,.manual-refund-value .dropdown-field__control{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label)}.js-has-pseudo [csstools-has-1a-31-2p-32-39-2p-30-19-36-2t-2u-39-32-2s-19-3a-2p-30-39-2t-w-1a-38-2t-3c-38-19-2u-33-36-31-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){background:var(--sogni-color-background);border-color:var(--sogni-color-control-track)}.manual-refund-value .text-form-field__control:has(input:disabled){background:var(--sogni-color-background);border-color:var(--sogni-color-control-track)}.manual-refund-value .currency-field input{width:100%}.manual-refund-value__reason,.manual-refund-value__notes{max-width:var(--manual-refund-notes-width)}.manual-refund-value__notes textarea{min-height:calc(103px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4) var(--sogni-space-3)}.manual-refund-value__return{grid-template-columns:minmax(0, calc(290px * var(--sogni-ui-scale,1))) minmax(0, calc(170px * var(--sogni-ui-scale,1)));gap:var(--sogni-space-4);align-items:start;display:grid}.manual-refund-value__receipt{min-width:0;padding-top:calc(29px * var(--sogni-ui-scale,1))}.manual-refund-value__choose-file.button{width:100%;min-height:var(--manual-refund-control-height);padding:var(--sogni-space-2-5) var(--sogni-space-3);gap:var(--sogni-space-2);background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-secondary);white-space:nowrap;border:0}.manual-refund-value__choose-file.button:hover:not(:disabled){background:var(--sogni-color-border)}.manual-refund-value__receipt-icon{width:var(--sogni-space-5);height:var(--sogni-space-5);flex-shrink:0;place-items:center;display:grid}.manual-refund-value__selected-file{justify-items:start;gap:var(--sogni-space-1);margin-top:var(--sogni-space-2);display:grid}.manual-refund-value__selected-file span{overflow-wrap:anywhere;max-width:100%;font-size:var(--sogni-font-size-caption)}.manual-refund-value__selected-file button{color:var(--sogni-color-primary-action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.manual-refund-value__acknowledgement{margin-top:var(--sogni-space-2);max-width:calc(444px * var(--sogni-ui-scale,1))}.manual-refund-value__acknowledgement .checkbox-control__box{flex-shrink:0}.manual-refund-value__error{margin:var(--sogni-space-1) 0 0;color:var(--sogni-color-danger);font-size:var(--sogni-font-size-caption)}@media (width<=663px){.manual-refund-value__amounts,.manual-refund-value__details,.manual-refund-value__return{gap:var(--sogni-space-4);grid-template-columns:minmax(0,1fr)}.manual-refund-value__receipt{padding-top:0}.manual-refund-value__choose-file.button{width:auto}}.gateway-refund-page .inline-notice,.gateway-refund-value .inline-notice,.gateway-refund-confirmation .inline-notice{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.gateway-refund-page .inline-notice>.svg-icon,.gateway-refund-value .inline-notice>.svg-icon,.gateway-refund-confirmation .inline-notice>.svg-icon{color:var(--sogni-color-primary)}.gateway-refund-value{gap:var(--sogni-space-6);display:grid}.gateway-refund-value .manual-refund-value__choose-file>img{width:var(--sogni-space-3);height:var(--sogni-space-3);margin-inline:var(--sogni-space-1)}.gateway-refund-value .inline-notice p,.gateway-refund-confirmation .inline-notice p{margin:0}.gateway-refund-value .inline-notice p+p,.gateway-refund-confirmation .inline-notice p+p{margin-top:var(--sogni-space-5)}.gateway-refund-result{width:100%;max-width:var(--wallet-conversion-card-width)}.gateway-refund-result.has-outcome{padding-bottom:var(--sogni-space-6);box-shadow:var(--wallet-conversion-card-shadow)}.gateway-refund-result__status{margin:0 0 var(--sogni-space-4);padding:var(--sogni-space-3) var(--sogni-space-6);font-size:var(--sogni-font-size-title);font-weight:600}.gateway-refund-result__status.is-success{background:var(--sogni-color-success);color:var(--sogni-color-text-inverse)}.gateway-refund-result__status.is-warning{background:var(--sogni-color-warning-soft)}.gateway-refund-result__status.is-danger{background:var(--sogni-color-danger-soft);color:var(--sogni-color-danger)}.gateway-refund-result.has-outcome>.gateway-refund-confirmation{margin-inline:var(--sogni-space-6);width:calc(100% - var(--sogni-space-6) * 2)}.gateway-refund-confirmation-facts{gap:var(--sogni-space-4) var(--sogni-space-6);font-size:var(--sogni-font-size-caption);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.gateway-refund-confirmation-facts dt{color:var(--sogni-color-text-tertiary);margin-bottom:var(--sogni-space-1)}.gateway-refund-confirmation-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.gateway-refund-confirmation-facts a{color:var(--sogni-color-primary-action)}.gateway-refund-timeline{margin:var(--sogni-space-4) var(--sogni-space-5) 0;border-color:var(--sogni-color-border)}.gateway-refund-timeline.is-warning li:last-child:before{background:var(--sogni-color-warning)}.gateway-refund-timeline.is-danger li:last-child:before{background:var(--sogni-color-danger)}.gateway-refund-timeline strong{align-items:center;gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.gateway-refund-timeline .status-pill{color:var(--sogni-color-text-inverse)}.gateway-refund-history{gap:var(--sogni-space-4);min-width:0;margin-top:var(--sogni-space-4);padding-top:var(--sogni-space-4);border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);font-size:var(--sogni-font-size-label);display:grid}.gateway-refund-history>h3{font-size:var(--sogni-font-size-label);margin:0;font-weight:600}.gateway-refund-history>.button{justify-self:start}.gateway-refund-history-list{gap:var(--sogni-space-3);min-width:0;font-size:var(--sogni-font-size-label);margin:0;padding:0;list-style:none;display:grid}.gateway-refund-history-list>li{justify-items:start;gap:var(--sogni-space-2);min-width:0;padding:var(--sogni-space-3);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);overflow-wrap:anywhere;display:grid}.gateway-refund-history-list strong{font-weight:600}.gateway-refund-history-list time{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption)}.gateway-refund-history-list a{color:var(--sogni-color-primary-action)}.gateway-refund-history-list .status-pill{color:var(--sogni-color-text-inverse);white-space:normal;text-align:left}.gateway-refund-refresh{justify-items:start;gap:var(--sogni-space-4);max-width:var(--wallet-conversion-card-width);margin-top:var(--sogni-space-4);font-size:var(--sogni-font-size-label);display:grid}.gateway-refund-refresh>.inline-notice{width:100%}.gateway-refund-result-actions{--gateway-refund-navigation-width:calc(166px * var(--sogni-ui-scale,1));--gateway-refund-details-width:calc(143px * var(--sogni-ui-scale,1));gap:var(--sogni-space-6);margin-top:var(--sogni-space-8);max-width:var(--wallet-conversion-card-width);display:grid}.gateway-refund-result-actions__operations,.gateway-refund-result-actions__navigation{justify-content:flex-end;align-items:center;gap:var(--sogni-space-6);flex-wrap:wrap;display:flex}.gateway-refund-result-actions__operations:empty{display:none}.gateway-refund-result-actions .button{min-width:var(--gateway-refund-details-width);text-align:center;max-width:100%;line-height:1.5}.gateway-refund-result-actions__navigation .button--secondary{min-width:var(--gateway-refund-navigation-width)}.gateway-refund-result-actions__operations>.inline-notice{flex-basis:100%}.gateway-refund-result-actions__operations>.gateway-refund-refresh{flex-basis:100%;margin-top:0}.gateway-refund-wizard__loading{min-height:var(--sogni-refund-confirmation-loading-min-height);width:100%;display:flex}@media (width<=663px){.gateway-refund-confirmation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-refund-result.has-outcome>.gateway-refund-confirmation{margin-inline:var(--sogni-space-3);width:calc(100% - var(--sogni-space-3) * 2)}.gateway-refund-timeline{margin-inline:var(--sogni-space-3)}.gateway-refund-result-actions{gap:var(--sogni-space-4)}.gateway-refund-result-actions__operations,.gateway-refund-result-actions__navigation{align-items:stretch;gap:var(--sogni-space-3);flex-direction:column}.gateway-refund-result-actions .button{width:100%;min-width:0}}.gateway-refund-records{gap:var(--sogni-space-4);min-width:0;display:grid}.gateway-refund-records>.button{justify-self:start}.gateway-refund-records__loading,.gateway-refund-details-dialog__loading{width:100%;display:flex}.gateway-refund-records__loading{min-height:var(--sogni-refund-history-loading-min-height)}.gateway-refund-details-dialog__loading{min-height:var(--sogni-refund-details-loading-min-height)}.gateway-refund-history-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);padding:var(--sogni-space-2);background:var(--sogni-color-surface);min-width:0;color:var(--sogni-color-text-secondary)}.gateway-refund-history-card>header{justify-content:space-between;align-items:center;gap:var(--sogni-space-2);display:flex}.gateway-refund-history-card>header>.status-pill{font-size:var(--sogni-font-size-label);padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-1-5)}.gateway-refund-history-card .button--secondary{border-color:var(--sogni-color-control-muted);color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label)}.gateway-refund-history-card .gateway-refund-history-card__top-details{height:calc(28px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-2)}.gateway-refund-history-card__facts{gap:var(--sogni-space-3) 0;margin:var(--sogni-space-2) var(--sogni-space-1-5) 0;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.gateway-refund-history-card__facts>div{min-width:0;padding-right:var(--sogni-space-2);grid-column:span 4}.gateway-refund-history-card__facts>div:first-child,.gateway-refund-history-card__facts>div:nth-child(4),.gateway-refund-history-card__facts>div:nth-child(6){grid-column:span 6}.gateway-refund-history-card__facts dt{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-text-tertiary)}.gateway-refund-history-card__facts dd{align-items:center;gap:var(--sogni-space-1);margin:var(--sogni-space-1) 0 0;font-size:var(--sogni-font-size-label);overflow-wrap:anywhere;display:flex}.gateway-refund-history-card__facts dd .svg-icon{flex-shrink:0}.gateway-refund-history-card__status.is-warning{color:var(--sogni-color-warning)}.gateway-refund-history-card__status.is-success{color:var(--sogni-color-success)}.gateway-refund-history-card__status.is-danger{color:var(--sogni-color-danger)}.gateway-refund-history-card .gateway-refund-history-card__details{width:calc(100% - var(--sogni-space-3));min-height:calc(40px * var(--sogni-ui-scale,1));margin:var(--sogni-space-4-5) var(--sogni-space-1-5) var(--sogni-space-2);display:flex}.gateway-refund-details-dialog{--gateway-refund-details-width:calc(884px * var(--sogni-ui-scale,1));--gateway-refund-details-card-shadow:var(--sogni-shadow-financial-card);width:var(--gateway-refund-details-width);padding:var(--sogni-space-6);color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-label);line-height:1.5}.gateway-refund-details-dialog>header{justify-content:space-between;align-items:center;gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-5);display:flex}.gateway-refund-details-dialog>header h2{font-size:var(--sogni-font-size-body);margin:0;font-weight:600;line-height:1.5}.gateway-refund-details-dialog .gateway-refund-details-dialog__close{height:calc(24px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));min-width:calc(24px * var(--sogni-ui-scale,1));padding:0}.gateway-refund-details-dialog__close img{flex-shrink:0}.gateway-refund-details-card{padding:var(--sogni-space-6) var(--sogni-space-4);box-shadow:var(--gateway-refund-details-card-shadow)}.gateway-refund-details-card>.inline-notice{margin-top:var(--sogni-space-4)}.gateway-refund-details-card>h3{margin:0 var(--sogni-space-2) var(--sogni-space-6);font-size:var(--sogni-font-size-title);font-weight:600}.gateway-refund-details-metrics{gap:var(--sogni-space-4);margin:0 0 var(--sogni-space-4);color:var(--sogni-color-text-secondary);flex-wrap:wrap;display:flex}.gateway-refund-details-metrics>div{min-width:calc(138px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);padding:calc(var(--sogni-space-2) - calc(1px * var(--sogni-ui-scale,1))) var(--sogni-space-4)}.gateway-refund-details-metrics>div:first-child{min-width:calc(145px * var(--sogni-ui-scale,1))}.gateway-refund-details-metrics dt{font-size:var(--sogni-font-size-caption);font-weight:600}.gateway-refund-details-metrics dd{font-size:var(--sogni-font-size-body);margin:0;font-weight:600}.gateway-refund-details-facts{grid-template-columns:calc(98px * var(--sogni-ui-scale,1)) calc(130px * var(--sogni-ui-scale,1)) calc(132px * var(--sogni-ui-scale,1)) minmax(0, 1fr);gap:var(--sogni-space-4);font-size:var(--sogni-font-size-caption);margin:0;display:grid}.gateway-refund-details-facts>div{min-width:0}.gateway-refund-details-facts dt{color:var(--sogni-color-text-tertiary)}.gateway-refund-details-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.gateway-refund-details-facts a{color:var(--sogni-color-primary-action)}.gateway-refund-details-facts--return{margin-top:var(--sogni-space-4);grid-template-columns:max-content minmax(0,1fr)}.gateway-refund-details-timeline{margin-top:var(--sogni-space-8);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);padding:var(--sogni-space-3) var(--sogni-space-4)}.gateway-refund-details-timeline h4{margin:0 0 var(--sogni-space-4);font-size:var(--sogni-font-size-label);font-weight:600}.gateway-refund-details-timeline>p{margin:0 0 var(--sogni-space-4);font-weight:600}.gateway-refund-details-timeline ol{margin:0 var(--sogni-space-1);padding:0;list-style:none}.gateway-refund-details-timeline li{border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:0 0 var(--sogni-space-2) var(--sogni-space-4);color:var(--sogni-color-text-secondary);position:relative}.gateway-refund-details-timeline li:before{content:"";left:calc(-5px * var(--sogni-ui-scale,1));top:calc(5px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));height:calc(10px * var(--sogni-ui-scale,1));background:var(--sogni-color-success);border-radius:50%;position:absolute}.gateway-refund-details-timeline li:last-child{padding-bottom:0}.gateway-refund-details-timeline.is-warning li:last-child:before{background:var(--sogni-color-warning)}.gateway-refund-details-timeline.is-danger li:last-child:before{background:var(--sogni-color-danger)}.gateway-refund-details-timeline li time{font-weight:600}.gateway-refund-details-timeline li>div{line-height:1.5}.gateway-refund-details-timeline li>p{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-text-tertiary);margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere}.gateway-refund-details-timeline .status-pill{margin-left:var(--sogni-space-3);vertical-align:middle}.gateway-refund-details-dialog__actions{gap:var(--sogni-space-4);margin-top:var(--sogni-space-4);display:grid}.gateway-refund-details-dialog__actions>.gateway-refund-refresh{margin-top:0}.gateway-refund-details-dialog>footer{justify-content:flex-end;gap:var(--sogni-space-4);margin-top:var(--sogni-space-8);flex-wrap:wrap;display:flex}.gateway-refund-details-dialog>footer .button{min-width:calc(159px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.gateway-refund-details-dialog>footer .button--primary{background:var(--sogni-color-primary-action)}@media (width<=663px){.gateway-refund-details-dialog{padding:var(--sogni-space-4)}.gateway-refund-details-dialog>footer .button{flex:auto}.gateway-refund-details-card{padding:var(--sogni-space-4) var(--sogni-space-3)}.gateway-refund-details-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-refund-details-timeline{padding:var(--sogni-space-3)}.gateway-refund-details-timeline .status-pill{margin-left:var(--sogni-space-2)}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-3b-2p-30-30-2t-38-19-2r-33-32-3a-2t-36-37-2x-33-32-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0}.app-shell__main:has(>.wallet-conversion-page){padding:0}.wallet-conversion-page .order-flow-header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-6)}.wallet-conversion-page .order-flow-header h1{font-weight:600}.wallet-conversion-layout>.invoice-detail-actions-rail{gap:var(--sogni-space-2);grid-area:1/2;margin:0;padding:0}.wallet-conversion-page .invoice-detail-status{font-size:var(--sogni-font-size-caption);line-height:calc(21px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1-5)}.wallet-conversion-page .button--primary{background:var(--sogni-color-primary-action)}.wallet-conversion-page .button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.wallet-conversion-page .button--secondary{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.wallet-conversion-page .button{border-radius:var(--sogni-radius-xs);text-decoration:none}.wallet-conversion-value .currency-field__control{width:100%;min-width:0}.wallet-conversion-value .currency-field input{width:100%}.wallet-conversion-field .dropdown-field__control{min-height:calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.wallet-conversion-page{--wallet-conversion-card-width:calc(836px * var(--sogni-ui-scale,1));--wallet-conversion-field-width:calc(444px * var(--sogni-ui-scale,1));--wallet-conversion-step-width:calc(187px * var(--sogni-ui-scale,1));--wallet-conversion-card-shadow:var(--sogni-shadow-financial-card);background:var(--sogni-color-background);color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-label)}.wallet-conversion-page .order-flow-content{padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8)}.wallet-conversion-layout{grid-template-columns:minmax(0, 1fr) calc(84px * var(--sogni-ui-scale,1));gap:var(--sogni-space-4);align-items:start;display:grid}.wallet-conversion-layout>main{min-width:0}.wallet-conversion-layout>.invoice-detail-actions-rail{top:var(--sogni-space-4);position:sticky}.wallet-conversion-summary{gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-4);display:grid}.wallet-conversion-summary section{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.wallet-conversion-summary h2,.wallet-conversion-workflow>h2{background:var(--sogni-color-surface-muted);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);font-size:var(--sogni-font-size-label);padding:var(--sogni-space-3) var(--sogni-space-4);margin:0;font-weight:600}.wallet-conversion-summary h2{min-height:calc(40px * var(--sogni-ui-scale,1));padding-block:var(--sogni-space-2);align-items:center;display:flex}.wallet-conversion-summary section+section h2{min-height:calc(53px * var(--sogni-ui-scale,1))}.wallet-conversion-summary dl{align-items:start;gap:var(--sogni-space-4) var(--sogni-space-6);padding:var(--sogni-space-4);font-size:var(--sogni-font-size-caption);padding-block:var(--sogni-space-3);flex-wrap:wrap;margin:0;display:flex}.wallet-conversion-summary dt,.wallet-conversion-payment-summary dt{color:var(--sogni-color-text-tertiary)}.wallet-conversion-summary dd,.wallet-conversion-payment-summary dd{margin:var(--sogni-space-1) 0 0}.wallet-conversion-summary .wallet-conversion-summary__client{font-size:var(--sogni-font-size-label);padding-block:var(--sogni-space-4)}.wallet-conversion-summary__client>div{gap:var(--sogni-space-2);align-items:baseline;display:flex}.wallet-conversion-workflow{background:var(--sogni-color-surface);padding:var(--sogni-space-5) 0 var(--sogni-space-8) var(--sogni-space-6);min-height:calc(700px * var(--sogni-ui-scale,1))}.wallet-conversion-workflow>h2{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(50px * var(--sogni-ui-scale,1));align-items:center;display:flex}.wallet-conversion-info{gap:var(--sogni-space-2);padding:var(--sogni-space-2-5) var(--sogni-space-2);border-radius:var(--sogni-radius-xs);background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);align-items:center;margin:0;line-height:1.5;display:flex}.wallet-conversion-info .svg-icon{flex-shrink:0}.wallet-conversion-steps{margin:var(--sogni-space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wallet-conversion-steps li{align-items:center;gap:var(--sogni-space-2);min-height:calc(50px * var(--sogni-ui-scale,1));width:var(--wallet-conversion-step-width);padding:var(--sogni-space-2) var(--sogni-space-4);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-tertiary);display:flex}.wallet-conversion-steps li.is-active{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.wallet-conversion-steps li>span{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);width:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.wallet-conversion-steps li.is-active>span{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.wallet-conversion-steps li>span.is-complete{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary-action);border-color:#0000}.wallet-conversion-step-content{padding-top:var(--sogni-space-6)}.js-has-pseudo [csstools-has-1a-3b-2p-30-30-2t-38-19-2r-33-32-3a-2t-36-37-2x-33-32-19-37-38-2t-34-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1q-w-1a-3b-2p-30-30-2t-38-19-2r-33-32-3a-2t-36-37-2x-33-32-19-38-36-2p-32-37-2p-2r-38-2x-33-32-15]:not(.does-not-exist){padding-top:0}.wallet-conversion-step-content:has(>.wallet-conversion-transaction){padding-top:0}.wallet-conversion-loading{width:100%;min-height:calc(300px * var(--sogni-ui-scale,1));display:flex}.wallet-conversion-transaction{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:var(--sogni-space-4)}.wallet-conversion-transaction>p{padding:var(--sogni-space-4);overflow-wrap:anywhere;margin:0}.wallet-conversion-method{align-items:center;gap:var(--sogni-space-2);display:inline-flex}.wallet-conversion-transaction .wallet-conversion-method,.wallet-conversion-transaction .data-table td:nth-child(5){white-space:nowrap}.wallet-conversion-page .data-table th{color:var(--sogni-color-text-emphasis);background:var(--sogni-color-surface-muted);font-weight:600}.wallet-conversion-page .data-table th,.wallet-conversion-page .data-table td{font-size:var(--sogni-font-size-label);padding:var(--sogni-space-3) var(--sogni-space-2)}.wallet-conversion-value{max-width:var(--wallet-conversion-field-width);gap:var(--sogni-space-6);display:grid}.wallet-conversion-value__amounts{grid-template-columns:repeat(2, minmax(0, calc(140px * var(--sogni-ui-scale,1))));gap:var(--sogni-space-4);display:grid}.wallet-conversion-value p{font-size:var(--sogni-font-size-caption);margin:0}.wallet-conversion-value .currency-field__control{min-height:calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-3b-2p-30-30-2t-38-19-2r-33-32-3a-2t-36-37-2x-33-32-19-3a-2p-30-39-2t-w-1a-2r-39-36-36-2t-32-2r-3d-19-2u-2x-2t-30-2s-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15-w-1a-2r-39-36-36-2t-32-2r-3d-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){background:var(--sogni-color-surface-muted)}.wallet-conversion-value .currency-field:has(input:disabled) .currency-field__control{background:var(--sogni-color-surface-muted)}.wallet-conversion-field{align-items:stretch;gap:var(--sogni-space-2);flex-direction:column}.wallet-conversion-field .dropdown-field__label{color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-label)}.wallet-conversion-value textarea{min-height:calc(104px * var(--sogni-ui-scale,1))}.wallet-conversion-card{width:100%;max-width:var(--wallet-conversion-card-width);padding:var(--sogni-space-6);box-shadow:var(--wallet-conversion-card-shadow);background:var(--sogni-color-surface)}.wallet-conversion-card h3{font-size:var(--sogni-font-size-title);margin:0 0 var(--sogni-space-5);font-weight:600}.wallet-conversion-card>p{color:var(--sogni-color-text-tertiary);margin:0 0 var(--sogni-space-5);line-height:1.5}.wallet-conversion-card>p.wallet-conversion-info{color:var(--sogni-color-primary)}.wallet-conversion-card header{align-items:baseline;gap:var(--sogni-space-4);flex-wrap:wrap;display:flex}.wallet-conversion-card header p{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-text-tertiary);margin:0}.wallet-conversion-destination{gap:var(--sogni-space-6);max-width:calc(733px * var(--sogni-ui-scale,1));display:grid}.wallet-conversion-destination.is-payment{max-width:var(--wallet-conversion-card-width)}.wallet-conversion-choices{gap:var(--sogni-space-6);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.wallet-conversion-choices label{align-items:center;gap:var(--sogni-space-1);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-track);border-radius:var(--sogni-radius-md);min-height:calc(48px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);cursor:pointer;display:flex}.js-has-pseudo [csstools-has-1a-3b-2p-30-30-2t-38-19-2r-33-32-3a-2t-36-37-2x-33-32-19-2r-2w-33-2x-2r-2t-37-w-30-2p-2q-2t-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist){opacity:.5;cursor:default}.wallet-conversion-choices label:has(input:disabled){opacity:.5;cursor:default}.wallet-conversion-page input[type=radio]{accent-color:var(--sogni-color-primary-action);width:calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));margin:0 var(--sogni-space-1) 0 0;flex-shrink:0}.wallet-conversion-radio{align-items:center;gap:var(--sogni-space-1);cursor:pointer;min-height:calc(32px * var(--sogni-ui-scale,1));display:flex}.wallet-conversion-navigation{gap:var(--sogni-space-6);margin-top:var(--sogni-space-8);display:flex}.wallet-conversion-navigation .button{min-width:calc(143px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.wallet-conversion-confirmation{padding:0}.wallet-conversion-confirmation>h3{padding:var(--sogni-space-6) var(--sogni-space-6) 0;margin-bottom:var(--sogni-space-6)}.wallet-conversion-confirmation>h3.is-success{background:var(--sogni-color-success);color:var(--sogni-color-text-inverse);padding:var(--sogni-space-3) var(--sogni-space-6)}.wallet-conversion-confirmation>h3.is-pending{background:var(--sogni-color-warning-soft);padding:var(--sogni-space-3) var(--sogni-space-6)}.wallet-conversion-confirmation__body{padding:0 var(--sogni-space-4) var(--sogni-space-6);gap:var(--sogni-space-6);display:grid}.wallet-conversion-confirmation__body>p{margin:0;line-height:1.5}.wallet-conversion-metrics{gap:var(--sogni-space-4);color:var(--sogni-color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.wallet-conversion-metrics>div{min-width:calc(138px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);padding:var(--sogni-space-2) var(--sogni-space-4)}.wallet-conversion-metrics dt{font-size:var(--sogni-font-size-caption);font-weight:600}.wallet-conversion-metrics dd{font-size:var(--sogni-font-size-body);margin:var(--sogni-space-1) 0 0;font-weight:600}.wallet-conversion-payment-summary,.wallet-conversion-timeline{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);padding:var(--sogni-space-4)}.wallet-conversion-payment-summary h4,.wallet-conversion-timeline h4{font-weight:600;font-size:var(--sogni-font-size-label);margin:0 0 var(--sogni-space-4)}.wallet-conversion-payment-summary dl{gap:var(--sogni-space-5);font-size:var(--sogni-font-size-caption);flex-wrap:wrap;margin:0;display:flex}.wallet-conversion-timeline>p{font-size:var(--sogni-font-size-caption);margin:0 0 var(--sogni-space-3)}.wallet-conversion-timeline ol{margin:0 var(--sogni-space-1);padding:0;list-style:none}.wallet-conversion-timeline li{border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-success);padding:0 0 var(--sogni-space-5) var(--sogni-space-5);gap:var(--sogni-space-1);font-size:var(--sogni-font-size-caption);display:grid;position:relative}.wallet-conversion-timeline li:before{content:"";left:calc(-5px * var(--sogni-ui-scale,1));top:calc(3px * var(--sogni-ui-scale,1));width:calc(9px * var(--sogni-ui-scale,1));height:calc(9px * var(--sogni-ui-scale,1));background:var(--sogni-color-success);border-radius:50%;position:absolute}.wallet-conversion-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.wallet-conversion-timeline strong{font-weight:400}.wallet-conversion-timeline span{color:var(--sogni-color-text-tertiary)}.wallet-conversion-result-links{max-width:var(--wallet-conversion-card-width);justify-content:flex-end;gap:var(--sogni-space-6);margin-top:var(--sogni-space-8);flex-wrap:wrap;display:flex}.invoice-refund-payment-card__actions a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=1100px){.wallet-conversion-layout{gap:var(--sogni-space-4)}.wallet-conversion-steps li{width:25%;min-width:calc(145px * var(--sogni-ui-scale,1));padding-inline:var(--sogni-space-2);flex-grow:1}.wallet-conversion-choices{gap:var(--sogni-space-3);grid-template-columns:1fr}}@media (width<=663px){.wallet-conversion-page .order-flow-content{padding:var(--sogni-space-3)}.wallet-conversion-layout{grid-template-columns:minmax(0,1fr)}.wallet-conversion-layout>.invoice-detail-actions-rail{grid-area:1/1;display:flex;position:static;overflow-x:auto}.wallet-conversion-layout>.invoice-detail-actions-rail>a{min-width:calc(72px * var(--sogni-ui-scale,1))}.wallet-conversion-workflow{padding:var(--sogni-space-4) var(--sogni-space-3)}.wallet-conversion-steps li{width:50%;min-width:0;font-size:var(--sogni-font-size-caption)}.wallet-conversion-card{padding:var(--sogni-space-4)}.wallet-conversion-confirmation{padding:0}.wallet-conversion-navigation{gap:var(--sogni-space-3)}.wallet-conversion-navigation .button{flex:1;min-width:0}.wallet-conversion-result-links{gap:var(--sogni-space-3);flex-direction:column}}.wallet-conversion-field .dropdown-field__control,.wallet-conversion-value textarea{font-size:var(--sogni-font-size-label)}.wallet-conversion-destination .wallet-conversion-field{max-width:calc(388px * var(--sogni-ui-scale,1))}.manual-refund-page{--wallet-conversion-card-width:calc(836px * var(--sogni-ui-scale,1))}.manual-refund-workflow{margin-left:calc(0px - var(--sogni-space-6))}.manual-refund-page .inline-notice{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.manual-refund-page .inline-notice>.svg-icon{color:var(--sogni-color-primary)}.manual-refund-page .wallet-conversion-summary h2{min-height:calc(40px * var(--sogni-ui-scale,1));padding-block:var(--sogni-space-2);align-items:center;display:flex}.manual-refund-page .wallet-conversion-summary dl{padding-block:var(--sogni-space-3)}.manual-refund-page .wallet-conversion-summary dd{margin-top:0}.manual-refund-page .wallet-conversion-summary section:nth-child(2) h2{min-height:calc(53px * var(--sogni-ui-scale,1))}.manual-refund-page .wallet-conversion-summary .wallet-conversion-summary__client{padding-block:var(--sogni-space-4)}.manual-refund-source{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:var(--sogni-space-4);margin-bottom:var(--sogni-space-4)}.manual-refund-source h2{font-size:var(--sogni-font-size-label);margin:0 0 var(--sogni-space-4);font-weight:600}.manual-refund-page .wallet-conversion-transaction{padding:var(--sogni-space-4)}.manual-refund-page .wallet-conversion-transaction .data-table th{background:var(--sogni-color-surface-muted)}.manual-refund-source .wallet-conversion-transaction{border:0;padding:0}.manual-refund-page .wallet-conversion-workflow>.manual-refund-step-heading{width:calc(1px * var(--sogni-ui-scale,1));min-height:0;height:calc(1px * var(--sogni-ui-scale,1));margin:calc(-1px * var(--sogni-ui-scale,1));clip-path:inset(50%);padding:0;position:absolute;overflow:hidden}.js-has-pseudo [csstools-has-1a-31-2p-32-39-2p-30-19-36-2t-2u-39-32-2s-19-3b-33-36-2z-2u-30-33-3b-1m-2w-2p-37-14-1a-31-2p-32-39-2p-30-19-36-2t-2u-39-32-2s-19-37-38-2t-34-19-2w-2t-2p-2s-2x-32-2v-15-w-1a-3b-2p-30-30-2t-38-19-2r-33-32-3a-2t-36-37-2x-33-32-19-37-38-2t-34-19-2r-33-32-38-2t-32-38]:not(.does-not-exist):not(.does-not-exist){padding-top:0}.manual-refund-workflow:has(.manual-refund-step-heading) .wallet-conversion-step-content{padding-top:0}.manual-refund-confirmation-facts{gap:var(--sogni-space-4) var(--sogni-space-6);font-size:var(--sogni-font-size-caption);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.manual-refund-confirmation-facts dt{color:var(--sogni-color-text-tertiary);margin-bottom:var(--sogni-space-1)}.manual-refund-confirmation-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.manual-refund-confirmation-facts a{color:var(--sogni-color-primary-action)}.manual-refund-unavailable{max-width:var(--wallet-conversion-card-width);margin-top:var(--sogni-space-6)}.manual-refund-page .wallet-conversion-timeline .invoice-refund-payment-card__badge{color:var(--sogni-color-text-inverse)}.manual-refund-page .wallet-conversion-navigation .button--secondary{border-color:var(--sogni-color-border-strong);color:var(--sogni-color-text-secondary)}@media (width<=663px){.manual-refund-workflow{margin-left:0}.manual-refund-confirmation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-refund-page .wallet-conversion-steps li{width:100%}}.wallet-conversion-details-dialog--recorded{height:min(var(--sogni-wallet-conversion-details-height), calc(100svh - 2 * var(--sogni-space-6)));flex-direction:column;display:flex;overflow:hidden}.wallet-conversion-details-dialog--recorded>header,.wallet-conversion-details-dialog--recorded>footer{flex-shrink:0}.wallet-conversion-details-body{padding:var(--sogni-space-1);margin:calc(-1 * var(--sogni-space-1))}.wallet-conversion-details-dialog--recorded .wallet-conversion-details-body{flex:1;min-height:0;overflow:auto}.wallet-conversion-details-state{align-content:center;justify-items:center;gap:var(--sogni-space-4);height:100%;display:grid}.wallet-conversion-details-dialog .gateway-refund-details-metrics{margin-bottom:var(--sogni-space-6)}.wallet-conversion-details-payment{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);padding:var(--sogni-space-3) var(--sogni-space-4)}.wallet-conversion-details-payment h4{margin:0 0 var(--sogni-space-4);font-size:var(--sogni-font-size-label)}.wallet-conversion-details-payment dl{gap:var(--sogni-space-6);font-size:var(--sogni-font-size-caption);flex-wrap:wrap;margin:0;display:flex}.wallet-conversion-details-payment dt{color:var(--sogni-color-text-tertiary)}.wallet-conversion-details-payment dd{margin:0}.wallet-conversion-details-dialog .wallet-conversion-details-timeline{margin-top:var(--sogni-space-4)}.wallet-conversion-details-timeline ol{background:url(/assets/svg/invoice-refund/timeline-line.svg) left top / calc(1px * var(--sogni-ui-scale,1)) 100% no-repeat}.wallet-conversion-details-timeline li{border-left-color:#0000}.wallet-conversion-details-timeline li:before{background:url(/assets/svg/invoice-refund/timeline-dot.svg) 50% no-repeat}.wallet-conversion-details-destination{font-size:var(--sogni-font-size-label);color:var(--sogni-color-text-secondary)}.wallet-conversion-details-payment+.wallet-conversion-details-payment{margin-top:var(--sogni-space-4)}.wallet-conversion-details-payment>a{margin-top:var(--sogni-space-2);color:var(--sogni-color-primary-action);font-size:var(--sogni-font-size-caption);display:inline-block}.wallet-conversion-details-metadata{margin-top:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-financial-details{background:var(--sogni-color-surface);border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:100%}.invoice-financial-details>header{justify-content:space-between;align-items:start;gap:var(--sogni-space-3);padding:var(--sogni-space-4);display:flex}.invoice-financial-details h2{font-size:var(--sogni-font-size-body);margin:0;font-weight:600;line-height:1.5}.invoice-financial-details>header p{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-text-tertiary);margin:0}.invoice-financial-details>header>a{color:var(--sogni-color-text-secondary);padding-top:var(--sogni-space-1);display:inline-flex}.invoice-financial-details__facts{align-items:start;gap:var(--sogni-space-2);padding:0 var(--sogni-space-4) var(--sogni-space-6);font-size:var(--sogni-font-size-caption);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.invoice-financial-details__facts>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);background:var(--sogni-color-background);padding:var(--sogni-space-2);min-height:calc(52px * var(--sogni-ui-scale,1))}.invoice-financial-details dt{color:var(--sogni-color-text-tertiary)}.invoice-financial-details dd{margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere}.invoice-financial-details__status.is-done,.invoice-financial-details__status.is-paid{color:var(--sogni-color-success);font-weight:600}.invoice-financial-details__status.is-reversed,.invoice-financial-details__status.is-refunded{color:var(--sogni-color-warning)}.invoice-financial-details__status.is-overdue,.invoice-financial-details__status.is-charged_back{color:var(--sogni-color-danger)}.invoice-financial-details__excess-value{align-items:center;gap:var(--sogni-space-2);display:inline-flex}.invoice-financial-details__excess-value .svg-icon{color:var(--sogni-color-warning)}.invoice-financial-details>h3{background:var(--sogni-color-surface-muted);border-block:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:var(--sogni-space-3) var(--sogni-space-4);font-size:var(--sogni-font-size-label);margin:0;font-weight:600}.invoice-financial-details__payments{gap:var(--sogni-space-2);padding:var(--sogni-space-4);display:grid}.invoice-financial-details__notice{margin:0 0 var(--sogni-space-4);align-items:center;gap:var(--sogni-space-2);padding:var(--sogni-space-3);background:var(--sogni-color-warning-soft);border-radius:var(--sogni-radius-xs);font-size:var(--sogni-font-size-label);line-height:1.5;display:flex}.invoice-financial-details__notice .svg-icon{color:var(--sogni-color-warning);flex-shrink:0}.invoice-detail-overview__facts.invoice-refund-summary{column-gap:var(--sogni-space-8);max-width:calc(396px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-refund-summary .invoice-detail-overview__fact>span{font-size:var(--sogni-font-size-caption)}.pdv-sale-receipt{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;background:#fff;width:100%;min-width:0;container:pdv-sale-receipt/inline-size}.pdv-sale-receipt__card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(12px * var(--sogni-ui-scale,1));margin:calc(19px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));min-width:0;overflow:hidden}.pdv-sale-receipt__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4}.pdv-sale-receipt__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.24}.pdv-sale-receipt__header>div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.pdv-sale-receipt__header p{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.25}.pdv-sale-receipt__print.button,.pdv-sale-receipt__print.button:hover:not(:disabled){border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(135px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));width:calc(135px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;display:inline-flex}.pdv-sale-receipt__viewport{padding:calc(20px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1))}.pdv-sale-receipt__paper{border:calc(1px * var(--sogni-ui-scale,1)) dashed #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#02131f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));width:100%;line-height:1.35;display:grid}.pdv-sale-receipt__paper>div:not(.pdv-sale-receipt__items,.pdv-sale-receipt__totals,.pdv-sale-receipt__payments),.pdv-sale-receipt__payments>div{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-sale-receipt__paper strong{font-weight:700}.pdv-sale-receipt__paper hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) dashed #6d7b85;width:100%;margin:0}.pdv-sale-receipt__items,.pdv-sale-receipt__payments{gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-sale-receipt__item{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-sale-receipt__item>span,.pdv-sale-receipt__totals>span{align-items:start;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;min-width:0;display:flex}.pdv-sale-receipt__item b,.pdv-sale-receipt__totals b,.pdv-sale-receipt__totals strong{min-width:0}.pdv-sale-receipt__item b:first-child{overflow-wrap:anywhere}.pdv-sale-receipt__item b:last-child,.pdv-sale-receipt__totals b:last-child,.pdv-sale-receipt__totals strong:last-child{white-space:nowrap;flex:none}.pdv-sale-receipt__item small{color:#535f66;padding-left:calc(14px * var(--sogni-ui-scale,1))}.pdv-sale-receipt__totals{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-receipt-print-dialog{box-sizing:border-box;color:#02131f;width:min(100%, calc(460px * var(--sogni-ui-scale,1)));padding:0;overflow:hidden}.pdv-receipt-print-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.pdv-receipt-print-dialog__header h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0;line-height:1.25}.pdv-receipt-print-dialog__header button{color:#344955;height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdv-receipt-print-dialog__header button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #008fe5;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.pdv-receipt-print-dialog__description{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));margin:0;line-height:1.35}.pdv-receipt-print-dialog__options{gap:calc(12px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.pdv-receipt-print-dialog__options>label{border:calc(1px * var(--sogni-ui-scale,1)) solid #a7bac5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#344955;cursor:pointer;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:auto auto minmax(0,1fr);display:grid}.pdv-receipt-print-dialog__options>label.is-selected{color:#04629b;background:#edf8ff;border-color:#008fe5}.pdv-receipt-print-dialog__thermal-option{border:calc(1px * var(--sogni-ui-scale,1)) solid #a7bac5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#344955;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.pdv-receipt-print-dialog__thermal-option.is-selected{color:#04629b;background:#edf8ff;border-color:#008fe5}.pdv-receipt-print-dialog__thermal-choice{cursor:pointer;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:auto auto minmax(0,1fr);min-width:0;display:grid}.pdv-receipt-print-dialog__options>label>input,.pdv-receipt-print-dialog__thermal-choice>input{accent-color:#008fe5;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));margin:0}.pdv-receipt-print-dialog__options>label>span,.pdv-receipt-print-dialog__thermal-choice>span{gap:calc(3px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-receipt-print-dialog__options strong{color:#02131f;font-size:calc(15px * var(--sogni-ui-scale,1));line-height:1.25}.pdv-receipt-print-dialog__options small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.3}.pdv-receipt-print-dialog__width-dropdown{--dropdown-field-width:calc(112px * var(--sogni-ui-scale,1));place-self:center end}.pdv-receipt-print-dialog__width-menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #a7bac5;box-shadow:0 calc(4px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1)) calc(-4px * var(--sogni-ui-scale,1)) #15273273;transform:translateX(calc(6px * var(--sogni-ui-scale,1)))}.pdv-receipt-print-dialog__actions{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.pdv-receipt-print-dialog__actions .button{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(120px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex}@container pdv-sale-receipt (width<=439px){.pdv-sale-receipt__card{margin:calc(16px * var(--sogni-ui-scale,1))}.pdv-sale-receipt__header>div{flex-direction:column;align-items:stretch}.pdv-sale-receipt__print.button{flex-basis:calc(32px * var(--sogni-ui-scale,1));width:100%}.pdv-sale-receipt__viewport,.pdv-sale-receipt__paper{padding:calc(16px * var(--sogni-ui-scale,1))}}@media (width<=520px){.pdv-receipt-print-dialog__header,.pdv-receipt-print-dialog__actions,.pdv-receipt-print-dialog__description,.pdv-receipt-print-dialog__options{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.pdv-receipt-print-dialog__actions .button{flex:1;min-width:0}}@media (width<=400px){.pdv-receipt-print-dialog__thermal-option{grid-template-columns:minmax(0,1fr)}.pdv-receipt-print-dialog__width-dropdown{--dropdown-field-width:100%;justify-self:stretch;width:100%}.pdv-receipt-print-dialog__width-menu{transform:none}}@page{margin:0}@page pdv-receipt-a4{margin:0;size:A4 portrait}@page pdv-receipt-thermal{margin:0;size:auto}@media print{html,body{margin:0!important;padding:0!important}body *{visibility:hidden!important}.pdv-sale-receipt,.pdv-sale-receipt *{visibility:visible!important}.pdv-sale-receipt{page:pdv-receipt-a4;border:0;width:100%;position:absolute;inset:0}.pdv-sale-receipt__card{border:0;margin:0}.pdv-sale-receipt__header{display:none}.pdv-sale-receipt>.modal-dialog-backdrop{display:none!important}.pdv-sale-receipt__viewport{padding:0}.pdv-sale-receipt__paper{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:380px;margin:0 auto}.pdv-sale-receipt__item,.pdv-sale-receipt__payments>div{break-inside:avoid}html[data-pdv-receipt-print=thermal],html[data-pdv-receipt-print=thermal] body{width:var(--pdv-receipt-paper-width)!important}html[data-pdv-receipt-print=thermal] .pdv-sale-receipt{page:pdv-receipt-thermal;width:var(--pdv-receipt-paper-width)!important}html[data-pdv-receipt-print=thermal] .pdv-sale-receipt__paper{box-sizing:border-box;max-width:none;padding:var(--pdv-receipt-paper-padding);width:var(--pdv-receipt-paper-width);border:0;border-radius:0;gap:3mm;font-size:9pt;line-height:1.3}html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="40"]{--pdv-receipt-paper-padding:3mm;--pdv-receipt-paper-width:40mm}html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="58"]{--pdv-receipt-paper-padding:4mm;--pdv-receipt-paper-width:58mm}html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="76"]{--pdv-receipt-paper-padding:4mm;--pdv-receipt-paper-width:76mm}html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="80"]{--pdv-receipt-paper-padding:4mm;--pdv-receipt-paper-width:80mm}html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="82.5"]{--pdv-receipt-paper-padding:4mm;--pdv-receipt-paper-width:82.5mm}html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="40"] .pdv-sale-receipt__paper,html[data-pdv-receipt-print=thermal][data-pdv-receipt-width="58"] .pdv-sale-receipt__paper{font-size:8pt}}.invoice-payment-context-panel>.invoice-payment-receipt{margin:var(--sogni-space-2) var(--sogni-space-4) 0;align-self:stretch;width:auto}@media print{.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-15-w-z-36-33-33-38]:not(#does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-15-w-z-36-33-33-38-w-16-1m-2w-2p-37-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-15]:not(#does-not-exist):not(.does-not-exist):not(does-not-exist),:is(body:has(.invoice-payment-receipt) #root,body:has(.invoice-payment-receipt) #root :has(.invoice-payment-receipt)){border:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-15-w-z-36-33-33-38-w-16-1m-32-33-38-14-1m-2w-2p-37-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-15-15-1m-32-33-38-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-15-1m-32-33-38-14-1a-2x-32-3a-33-2x-2r-2t-19-34-2p-3d-31-2t-32-38-19-36-2t-2r-2t-2x-34-38-w-16-15]:not(#does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist){display:none!important}body:has(.invoice-payment-receipt) #root :not(:has(.invoice-payment-receipt)):not(.invoice-payment-receipt):not(.invoice-payment-receipt *){display:none!important}.invoice-payment-context-panel>.invoice-payment-receipt{width:100%;margin:0}}.invoice-gateway-transaction-card__charge{grid-column:1/-1}.invoice-gateway-transaction-card .invoice-gateway-transaction-card__charge dd{white-space:normal}.contract-signing-page{color:#02131f;background:#f8fafc;flex-direction:column;height:100svh;display:flex;overflow:hidden}.contract-signing-header{border-radius:calc(4px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) auto calc(18px * var(--sogni-ui-scale,1));max-width:calc(800px * var(--sogni-ui-scale,1));min-height:calc(80px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;align-items:center;width:100%;display:flex}.contract-signing-header>button{color:#02131f;cursor:pointer;margin-right:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.contract-signing-header>button:disabled{cursor:not-allowed;opacity:.45}.contract-signing-header>div{margin-right:auto;display:grid}.contract-signing-header img{height:calc(23px * var(--sogni-ui-scale,1));object-fit:contain;object-position:left;width:calc(70px * var(--sogni-ui-scale,1))}.contract-signing-header span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.contract-signing-header>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;flex:0 0 calc(136px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.signature-package-progress{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.contract-signing-card{border:calc(.5px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(8px * var(--sogni-ui-scale,1));margin:0 auto calc(32px * var(--sogni-ui-scale,1));max-width:calc(800px * var(--sogni-ui-scale,1));height:calc(100svh - calc(162px * var(--sogni-ui-scale,1)));min-height:0;padding:calc(32px * var(--sogni-ui-scale,1)) calc(165px * var(--sogni-ui-scale,1));background:#fff;width:100%;display:flex;overflow:hidden}.contract-signing-form{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;scrollbar-width:none;width:100%;overflow:hidden auto}.contract-signing-form::-webkit-scrollbar{display:none}.contract-signing-form h1,.contract-signature-step h1{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.3}.contract-signing-form h1{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.contract-signing-field{gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-signing-field>span:first-child{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.contract-signing-readonly{position:relative}.contract-signing-readonly input,.contract-signing-phone input{-webkit-text-fill-color:#535f66;border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;height:calc(48px * var(--sogni-ui-scale,1));opacity:1;padding:0 calc(18px * var(--sogni-ui-scale,1));background:#f8fafc;width:100%}.contract-signing-readonly .contract-signing-icon{color:#535f66;height:calc(22px * var(--sogni-ui-scale,1));right:calc(10px * var(--sogni-ui-scale,1));top:calc(13px * var(--sogni-ui-scale,1));width:calc(22px * var(--sogni-ui-scale,1));position:absolute}.contract-signing-phone{display:flex}.contract-signing-phone__country{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1)) 0 0 calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(84px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:#f8fafc;justify-content:center;display:flex;position:relative}.contract-signing-phone__country:after{content:"";height:calc(30px * var(--sogni-ui-scale,1));width:calc(1px * var(--sogni-ui-scale,1));background:#d3dade;position:absolute;right:0}.contract-signing-phone__country img{height:calc(18px * var(--sogni-ui-scale,1));width:calc(26px * var(--sogni-ui-scale,1))}.contract-signing-phone__country svg{color:#535f66}.contract-signing-phone input{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;border-left:0}.contract-signing-alert{color:#d97706;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(6px * var(--sogni-ui-scale,1));margin:0;line-height:1.2;display:flex}.contract-signing-alert .contract-signing-icon{flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.contract-signing-form h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;font-weight:600;line-height:1.2}.contract-signing-divider{display:none}.contract-signing-upload{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;cursor:pointer;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));min-height:calc(69px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:flex}.contract-signing-upload>img{flex:0 0 calc(39px * var(--sogni-ui-scale,1));height:calc(39px * var(--sogni-ui-scale,1));width:calc(39px * var(--sogni-ui-scale,1))}.contract-signing-upload>img.is-preview{border-radius:calc(8px * var(--sogni-ui-scale,1));object-fit:cover}.contract-signing-upload__content{gap:calc(8px * var(--sogni-ui-scale,1));flex:auto;min-width:0;display:grid}.contract-signing-upload__title{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;line-height:1.2;display:flex}.contract-signing-upload__description{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.2}.contract-signing-required{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(1px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:#9aabb5;flex:none;line-height:1.2}.contract-signing-upload__title .contract-signing-icon{color:#16a34a;flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.contract-signing-consent{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0 0;text-align:center;line-height:1.25}.contract-signing-consent a{color:#0689db;font-weight:600}.contract-signing-step-action{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-signing-step-action button,.contract-signature-step footer button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#0689db;border:0;font-weight:600}.contract-signing-step-action button{width:calc(178px * var(--sogni-ui-scale,1))}.contract-signing-card--questionnaire,.contract-signing-card--package-review{padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1))}.signature-package-review{padding:calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0}.signature-package-review__header{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.signature-package-review__header h1{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.signature-package-review__header p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.45}.signature-package-review__documents{gap:calc(12px * var(--sogni-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.signature-package-review__documents li{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(68px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:flex}.signature-package-review__documents li>svg{color:#0689db;flex:none}.signature-package-review__documents li>span{flex:auto;min-width:0;display:grid}.signature-package-review__documents strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.4}.signature-package-review__documents small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.4}.signature-package-review__documents a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;flex:0 0 calc(44px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.signature-package-review__documents a:focus-visible,.signature-package-review__consent input:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.signature-package-review__consent{color:#34434d;cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1));line-height:1.45;display:flex}.signature-package-review__consent input{accent-color:#0689db;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));flex:none;margin:0}.contract-questionnaire{padding:calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0}.contract-questionnaire__header{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.contract-questionnaire__header h1{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.contract-questionnaire__header p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.45}.contract-questionnaire__summary{border-left:calc(3px * var(--sogni-ui-scale,1)) solid #d92d20;color:#b42318;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff1f1;line-height:1.35}.contract-questionnaire__questions{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-questionnaire__question{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));margin:0}.contract-questionnaire__question.has-error{border-color:#d92d20}.contract-questionnaire__question legend{color:#02131f;float:left;gap:calc(4px * var(--sogni-ui-scale,1));width:100%;padding:0;display:grid}.contract-questionnaire__question legend+*{clear:both}.contract-questionnaire__question legend>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;font-weight:600;line-height:1.25}.contract-questionnaire__question legend>span b{color:#d92d20;margin-left:calc(3px * var(--sogni-ui-scale,1))}.contract-questionnaire__question legend strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.4}.contract-questionnaire__answers{gap:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));display:flex}.contract-questionnaire__answers label{color:#34434d;cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));display:inline-flex}.contract-questionnaire__answers input{accent-color:#0689db;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.contract-questionnaire__answers input:focus-visible,.contract-questionnaire__justification textarea:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-questionnaire__justification{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-questionnaire__justification>span:first-child{color:#34434d;font-size:calc(13px * var(--sogni-ui-scale,1))}.contract-questionnaire__justification>span strong{color:#d92d20;margin-left:calc(3px * var(--sogni-ui-scale,1))}.contract-questionnaire__justification textarea{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(84px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));resize:vertical;background:#fff;width:100%;line-height:1.4}.contract-questionnaire__justification textarea[aria-invalid=true]{border-color:#d92d20}.contract-questionnaire__error{color:#b42318;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(6px * var(--sogni-ui-scale,1)) 0 0;line-height:1.3;display:block}.contract-signing-card--signature{height:auto;padding:calc(32px * var(--sogni-ui-scale,1)) calc(114px * var(--sogni-ui-scale,1));scrollbar-gutter:stable;flex:1 1 0;overflow-y:auto}.contract-signature-step{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.contract-signature-heading{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.contract-signature-tabs{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.contract-signature-tabs button{border:0;border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-width:calc(90px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));background:0 0;font-weight:600}.contract-signature-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.contract-signature-workspace{flex:1 1 calc(456px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(200px * var(--sogni-ui-scale,1));background:#f2f6f8;display:flex}.signature-canvas{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));flex-direction:column;flex:auto;display:flex}.signature-canvas__area{flex:auto;align-items:center;min-height:0;display:flex;position:relative}.signature-canvas__line,.contract-signature-preview{align-items:center;width:100%;display:flex}.signature-canvas__line img,.contract-signature-preview img{flex:0 0 calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1))}.signature-canvas__line strong,.contract-signature-preview strong{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#9aabb5;font-size:calc(18px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));text-align:center;flex:auto;font-weight:600}.signature-canvas canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.signature-canvas>button,.contract-signature-type>button,.contract-signature-upload>button{color:#0689db;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;align-self:center}.contract-signature-type{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;flex:auto;display:flex}.contract-signature-type>span:first-child{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.contract-signature-type input{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font:inherit;height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-signature-preview{margin:auto 0}.contract-signature-preview strong.has-signature{color:#02131f;font-family:Grand Hotel,cursive;font-size:calc(24px * var(--sogni-ui-scale,1));font-weight:400}.contract-signature-upload{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;cursor:pointer;margin:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;flex:auto;display:flex}.contract-signature-upload__heading{align-items:center;width:100%;display:flex}.contract-signature-upload__heading>img{height:calc(40px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1))}.contract-signature-upload__heading>span{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.contract-signature-upload__heading strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.contract-signature-upload__heading span span{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-signature-upload__button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-self:center;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(173px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:center;margin:auto 0;display:inline-flex}.contract-signature-upload__button .contract-signing-icon{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.contract-signature-upload__preview{max-height:calc(300px * var(--sogni-ui-scale,1));object-fit:contain;max-width:100%;margin:auto}.contract-signature-step footer{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.contract-signature-step footer button{width:calc(190px * var(--sogni-ui-scale,1))}.contract-signature-submit-loading{border:calc(1px * var(--sogni-ui-scale,1)) solid #c6e8fc;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));min-height:calc(76px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#edf7fd;grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.contract-signature-submit-loading>.loading-state__spinner{grid-row:1}.contract-signature-submit-loading__copy{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.contract-signature-submit-loading__copy strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.4}.contract-signature-submit-loading__copy>span{color:#536773;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.4}.contract-signature-submit-loading__track{border-radius:calc(999px * var(--sogni-ui-scale,1));height:calc(4px * var(--sogni-ui-scale,1));background:#c6e8fc;grid-column:1/-1;display:block;position:relative;overflow:hidden}.contract-signature-submit-loading__track>span{border-radius:inherit;background:#0689db;width:38%;height:100%;animation:1.4s ease-in-out infinite contract-signature-progress;position:absolute;left:0}@keyframes contract-signature-progress{0%{transform:translate(-100%)}to{transform:translate(365%)}}.contract-signature-step footer button:disabled{cursor:default;background:#9cd7fc}.contract-signing-card[aria-busy=true] .contract-signature-workspace{pointer-events:none}.contract-signing-icon{background:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contract-signing-icon--add-photo{-webkit-mask-image:url(/assets/svg/add_photo_alternate.svg);mask-image:url(/assets/svg/add_photo_alternate.svg)}.contract-signing-icon--calendar{-webkit-mask-image:url(/assets/svg/calendar_today.svg);mask-image:url(/assets/svg/calendar_today.svg)}.contract-signing-icon--check{-webkit-mask-image:url(/assets/svg/check_circle.svg);mask-image:url(/assets/svg/check_circle.svg)}.contract-signing-icon--info{-webkit-mask-image:url(/assets/svg/info.svg);mask-image:url(/assets/svg/info.svg)}.contract-signing-error-banner{color:#b42318;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));margin:0 auto calc(16px * var(--sogni-ui-scale,1));max-width:calc(800px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff1f1;width:100%;line-height:1.4;display:grid}.contract-signing-error-banner small{color:#7a271a;font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-signing-loading,.contract-signing-error{justify-content:center;align-items:center;min-height:100svh;display:flex}.signature-completed-page{background:var(--sogni-color-background);min-height:100svh;padding:calc(24px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.signature-completed-page>section{background:var(--sogni-color-surface);border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);max-width:calc(616px * var(--sogni-ui-scale,1));min-height:calc(535px * var(--sogni-ui-scale,1));padding:calc(72px * var(--sogni-ui-scale,1)) calc(129px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.signature-completed-page__success-icon{background:var(--sogni-color-success);height:calc(48px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1));flex:none;display:block;-webkit-mask:url(/assets/svg/check_circle.svg) 50%/contain no-repeat;mask:url(/assets/svg/check_circle.svg) 50%/contain no-repeat}.signature-completed-page h1{color:var(--sogni-color-text-emphasis);font-size:calc(18px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(32px * var(--sogni-ui-scale,1));max-width:calc(248px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.signature-completed-page__description{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(342px * var(--sogni-ui-scale,1));width:100%;line-height:1.21}.signature-completed-page__description p{margin:0}.signature-completed-page__description p+p{margin-top:calc(16px * var(--sogni-ui-scale,1))}.signature-completed-page__description strong{overflow-wrap:anywhere;font-weight:600}.signature-completed-page__email-warning{border:calc(1px * var(--sogni-ui-scale,1)) solid #f4d59b;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#7a4b00;padding:calc(12px * var(--sogni-ui-scale,1));background:#fff7e8}.signature-completed-page__document-link{background:var(--sogni-color-surface-raised);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-emphasis);align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));max-width:100%;min-height:calc(63px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:left;width:calc(358px * var(--sogni-ui-scale,1));margin-top:0;text-decoration:none;display:flex}.signature-completed-page__documents{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(44px * var(--sogni-ui-scale,1));max-width:100%;width:calc(358px * var(--sogni-ui-scale,1));display:grid}.signature-completed-page__document-link:hover{background:var(--sogni-color-surface-muted)}.signature-completed-page__document-link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.signature-completed-page__document-link img{height:calc(39px * var(--sogni-ui-scale,1));width:calc(39px * var(--sogni-ui-scale,1));flex:none}.signature-completed-page__document-link strong{font-size:calc(14px * var(--sogni-ui-scale,1));flex:1;font-weight:600;line-height:1.21}.signature-completed-page__document-link svg{color:var(--sogni-color-text-secondary);flex:none}@media (width<=820px) and (width>=664px){.contract-signing-header,.contract-signing-card,.contract-signing-card--package-review,.contract-signing-error-banner{width:calc(100% - calc(32px * var(--sogni-ui-scale,1)))}}@media (height<=600px) and (width>=664px){.contract-signature-step footer{box-shadow:0 calc(-2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1)) #0000000a, 0 calc(-2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #00000005;padding:calc(12px * var(--sogni-ui-scale,1));width:min(calc(800px * var(--sogni-ui-scale,1)), calc(100% - calc(32px * var(--sogni-ui-scale,1))));z-index:3;background:#fff;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}}@media (width<=663px){.contract-signing-page{background:#fff;height:auto;min-height:100svh;overflow:visible}.contract-signing-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(88px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));border-radius:0;margin:0}.contract-signing-header>a{flex-basis:calc(136px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1))}.contract-signing-card,.contract-signing-card--package-review,.contract-signing-card--questionnaire,.contract-signing-card--signature{height:auto;min-height:calc(100svh - calc(88px * var(--sogni-ui-scale,1)));border:0;border-radius:0;margin:0;padding:0;overflow:visible}.contract-signing-form{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(88px * var(--sogni-ui-scale,1));overflow:visible}.contract-questionnaire{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.signature-package-review{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(88px * var(--sogni-ui-scale,1))}.signature-package-progress{font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-questionnaire__question{padding:calc(14px * var(--sogni-ui-scale,1))}.contract-signing-step-action,.contract-signature-step footer{box-shadow:0 calc(-2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1)) #0000000a, 0 calc(-2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #00000005;margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;padding:calc(16px * var(--sogni-ui-scale,1));z-index:3;background:#fff;position:fixed;bottom:0;left:0;right:0}.contract-signing-step-action button,.contract-signature-step footer button,.contract-signature-submit-loading{width:100%}.contract-signature-heading{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.contract-signature-tabs{overflow:auto hidden}.contract-signature-tabs button{min-width:calc(86px * var(--sogni-ui-scale,1));padding-inline:calc(14px * var(--sogni-ui-scale,1));flex:none}.contract-signature-workspace{flex-basis:calc(100svh - calc(300px * var(--sogni-ui-scale,1)));min-height:calc(360px * var(--sogni-ui-scale,1))}.signature-completed-page{background:#fff;padding:0}.signature-completed-page>section{min-height:100svh;padding:calc(24px * var(--sogni-ui-scale,1));border:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.contract-signature-submit-loading .loading-state__spinner{animation:none}.contract-signature-submit-loading__track>span{opacity:.75;width:100%;animation:none;left:0}}.document-view-page{height:100svh;min-height:calc(520px * var(--sogni-ui-scale,1));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.document-view-page--centered{padding:calc(24px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;overflow:auto}.document-view-toolbar{border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) auto calc(24px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));width:min(calc(100% - calc(48px * var(--sogni-ui-scale,1))), calc(1152px * var(--sogni-ui-scale,1)));background:#fff;border:0;justify-content:space-between;display:flex}.document-view-toolbar__identity{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:flex}.document-view-toolbar__identity>img{height:auto;width:calc(72px * var(--sogni-ui-scale,1));flex:none}.document-view-toolbar__identity>strong{color:#243842;font-size:calc(16px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-view-toolbar__identity>.status-pill{flex:none}.document-view-toolbar__divider{flex:0 0 calc(1px * var(--sogni-ui-scale,1));width:calc(1px * var(--sogni-ui-scale,1));background:#d6e0e5;align-self:stretch}.document-view-download,.document-view-sign,.document-view-state-card__link{background:var(--sogni-color-primary);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);border-radius:var(--sogni-radius-sm);color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));flex:none;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.document-view-download:hover,.document-view-sign:hover,.document-view-state-card__link:hover{background:var(--sogni-color-primary-hover)}.document-view-sign{min-width:calc(164px * var(--sogni-ui-scale,1))}.document-view-notice{border:calc(1px * var(--sogni-ui-scale,1)) solid;border-radius:calc(6px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));margin:calc(-8px * var(--sogni-ui-scale,1)) auto calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:min(calc(100% - calc(48px * var(--sogni-ui-scale,1))), calc(1200px * var(--sogni-ui-scale,1)));display:flex}.document-view-notice svg{margin-top:calc(1px * var(--sogni-ui-scale,1));flex:none}.document-view-notice div{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.document-view-notice strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.document-view-notice span{font-size:calc(13px * var(--sogni-ui-scale,1));line-height:1.45}.document-view-notice--warning{color:#7a4a00;background:#fff8ed;border-color:#f1c887}.document-view-notice--neutral{color:#535f66;background:#fff;border-color:#d6e0e5}.document-view-frame-shell{min-height:calc(200px * var(--sogni-ui-scale,1));scrollbar-width:none;width:min(100%, calc(1200px * var(--sogni-ui-scale,1)));background:#f8fafc;flex:auto;margin:0 auto;overflow:hidden auto}.document-view-frame-shell::-webkit-scrollbar{display:none}.document-view-pages{gap:calc(16px * var(--sogni-ui-scale,1));width:100%;margin:0 auto;display:grid}.document-view-page-canvas{background:#fff;width:100%;display:block}.document-view-page-canvas canvas{width:100%;max-width:100%;height:auto;display:block}.document-view-pdf-loading,.document-view-pdf-error{min-height:calc(320px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.document-view-pdf-error{color:#535f66}.document-view-loading{min-height:calc(120px * var(--sogni-ui-scale,1))}.document-view-state-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d6e0e5;border-radius:calc(8px * var(--sogni-ui-scale,1));color:#64727b;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));max-width:calc(560px * var(--sogni-ui-scale,1));padding:calc(48px * var(--sogni-ui-scale,1));text-align:center;background:#fff;flex-direction:column;width:100%;display:flex}.document-view-state-card>svg{color:var(--sogni-color-warning)}.document-view-state-card--security>svg{color:var(--sogni-color-primary)}.document-view-state-card__logo{height:auto;margin-bottom:calc(12px * var(--sogni-ui-scale,1));width:calc(92px * var(--sogni-ui-scale,1))}.document-view-state-card h1{color:#243842;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0}.document-view-state-card p{margin:0 0 calc(8px * var(--sogni-ui-scale,1));max-width:calc(430px * var(--sogni-ui-scale,1));line-height:1.55}.document-view-integrity{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #bce4c9;color:#176c36;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#effaf3;justify-content:center;font-weight:600;display:flex}@media (width<=663px){.document-view-page{min-height:calc(420px * var(--sogni-ui-scale,1));background:#fff}.document-view-page--centered{padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc}.document-view-toolbar{border-width:0 0 calc(1px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(68px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));border-radius:0;width:100%;margin:0}.document-view-toolbar__identity{gap:calc(8px * var(--sogni-ui-scale,1))}.document-view-toolbar__identity>img,.document-view-toolbar__divider,.document-view-toolbar__identity>svg,.document-view-toolbar__identity>.status-pill{display:none}.document-view-toolbar__identity>strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.document-view-download{height:calc(34px * var(--sogni-ui-scale,1));width:calc(38px * var(--sogni-ui-scale,1));padding:0;font-size:0}.document-view-sign{height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(164px * var(--sogni-ui-scale,1))}.document-view-download svg{height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.document-view-notice{border-width:0 0 calc(1px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));border-radius:0;width:100%;margin:0}.document-view-frame-shell,.document-view-pages{width:100%}.document-view-state-card{padding:calc(36px * var(--sogni-ui-scale,1)) calc(22px * var(--sogni-ui-scale,1))}.document-view-state-card h1{font-size:calc(20px * var(--sogni-ui-scale,1))}.document-view-integrity{text-align:center}}.contract-documents-page{background:var(--sogni-color-background);color:var(--sogni-color-text-emphasis);height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;padding-bottom:calc(1px * var(--sogni-ui-scale,1));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));overflow-y:auto}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-33-2r-39-31-2t-32-38-37-19-34-2p-2v-2t-15]:not(does-not-exist){overflow:hidden}body:has(.contract-documents-page){overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-33-2r-39-31-2t-32-38-37-19-34-2p-2v-2t-15]:not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.app-shell__body:has(.contract-documents-page){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-33-2r-39-31-2t-32-38-37-19-34-2p-2v-2t-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-33-2r-39-31-2t-32-38-37-19-34-2p-2v-2t-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist),:is(.app-shell__body:has(.contract-documents-page) .app-shell__main,.app-shell__body:has(.contract-documents-page) .sidebar){height:100%;min-height:0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-2s-33-2r-39-31-2t-32-38-37-19-34-2p-2v-2t-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist){overflow-y:auto}.app-shell__body:has(.contract-documents-page) .sidebar{overflow-y:auto}.contract-documents-loading-shell{place-items:center;width:100%;height:100%;min-height:100%;display:grid}.contract-documents-loading{flex:none}.contract-documents-title{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));display:flex}.contract-documents-title>a{color:var(--sogni-color-text-secondary);flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.contract-documents-title>button{color:#384b57;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.contract-documents-title h1{color:var(--sogni-color-text-emphasis);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.contract-documents-tabs{min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));scrollbar-width:none;align-items:center;gap:0;display:flex;overflow:auto hidden}.contract-documents-tabs::-webkit-scrollbar{display:none}.contract-documents-tabs a,.contract-documents-tabs span{border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(45px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-documents-tabs .is-active{border-bottom-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.contract-documents-responsible{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));height:calc(84px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;padding:calc(9px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));display:flex}.contract-documents-responsible__avatar{background:var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary);flex:0 0 calc(64px * var(--sogni-ui-scale,1));font-size:calc(18px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.contract-documents-responsible__avatar img{object-fit:cover;width:100%;height:100%}.contract-documents-responsible dl{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr));flex:auto;min-width:0;margin:0;display:grid}.contract-documents-responsible__item{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-documents-responsible__item dt{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.contract-documents-responsible__item dd{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.contract-documents-responsible__profile{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);flex:0 0 calc(149px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.contract-documents-list-layout{margin:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(62px * var(--sogni-ui-scale,1));min-width:0}.contract-documents-card{background:var(--sogni-color-surface);min-height:calc(100svh - var(--sogni-topbar-height) - calc(315px * var(--sogni-ui-scale,1)));min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.contract-documents-card>h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.contract-documents-filters{align-items:center;column-gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;row-gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-documents-filters__left{flex:1 1 calc(698px * var(--sogni-ui-scale,1));align-items:center;gap:calc(72px * var(--sogni-ui-scale,1));flex-wrap:nowrap;min-width:0;display:flex}.contract-documents-search.students-search{border-color:var(--sogni-color-surface-muted);flex-basis:calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(331px * var(--sogni-ui-scale,1))}.contract-documents-status-filter{gap:calc(6px * var(--sogni-ui-scale,1));flex:none}.contract-documents-new{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);flex:0 0 calc(215px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(15px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(215px * var(--sogni-ui-scale,1));justify-content:center;margin-left:auto;font-weight:600;display:inline-flex}.contract-documents-new:hover{background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}.contract-documents-table th{height:calc(40px * var(--sogni-ui-scale,1));padding-inline:calc(24px * var(--sogni-ui-scale,1))}.contract-documents-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);color:var(--sogni-color-text-secondary);height:calc(72px * var(--sogni-ui-scale,1));padding-inline:calc(24px * var(--sogni-ui-scale,1));line-height:1.5}.contract-documents-table tbody tr,.contract-documents-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.contract-documents-table tbody tr:first-child td{border-top-color:var(--sogni-color-surface-muted)}.contract-documents-table tbody tr:last-child td,.contract-documents-table tbody td:first-child,.contract-documents-table tbody td:last-child{border-color:var(--sogni-color-surface-muted)}.contract-documents-table th:first-child,.contract-documents-table td:first-child{padding-left:calc(22px * var(--sogni-ui-scale,1))}.contract-documents-table td.contract-documents-details-column{padding-right:calc(2px * var(--sogni-ui-scale,1))}.contract-documents-table td.contract-documents-status-column{padding-right:0}.contract-documents-table .data-table__sort-icon{flex-basis:calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));left:calc(100% + calc(6px * var(--sogni-ui-scale,1)));width:calc(20px * var(--sogni-ui-scale,1))}.contract-documents-name-cell{color:var(--sogni-color-text-secondary);align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));width:100%;max-width:100%;display:inline-flex}.contract-documents-name-cell .svg-icon{color:var(--sogni-color-text-secondary);flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.contract-documents-name-cell>span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.5;display:-webkit-box;overflow:hidden}.contract-documents-table .status-pill--solid{border-radius:var(--sogni-radius-xxs);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));text-align:center;white-space:nowrap;width:calc(104px * var(--sogni-ui-scale,1));justify-content:center;line-height:1.2}.contract-documents-table .status-pill--solid.status-pill--info{background:var(--sogni-color-information);width:calc(179px * var(--sogni-ui-scale,1))}.contract-documents-details-action{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));display:flex}.contract-documents-details-action>button:first-child{color:var(--sogni-color-information);font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.contract-documents-refresh{color:var(--sogni-color-primary-action);flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-documents-refresh:disabled{color:#c5cdd1}.contract-documents-refresh__loading{border:calc(2px * var(--sogni-ui-scale,1)) solid #cfe6f5;height:calc(13px * var(--sogni-ui-scale,1));width:calc(13px * var(--sogni-ui-scale,1));border-top-color:#0689db;border-radius:50%;animation:.8s linear infinite spin}.contract-document-details-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(741px * var(--sogni-ui-scale,1));padding:calc(22px * var(--sogni-ui-scale,1)) calc(23px * var(--sogni-ui-scale,1));width:calc(349px * var(--sogni-ui-scale,1));background:#f8fafc;max-width:100%;position:relative}.contract-document-details-panel__close{color:#384b57;cursor:pointer;height:calc(44px * var(--sogni-ui-scale,1));right:calc(6px * var(--sogni-ui-scale,1));top:calc(5px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.contract-document-details-panel__close:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-document-details-panel__document{color:#c5cdd1;margin:0 auto calc(16px * var(--sogni-ui-scale,1));display:block}.contract-document-details-panel__actions{gap:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:center;display:flex}.contract-document-details-panel__actions--paired{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(148px * var(--sogni-ui-scale,1)) calc(137px * var(--sogni-ui-scale,1));display:grid}.contract-document-details-panel__actions a,.contract-document-details-panel__actions button{border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));max-width:calc(220px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));border:0;justify-content:center;width:100%;font-weight:600;text-decoration:none;display:inline-flex}.contract-document-details-panel__actions--paired a,.contract-document-details-panel__actions--paired button{height:calc(32px * var(--sogni-ui-scale,1));max-width:none;padding-inline:calc(16px * var(--sogni-ui-scale,1))}.contract-document-details-panel__actions a{background:var(--sogni-color-primary-action);color:#fff}.contract-document-details-panel__actions button{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary)}.contract-document-details-panel__actions a:hover{background:var(--sogni-color-primary-action-hover)}.contract-document-details-panel__actions button:hover:not(:disabled){background:#c5e8fd}.contract-document-details-panel__actions button:disabled{cursor:wait;opacity:.65}.contract-document-details-panel__card{border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(432px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;gap:0;display:grid}.contract-document-details-panel__card>strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.contract-document-details-panel__person strong{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.contract-document-details-panel__card small{color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.contract-document-details-panel__sent{margin-top:calc(2px * var(--sogni-ui-scale,1))}.contract-document-details-panel__card .status-pill{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-self:start}.contract-document-details-panel__card hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(15px * var(--sogni-ui-scale,1)) 0 0;width:100%}.contract-document-details-panel__card p,.contract-document-details-panel__card h3{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.contract-document-details-panel__signed-count{line-height:1.5;margin-top:calc(14px * var(--sogni-ui-scale,1))!important}.contract-document-details-panel__person{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:flex}.contract-document-details-panel__person>span{color:#04629b;flex:0 0 calc(40px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#dde4e9;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.contract-document-details-panel__person>span img{object-fit:cover;width:100%;height:100%}.contract-document-details-panel__person>div{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.contract-document-details-panel__person small{overflow-wrap:anywhere}.contract-document-details-panel__section-title{line-height:1.5;margin-top:calc(14px * var(--sogni-ui-scale,1))!important}.contract-document-details-panel__history{gap:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:grid}.contract-document-details-panel__history>div{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(2px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));display:grid}.contract-document-details-panel__history p{font-size:calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-document-details-panel__card hr.contract-document-details-panel__audit-divider{margin-top:calc(14px * var(--sogni-ui-scale,1))}.contract-document-details-panel__audit{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));justify-self:start;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=1530px){.contract-documents-table-layout--with-details{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(349px * var(--sogni-ui-scale,1));display:grid}.contract-documents-table-layout--with-details .contract-document-details-panel{margin-top:0}}@media (width<=1099px){.contract-documents-responsible{height:auto;min-height:calc(84px * var(--sogni-ui-scale,1));flex-wrap:wrap;align-items:flex-start}.contract-documents-responsible dl{grid-template-columns:repeat(2, minmax(calc(160px * var(--sogni-ui-scale,1)), 1fr))}}@media (width>=664px) and (width<=1399px){.contract-documents-responsible dl{grid-template-columns:1.4fr 1.45fr 1fr}.contract-documents-responsible__item:nth-child(4),.contract-documents-responsible__profile{display:none}.contract-documents-responsible__item dd{text-overflow:clip;white-space:nowrap;overflow:hidden}}@media (width<=663px){.contract-documents-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.contract-documents-title{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-documents-tabs{padding-inline:calc(8px * var(--sogni-ui-scale,1))}.contract-documents-responsible,.contract-documents-list-layout{margin:calc(16px * var(--sogni-ui-scale,1))}.contract-documents-responsible{flex-direction:column;align-items:center}.contract-documents-responsible dl{grid-template-columns:1fr;width:100%}.contract-documents-responsible__profile{flex-basis:calc(40px * var(--sogni-ui-scale,1));width:100%}.contract-documents-card{padding:calc(16px * var(--sogni-ui-scale,1))}.contract-documents-filters,.contract-documents-filters__left{flex-direction:column;align-items:stretch}.contract-documents-filters__left{row-gap:calc(24px * var(--sogni-ui-scale,1))}.contract-documents-search.students-search,.contract-documents-status-filter,.contract-documents-status-filter .dropdown-field__anchor,.contract-documents-new{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.contract-documents-new{flex:0 0 calc(48px * var(--sogni-ui-scale,1));margin-left:0}.contract-documents-status-filter .dropdown-field__control{height:calc(48px * var(--sogni-ui-scale,1))}.contract-document-details-panel{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1))}.contract-document-details-panel__actions--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.new-contract-document-page__content,.new-contract-document-card,.new-contract-document-summary>div{padding:calc(16px * var(--sogni-ui-scale,1))}.new-contract-document-card__actions{display:grid}.new-contract-document-card__actions>button{width:100%}}@media (width<=359px){.contract-document-details-panel__actions--paired{grid-template-columns:1fr}}.report-filter-options-field{color:var(--sogni-color-text-muted);gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.report-filter-options-field__label{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.report-filter-options-field__label>strong,.report-filter-options-field__count{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-inverse);font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.report-filter-options-field__control{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;justify-content:space-between;width:100%;display:flex}.report-filter-options-field__control.is-placeholder{color:var(--sogni-color-text-subtle)}.report-filter-options-field__control:hover:not(:disabled){background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary)}.report-filter-options-field__control:focus-visible,.report-filter-options-field__control[aria-expanded=true]{background:var(--sogni-color-surface);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary)}.report-filter-options-field__control:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.report-filter-options-field__control:disabled{background:var(--sogni-color-surface);border-color:var(--sogni-color-border-strong);color:var(--sogni-color-text-muted);cursor:progress}.report-filter-options-field__control>span:not(.svg-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.report-filter-options-field__control>.svg-icon{flex:0 0 calc(20px * var(--sogni-ui-scale,1))}.report-filter-options-field__control.is-label-count>span:not(.svg-icon){flex:0 auto}.report-filter-options-field__control.is-label-count>.svg-icon{margin-left:auto}.report-filter-options-layer{z-index:4300;background:0 0;position:fixed;inset:0}.report-filter-options-popover{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);box-shadow:var(--sogni-shadow-menu);box-sizing:border-box;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;position:fixed}.report-filter-options-popover__search{background:var(--sogni-color-background);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-muted);flex:0 0 calc(40px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-3-5);border:0;display:flex}.report-filter-options-popover__search:focus-within{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.report-filter-options-popover__search input{color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:1;min-width:0}.report-filter-options-popover__search input::placeholder{color:var(--sogni-color-text-subtle)}.report-filter-options-popover__search input::-webkit-search-cancel-button{display:none}.report-filter-options-popover__options{flex:1;min-height:0;overflow-y:auto}.report-filter-options-popover__options::-webkit-scrollbar{width:calc(12px * var(--sogni-ui-scale,1))}.report-filter-options-popover__options::-webkit-scrollbar-track{background:0 0}.report-filter-options-popover__options::-webkit-scrollbar-thumb{background:var(--sogni-color-border);border:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface);border-radius:calc(40px * var(--sogni-ui-scale,1))}.report-filter-options-popover__options>button{color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1) 0;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;width:100%;display:flex}.report-filter-options-popover__options>button:hover,.report-filter-options-popover__options>button:focus-visible{background:var(--sogni-color-primary-lightest)}.report-filter-options-popover__options>button.is-selected{color:var(--sogni-color-primary)}.report-filter-options-popover__options>button:disabled{color:var(--sogni-color-text-subtle)}.report-filter-options-popover__options>button>span:first-child{line-height:calc(18px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.report-filter-options-popover__checkbox,.report-filter-options-popover__radio{background:var(--sogni-color-surface);border:var(--sogni-border-width-control) solid var(--sogni-color-text-subtle);color:var(--sogni-color-text-inverse);flex:0 0 calc(17px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));margin:0 calc(7px * var(--sogni-ui-scale,1)) 0 var(--sogni-space-3);width:calc(17px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.report-filter-options-popover__checkbox{border-radius:var(--sogni-radius-xs)}.report-filter-options-popover__radio{padding:calc(3px * var(--sogni-ui-scale,1));border-radius:50%}.report-filter-options-popover__options>button.is-selected .report-filter-options-popover__checkbox{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.report-filter-options-popover__options>button.is-selected .report-filter-options-popover__radio{border-color:var(--sogni-color-primary-action)}.report-filter-options-popover__options>button.is-selected .report-filter-options-popover__radio:after{background:var(--sogni-color-primary-action);content:"";border-radius:50%;width:100%;height:100%}.modal-dialog-backdrop.display-options-dialog-backdrop{background:#0000008a}.display-options-dialog{max-height:min(calc(680px * var(--sogni-ui-scale,1)), calc(100svh - calc(48px * var(--sogni-ui-scale,1))));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(500px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.display-options-dialog>header{flex:0 0 calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.display-options-dialog h2{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(17px * var(--sogni-ui-scale,1));margin:0}.display-options-dialog__close{color:var(--sogni-color-text-muted);cursor:pointer;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.display-options-dialog__close:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.display-options-dialog__content{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2, calc(220px * var(--sogni-ui-scale,1)));margin:calc(20px * var(--sogni-ui-scale,1)) 0;max-height:min(calc(544px * var(--sogni-ui-scale,1)), calc(100svh - calc(184px * var(--sogni-ui-scale,1))));flex:0 auto;min-height:0;display:grid;overflow-y:visible}.js-has-pseudo [csstools-has-1a-2s-2x-37-34-30-2p-3d-19-33-34-38-2x-33-32-37-19-2s-2x-2p-30-33-2v-2n-2n-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2s-2x-37-34-30-2p-3d-19-33-34-38-2x-33-32-37-19-2s-2x-2p-30-33-2v-2n-2n-33-34-38-2x-33-32-1m-32-38-2w-19-2r-2w-2x-30-2s-14-1g-1d-15-15]:not(.does-not-exist):not(.does-not-exist){overflow-y:auto}.display-options-dialog__content:has(.display-options-dialog__option:nth-child(41)){overflow-y:auto}.display-options-dialog__option{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:calc(30px * var(--sogni-ui-scale,1)) minmax(0, 1fr);line-height:calc(17px * var(--sogni-ui-scale,1));min-height:calc(17px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));align-items:center;display:grid}.display-options-dialog__checkbox{background:var(--sogni-color-surface);border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-text-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;position:relative}.display-options-dialog__checkbox input{cursor:pointer;inset:calc(-2px * var(--sogni-ui-scale,1));opacity:0;margin:0;position:absolute}.display-options-dialog__checkbox .svg-icon{opacity:0}.js-has-pseudo [csstools-has-1a-2s-2x-37-34-30-2p-3d-19-33-34-38-2x-33-32-37-19-2s-2x-2p-30-33-2v-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(does-not-exist){background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.display-options-dialog__checkbox:has(input:checked){background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.js-has-pseudo [csstools-has-1a-2s-2x-37-34-30-2p-3d-19-33-34-38-2x-33-32-37-19-2s-2x-2p-30-33-2v-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1a-37-3a-2v-19-2x-2r-33-32]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){opacity:1}.display-options-dialog__checkbox:has(input:checked) .svg-icon{opacity:1}.js-has-pseudo [csstools-has-1a-2s-2x-37-34-30-2p-3d-19-33-34-38-2x-33-32-37-19-2s-2x-2p-30-33-2v-2n-2n-2r-2w-2t-2r-2z-2q-33-3c-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist){outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.display-options-dialog__checkbox:has(input:focus-visible){outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.display-options-dialog>footer{justify-content:flex-end;display:flex}.display-options-dialog__apply{background:var(--sogni-color-primary-action);width:calc(120px * var(--sogni-ui-scale,1))}.display-options-dialog__apply:hover:not(:disabled){background:var(--sogni-color-primary)}@media (height<=728px){.display-options-dialog__content{overflow-y:auto}}@media (width<=540px){.display-options-dialog__content{grid-template-columns:minmax(0,1fr);overflow-y:auto}.display-options-dialog__option{width:100%}}.cc-report-page{color:#05131e;background:#f8fafc;min-height:100%;position:relative}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-2r-2r-19-36-2t-34-33-36-38-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0}.app-shell__main:has(.cc-report-page){padding:0}.cc-report-titlebar{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;display:flex}.cc-report-titlebar h1{font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.cc-report-filter-trigger{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;font-weight:600;display:inline-flex}.cc-report-filter-trigger strong{border-radius:calc(100px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:inline-flex}.cc-report-drawer-backdrop{z-index:150;background:#05131e40;position:fixed;inset:0}.cc-report-drawer{box-shadow:calc(-8px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #05131e1f, calc(-4px * var(--sogni-ui-scale,1)) 0 calc(4px * var(--sogni-ui-scale,1)) #05131e1a;max-width:100%;height:100%;width:calc(555px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;margin-left:auto;display:flex}.cc-report-drawer>header{padding:calc(40px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.cc-report-drawer>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.cc-report-drawer>header button{color:#555f65;background:0 0;border:0;align-items:center;display:flex}.cc-report-drawer__body{padding:0 calc(24px * var(--sogni-ui-scale,1));flex:1;overflow-y:auto}.cc-report-drawer__body h3{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));display:flex}.cc-report-drawer__body h3 strong{border-radius:calc(100px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));min-width:calc(20px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:inline-flex}.cc-report-drawer__body hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(28px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.cc-report-drawer__body>.dropdown-field,.cc-report-drawer__body>.multi-select-field,.cc-report-drawer__body>.report-filter-options-field,.cc-report-period-field{margin-bottom:calc(20px * var(--sogni-ui-scale,1));width:100%;display:grid}.cc-report-period-field{color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));position:relative}.cc-report-period-field__label{justify-content:space-between;align-items:center;display:flex}.cc-report-period-field__label>strong{border-radius:calc(100px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:inline-flex}.cc-report-period-field>details>summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;cursor:pointer;align-items:center;gap:var(--sogni-space-2);height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#fff;list-style:none;display:flex}.cc-report-period-field>details>summary>span:not(.svg-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-report-period-field>details>summary>.svg-icon{flex:0 0 var(--svg-icon-size)}.cc-report-period-field>details>summary:hover,.cc-report-period-field>details[open]>summary{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary)}.cc-report-period-field>details>summary:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.cc-report-period-field>details>summary::-webkit-details-marker{display:none}.cc-report-period-popover{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(4px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) #05131e26;height:calc(330px * var(--sogni-ui-scale,1));right:calc(-10px * var(--sogni-ui-scale,1));top:calc(52px * var(--sogni-ui-scale,1));width:min(calc(540px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));z-index:210;background:#fff;display:flex;position:absolute}.cc-report-period-popover.is-range{height:calc(360px * var(--sogni-ui-scale,1));width:min(calc(830px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.cc-report-period-popover>nav{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(155px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0}.cc-report-period-popover>nav button{color:#555f65;font:inherit;height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;width:100%;display:block}.cc-report-period-popover>nav button.is-active{color:#fff;background:#0689db}.cc-report-period-popover>section{min-width:0;padding:calc(12px * var(--sogni-ui-scale,1));flex:1}.cc-report-period-popover>section>header{height:calc(40px * var(--sogni-ui-scale,1));align-items:center;display:flex}.cc-report-period-popover>section>header strong{flex:1}.cc-report-period-popover>section>header button{color:#555f65;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cc-report-period-grid{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-report-period-grid button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#555f65;height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#fff}.cc-report-period-grid button.is-selected{color:#fff;background:#0689db;border-color:#0689db;font-weight:600}.cc-report-period-range{height:100%;display:flex}.cc-report-period-range>.cc-report-period-calendar{flex:1;min-width:0}.cc-report-period-range>.cc-report-period-calendar+.cc-report-period-calendar{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-left:calc(12px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1))}.cc-report-period-calendar{grid-template-rows:calc(40px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) 1fr;height:100%;display:grid}.cc-report-period-calendar>header{align-items:center;display:flex}.cc-report-period-calendar>header strong{font-size:calc(14px * var(--sogni-ui-scale,1));text-align:center;flex:1}.cc-report-period-calendar>header button{color:#555f65;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cc-report-period-calendar__weekdays,.cc-report-period-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cc-report-period-calendar__weekdays span{color:#8997a0;font-size:calc(12px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.cc-report-period-calendar__days{grid-auto-rows:calc(38px * var(--sogni-ui-scale,1))}.cc-report-period-calendar__days>span,.cc-report-period-calendar__days>button{color:#555f65;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));width:calc(30px * var(--sogni-ui-scale,1));background:0 0;border:0;border-radius:50%;justify-content:center;place-self:center;align-items:center;padding:0;display:flex;position:relative}.cc-report-period-calendar__days>button.is-in-range{background:#d7effe;border-radius:0;width:100%}.cc-report-period-calendar__days>button.is-selected{color:#fff;background:#0689db;border-radius:50%;font-weight:700}.cc-report-period-calendar.is-muted{opacity:.43}.cc-report-period-calendar.is-muted button{cursor:default;opacity:1}.cc-report-drawer>footer{padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.cc-report-drawer>footer>button:not(.button){color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600}.cc-report-drawer>footer .button{min-width:calc(185px * var(--sogni-ui-scale,1))}.cc-report-card-tabs{gap:calc(20px * var(--sogni-ui-scale,1));margin-bottom:calc(20px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.cc-report-card-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(35px * var(--sogni-ui-scale,1));padding:0 calc(2px * var(--sogni-ui-scale,1));background:#fff;font-weight:600;display:inline-flex}.cc-report-card-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.cc-report-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;min-height:calc(82px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;display:flex}.cc-report-selector{border:calc(1px * var(--sogni-ui-scale,1)) solid #aab8c1;height:calc(50px * var(--sogni-ui-scale,1));min-width:calc(360px * var(--sogni-ui-scale,1));width:min(calc(520px * var(--sogni-ui-scale,1)), 42vw);align-items:stretch;display:flex}.cc-report-selector>span{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#8997a0;flex:0 0 calc(130px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.cc-report-selector .dropdown-field{flex:1;min-width:0}.cc-report-selector .dropdown-field__anchor{width:100%!important}.cc-report-selector .dropdown-field__control{color:#555f65;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));border:0;border-radius:0}.cc-report-selector--fixed>strong{color:#555f65;font-size:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(20px * var(--sogni-ui-scale,1));align-items:center;font-weight:400;display:flex}.cc-report-period{border:calc(1px * var(--sogni-ui-scale,1)) solid #aab8c1;height:calc(50px * var(--sogni-ui-scale,1));min-width:calc(280px * var(--sogni-ui-scale,1));align-items:stretch;display:flex}.cc-report-period>svg{color:#555f65;margin-left:calc(14px * var(--sogni-ui-scale,1));align-self:center}.cc-report-period input{color:#555f65;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#fff;border:0;flex:1}.cc-report-period>button{border:0;border-left:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#555f65;width:calc(50px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.cc-report-period>button:hover{color:#0689db;background:#f0f9fe}.cc-report-view{align-self:stretch;gap:calc(22px * var(--sogni-ui-scale,1));margin-left:auto;display:flex}.cc-report-view button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));padding:0 calc(2px * var(--sogni-ui-scale,1));background:0 0;font-weight:600}.cc-report-view button.is-active{color:#0689db;border-bottom-color:#0689db}.cc-report-filters{border:calc(1px * var(--sogni-ui-scale,1)) solid #e1e7eb;margin:calc(20px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;min-height:calc(58px * var(--sogni-ui-scale,1));background:#fff;align-items:stretch;display:flex}.cc-report-filters__prefix{color:#8997a0;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));flex:none;display:flex}.cc-report-filters__prefix strong,.cc-report-filter__control strong{border-radius:calc(100px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));min-width:calc(20px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:inline-flex}.cc-report-filters__options{flex:1;min-width:0;display:flex}.cc-report-filter{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #e1e7eb;min-width:calc(155px * var(--sogni-ui-scale,1));position:relative}.cc-report-filter__control{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff;border:0;justify-content:space-between;width:100%;display:flex}.cc-report-filter__control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-report-filter__control:disabled{color:#aab5bc}.cc-report-filter__menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-shadow:0 calc(6px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1)) #05131e29;max-height:calc(280px * var(--sogni-ui-scale,1));min-width:calc(240px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) 0;left:0;top:calc(100% + calc(4px * var(--sogni-ui-scale,1)));z-index:90;background:#fff;position:absolute;overflow-y:auto}.cc-report-filter__menu button{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.cc-report-filter__menu button:hover,.cc-report-filter__menu button.is-selected{color:#04629b;background:#eef8fe}.cc-report-filters__actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));margin-left:auto;display:flex}.cc-report-filters__actions>button:not(.button){color:#0689db;font-size:calc(13px * var(--sogni-ui-scale,1));background:0 0;border:0;text-decoration:underline}.cc-report-filters__actions .button{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(120px * var(--sogni-ui-scale,1))}.cc-report-content{border-radius:calc(4px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));min-height:calc(560px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.js-has-pseudo [csstools-has-1a-2r-2r-19-36-2t-34-33-36-38-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2r-2r-19-36-2t-34-33-36-38-19-2s-2p-38-2p-19-38-2p-2q-30-2t-w-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-2t-31-34-38-3d-19-34-2p-32-2t-30-15]:not(.does-not-exist):not(.does-not-exist){min-height:0}.cc-report-content:has(.cc-report-data-table .data-table__empty-panel){min-height:0}.cc-report-loading{min-height:calc(460px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.cc-report-error{color:#bf413b;min-height:calc(320px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.cc-report-table-toolbar{margin-bottom:calc(28px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.cc-report-table-toolbar>div{color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(18px * var(--sogni-ui-scale,1));display:flex}.cc-report-table-toolbar .students-search{height:calc(48px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1));background:#fff}.cc-report-table-toolbar .students-search__icon{display:none}.cc-report-table-toolbar .students-search input{padding:0 calc(18px * var(--sogni-ui-scale,1))}.cc-report-table-toolbar>div:last-child button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#d7effe;border:0;font-weight:600;display:inline-flex}.cc-report-export{position:relative}.cc-report-table-toolbar>div:last-child .cc-report-export__menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #dce4e9;border-radius:calc(2px * var(--sogni-ui-scale,1));box-shadow:0 calc(5px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) #05131e2e;min-width:calc(190px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) 0;right:0;top:calc(100% + calc(5px * var(--sogni-ui-scale,1)));z-index:130;background:#fff;position:absolute}.cc-report-table-toolbar>div:last-child .cc-report-export__menu button{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#fff;border:0;border-radius:0;justify-content:flex-start;width:100%;font-weight:400}.cc-report-table-toolbar>div:last-child .cc-report-export__menu button:hover{color:#04629b;background:#eef8fe}.cc-report-data-table thead th{color:#05131e;height:calc(50px * var(--sogni-ui-scale,1));white-space:nowrap;background:#f1f5f7}.cc-report-data-table tbody td{color:#555f65;height:calc(51px * var(--sogni-ui-scale,1));white-space:nowrap}.cc-report-page--contracts_cancellations_monthly .cc-report-data-table{max-width:calc(960px * var(--sogni-ui-scale,1))}.cc-report-page--contracts_cancellations_monthly .cc-report-data-table tbody td{height:calc(45px * var(--sogni-ui-scale,1))}.cc-report-page--contracts_to_renew .cc-report-content{min-height:0}.cc-report-data-table th:not(:first-child),.cc-report-data-table td:not(:first-child){padding-left:0}.cc-calendar-month-page .cc-report-content{margin-top:calc(25px * var(--sogni-ui-scale,1))}.cc-calendar-month-page .cc-report-content.is-detail{min-height:0}.cc-calendar-month-page .cc-report-data-table thead th{height:calc(64px * var(--sogni-ui-scale,1))}.cc-calendar-month-page .cc-report-data-table tbody tr{height:calc(45px * var(--sogni-ui-scale,1))}.cc-calendar-month-page .cc-report-data-table tbody td{height:auto;padding-bottom:calc(12px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2r-2r-19-2r-2p-30-2t-32-2s-2p-36-19-31-33-32-38-2w-19-34-2p-2v-2t-w-1a-2r-2r-19-36-2t-34-33-36-38-19-2s-2p-38-2p-19-38-2p-2q-30-2t-1m-2w-2p-37-14-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-2t-31-34-38-3d-19-34-2p-32-2t-30-15-w-38-2w-2t-2p-2s]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){display:none}.cc-calendar-month-page .cc-report-data-table:has(.data-table__empty-panel) thead{display:none}.cc-calendar-month-page .cc-report-data-table .data-table__empty-panel{min-height:calc(124px * var(--sogni-ui-scale,1));border:0}.cc-calendar-month-page .cc-report-data-table .empty-state--table{min-height:calc(124px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;justify-content:flex-start}.report-page.cc-report-page{background:var(--sogni-color-background)}.report-page.cc-report-page .report-page__card{border:0}.cc-inline-period .cc-report-period-field{flex:1;min-width:0;margin:0;display:block}.cc-inline-period .cc-report-period-field__label{display:none}.cc-inline-period__control{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));display:flex}.cc-inline-period .cc-report-period-field>details>summary{height:calc(38px * var(--sogni-ui-scale,1));border:0;border-radius:0}.cc-inline-period__control>button{background:var(--sogni-color-surface);border:0;border-left:var(--sogni-border-width-default) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);flex:0 0 calc(38px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:flex}.cc-inline-period__control>button:hover{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.cc-inline-period .cc-report-period-popover{left:auto;right:0;top:calc(100% + var(--sogni-space-2))}.report-page.cc-calendar-month-page .cc-report-data-table thead th{height:calc(50px * var(--sogni-ui-scale,1))}.report-page.cc-report-page .cc-calendar-detail-header{margin-bottom:var(--sogni-space-4)}.cc-report-data-table--summary tbody tr:last-child{background:#f1f5f7;font-weight:700}.js-has-pseudo [csstools-has-1a-2r-2r-19-36-2t-34-33-36-38-19-2s-2p-38-2p-19-38-2p-2q-30-2t-1m-2w-2p-37-14-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-2t-31-34-38-3d-19-34-2p-32-2t-30-15-w-38-2w-2t-2p-2s]:not(.does-not-exist):not(does-not-exist){display:none}.cc-report-data-table:has(.data-table__empty-panel) thead{display:none}.cc-report-data-table .data-table__empty-panel{min-height:calc(124px * var(--sogni-ui-scale,1));border:0}.cc-report-data-table .empty-state--table{min-height:calc(124px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;justify-content:flex-start}.cc-document-actions{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.cc-document-actions a,.cc-document-actions button,.cc-document-actions>span{color:#0689db;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-document-actions button:disabled,.cc-document-actions>span{color:#c5cdd1}.cc-document-actions i,.cc-document-bulk i{border:calc(2px * var(--sogni-ui-scale,1)) solid #a8d9f7;height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));border-top-color:#0689db;border-radius:50%;animation:.75s linear infinite cc-document-spin;display:inline-block}.cc-document-bulk{position:relative}.cc-document-bulk-row{margin-bottom:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.cc-document-bulk summary{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(160px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;font-weight:600;list-style:none;display:flex}.cc-document-bulk summary::-webkit-details-marker{display:none}.cc-document-bulk summary[aria-disabled=true]{color:#9aabb5;cursor:default}.cc-document-bulk[open]>div{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(6px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1)) #05131e29;min-width:calc(220px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));right:0;top:calc(46px * var(--sogni-ui-scale,1));z-index:30;background:#fff;display:grid;position:absolute}.cc-document-bulk>div button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));min-width:calc(205px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#fff;border:0;justify-content:flex-start;font-weight:400;display:flex}.cc-document-bulk>div button:hover{color:#04629b;background:#eef8fe}@keyframes cc-document-spin{to{transform:rotate(360deg)}}.cc-contract-charts{min-height:calc(520px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.cc-contract-chart-empty .data-table__empty-panel{min-height:calc(260px * var(--sogni-ui-scale,1))}.cc-contract-breakdown>p{color:#8997a0;margin:calc(24px * var(--sogni-ui-scale,1)) 0 0}.cc-contract-charts section+section{margin-top:calc(20px * var(--sogni-ui-scale,1))}.cc-contract-charts h2,.cc-contract-charts h3{color:#05131e;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(18px * var(--sogni-ui-scale,1));font-weight:600}.cc-contract-charts>section>h2{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.cc-contract-charts>.cc-contract-allocation-section>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.cc-contract-metrics{gap:calc(10px * var(--sogni-ui-scale,1)) calc(34px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.cc-contract-metric{border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:inherit;height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:left;width:calc(200px * var(--sogni-ui-scale,1));background:#fff;border:0;display:block;position:relative}.cc-contract-metric.is-context{height:calc(140px * var(--sogni-ui-scale,1))}.cc-contract-metric>small{border-radius:calc(4px * var(--sogni-ui-scale,1));bottom:calc(16px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));left:calc(16px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#f0f9fe;line-height:1.21;position:absolute;overflow:hidden}button.cc-contract-metric{cursor:pointer}button.cc-contract-metric:hover{box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #05131e24}.cc-contract-metric>span{color:#9daab4;font-size:calc(14px * var(--sogni-ui-scale,1));padding-right:calc(36px * var(--sogni-ui-scale,1));line-height:1.21;display:block}.cc-contract-metric>strong{color:#05131e;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27;display:block}.cc-contract-metric>i{color:#16a34a;border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));right:calc(16px * var(--sogni-ui-scale,1));top:calc(16px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#16a34a33;justify-content:center;align-items:center;display:flex;position:absolute}.cc-contract-metric.is-tone-1>i{color:#d97706;background:#d9770633}.cc-contract-metric.is-tone-2>i{color:#cf3333;background:#cf333333}.cc-contract-allocation{gap:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.cc-contract-donut-card,.cc-contract-breakdown{border-radius:calc(8px * var(--sogni-ui-scale,1));min-height:calc(250px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff}.cc-contract-donut-layout{align-items:start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.cc-contract-donut{height:calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.cc-contract-donut:after{content:"";inset:calc(30px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;position:absolute}.cc-contract-donut span{color:#555f65;font-size:calc(18px * var(--sogni-ui-scale,1));z-index:1;font-weight:700;position:relative}.cc-contract-donut-card ul{gap:calc(12px * var(--sogni-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.cc-contract-donut-card li{color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(12px * var(--sogni-ui-scale,1)) 1fr auto;display:grid}.cc-contract-donut-card li i{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1))}.cc-contract-donut-card--status{height:auto;min-height:calc(250px * var(--sogni-ui-scale,1))}.cc-contract-donut-card--status>section{margin-top:calc(12px * var(--sogni-ui-scale,1))}.cc-contract-donut-card--status>section:first-of-type{margin-top:calc(36px * var(--sogni-ui-scale,1))}.cc-contract-donut-card--status h4{color:#05131e;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(10px * var(--sogni-ui-scale,1));font-weight:600}.cc-contract-donut-card--status .cc-contract-donut{height:calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1))}.cc-contract-unit-card{border-radius:calc(8px * var(--sogni-ui-scale,1));box-sizing:border-box;min-height:calc(250px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff}.cc-contract-unit-card>p{color:#8997a0;margin:calc(20px * var(--sogni-ui-scale,1)) 0 0}.cc-contract-unit-card>strong{color:#05131e;font-size:calc(18px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0;display:block}.cc-contract-unit-card__units{gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.cc-contract-unit-card__units button{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8}.cc-contract-unit-card__units button.is-active{color:#04629b;background:#d7effe;border-color:#0689db}.cc-contract-unit-card__bar{margin-bottom:calc(10px * var(--sogni-ui-scale,1))}.cc-contract-unit-card__bar>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:block}.cc-contract-unit-card__bar>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.cc-contract-unit-card__bar i{border-radius:calc(16px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));background:#1f70f5}.cc-contract-unit-card__bar b{color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.cc-contract-breakdown>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(150px * var(--sogni-ui-scale,1)) 1fr calc(50px * var(--sogni-ui-scale,1));margin-bottom:calc(14px * var(--sogni-ui-scale,1));display:grid}.cc-contract-breakdown>div>span{color:#555f65;font-size:calc(13px * var(--sogni-ui-scale,1))}.cc-contract-breakdown>div>i{height:calc(10px * var(--sogni-ui-scale,1));background:#e6edf1;display:block}.cc-contract-breakdown>div>i b{background:#0689db;height:100%;display:block}.cc-calendar-detail-header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));display:flex}.cc-calendar-detail-header button{color:#555f65;height:calc(32px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cc-calendar-detail-header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.cc-matrix-report{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.js-has-pseudo [csstools-has-1a-2r-2r-19-36-2t-34-33-36-38-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1q-w-1a-2r-2r-19-31-2p-38-36-2x-3c-19-36-2t-34-33-36-38-15]:not(.does-not-exist){margin:calc(24px * var(--sogni-ui-scale,1));background:0 0;min-height:0;padding:0}.cc-report-content:has(>.cc-matrix-report){margin:calc(24px * var(--sogni-ui-scale,1));background:0 0;min-height:0;padding:0}.cc-matrix-header,.cc-matrix-results{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.cc-matrix-header h2{font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));display:flex}.cc-matrix-header nav{gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.cc-matrix-header nav button{border:0;border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid transparent;color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#fff;font-weight:600;display:inline-flex}.cc-matrix-header nav button.is-active{color:#0689db;border-bottom-color:#0689db}.cc-matrix-header>p{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;line-height:1.24}.cc-matrix-comparison-filters{align-items:end;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.cc-matrix-comparison-filters .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.cc-matrix-comparison-filters .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.cc-matrix-comparison-filters .button{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1))}.cc-matrix-header>.button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(280px * var(--sogni-ui-scale,1))}.cc-matrix-selector{z-index:1400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-matrix-selector__backdrop{background:#02131f73;border:0;position:absolute;inset:0}.cc-matrix-selector>section{border-radius:calc(8px * var(--sogni-ui-scale,1));box-shadow:0 calc(12px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1)) #02131f3d;max-height:min(calc(680px * var(--sogni-ui-scale,1)), calc(100vh - calc(48px * var(--sogni-ui-scale,1))));max-width:calc(100vw - calc(48px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(480px * var(--sogni-ui-scale,1));background:#fff;position:relative}.cc-matrix-selector header{margin-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.cc-matrix-selector h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.cc-matrix-selector header button{color:#535f66;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cc-matrix-selector__list{max-height:min(50vh, calc(440px * var(--sogni-ui-scale,1)));overflow-y:auto}.cc-matrix-selector__list>div{color:#535f66;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));display:flex}.cc-matrix-selector__list>div>button{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.cc-matrix-selector__list>div>button>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aa9b2;border-radius:calc(3px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.cc-matrix-selector__list>div>button>span.is-selected{color:#fff;background:#0689db;border-color:#0689db}.cc-matrix-selector footer{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.cc-matrix-selector footer .button{height:calc(44px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1))}.cc-matrix-results>header{display:flex}.cc-matrix-results h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.cc-matrix-results__toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));display:flex}.cc-matrix-results__toolbar .students-search{flex-basis:calc(360px * var(--sogni-ui-scale,1));width:calc(360px * var(--sogni-ui-scale,1))}.cc-matrix-results header span,.cc-matrix-results__toolbar>span,.cc-matrix-results>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.cc-matrix-results>p{color:#555f65;margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.cc-matrix-results>p:empty{display:none}.cc-matrix-results>.cc-matrix-results__hint{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1)) 0;margin:0;font-weight:400;line-height:1.21}.cc-matrix-results__toolbar .students-search input{text-overflow:ellipsis}.cc-matrix-client{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.cc-matrix-table th,.cc-matrix-table td{white-space:nowrap}.cc-matrix-client small{color:#8997a0}.cc-matrix-table .is-positive{color:#4ca154}.cc-matrix-table .is-negative{color:#bf413b}.cc-matrix-profile{color:#0689db;background:0 0;border:0}.cc-matrix-profile:disabled{color:#cbd5da;cursor:default}@media (width<=1180px){.cc-report-toolbar{flex-wrap:wrap;align-items:stretch}.cc-report-selector{flex:1 1 calc(460px * var(--sogni-ui-scale,1));width:auto}.cc-report-view{min-height:calc(42px * var(--sogni-ui-scale,1))}.cc-report-filters{flex-wrap:wrap}.cc-report-filters__options{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #e1e7eb;flex-wrap:wrap;flex-basis:100%;order:3}.cc-report-filter{flex:1 1 calc(190px * var(--sogni-ui-scale,1))}}@media (width<=760px){.cc-report-titlebar{padding:0 calc(16px * var(--sogni-ui-scale,1))}.cc-report-titlebar h1{font-size:calc(18px * var(--sogni-ui-scale,1))}.cc-report-filter-trigger{min-width:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));width:calc(42px * var(--sogni-ui-scale,1));gap:0;font-size:0;overflow:hidden}.cc-report-filter-trigger strong{display:none}.cc-report-toolbar,.cc-report-filters,.cc-report-content{margin-left:0;margin-right:0}.cc-report-selector{min-width:100%}.cc-report-selector>span{flex-basis:calc(105px * var(--sogni-ui-scale,1))}.cc-report-period{width:100%}.cc-report-view{justify-content:center;width:100%;margin-left:0}.cc-report-table-toolbar,.cc-report-table-toolbar>div,.cc-matrix-results>header,.cc-matrix-results__toolbar{flex-direction:column;align-items:stretch}.cc-report-table-toolbar .students-search,.cc-matrix-results .students-search,.cc-matrix-results__toolbar .students-search,.cc-contract-donut-card,.cc-contract-breakdown{width:100%}.cc-contract-donut-layout{flex-direction:column;align-items:stretch}.cc-contract-donut{align-self:center}}.report-page{background:var(--sogni-color-background);color:var(--sogni-color-text);min-width:0;min-height:100%;margin:0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-36-2t-34-33-36-38-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0}.app-shell__main:has(.report-page){padding:0}.report-page-header{background:var(--sogni-color-surface);border-bottom:var(--sogni-border-width-default) solid var(--sogni-color-border);box-sizing:border-box;align-items:center;gap:var(--sogni-space-4);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) var(--sogni-space-6);display:flex}.students-page .report-page-header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));height:auto;min-height:0;min-width:calc(180px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;margin:0;padding:0;font-weight:600;line-height:1.25;overflow:hidden}.report-page-header__actions{align-items:center;gap:var(--sogni-space-2);flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0;display:flex}.report-page-header__button.button{border-radius:var(--sogni-radius-xs);cursor:pointer;gap:var(--sogni-space-2);height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(126px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none}.report-page-header__button.button:disabled{cursor:not-allowed}.report-page-header__button.is-filter.button--secondary{background:var(--sogni-color-surface);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.report-page-header__button.is-filter.is-expanded.button--secondary,.report-page-header__button.is-filter.button--secondary:hover:not(:disabled){background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action)}.report-page-header__button.is-soft.button--secondary{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);border-color:#0000}.report-page-header__button.is-soft.button--secondary:hover:not(:disabled){background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-soft)}.report-page-header__button strong{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-inverse);font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(var(--sogni-space-1) + var(--sogni-border-width-default));justify-content:center;align-items:center;display:inline-flex}.report-page-header__export{position:relative}.report-page-header__export-menu{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);box-shadow:var(--sogni-shadow-menu);min-width:calc(224px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) 0;right:0;top:calc(100% + var(--sogni-space-1));z-index:100;position:absolute}.report-page-header__export-menu button{color:var(--sogni-color-text-muted);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2-5);min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;display:flex}.report-page-header__export-icon.is-excel{color:var(--sogni-color-file-excel)}.report-page-header__export-menu button:hover,.report-page-header__export-menu button:focus-visible{background:var(--sogni-color-primary-lightest)}.report-page-header__export-menu button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.report-page-header__export-menu[data-focus-origin=pointer] button:focus-visible{background:0 0;outline:none}.report-page__body{gap:var(--sogni-space-4);min-width:0;padding:var(--sogni-space-4);display:grid}.report-page__filter-region{opacity:0;visibility:hidden;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .18s,opacity .16s;display:grid}.report-page__filter-region.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.report-page__filter-region>div{min-width:0;min-height:0;overflow:hidden}.report-page__filter-region.is-open>div{overflow:visible}.report-page__card,.report-filter-panel{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-xs);box-sizing:border-box;border:0;min-width:0}.report-page__card{padding:var(--sogni-space-4)}.report-page__card .data-table thead th{border-top:var(--sogni-border-width-default) solid var(--sogni-color-surface-muted)}.report-page__card .data-table thead th:first-child{border-left:var(--sogni-border-width-default) solid var(--sogni-color-surface-muted)}.report-page__card .data-table thead th:last-child{border-right:var(--sogni-border-width-default) solid var(--sogni-color-surface-muted)}.report-results-pagination{margin-top:var(--sogni-space-5)}.report-results-pagination.is-single-page .students-pagination__nav{display:none}.report-results-pagination .students-pagination__page-size{gap:var(--sogni-space-1)}.report-results-pagination .students-pagination__page-size>span{font-size:calc(12px * var(--sogni-ui-scale,1))}.report-results-pagination .students-pagination__dropdown .dropdown-field__menu{border:var(--sogni-border-width-default) solid var(--sogni-color-border);box-shadow:var(--sogni-shadow-menu)}.report-page__card>.accounts-report-charts{border-radius:var(--sogni-radius-xs)}.accounts-report-page__loading,.report-page__loading{min-height:calc(398px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.report-filter-panel{padding:var(--sogni-space-4)}.report-filter-panel__fields{gap:var(--sogni-space-3);min-width:0;display:grid}.report-filter-panel__primary{align-items:end;gap:var(--sogni-space-3);grid-template-columns:minmax(calc(280px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(280px * var(--sogni-ui-scale,1)), 1fr);min-width:0;display:grid}.report-filter-panel__primary.has-vision{grid-template-columns:minmax(calc(280px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(240px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(300px * var(--sogni-ui-scale,1)), 1.1fr)}.report-filter-panel__advanced{align-items:stretch;gap:0;min-width:0;display:flex}.report-filter-panel__advanced>*{flex:1 1 0;min-width:0}.report-filter-panel__advanced>*+*{border-left:var(--sogni-border-width-default) solid var(--sogni-color-surface-muted)}.report-filter-panel__advanced .report-filter-options-field,.report-filter-panel__advanced .classes-report-multiselect{gap:0}.report-filter-panel__advanced .report-filter-options-field__label,.report-filter-panel__advanced .classes-report-multiselect__label{display:none}.report-filter-panel__advanced .report-filter-options-field__control,.report-filter-panel__advanced .classes-report-multiselect>button{height:calc(40px * var(--sogni-ui-scale,1));padding-left:var(--sogni-space-4);padding-right:var(--sogni-space-4);background:0 0;border:0;border-radius:0}.report-filter-panel__advanced .report-filter-options-field__control:hover:not(:disabled),.report-filter-panel__advanced .report-filter-options-field__control:focus-visible,.report-filter-panel__advanced .report-filter-options-field__control[aria-expanded=true]{color:var(--sogni-color-primary);background:0 0;border-color:#0000}.report-filter-panel__advanced .report-filter-options-field__control:disabled{color:var(--sogni-color-text-muted);background:0 0;border-color:#0000}.report-filter-panel__search,.report-filter-panel__field{min-width:0}.report-filter-panel__search>span,.report-filter-panel__field>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-1-5);font-weight:600;display:block}.report-filter-panel__search .students-search{background:var(--sogni-color-surface);border-color:var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));width:100%}.report-filter-panel__footer{border-top:var(--sogni-border-width-default) solid var(--sogni-color-border);margin-top:var(--sogni-space-4);padding-top:var(--sogni-space-3);justify-content:space-between;align-items:center;display:flex}.report-filter-panel__summary{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1-5);display:inline-flex}.report-filter-panel__summary>svg{color:var(--sogni-color-primary)}.report-filter-panel__summary strong{background:var(--sogni-color-primary-lightest);border:var(--sogni-border-width-default) solid var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(22px * var(--sogni-ui-scale,1));min-width:calc(22px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1-5);justify-content:center;align-items:center;display:inline-flex}.report-filter-panel__footer>div{gap:var(--sogni-space-2);display:flex}.report-filter-panel__clear,.report-filter-panel__apply{border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1))}.report-filter-panel__clear.button--ghost{border:var(--sogni-border-width-default) solid transparent;color:var(--sogni-color-primary);background:0 0}.report-filter-panel__apply.button--primary{background:var(--sogni-color-primary-action);border:var(--sogni-border-width-default) solid var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.report-filter-panel__clear.button--ghost:hover:not(:disabled){background:var(--sogni-color-primary-lightest)}.report-filter-panel__apply.button--primary:hover:not(:disabled){background:var(--sogni-color-primary);border-color:var(--sogni-color-primary)}@media (width<=1400px){.report-filter-panel__primary,.report-filter-panel__primary.has-vision{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-panel__primary.has-vision .is-period{grid-column:1/-1}}@media (width<=760px){.report-page-header{padding:var(--sogni-space-3);flex-direction:column;align-items:stretch}.students-page .report-page-header h1{font-size:calc(18px * var(--sogni-ui-scale,1));width:100%;min-width:0}.report-page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-page-header__button.button,.report-page-header__export,.report-page-header__export .report-page-header__button{height:calc(44px * var(--sogni-ui-scale,1));width:100%;min-width:0}.report-page-header__export{grid-column:1/-1}.report-page-header__export-menu{left:0;right:auto}}@media (width<=663px){.report-page__body{gap:var(--sogni-space-3);padding:var(--sogni-space-3)}.report-page__card{padding:var(--sogni-space-2)}.report-filter-panel{padding:var(--sogni-space-3)}.report-filter-panel__primary,.report-filter-panel__primary.has-vision{grid-template-columns:minmax(0,1fr)}.report-filter-panel__advanced{gap:var(--sogni-space-3);flex-direction:column}.report-filter-panel__advanced>*+*{border-left:0}.report-filter-panel__advanced .report-filter-options-field__control,.report-filter-panel__advanced .classes-report-multiselect>button{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(44px * var(--sogni-ui-scale,1));padding-left:var(--sogni-space-3);padding-right:var(--sogni-space-3)}.report-filter-panel__primary.has-vision .is-period{grid-column:auto}.report-filter-panel__footer{align-items:stretch;gap:var(--sogni-space-2);flex-direction:column}.report-filter-panel__footer>div{grid-template-columns:1fr 1fr;display:grid}.report-filter-panel__footer>.report-filter-panel__summary{display:inline-flex}.report-filter-panel__clear,.report-filter-panel__apply{height:calc(44px * var(--sogni-ui-scale,1))}}@media (prefers-reduced-motion:reduce){.report-page__filter-region{transition:none}}.digital-signatures-actions{align-items:center;gap:var(--sogni-space-1);padding:var(--sogni-space-2) 0;flex-direction:column;display:flex}.digital-signatures-actions>a{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1))}.digital-signatures-error{padding:var(--sogni-space-6);text-align:center}.digital-signatures-toolbar{align-items:center;gap:var(--sogni-space-4);flex-wrap:wrap;justify-content:space-between}.digital-signatures-page .students-search__clear{color:var(--sogni-color-text-muted);cursor:pointer;margin-left:var(--sogni-space-2);padding:var(--sogni-space-1);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.digital-signatures-page .students-search__clear:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.contract-template-view-loading{width:100%;min-height:100%}.contract-template-view-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f2f6f8}.js-has-pseudo [csstools-has-z-31-2p-2x-32-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-38-2t-31-34-30-2p-38-2t-19-3a-2x-2t-3b-19-34-2p-2v-2t-15]:not(#does-not-exist){scrollbar-width:none}#main-content:has(.contract-template-view-page){scrollbar-width:none}.js-has-pseudo [csstools-has-z-31-2p-2x-32-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2r-33-32-38-36-2p-2r-38-19-38-2t-31-34-30-2p-38-2t-19-3a-2x-2t-3b-19-34-2p-2v-2t-15]:not(#does-not-exist)::-webkit-scrollbar{width:0}#main-content:has(.contract-template-view-page)::-webkit-scrollbar{width:0}.contract-template-view-title{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(72px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.contract-template-view-title button{color:#02131f;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-template-view-title h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.contract-template-view-content{gap:calc(16px * var(--sogni-ui-scale,1));max-width:calc(1171px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin:0 auto;display:grid}.contract-template-view-summary{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));width:max(100%, calc(1123px * var(--sogni-ui-scale,1)));background:#fff;display:flex}.contract-template-view-summary-scroll{border-radius:calc(8px * var(--sogni-ui-scale,1));background:#fff;max-width:100%;overflow:auto hidden}.contract-template-view-summary>strong{flex:0 0 calc(220px * var(--sogni-ui-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-template-view-fact{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-sizing:content-box;gap:calc(5px * var(--sogni-ui-scale,1));padding-left:calc(16px * var(--sogni-ui-scale,1));flex:none;display:grid}.contract-template-view-fact--classification{flex:1 1 0;min-width:0;overflow:hidden}.contract-template-view-fact span,.contract-template-view-pager>span{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-template-view-fact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-template-view-fact strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-template-view-pager{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1));flex:none;display:flex}.contract-template-view-pager button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.contract-template-view-pager button:disabled{color:#c3ccd1}.contract-template-view-pager button:disabled .svg-icon{opacity:.45}.contract-template-view-pager strong{font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap}.contract-template-view-status{flex:0 0 calc(80px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(2px * var(--sogni-ui-scale,1));display:flex}.contract-template-view-status .async-checkbox{justify-content:center}.contract-template-view-edit{flex:0 0 calc(156px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#0689db;text-decoration:none}.contract-template-view-edit:hover{background:#04629b}.contract-template-view-paper{aspect-ratio:1123/1588;border-radius:calc(8px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #02131f14;max-width:calc(1123px * var(--sogni-ui-scale,1));padding:calc(48px * var(--sogni-ui-scale,1)) calc(55px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f2f6f8;scrollbar-width:auto;background:#fff;width:100%;margin:0 auto;overflow:auto}.contract-template-view-paper::-webkit-scrollbar{width:calc(10px * var(--sogni-ui-scale,1))}.contract-template-view-paper::-webkit-scrollbar-track{background:#f2f6f8}.contract-template-view-paper::-webkit-scrollbar-thumb{background:#9aabb5}.contract-template-view-paper__header{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));text-align:left;display:flex}.contract-template-view-paper__header--without-logo{text-align:center;display:block}.contract-template-view-paper__header img{flex:0 0 calc(90px * var(--sogni-ui-scale,1));height:calc(90px * var(--sogni-ui-scale,1));object-fit:contain;max-width:100%;width:calc(90px * var(--sogni-ui-scale,1))}.contract-template-view-paper__header>div{min-width:0}.contract-template-view-paper__header h2{font-size:calc(28px * var(--sogni-ui-scale,1));margin:0 0 calc(5px * var(--sogni-ui-scale,1));font-weight:500;line-height:1.392}.contract-template-view-paper__header p{color:#535f66;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:300;line-height:1.33}.contract-template-view-items{gap:0;display:grid}.contract-template-view-text{margin:calc(16px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.contract-rich-text__preview{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;line-height:1.15}.contract-rich-text__preview>div{min-height:1.15em}.contract-rich-text__preview .contract-rich-text__variable,.contract-template-view-plan strong,.contract-template-view-date strong,.contract-template-view-signature strong{color:#0689db;font-weight:600}.contract-template-view-image-wrap{width:100%;display:flex}.contract-template-view-image-wrap--left{justify-content:flex-start}.contract-template-view-image-wrap--center{justify-content:center}.contract-template-view-image-wrap--right{justify-content:flex-end}.contract-template-view-plan{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(40px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) 0}.contract-template-view-plan>div{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-template-view-plan>div+div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa1}.contract-template-view-plan>div span:nth-of-type(2){margin-left:calc(28px * var(--sogni-ui-scale,1))}.contract-template-view-date{gap:calc(10px * var(--sogni-ui-scale,1));margin-left:auto;margin-top:calc(45px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0 0;width:min(calc(424px * var(--sogni-ui-scale,1)), 100%);justify-items:end;display:grid}.contract-template-view-date p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.contract-template-view-date>span{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #02131f;width:calc(400px * var(--sogni-ui-scale,1));display:block}.contract-template-view-signatures{gap:calc(80px * var(--sogni-ui-scale,1));margin-top:calc(45px * var(--sogni-ui-scale,1));display:flex}.contract-template-view-signatures--left{justify-content:flex-start}.contract-template-view-signatures--center{justify-content:center}.contract-template-view-signatures--right{justify-content:flex-end}.contract-template-view-signature{gap:calc(10px * var(--sogni-ui-scale,1));max-width:calc(400px * var(--sogni-ui-scale,1));min-height:calc(54px * var(--sogni-ui-scale,1));padding-top:calc(30px * var(--sogni-ui-scale,1));text-align:center;width:40%;display:grid}.contract-template-view-signature strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.contract-template-view-signature span{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #34434d;width:100%;display:block}.contract-template-view-selection{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa1;margin:calc(40px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.contract-template-view-choices{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));display:grid}.contract-template-view-choices label{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.contract-template-view-justification{gap:calc(7px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.contract-template-view-justification span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.contract-template-view-justification small{color:#6d7b85;font-size:calc(11px * var(--sogni-ui-scale,1))}.contract-template-view-justification textarea{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(58px * var(--sogni-ui-scale,1));resize:none;background:#fff;width:100%}.contract-template-view-image{max-width:100%;height:auto}.contract-template-view-items hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #535f66;margin:calc(45px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));width:100%}.contract-template-view-empty{color:#9aabb5}.contract-template-view-missing{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1));text-align:center;background:#fff}@media (width<=1099px){.contract-template-view-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=663px){.contract-template-view-paper{padding:calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}}.interested-automatic-registration-status__badge{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(26px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;background:#eef3f5;font-weight:600;display:inline-flex}.interested-automatic-registration-status__badge.is-success{color:#16783a;background:#e9f8ef;border-color:#bce8cb}.interested-automatic-registration-status__badge.is-warning{color:#9a6200;background:#fff7e7;border-color:#f5d99a}.interested-automatic-registration-status__badge.is-danger{color:#b4232b;background:#fff0f0;border-color:#f3c1c1}.interested-automatic-registration-status{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.interested-automatic-registration-status.is-success{background:#f4fbf6;border-color:#bce8cb}.interested-automatic-registration-status.is-warning{background:#fffbf2;border-color:#f5d99a}.interested-automatic-registration-status.is-danger{background:#fff7f7;border-color:#f3c1c1}.interested-automatic-registration-status>div{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:grid}.interested-automatic-registration-status strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.interested-automatic-registration-status p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}@media (width<=663px){.interested-automatic-registration-status{flex-direction:column;align-items:stretch}}.legacy-registration-page{background:var(--sogni-color-background);color:var(--sogni-color-text);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.legacy-registration-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0;justify-content:flex-start}.legacy-registration-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.legacy-registration-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.legacy-registration-page>.page-header .page-header__actions{flex:1;justify-content:flex-start}.legacy-registration-content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.legacy-registration-content>.interested-conversion-source,.legacy-registration-interested-loading{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.legacy-registration-interested-loading{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(120px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.legacy-registration-form{gap:0}.legacy-registration-form>.unified-registration-section{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:none;padding:calc(24px * var(--sogni-ui-scale,1))}.legacy-registration-form .unified-registration-section__heading{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.legacy-registration-form .unified-registration-section__title-row h2,.legacy-registration-form .unified-registration-address-heading{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.2}.legacy-registration-form .unified-registration-address-heading{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0;border-top:0}.legacy-registration-form .unified-registration-address-heading+.unified-registration-address-grid{margin-top:calc(24px * var(--sogni-ui-scale,1))}.legacy-registration-form .unified-registration-gender,.legacy-registration-photo{flex:0 1 calc(250px * var(--sogni-ui-scale,1));width:calc(250px * var(--sogni-ui-scale,1))}.legacy-registration-photo{min-height:calc(76px * var(--sogni-ui-scale,1))}.legacy-registration-photo__choose.button{gap:calc(8px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:100%}.interested-minor-registration-page .legacy-registration-form .unified-registration-address-grid{margin-top:calc(16px * var(--sogni-ui-scale,1));border-top:0;padding-top:0}.interested-minor-registration-page>.page-header{gap:calc(34px * var(--sogni-ui-scale,1))}.interested-minor-registration-page>.page-header .page-header__back{width:calc(24px * var(--sogni-ui-scale,1))}.interested-minor-registration-page .legacy-registration-content{padding-right:calc(8px * var(--sogni-ui-scale,1))}.interested-minor-registration-page .legacy-registration-form .dropdown-field__label,.interested-minor-registration-page .legacy-registration-form .unified-registration-field-label{color:#02131f}.interested-minor-registration-page .legacy-registration-form .unified-registration-person-grid>.unified-registration-person-final-row{flex:0 1 calc(429px * var(--sogni-ui-scale,1));width:calc(429px * var(--sogni-ui-scale,1))}.interested-minor-registration-page .legacy-registration-form .unified-registration-gender{flex-basis:calc(224px * var(--sogni-ui-scale,1));width:calc(224px * var(--sogni-ui-scale,1))}.interested-minor-registration-page .legacy-registration-form .binary-choice-field__options{gap:calc(30px * var(--sogni-ui-scale,1))}.interested-minor-registration-page .legacy-registration-photo{flex-basis:calc(181px * var(--sogni-ui-scale,1));width:calc(181px * var(--sogni-ui-scale,1))}.interested-minor-registration-page .legacy-registration-photo__choose.button{color:#535f66;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(181px * var(--sogni-ui-scale,1));background:#eef3f6;border:0}.interested-minor-registration-page .legacy-registration-photo__choose.button:hover:not(:disabled){background:#dde8ee}.legacy-registration-photo__preview{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.legacy-registration-photo__preview img{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(58px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(58px * var(--sogni-ui-scale,1))}.legacy-registration-photo__preview button{color:var(--sogni-color-primary);cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600}.legacy-registration-photo__preview button:focus-visible{border-radius:calc(4px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.legacy-registration-actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.legacy-registration-actions .button{min-width:calc(165px * var(--sogni-ui-scale,1));background:#0689db}.legacy-registration-actions .button:hover:not(:disabled){background:#034f7d}.legacy-registration-steps{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.legacy-registration-steps>span{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.legacy-registration-steps i{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;font-style:normal;font-weight:600;display:inline-flex}.legacy-registration-steps i.is-complete{background:var(--sogni-color-primary-soft);color:#0689db}.legacy-registration-steps i.is-active{background:var(--sogni-color-primary-soft);border-color:#0689db}.legacy-registration-context-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(240px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:center;display:flex}.legacy-registration-context-card h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.legacy-registration-context-card a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-surface);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(165px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legacy-registration-context-card a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=767px){.legacy-registration-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height-mobile));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.legacy-registration-page>.page-header{min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.legacy-registration-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.legacy-registration-page>.page-header .page-header__actions{margin-left:auto}.legacy-registration-content,.interested-minor-registration-page .legacy-registration-content,.legacy-registration-form>.unified-registration-section{padding:calc(16px * var(--sogni-ui-scale,1))}.legacy-registration-form .unified-registration-gender,.legacy-registration-photo,.interested-minor-registration-page .legacy-registration-photo,.interested-minor-registration-page .legacy-registration-photo__choose.button,.interested-minor-registration-page .legacy-registration-form .unified-registration-gender,.interested-minor-registration-page .legacy-registration-form .unified-registration-person-grid>.unified-registration-person-final-row{flex-basis:100%;width:100%}.legacy-registration-actions{margin-top:calc(24px * var(--sogni-ui-scale,1))}.legacy-registration-actions .button{width:100%}.legacy-registration-steps{gap:calc(8px * var(--sogni-ui-scale,1))}.legacy-registration-steps>span{display:none}}.recaptcha-field{margin-block:var(--sogni-space-4);min-width:0}.recaptcha-field>p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin-block:var(--sogni-space-2)}.interested-direct-registration-form{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.interested-direct-registration-intro{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.interested-direct-registration-intro h1{color:#02131f;font-size:calc(24px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.interested-direct-registration-intro p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.interested-direct-registration-footer{padding:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.interested-direct-registration-shell.is-embedded{background:#fff}.interested-direct-registration-shell.is-embedded .interested-direct-registration-page{padding:0}.interested-trial-selector{gap:calc(12px * var(--sogni-ui-scale,1));border:0;width:100%;min-width:0;margin:0;padding:0;display:grid}.interested-trial-selector>legend,.interested-trial-summary>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.interested-trial-selector>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.interested-trial-selector__steps{gap:calc(18px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.interested-trial-selector__step{gap:calc(10px * var(--sogni-ui-scale,1));width:100%;min-width:0;display:grid}.interested-trial-selector__step-label{color:#02131f;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));display:flex}.interested-trial-selector__step-label>span{color:#0677bd;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(22px * var(--sogni-ui-scale,1));width:calc(22px * var(--sogni-ui-scale,1));background:#e8f5fd;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.interested-trial-selector__chips{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.interested-trial-selector__chips--occurrences{max-height:calc(240px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));overflow-y:auto}.interested-trial-chip{cursor:pointer;min-width:0;max-width:100%;display:inline-flex;position:relative}.interested-trial-chip>input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.interested-trial-chip__content{border:calc(1px * var(--sogni-ui-scale,1)) solid #c8d3da;border-radius:calc(6px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));gap:calc(7px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff;flex-wrap:wrap;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.interested-trial-chip--class .interested-trial-chip__content{align-items:center}.interested-trial-chip:hover .interested-trial-chip__content,.interested-trial-chip>input:focus-visible+.interested-trial-chip__content{border-color:#0689db}.interested-trial-chip>input:focus-visible+.interested-trial-chip__content{box-shadow:0 0 0 calc(3px * var(--sogni-ui-scale,1)) #0689db2e}.interested-trial-chip.is-selected .interested-trial-chip__content{color:#064e79;background:#e8f5fd;border-color:#0689db}.js-has-pseudo [csstools-has-1a-2x-32-38-2t-36-2t-37-38-2t-2s-19-38-36-2x-2p-30-19-2r-2w-2x-34-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist){cursor:default}.interested-trial-chip:has(input:disabled){cursor:default}.interested-trial-chip>input:disabled+.interested-trial-chip__content{color:#8f9aa1;background:#f8fafc;border-color:#d9e0e4}.interested-trial-chip.is-selected>input:disabled+.interested-trial-chip__content{color:#52656f;background:#e8f5fd;border-color:#8bcaf1}.interested-trial-chip__lesson,.interested-trial-chip__meta{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:inline-flex}.interested-trial-chip__lesson{overflow-wrap:anywhere;flex-wrap:wrap}.interested-trial-chip__meta{color:#68777f;font-size:calc(12px * var(--sogni-ui-scale,1))}.interested-trial-selector__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1))}.interested-trial-selector__chips[aria-invalid=true] .interested-trial-chip__content{border-color:#cf3333}.interested-trial-summary li{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.interested-trial-selector__empty{border:calc(1px * var(--sogni-ui-scale,1)) dashed #c8d3da;border-radius:calc(6px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1));background:#f8fafc}.interested-trial-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));background:#fff;width:100%;display:grid}.interested-trial-summary__content{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(180px * var(--sogni-ui-scale,1)), .7fr) minmax(calc(280px * var(--sogni-ui-scale,1)), 1.3fr);display:grid}.interested-trial-summary__content>div{gap:calc(6px * var(--sogni-ui-scale,1));display:grid}.interested-trial-summary__content>div>span{color:#74838c;font-size:calc(13px * var(--sogni-ui-scale,1))}.interested-trial-summary__content>div>strong{color:#02131f;font-size:calc(15px * var(--sogni-ui-scale,1))}.interested-trial-summary ul{gap:calc(7px * var(--sogni-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.interested-trial-chip__content{min-height:calc(44px * var(--sogni-ui-scale,1))}.interested-trial-summary__content{grid-template-columns:1fr}}.interested-trial-selector{--trial-control-height:calc(40px * var(--sogni-ui-scale,1));--trial-list-height:calc(460px * var(--sogni-ui-scale,1));container-type:inline-size}.interested-trial-filters{gap:var(--sogni-space-4);margin:var(--sogni-space-2) 0;display:grid}.interested-trial-filters__fields{align-items:end;gap:var(--sogni-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.interested-trial-filters__fields>*{min-width:0}.interested-trial-filters__fields .text-form-field__control{gap:var(--sogni-space-2);padding-inline:var(--sogni-space-3)}.interested-trial-filters__fields .text-form-field__control>input{padding-inline:0}.interested-trial-filters__fields .text-form-field__control>svg{color:var(--sogni-color-text-tertiary);flex-shrink:0}.interested-trial-filters__periods{align-items:center;gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.interested-trial-filters__period,.interested-trial-filters__clear{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-muted);cursor:pointer;font:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);font-weight:600}.interested-trial-filters__period[aria-pressed=true]{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.interested-trial-filters__clear{color:var(--sogni-color-primary);background:0 0;border-color:#0000;margin-left:auto;font-weight:500}.interested-trial-filters button:hover:not(:disabled){border-color:var(--sogni-color-primary-action)}.interested-trial-filters button:focus-visible,.interested-trial-selector__selection-filters button:focus-visible,.interested-trial-calendar button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(3px * var(--sogni-ui-scale,1))}.interested-trial-filters button:disabled{cursor:default;opacity:.55}.interested-trial-selector__selection-filters{align-items:center;gap:var(--sogni-space-2) var(--sogni-space-3);color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.interested-trial-selector__selection-filters button{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-primary);cursor:pointer;font:inherit;min-height:calc(36px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3);background:0 0}.interested-trial-selector__selection-filters button:hover:not(:disabled){background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action)}.interested-trial-selector__selection-filters button:disabled{cursor:default;opacity:.55}.interested-trial-selector__steps{align-items:start;gap:var(--sogni-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.interested-trial-selector__count{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));margin-left:auto;font-weight:400}.interested-trial-selector__class-list{flex-wrap:initial;align-content:start;gap:var(--sogni-space-2);max-height:var(--trial-list-height);overscroll-behavior:contain;padding:var(--sogni-space-1);scrollbar-gutter:stable;display:grid;overflow-y:auto}.interested-trial-selector__class-list:empty{display:none}.interested-trial-selector__class-list .interested-trial-chip{width:100%;display:flex}.interested-trial-selector__class-list .interested-trial-chip__content{border-color:var(--sogni-color-border);border-radius:var(--sogni-radius-sm);color:var(--sogni-color-text-secondary);align-items:center;gap:var(--sogni-space-3);min-height:calc(62px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3);flex-wrap:nowrap;justify-content:space-between;width:100%}.interested-trial-chip__class-description{gap:var(--sogni-space-1);min-width:0;display:grid}.interested-trial-chip__class-description strong{font-size:calc(13px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.5}.interested-trial-chip__class-description small{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1))}.interested-trial-chip__indicator{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);height:calc(19px * var(--sogni-ui-scale,1));width:calc(19px * var(--sogni-ui-scale,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.interested-trial-chip.is-selected .interested-trial-chip__indicator{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.interested-trial-calendar{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);gap:var(--sogni-space-4);min-width:0;padding:var(--sogni-space-4);display:grid}@container (width<=700px){.interested-trial-selector__steps{grid-template-columns:minmax(0,1fr)}.interested-trial-selector__class-list{max-height:calc(280px * var(--sogni-ui-scale,1))}}@container (width<=450px){.interested-trial-filters__fields{grid-template-columns:minmax(0,1fr)}.interested-trial-filters__period{padding-inline:var(--sogni-space-3)}.interested-trial-filters__clear{margin-left:0}.interested-trial-calendar{padding:var(--sogni-space-3)}}.interested-trial-calendar__navigation{align-items:center;gap:var(--sogni-space-2);grid-template-columns:var(--trial-control-height) minmax(0, 1fr) var(--trial-control-height);display:grid}.interested-trial-calendar__navigation strong{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));text-align:center}.interested-trial-calendar__navigation button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-sm);color:var(--sogni-color-text-muted);cursor:pointer;height:var(--trial-control-height);justify-content:center;align-items:center;display:inline-flex}.interested-trial-calendar__navigation button:disabled{color:var(--sogni-color-control-track);cursor:default}.interested-trial-calendar__weekdays,.interested-trial-calendar__days{gap:var(--sogni-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.interested-trial-calendar__weekdays{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));text-align:center;font-weight:600}.interested-trial-calendar__day{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:var(--sogni-radius-sm);color:var(--sogni-color-text-subtle);font:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1);height:calc(42px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-1);background:0 0;flex-direction:column;justify-content:center;display:flex}.interested-trial-calendar__day.is-available{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);cursor:pointer;font-weight:600}.interested-trial-calendar__day.is-today{border-color:var(--sogni-color-border-strong)}.interested-trial-calendar__day.is-selected{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.interested-trial-calendar__day:disabled{cursor:default}.interested-trial-calendar__day.is-available:disabled{opacity:.55}.interested-trial-calendar__day:hover:not(:disabled){border-color:var(--sogni-color-primary-action)}.interested-trial-calendar__availability{height:calc(4px * var(--sogni-ui-scale,1));width:calc(4px * var(--sogni-ui-scale,1));background:currentColor;border-radius:50%}.interested-trial-calendar__hint{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.interested-trial-calendar__times{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:var(--sogni-space-3);padding-top:var(--sogni-space-4);display:grid}.interested-trial-calendar__date{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1))}.interested-trial-calendar__slots{gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.interested-trial-calendar__slots .interested-trial-chip__content{align-items:center}.interested-trial-calendar__slots[aria-invalid=true] .interested-trial-chip__content{border-color:var(--sogni-color-danger)}.interested-trial-calendar__error{color:var(--sogni-color-danger);font-size:calc(12px * var(--sogni-ui-scale,1))}.interested-trial-filters__fields .dropdown-field{align-items:stretch;gap:var(--sogni-space-1-5);flex-direction:column}.interested-trial-filters__fields .dropdown-field__label{white-space:normal}.interested-trial-filters__fields .text-form-field{margin-bottom:0}.interested-trial-filters__fields .dropdown-field{gap:var(--sogni-space-2)}.interested-trial-filters__fields .dropdown-field__label{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.interested-public-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.interested-public-steps li{border-top:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-width:0;padding:var(--sogni-space-3) var(--sogni-space-1)}.interested-public-steps li.is-current,.interested-public-steps li.is-complete{border-color:var(--sogni-color-primary-action)}.interested-public-steps button{color:var(--sogni-color-text-muted);font:inherit;font-size:var(--sogni-font-size-label);align-items:center;gap:var(--sogni-space-2);padding:var(--sogni-space-1);text-align:left;background:0 0;border:0;width:100%;display:flex}.interested-public-steps .is-current button{color:var(--sogni-color-text);font-weight:600}.interested-public-steps button:not(:disabled){cursor:pointer}.interested-public-steps__number{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-pill);flex:0 0 var(--sogni-space-8);height:var(--sogni-space-8);justify-content:center;align-items:center;display:flex}.is-current .interested-public-steps__number,.is-complete .interested-public-steps__number{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.interested-public-review{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);gap:var(--sogni-space-3);padding:var(--sogni-space-4);display:grid}.interested-public-review>h2{font-size:var(--sogni-font-size-body);margin:0}.interested-public-review>.button{justify-self:start}.interested-public-review .interested-trial-summary{border:0;padding:0}.interested-public-review__student{align-items:center;gap:var(--sogni-space-3);flex-wrap:wrap;display:flex}.interested-public-review__student>div{gap:var(--sogni-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.interested-public-review__student span{color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-label)}.interested-public-step-panel{gap:var(--sogni-space-4);min-width:0;display:grid}.interested-public-step-panel[hidden]{display:none}.interested-public-step-panel>h2{font-size:var(--sogni-font-size-body);margin:0}.interested-public-step-panel>h2:focus{outline-offset:var(--sogni-space-1)}.interested-public-step-title{color:var(--sogni-color-text);font-size:var(--sogni-font-size-body);margin:0}.interested-public-step-actions{gap:var(--sogni-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=600px){.interested-public-steps button{font-size:var(--sogni-font-size-caption);flex-direction:column;align-items:flex-start}.interested-public-steps__number{width:var(--sogni-space-8);flex-basis:auto}}.accounts-period-picker__trigger{color:#384b57;font:inherit;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%;display:flex}.accounts-period-picker__trigger>.accounts-period-picker__label{font-size:calc(15px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.accounts-period-picker__backdrop{z-index:700;position:fixed;inset:0}.accounts-period-picker__overlay{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026, 0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d;background:#fff;display:flex;position:fixed;overflow:hidden}.accounts-period-picker__modes{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;flex:0 0 calc(155px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0}.accounts-period-picker__modes button{color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;align-items:center;width:100%;display:flex}.accounts-period-picker__modes button:hover{background:#f0f9fe}.accounts-period-picker__modes button.is-selected{color:#fff;background:#0689db}.accounts-period-picker__content{min-width:0;padding:calc(12px * var(--sogni-ui-scale,1));flex:1}.accounts-period-picker__navigation,.accounts-period-calendar__navigation{height:calc(32px * var(--sogni-ui-scale,1));align-items:center;display:flex}.accounts-period-picker__navigation strong,.accounts-period-calendar__navigation strong{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:center;flex:1;min-width:0;font-weight:600}.accounts-period-picker__navigation button,.accounts-period-calendar__navigation button{color:#535f66;height:calc(32px * var(--sogni-ui-scale,1));margin-left:calc(6px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.accounts-period-picker__navigation button:hover,.accounts-period-calendar__navigation button:hover{background:#f0f9fe}.accounts-period-picker__option-panel{grid-template-rows:calc(32px * var(--sogni-ui-scale,1)) 1fr;row-gap:calc(16px * var(--sogni-ui-scale,1));height:100%;display:grid}.accounts-period-picker__options{align-content:start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounts-period-picker__options button{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#fff;overflow:hidden}.accounts-period-picker__options button:hover{background:#f0f9fe}.accounts-period-picker__options button.is-current{background:#04629b1f;border-color:#04629b6b}.accounts-period-picker__options button.is-selected{color:#fff;background:#0689db;border-color:#0689db;font-weight:600}.accounts-period-calendar{grid-template-rows:calc(32px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 1fr;row-gap:0;min-width:0;height:100%;display:grid}.accounts-period-calendar__weekdays,.accounts-period-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.accounts-period-calendar__weekdays span{box-sizing:border-box;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding-top:calc(8px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:500;display:flex}.accounts-period-calendar__days{grid-auto-rows:calc(38px * var(--sogni-ui-scale,1));align-content:start}.accounts-period-calendar__days>button{color:#535f66;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.accounts-period-calendar__days>button>span{height:calc(34px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;width:100%;display:flex}.accounts-period-calendar__days>button:hover>span{background:#f0f9fe}.accounts-period-calendar__days>button.is-today>span{width:calc(34px * var(--sogni-ui-scale,1));background:#04629b1f;border-radius:50%}.accounts-period-calendar__days>button.is-within-range>span{background:#f0f9fe}.accounts-period-calendar__days>button.is-range-start>span,.accounts-period-calendar__days>button.is-range-end>span{color:#fff;width:calc(34px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;font-weight:600}.accounts-period-calendar.is-muted{opacity:.45}.accounts-period-calendar.is-muted .accounts-period-calendar__days>button.is-today>span{background:0 0}.accounts-period-calendar.is-muted button{cursor:default}.accounts-period-picker__range{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(1px * var(--sogni-ui-scale,1)) minmax(0, 1fr);height:100%;display:grid}.accounts-period-picker__range-divider{height:100%;width:calc(1px * var(--sogni-ui-scale,1));background:#ebf1f4}.accounts-period-picker__overlay button{cursor:pointer}.accounts-period-picker__overlay button:focus-visible,.accounts-period-picker__trigger:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}@media (width<=859px){.accounts-period-picker__modes{flex-basis:calc(132px * var(--sogni-ui-scale,1))}.accounts-period-picker__modes button{padding:0 calc(12px * var(--sogni-ui-scale,1))}.accounts-period-picker__content{overflow:auto}.accounts-period-picker__range{min-width:calc(620px * var(--sogni-ui-scale,1))}}.interested-calendar{color:var(--sogni-color-text);gap:var(--sogni-space-4);min-width:0;display:grid}.interested-calendar__header,.interested-calendar__navigation{align-items:center;gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.interested-calendar__header{justify-content:space-between}.interested-calendar__navigation h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 var(--sogni-space-2)}.interested-calendar__navigation .button{min-width:var(--sogni-space-10);padding:var(--sogni-space-2)}.interested-calendar__hint,.interested-calendar__count,.interested-calendar__empty{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.interested-calendar__empty{background:var(--sogni-color-background);padding:var(--sogni-space-3)}.interested-calendar__month{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.interested-calendar__weekdays,.interested-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.interested-calendar__weekdays{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));text-align:center;font-weight:600}.interested-calendar__weekdays>span{padding:var(--sogni-space-3) 0}.interested-calendar__day{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-right:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(132px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-1)}.interested-calendar__day:nth-child(7n){border-right:0}.interested-calendar__day.is-outside{background:var(--sogni-color-background)}.interested-calendar__day.is-selected{background:var(--sogni-color-primary-lightest)}.interested-calendar__date{color:inherit;min-height:calc(32px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.interested-calendar__date>span{border-radius:var(--sogni-radius-pill);height:calc(26px * var(--sogni-ui-scale,1));width:calc(26px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.interested-calendar__date[aria-current=date]>span{background:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.interested-calendar__date>small{color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));font-weight:600}.interested-calendar__previews{gap:var(--sogni-space-1);display:grid}.interested-calendar__event{background:var(--sogni-color-primary-soft);border-left:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-1) var(--sogni-space-1-5);text-decoration:none;display:grid}.interested-calendar__event>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interested-calendar__more{color:var(--sogni-color-primary);font-size:calc(12px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1);text-align:left;background:0 0;border:0}.interested-calendar button{cursor:pointer;font-family:inherit}.interested-calendar button:focus-visible,.interested-calendar a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(1px * var(--sogni-ui-scale,1))}.interested-calendar__event:hover,.interested-calendar__date:hover,.interested-calendar-agenda__event:hover{background:var(--sogni-color-primary-lightest)}.interested-calendar-agenda h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 var(--sogni-space-3)}.interested-calendar-agenda ul{margin:0;padding:0;list-style:none}.interested-calendar-agenda li+li{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.interested-calendar-agenda__event{color:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-4);padding:var(--sogni-space-3);flex-wrap:wrap;text-decoration:none;display:flex}.interested-calendar-agenda__time,.interested-calendar-agenda__space{align-items:center;gap:var(--sogni-space-2);display:flex}.interested-calendar-agenda__time{color:var(--sogni-color-primary);font-weight:600}.interested-calendar-agenda__space{color:var(--sogni-color-text-muted);overflow-wrap:anywhere}.interested-calendar-agenda svg{flex-shrink:0}.interested-calendar-agenda__student{gap:var(--sogni-space-1);min-width:calc(120px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;flex:1;display:grid}.interested-calendar-agenda__student>span{color:var(--sogni-color-text-muted)}@container (width<=700px){.interested-calendar__day{min-height:calc(54px * var(--sogni-ui-scale,1))}.interested-calendar__previews{display:none}.interested-calendar__date{flex-direction:column;padding:0}.interested-calendar__navigation{gap:var(--sogni-space-1)}.interested-calendar__navigation h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.interested-calendar-agenda__event{gap:var(--sogni-space-2)}.interested-calendar-agenda__student{flex-basis:100%}}.interested-registration-configuration{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.interested-registration-configuration__heading{gap:calc(6px * var(--sogni-ui-scale,1));display:grid}.interested-registration-configuration__heading h3{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.interested-registration-configuration__heading p,.interested-registration-setting p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.4}.interested-registration-settings{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interested-registration-setting{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.interested-registration-setting>p{margin-left:calc(32px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1))}.interested-registration-setting__plan{margin-top:calc(16px * var(--sogni-ui-scale,1))}.interested-registration-setting__window{gap:calc(6px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));max-width:calc(280px * var(--sogni-ui-scale,1));display:grid}.interested-registration-setting__window>p{margin:0}.interested-registration-fields-summary{background:var(--sogni-color-background-soft,#f8fafc);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);margin-top:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));line-height:1.6}@media (width<=760px){.interested-registration-settings{grid-template-columns:1fr}.interested-registration-setting>p{margin-left:0}}.interested-list-type-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.interested-list-type-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.interested-list-type-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.interested-list-type-page__panel{background:var(--sogni-color-surface);padding:calc(16px * var(--sogni-ui-scale,1))}.interested-list-type-page__panel>h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.24}.interested-list-type-page__options{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.interested-list-type-card{background:var(--sogni-color-primary-lightest);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-soft);border-radius:calc(4px * var(--sogni-ui-scale,1));color:inherit;padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;width:calc(330px * var(--sogni-ui-scale,1));flex-direction:column;align-items:center;text-decoration:none;display:flex}.interested-list-type-card .svg-icon{color:var(--sogni-color-primary-action)}.interested-list-type-card strong{color:var(--sogni-color-text-muted);font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));line-height:1.24}.interested-list-type-card>span:last-child{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));line-height:1.21}.interested-list-type-card:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=663px){.interested-list-type-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.interested-list-type-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.interested-list-type-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.interested-list-type-page__options{display:grid}.interested-list-type-card{width:100%}}.interested-lists-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:var(--sogni-space-3) var(--sogni-space-6);border-radius:0;flex-direction:row;align-items:center}.interested-lists-page>.page-header h1{background:0 0;border:0;height:auto;padding:0}.interested-lists-page>.page-header .page-header__actions{flex-wrap:wrap;flex-shrink:0}@media (width<=663px){.interested-lists-page>.page-header{align-items:flex-start;gap:var(--sogni-space-3);padding-inline:var(--sogni-space-4);flex-direction:column}.interested-lists-page>.page-header .page-header__actions{max-width:100%}.interested-lists-page>.page-header h1{font-size:var(--sogni-font-size-label)}}.interested-trial-report-page>.interested-trial-report{margin:var(--sogni-space-6)}.interested-trial-report,.interested-trial-attendance{min-width:0;padding:var(--sogni-space-6)}.interested-trial-report-description{margin:0 0 var(--sogni-space-6)}.interested-trial-report-filters{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-bottom:var(--sogni-space-6);padding-bottom:var(--sogni-space-6)}.interested-trial-report-filters__fields{gap:var(--sogni-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interested-trial-report-filters__fields>*{width:100%;min-width:0}.interested-trial-report-filters__fields .dropdown-field{flex-direction:column;align-items:stretch}.interested-trial-report-filters__fields .dropdown-field__label{white-space:normal}.interested-trial-report-filters__fields .dropdown-field__anchor{width:100%;min-width:0}.interested-trial-report-filters__actions,.interested-trial-report-links{align-items:center;gap:var(--sogni-space-3);display:flex}.interested-trial-report-filters__actions{margin-top:var(--sogni-space-4);justify-content:flex-end}.interested-trial-report-state{align-items:center;gap:var(--sogni-space-4);padding:var(--sogni-space-6);text-align:center;flex-direction:column;display:flex}.interested-trial-attendance>h2{margin:0 0 var(--sogni-space-4)}@media (width<=767px){.interested-trial-report-page>.interested-trial-report{margin:var(--sogni-space-4)}.interested-trial-report,.interested-trial-attendance{padding:var(--sogni-space-4)}.interested-trial-report-filters__fields{grid-template-columns:minmax(0,1fr)}}.communication-whatsapp{min-width:0}.communication-whatsapp__sender,.communication-whatsapp__template{gap:var(--sogni-space-3);flex-direction:column;min-width:0;display:flex}.communication-whatsapp__sender p{overflow-wrap:anywhere;margin:0}.communication-whatsapp__selected-template{gap:var(--sogni-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.communication-whatsapp__sender .dropdown-field,.communication-whatsapp__template .dropdown-field{flex-direction:column;align-items:stretch}.communication-whatsapp__body{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);max-width:calc(900px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-4);overflow-wrap:anywhere}.communication-whatsapp__body p{white-space:pre-wrap;margin-bottom:0}.communication-whatsapp__contact-button{margin-top:var(--sogni-space-4);overflow-wrap:anywhere;white-space:normal;max-width:100%}.communication-whatsapp__parameter{gap:var(--sogni-space-2);flex-direction:column;min-width:0;display:flex}.communication-whatsapp__parameter .text-form-field{margin:0}.newsletter-whatsapp-fields{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:var(--sogni-space-4);margin-bottom:var(--sogni-space-4)}.newsletter-whatsapp-fields>h3{color:var(--sogni-color-text-secondary);margin-top:0}.newsletter-whatsapp-fields .communication-whatsapp__template{margin-top:var(--sogni-space-4)}.communication-composer-content-step__layout--whatsapp{justify-content:flex-end;display:flex}.communication-composer-content-step__layout--whatsapp .communication-composer-content-actions{max-width:calc(280px * var(--sogni-ui-scale,1));width:100%}.whatsapp-consent-dialog{gap:var(--sogni-space-4);padding:var(--sogni-space-5);text-align:left;white-space:normal;width:min(100%, calc(600px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex}.whatsapp-consent-dialog header,.whatsapp-consent-dialog footer{align-items:center;gap:var(--sogni-space-3);justify-content:space-between;display:flex}.whatsapp-consent-dialog header h2,.whatsapp-consent-dialog p,.whatsapp-consent-dialog dl{overflow-wrap:anywhere;margin:0}.whatsapp-consent-dialog header button{color:var(--sogni-color-text-secondary);cursor:pointer;background:0 0;border:0}.whatsapp-consent-dialog dl{gap:var(--sogni-space-2);display:grid}.whatsapp-consent-dialog dl>div{gap:var(--sogni-space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.whatsapp-consent-dialog dd{overflow-wrap:anywhere;margin:0}.whatsapp-consent-dialog__fields{gap:var(--sogni-space-3);min-width:0;display:grid}.whatsapp-consent-dialog__fields .text-form-field{min-width:0;margin:0}.whatsapp-consent-dialog .button{overflow-wrap:anywhere;white-space:normal}.system-automations{--automation-header-height:calc(64px * var(--sogni-ui-scale,1));--automation-row-height:calc(44px * var(--sogni-ui-scale,1));--automation-columns-height:calc(720px * var(--sogni-ui-scale,1));background:var(--sogni-color-background);color:var(--sogni-color-text-muted);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));min-width:0;font-size:calc(14px * var(--sogni-ui-scale,1))}.system-automations__header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:var(--sogni-space-4);min-height:var(--automation-header-height);padding:var(--sogni-space-2) var(--sogni-space-6);justify-content:space-between;display:flex}.system-automations__title,.system-automations__header-actions{align-items:center;gap:var(--sogni-space-3);display:flex}.system-automations__title{min-width:0}.system-automations__title h1{color:var(--sogni-color-text-secondary);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.35}.system-automations__header-actions{flex-shrink:0}.system-automations__header-actions>span{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1))}.system-automations__header .button{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);min-height:calc(40px * var(--sogni-ui-scale,1));padding-inline:var(--sogni-space-4)}.system-automations__header .button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.system-automations__back{color:var(--sogni-color-text-secondary);padding:var(--sogni-space-1);background:0 0;border:0;display:flex}.system-automations__content{padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8)}.system-automations__columns{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:var(--automation-columns-height);grid-template-columns:26.5% 32% 41.5%;display:grid}.system-automations__column{min-width:0}.system-automations__column+.system-automations__column{border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.system-automations__column h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4) var(--sogni-space-6);margin:0;font-weight:600}.system-automations__list{padding-top:var(--sogni-space-3);flex-direction:column;display:flex}.system-automations__list button{border:0;border-left:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:inherit;font:inherit;align-items:center;gap:var(--sogni-space-2);min-height:var(--automation-row-height);padding:var(--sogni-space-2) var(--sogni-space-6) var(--sogni-space-2) calc(21px * var(--sogni-ui-scale,1));text-align:left;background:0 0;justify-content:space-between;width:100%;display:flex}.system-automations__list button:hover{background:var(--sogni-color-background)}.system-automations__list button.is-selected{background:var(--sogni-color-primary-lightest);border-left-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-secondary);font-weight:600}.system-automations__list .svg-icon{flex-shrink:0}.system-automations__placeholder{color:var(--sogni-color-control-muted);font-size:calc(13px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);margin:0;line-height:1.6}.system-automations__setting{padding:var(--sogni-space-3) var(--sogni-space-6) var(--sogni-space-6)}.system-automations__setting-row{align-items:center;gap:var(--sogni-space-2);min-height:var(--automation-row-height);justify-content:space-between;display:flex}.system-automations__setting-row>span{flex:1;line-height:1.5}.system-automations__setting-row .dropdown-field{flex-shrink:0}.system-automations__send-time{margin-top:var(--sogni-space-4)}.system-automations__send-time .text-form-field{max-width:calc(180px * var(--sogni-ui-scale,1))}.system-automations__send-time .system-automations__hint{margin:var(--sogni-space-2) 0 0;overflow-wrap:anywhere}.system-automations__setting-actions{align-items:center;gap:var(--sogni-space-6);margin:var(--sogni-space-3) 0 var(--sogni-space-5);flex-wrap:wrap;display:flex}.system-automations__configure{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);font:inherit;min-height:calc(32px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1) var(--sogni-space-6);border:0}.system-automations__link{color:var(--sogni-color-primary);font:inherit;text-underline-offset:calc(2px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline}.system-automations__hint{color:var(--sogni-color-text-tertiary);font-size:calc(13px * var(--sogni-ui-scale,1));line-height:1.65}.system-automations__empty{background:var(--sogni-color-surface);align-items:center;gap:var(--sogni-space-4);min-height:calc(300px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);text-align:center;flex-direction:column;justify-content:center;display:flex}.system-automations__editor,.system-automations__preview,.system-automations__history{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-width:0;padding:var(--sogni-space-6)}.system-automations__editor h2,.system-automations__preview h2,.system-automations__history h2{color:var(--sogni-color-text-secondary);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-5);font-weight:600}.system-automations__editor fieldset{gap:var(--sogni-space-4);max-width:calc(900px * var(--sogni-ui-scale,1));border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.system-automations__editor .text-form-field{margin:var(--sogni-space-2) 0}.system-automations__field-label{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1))}.system-automations__content-heading{align-items:center;gap:var(--sogni-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.system-automations__content-heading h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:500}.system-automations__checkbox{align-items:center;gap:var(--sogni-space-2);display:flex}.system-automations__checkbox input{accent-color:var(--sogni-color-primary-action);height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.system-automations__editor .contract-rich-text{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);width:100%;min-width:0}.system-automations__editor .contract-rich-text__toolbar{opacity:1;pointer-events:auto;width:100%;max-width:100%;position:relative;top:auto;left:auto;overflow:visible;transform:none}.system-automations__editor .contract-rich-text__editor{min-height:calc(260px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);line-height:1.5}.system-automations__editor .contract-rich-text__editor:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.system-automations__editor .button{align-self:flex-start}.system-automations__preview iframe{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(650px * var(--sogni-ui-scale,1));width:100%;display:block}.system-automations__conflict{align-items:center;gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-4);flex-wrap:wrap;display:flex}.system-automations button:disabled{cursor:not-allowed;opacity:.55}.system-automations button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.invoice-advance-days{margin:var(--sogni-space-4) 0 0;border:0;min-width:0;padding:0}.invoice-advance-days legend{color:var(--sogni-color-text-secondary);padding:0}.invoice-advance-days>.system-automations__hint{margin:var(--sogni-space-2) 0 var(--sogni-space-3)}.invoice-advance-days__options{gap:var(--sogni-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-advance-days__option{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);min-height:var(--automation-row-height);padding:var(--sogni-space-2)}.js-has-pseudo [csstools-has-1a-2x-32-3a-33-2x-2r-2t-19-2p-2s-3a-2p-32-2r-2t-19-2s-2p-3d-37-2n-2n-33-34-38-2x-33-32-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(does-not-exist){background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action)}.invoice-advance-days__option:has(input:checked){background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action)}.invoice-advance-days__option .checkbox-control__box{flex-shrink:0}.invoice-advance-days__option .checkbox-control__label{color:var(--sogni-color-text-secondary)}.invoice-advance-days__custom{margin-top:var(--sogni-space-4)}.invoice-advance-days__custom-row{align-items:start;gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.invoice-advance-days__custom-row .text-form-field{flex:1;min-width:0}.invoice-advance-days__custom-row .button{margin-top:calc(1.2em + var(--sogni-space-2));min-height:calc(48px * var(--sogni-ui-scale,1))}.invoice-advance-days__custom .system-automations__hint{margin:var(--sogni-space-2) 0 0}.system-automations__legacy-notice{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-bottom:var(--sogni-space-3);padding-bottom:var(--sogni-space-4)}@media (width<=1099px){.system-automations{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.system-automations__column h2,.system-automations__placeholder,.system-automations__setting,.system-automations__list button{padding-inline:var(--sogni-space-3)}.system-automations__header-actions>span{display:none}.invoice-advance-days__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.system-automations__columns{grid-template-columns:1fr;min-height:0}.system-automations__column+.system-automations__column{border-left:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.system-automations__column h2{background:var(--sogni-color-background)}.system-automations__list{padding:var(--sogni-space-2) 0}.system-automations__column:last-child{min-height:calc(220px * var(--sogni-ui-scale,1))}.system-automations__header{padding-inline:var(--sogni-space-4)}.system-automations__title h1{font-size:calc(18px * var(--sogni-ui-scale,1))}.system-automations__content,.system-automations__editor,.system-automations__preview,.system-automations__history{padding:var(--sogni-space-4)}.system-automations__editor .contract-rich-text__toolbar{flex-wrap:wrap}}.system-automations__push-channel{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-top:var(--sogni-space-4)}.system-automations__channel-picker{margin-bottom:var(--sogni-space-4)}.system-automations__push-preview{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);padding:var(--sogni-space-4);max-width:calc(480px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.system-automations__push-preview p{white-space:pre-wrap}.system-automations__history-filter{max-width:calc(280px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-5)}.system-automations__history-detail{gap:var(--sogni-space-1);overflow-wrap:anywhere;padding:var(--sogni-space-2) 0;flex-direction:column;display:flex}.system-automations__history-detail small{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1))}.interested-communication-history{gap:var(--sogni-space-4);min-width:0;padding:var(--sogni-space-4);grid-template-columns:minmax(0,1fr);display:grid}.interested-communication-history>h2,.interested-communication-history>p{margin:0}.interested-communication-history>.interested-outline-action{justify-self:start}.interested-communication-history__filter.dropdown-field{max-width:calc(420px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch;width:100%}.interested-communication-history__filter .dropdown-field__label{white-space:normal}.interested-contract-student-dialog{gap:var(--sogni-space-4);padding:var(--sogni-space-6);width:calc(680px * var(--sogni-ui-scale,1));display:grid}.interested-contract-student-dialog h2,.interested-contract-student-dialog p{margin:0}.interested-contract-student-dialog>p{color:var(--sogni-color-text-secondary);overflow-wrap:anywhere}.interested-contract-student-dialog footer{align-items:center;gap:var(--sogni-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.interested-contract-student-dialog__link{color:var(--sogni-color-primary)}.interested-contract-student-dialog .data-table{overflow-wrap:anywhere}.interested-contract-student-dialog .data-table td{padding-block:var(--sogni-space-2)}.interested-contract-student-dialog__identity{gap:var(--sogni-space-1);display:grid}.interested-contract-student-dialog__identity span{color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-caption)}.interested-contract-student-dialog time{white-space:nowrap}@media (width<=664px){.interested-contract-student-dialog{padding:var(--sogni-space-4)}}.interested-trial-participation-modal{flex-direction:column;display:flex}.interested-trial-participation-modal>.interested-trial-selector{min-height:0;padding:0 var(--sogni-space-6,calc(24px * var(--sogni-ui-scale,1)));flex:1;overflow:auto}.interested-trial-participation-modal>header,.interested-trial-participation-modal>footer{flex-shrink:0}.interested-trial-participation-modal>footer{margin-bottom:var(--sogni-space-6,calc(24px * var(--sogni-ui-scale,1)))}.registration-link-page{background:var(--sogni-color-surface);color:var(--sogni-color-text);min-height:100svh;min-width:calc(320px * var(--sogni-ui-scale,1))}.registration-link-topbar{background:var(--sogni-color-primary);height:calc(72px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));align-items:center;display:flex}.registration-link-topbar a{align-items:center;display:inline-flex}.registration-link-topbar img{height:auto;width:calc(101px * var(--sogni-ui-scale,1));display:block}.registration-link-topbar a:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid #fff;outline-offset:calc(4px * var(--sogni-ui-scale,1))}.registration-link-header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);height:calc(96px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));align-items:center;display:flex;position:relative}.registration-link-header__business{height:calc(64px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));justify-content:flex-start;align-items:center;display:flex}.registration-link-header__business img{height:calc(64px * var(--sogni-ui-scale,1));object-fit:contain;object-position:left center;width:calc(160px * var(--sogni-ui-scale,1));display:block}.registration-link-header__business-initials{background:var(--sogni-color-border);border-radius:var(--sogni-radius-md);color:var(--sogni-color-primary);font-size:calc(53px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.registration-link-header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));text-align:center;white-space:nowrap;margin:0;font-weight:600;line-height:1.33;position:absolute;left:50%;transform:translate(-50%)}.registration-link-progress{background:var(--sogni-color-primary-lightest);height:calc(2px * var(--sogni-ui-scale,1));position:relative;overflow:hidden}.registration-link-progress:before,.registration-link-progress:after{content:"";background:#0689db;position:absolute;top:0;bottom:0}.registration-link-progress:before{animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite registration-link-progress-primary}.registration-link-progress:after{animation:2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite registration-link-progress-secondary}@keyframes registration-link-progress-primary{0%{left:-35%;right:100%}60%,to{left:100%;right:-90%}}@keyframes registration-link-progress-secondary{0%{left:-200%;right:100%}60%,to{left:107%;right:-8%}}.registration-link-content{padding:calc(24px * var(--sogni-ui-scale,1)) 5vw}.registration-link-form__heading{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.33}.registration-link-form__heading--responsible{font-size:calc(18px * var(--sogni-ui-scale,1));line-height:1.27}.registration-link-card+.registration-link-form__heading{margin-top:calc(32px * var(--sogni-ui-scale,1))}.registration-link-card{background:var(--sogni-color-surface);border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);padding:calc(24px * var(--sogni-ui-scale,1));width:100%}.registration-link-card__section-heading{border-bottom:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0;margin:0;font-weight:600;line-height:1.21}.registration-link-card__section-heading+.registration-link-fields{margin-top:calc(24px * var(--sogni-ui-scale,1))}.registration-link-fields{gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.registration-link-fields__row{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;width:100%;display:flex}.registration-link-field--name{flex:0 0 calc(424px * var(--sogni-ui-scale,1));max-width:100%;width:calc(424px * var(--sogni-ui-scale,1))}.registration-link-field--document-type{flex:0 0 calc(165px * var(--sogni-ui-scale,1));max-width:100%;width:calc(165px * var(--sogni-ui-scale,1))}.registration-link-field--standard{flex:0 0 calc(296px * var(--sogni-ui-scale,1));max-width:100%;width:calc(296px * var(--sogni-ui-scale,1))}.registration-link-field--state{flex:0 0 calc(104px * var(--sogni-ui-scale,1));max-width:100%;width:calc(104px * var(--sogni-ui-scale,1))}.registration-link-form .text-form-field{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.registration-link-form .dropdown-field.registration-link-field--document-type{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));display:grid}.registration-link-form .dropdown-field.registration-link-field--document-type .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.registration-link-form .dropdown-field.registration-link-field--document-type .dropdown-field__anchor{width:100%}.registration-link-form .registration-link-date-field,.registration-link-form .unified-registration-date-field{width:100%;min-width:0;position:relative}.registration-link-form .registration-link-date-field__button,.registration-link-form .unified-registration-date-field__button{color:var(--sogni-color-text-muted);cursor:pointer;padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.registration-link-form .registration-link-date-field__button:focus-visible,.registration-link-form .unified-registration-date-field__button:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-4px * var(--sogni-ui-scale,1))}.registration-link-second-phone{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.registration-link-form .unified-registration-phone-field{width:100%;min-width:0}.registration-link-form .unified-registration-field-label{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2;display:flex}.registration-link-form .unified-registration-field-label em{color:var(--sogni-color-text-subtle);font-style:normal}.registration-link-form .unified-registration-phone-field__control{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-text-subtle);border-radius:var(--sogni-radius-xs);height:calc(48px * var(--sogni-ui-scale,1));align-items:stretch;min-width:0;display:flex}.registration-link-form .unified-registration-phone-field__control:focus-within{border-color:#0689db}.registration-link-form .unified-registration-phone-field__control input{color:var(--sogni-color-text-muted);font-size:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:1}.registration-link-form .unified-registration-country-picker.dropdown-field{flex:0 0 calc(80px * var(--sogni-ui-scale,1));width:calc(80px * var(--sogni-ui-scale,1));display:block}.registration-link-form .unified-registration-country-picker .dropdown-field__anchor{width:100%}.registration-link-form .unified-registration-country-picker .dropdown-field__control{height:calc(46px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));background:0 0;border:0}.registration-link-form .unified-registration-country-picker .dropdown-field__value{justify-content:center}.registration-link-form .unified-registration-country-picker .dropdown-field__image{flex-basis:calc(25px * var(--sogni-ui-scale,1));object-fit:contain;height:auto;width:calc(25px * var(--sogni-ui-scale,1));border-radius:0}.registration-link-form .unified-registration-country-picker .dropdown-field__menu{max-width:min(calc(320px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));width:calc(320px * var(--sogni-ui-scale,1))}.registration-link-form .unified-registration-country-picker__divider{border-right:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);flex:0 0 calc(2px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));width:calc(2px * var(--sogni-ui-scale,1));align-self:center}.registration-link-gender{flex:none}.registration-link-fields__row>.registration-link-gender{flex-basis:calc(296px * var(--sogni-ui-scale,1));max-width:100%;width:calc(296px * var(--sogni-ui-scale,1))}.registration-link-gender .binary-choice-field__options{gap:calc(24px * var(--sogni-ui-scale,1))}.registration-link-gender .binary-choice-field__option{min-width:calc(100px * var(--sogni-ui-scale,1))}.registration-link-gender--underage legend{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.registration-link-final-fields{align-items:flex-start;gap:calc(36px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;width:100%;display:flex}.registration-link-photo{gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(88px * var(--sogni-ui-scale,1));display:grid}.registration-link-field-label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.2}.registration-link-photo__content{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));display:flex}.registration-link-photo__placeholder{background:var(--sogni-color-border);border-radius:var(--sogni-radius-md);color:var(--sogni-color-text-muted);flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.registration-link-photo__change{border-radius:var(--sogni-radius-xs);color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0}.registration-link-photo__change:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.registration-link-card--underage>.registration-link-fields{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.registration-link-fields+.registration-link-card__section-heading,.registration-link-second-responsible{margin-top:calc(24px * var(--sogni-ui-scale,1))}.registration-link-state-arrow{color:var(--sogni-color-text-muted);padding-right:calc(8px * var(--sogni-ui-scale,1));align-self:stretch;align-items:center;display:inline-flex}.registration-link-field--state .registration-link-state-arrow{padding-left:calc(8px * var(--sogni-ui-scale,1));order:-1;padding-right:0}.registration-link-second-responsible-button.button{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);margin-top:calc(32px * var(--sogni-ui-scale,1));width:calc(300px * var(--sogni-ui-scale,1));border-color:#0000}.registration-link-second-responsible-button.button:hover:not(:disabled){background:var(--sogni-color-primary-soft);border-color:#0000}.registration-link-form__actions{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.registration-link-form__actions .button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1));background:#0689db}.registration-link-form__actions .button:hover:not(:disabled){background:var(--sogni-color-primary-hover)}.business-page{color:#14232d;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f8fafc}.js-has-pseudo [csstools-has-z-31-2p-2x-32-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-2p-2v-2t-15]:not(#does-not-exist){scrollbar-width:none}#main-content:has(.business-page){scrollbar-width:none}.js-has-pseudo [csstools-has-z-31-2p-2x-32-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-2p-2v-2t-15]:not(#does-not-exist)::-webkit-scrollbar{width:0;height:0}#main-content:has(.business-page)::-webkit-scrollbar{width:0;height:0}.business-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border-radius:0}.business-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.business-page>.page-header .page-header__back{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.business-page__content{min-width:0;max-width:100%;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1))}.business-page__content--registration-landing{padding-top:calc(24px * var(--sogni-ui-scale,1))}.business-page__lead{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.27}.business-page__lead--strong{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.business-page__description{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(32px * var(--sogni-ui-scale,1));max-width:none;line-height:1.27}.business-registration-choices{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(544px * var(--sogni-ui-scale,1))), calc(544px * var(--sogni-ui-scale,1))));max-width:calc(1150px * var(--sogni-ui-scale,1));display:grid}.business-registration-choice{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(253px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex}.business-registration-choice h2,.business-registration-choice h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.business-registration-choice p{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));line-height:1.45}.business-primary-link{border-radius:calc(3px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-self:flex-start;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(200px * var(--sogni-ui-scale,1));padding:0 calc(20px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.business-primary-link:hover{background:#034f7d}.business-panel,.business-profile-card,.business-parent-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.business-panel--association-select{border:0;border-radius:0;min-width:0;max-width:100%}.business-page--company-associate .business-page__lead{margin-bottom:calc(32px * var(--sogni-ui-scale,1))}.business-panel--registration-association{border:0;border-radius:0}.business-panel--companies-list{border:0;border-radius:0;flex-direction:column;display:flex}.business-page--companies-list>.page-header h1{line-height:1.5}.business-page--companies-list .business-page__content{padding-top:calc(24px * var(--sogni-ui-scale,1))}.business-panel--companies-list>h2{color:#0e1c25;line-height:1.5}.business-panel>h2,.business-profile-card>h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600}.business-toolbar{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(32px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.business-toolbar>.students-search{flex:0 1 calc(330px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));max-width:calc(330px * var(--sogni-ui-scale,1))}.business-toolbar__filter{align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));display:flex}.business-toolbar__filter>span{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));white-space:nowrap}.business-toolbar__dropdown .dropdown-field__control{height:calc(40px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-toolbar{margin-bottom:calc(16px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-toolbar>.students-search{flex:0 0 calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));max-width:calc(331px * var(--sogni-ui-scale,1));border-color:#ebf1f4}.business-panel--companies-list .students-search__icon{color:#0e1c25;margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.business-panel--companies-list .students-search input{color:#384b57;padding-right:calc(16px * var(--sogni-ui-scale,1));line-height:1.5}.business-panel--companies-list .students-search input::placeholder{color:#6d7b85}.business-panel--companies-list .business-toolbar__filter{gap:calc(6px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-toolbar__filter>span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.business-panel--companies-list .business-toolbar__dropdown .dropdown-field__control{color:#384b57;height:calc(32px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.business-panel--association-select .business-toolbar{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.business-panel--association-select .business-data-table .data-table__viewport{max-height:calc(480px * var(--sogni-ui-scale,1));scrollbar-width:auto;overflow-y:auto}.business-panel--association-select .business-data-table .data-table__viewport::-webkit-scrollbar{height:0;width:calc(8px * var(--sogni-ui-scale,1));display:block}.business-panel--association-select .business-data-table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.business-panel--association-select .business-data-table th{z-index:1;position:sticky;top:0}.business-panel--association-select .business-data-table td{height:calc(48px * var(--sogni-ui-scale,1))}.business-panel--association-select .students-pagination,.business-data-table{margin-top:0}.business-data-table table{font-size:calc(14px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-data-table table{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4}.business-panel--registration-association .business-data-table td{height:calc(72px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-data-table td{height:calc(48px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-data-table th{color:#0e1c25;line-height:1.5}.business-panel--companies-list .business-data-table th:first-child{padding-left:calc(24px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-data-table .data-table__sort-icon{flex-basis:calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.business-panel--companies-list .business-data-table td{color:#384b57;line-height:1.5}.business-panel--companies-list .business-data-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#f8fafc}.business-panel--companies-list .business-data-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.business-panel--companies-list .business-data-table tbody tr:first-child td,.business-panel--companies-list .business-data-table tbody tr:last-child td,.business-panel--companies-list .business-data-table tbody td:first-child,.business-panel--companies-list .business-data-table tbody td:last-child{border-color:#ebf1f4}.business-panel--companies-list .business-data-table .status-pill--solid{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));line-height:1.5}.business-table__company{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:flex}.business-table__company>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-table__company--text-only{display:block}.business-table__action{color:#0689db;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.business-panel .students-pagination{padding:calc(24px * var(--sogni-ui-scale,1)) 0 0;border-top:0;justify-content:flex-end}.business-companies-pagination-spacer{flex:1 0 calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1))}.business-panel--companies-list .students-pagination--with-summary{min-height:calc(32px * var(--sogni-ui-scale,1));justify-content:space-between;margin-top:0;padding-top:0}.business-panel--companies-list .students-pagination__summary,.business-panel--companies-list .students-pagination__page-size>span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.business-panel--companies-list .students-pagination__page-size{gap:calc(6px * var(--sogni-ui-scale,1))}.business-panel--companies-list .students-pagination__dropdown .dropdown-field__control{color:#384b57;font-weight:600;line-height:1.5}.business-panel--companies-list .students-pagination__nav .students-pagination__page-number{color:#384b57;border-color:#d3dade;font-weight:600;line-height:1.5}.business-panel--companies-list .students-pagination__nav .students-pagination__page-number.is-active{color:#0e1c25;background:#d7effe;border-color:#0689db}@media (width>=721px){.business-panel--companies-list{min-height:calc(688px * var(--sogni-ui-scale,1))}}.business-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(calc(230px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr) auto;padding:calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.business-summary--compact{grid-template-columns:auto minmax(calc(230px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr) auto}.business-page--association-choice .business-summary,.business-page--matrix-associate .business-summary{grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) calc(300px * var(--sogni-ui-scale,1)) calc(300px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(140px * var(--sogni-ui-scale,1));min-height:calc(68px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1))}.business-page--association-choice .business-summary .business-soft-action,.business-page--matrix-associate .business-summary .business-soft-action{height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));grid-column:5}.business-summary__field{gap:calc(7px * var(--sogni-ui-scale,1));display:grid}.business-summary__field span{color:#78868f;font-size:calc(12px * var(--sogni-ui-scale,1))}.business-summary__field strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.business-soft-action,.business-profile-section-heading button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#d9effd;border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.business-panel--choice{padding:calc(16px * var(--sogni-ui-scale,1));border:0}.business-panel--choice>h2{margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.business-registration-choice--association{height:calc(220px * var(--sogni-ui-scale,1));width:min(100%, calc(545px * var(--sogni-ui-scale,1)))}.business-other-actions__title{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400}.business-other-actions{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-other-actions a{border-radius:calc(3px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(220px * var(--sogni-ui-scale,1));padding:0 calc(20px * var(--sogni-ui-scale,1));background:#eef3f6;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.business-breadcrumb-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.business-breadcrumb-card span{color:#66757e}.business-success-banner{color:#fff;font-size:calc(19px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#39a95a;justify-content:center;font-weight:600;display:flex}.business-panel--registered{gap:calc(24px * var(--sogni-ui-scale,1));border-top:0;display:grid}.business-missing-state{gap:calc(16px * var(--sogni-ui-scale,1));justify-items:start;display:grid}.business-missing-state p{margin:0}.business-parent-card{margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.business-parent-card--association{margin-bottom:calc(16px * var(--sogni-ui-scale,1));width:min(100%, calc(550px * var(--sogni-ui-scale,1)))}.business-association-confirm{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-association-confirm h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.21}.business-association-confirm__item{border:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) calc(230px * var(--sogni-ui-scale,1)) calc(230px * var(--sogni-ui-scale,1));min-height:calc(68px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.business-association-confirm__field{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-association-confirm__field span{color:#78868f;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.18}.business-association-confirm__field strong{font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.21;overflow:hidden}.business-parent-card>strong{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.21}.business-parent-card__items{gap:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-parent-card__item{min-height:calc(35px * var(--sogni-ui-scale,1));align-items:center;display:flex}.business-parent-card__item--level-4 .business-parent-card__arrow{margin-left:calc(45px * var(--sogni-ui-scale,1))}.business-parent-card__arrow{color:#02131f;flex:0 0 calc(30px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.business-parent-card__item>.business-logo{flex:none}.business-parent-card__item>div:last-child{margin-left:calc(16px * var(--sogni-ui-scale,1));display:grid}.business-parent-card__item span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.18}.business-parent-card__item strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.business-form__entity-title{font-size:calc(22px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400}.business-form{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-form__card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(48px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;display:grid}.business-form fieldset{border:0;min-width:0;margin:0;padding:0}.business-form legend{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;float:left;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding:0 0 calc(16px * var(--sogni-ui-scale,1));width:100%;font-weight:600}.business-form__grid{clear:both;align-items:start;column-gap:calc(24px * var(--sogni-ui-scale,1));row-gap:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-form .text-form-field__required,.business-form .dropdown-field__required,.business-logo-upload b{display:none}.business-form__grid>*{flex:none;min-width:0}.business-form .text-form-field{margin-bottom:0}.business-form .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-form .dropdown-field__anchor{width:100%}.business-form .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.business-form__country .dropdown-field__image{flex-basis:calc(24px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));border-radius:0}.business-registration-phone{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-registration-phone>label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.2;display:flex}.business-registration-phone>label small{color:#9aabb5;font-size:inherit}.business-registration-phone__control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#fff;align-items:center;width:100%;min-width:0;display:flex}.business-registration-phone__control:focus-within{border-color:#0689db}.business-registration-phone__control.is-error{border-color:#cf3333}.business-registration-phone__country.dropdown-field{flex:0 0 calc(100px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));display:block}.business-registration-phone__country .dropdown-field__control{border:0;border-right:calc(2px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(30px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));border-radius:0}.business-registration-phone__country .dropdown-field__image{flex-basis:calc(24px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));border-radius:0}.business-registration-phone__country .dropdown-field__menu{width:calc(280px * var(--sogni-ui-scale,1))}.business-registration-phone__control>input{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));border:0;outline:0;flex:1}.business-registration-phone__control>input::placeholder{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1))}.business-registration-phone>p{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;line-height:1.21}.business-form__field--104{width:calc(104px * var(--sogni-ui-scale,1))}.business-form__field--105{width:calc(105px * var(--sogni-ui-scale,1))}.business-form__field--165{width:calc(165px * var(--sogni-ui-scale,1))}.business-form__field--180{width:calc(180px * var(--sogni-ui-scale,1))}.business-form__field--296{width:calc(296px * var(--sogni-ui-scale,1))}.business-form__field--424{width:calc(424px * var(--sogni-ui-scale,1))}.business-form__field--490{width:calc(490px * var(--sogni-ui-scale,1))}.business-logo-upload{gap:calc(12px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));display:grid;position:relative}.business-logo-upload>span:first-child{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.business-logo-upload b{color:#cf3333;font-size:calc(13px * var(--sogni-ui-scale,1));margin-left:calc(5px * var(--sogni-ui-scale,1));font-weight:600}.business-logo-upload__control{appearance:none;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;width:calc(180px * var(--sogni-ui-scale,1));background:#ebf1f4;border:0;display:flex;overflow:hidden}.business-logo-upload__control:hover:not(:disabled){background:#dde4e9}.business-logo-upload__control:disabled{cursor:default;opacity:.65}.business-logo-upload__control:focus-visible,.business-logo-upload__preview button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-logo-upload__control.is-error{box-shadow:inset 0 0 0 calc(1px * var(--sogni-ui-scale,1)) #cf3333}.business-logo-upload__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.25}.business-logo-upload__preview{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));display:flex}.business-logo-upload__preview img{border-radius:calc(8px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));max-width:calc(96px * var(--sogni-ui-scale,1));object-fit:contain;width:auto}.business-logo-upload__preview button{appearance:none;color:#0689db;cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline}.business-logo-upload__preview button:disabled{color:#535f66;cursor:default;text-decoration:none}.business-form__actions{justify-content:flex-end;display:flex}.business-form__actions .button{min-width:calc(165px * var(--sogni-ui-scale,1));background:#0689db}.business-form__actions .button:hover:not(:disabled){background:#034f7d}.business-profile-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;gap:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(30px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));scrollbar-width:none;display:flex;overflow-x:auto}.business-profile-tabs::-webkit-scrollbar{display:none}.business-profile-tabs__item{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;font-weight:600}.business-profile-tabs__item--active{color:#2679bd;border-bottom-color:#3e8edb}.business-profile-stack{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-profile-card{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));width:100%}.business-profile-card__header,.business-profile-section-heading,.business-users-heading{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.business-profile-card__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.business-profile-card__header h2,.business-profile-section-heading h2,.business-users-heading h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.business-profile-card__status{color:#8a979f;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.business-profile-summary{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:auto 1fr auto;display:grid}.business-profile-logo-frame{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(70px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1));background:#ebf1f4;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.business-profile-logo-frame .business-logo{border-radius:50%}.business-profile-summary__details{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-detail-line{color:#56656e;font-size:calc(14px * var(--sogni-ui-scale,1))}.business-detail-line strong{color:#78868f;font-weight:400}.business-danger-action{border-radius:calc(3px * var(--sogni-ui-scale,1));color:#c7443e;font-size:calc(14px * var(--sogni-ui-scale,1));align-self:end;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#f8d8d7;border:0;justify-content:center;font-weight:600;display:inline-flex}.business-danger-action>span{white-space:nowrap}.business-profile-section-heading{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;padding:calc(16px * var(--sogni-ui-scale,1)) 0}.business-profile-section-heading:first-child{border-top:0;padding-top:0}.business-profile-lines{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));padding:0 0 calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-profile-address+.business-profile-address{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;padding-top:calc(16px * var(--sogni-ui-scale,1))}.business-detail-line--phone{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.business-detail-line--phone img{height:auto;width:calc(25px * var(--sogni-ui-scale,1))}.business-profile-default-address{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:inline-flex}.business-profile-default-address>span{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));background:#d9effd}.business-profile-default-address input{accent-color:#0689db;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));margin:0}.business-profile-edit-action{flex:none}.business-profile-identity-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #cbd6dc;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-areas:"logo name type action""logo email email action";grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) calc(232px * var(--sogni-ui-scale,1)) minmax(calc(160px * var(--sogni-ui-scale,1)), 1fr) calc(140px * var(--sogni-ui-scale,1));min-height:calc(123px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.business-profile-identity-card__logo{border-radius:0;grid-area:logo}.business-profile-identity-card__field{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-identity-card__field--name{grid-area:name}.business-profile-identity-card__field--type{grid-area:type}.business-profile-identity-card__field--email{grid-area:email}.business-profile-identity-card__field span{color:#78868f;font-size:calc(12px * var(--sogni-ui-scale,1))}.business-profile-identity-card__field strong{color:#56656e;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;font-weight:400}.business-profile-identity-card__action{height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));grid-area:action}.business-association-card{padding:calc(16px * var(--sogni-ui-scale,1))}.business-hierarchy-list{gap:0;display:grid}.business-association-card__content{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.business-association-card>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-bottom:calc(6px * var(--sogni-ui-scale,1));padding-bottom:calc(10px * var(--sogni-ui-scale,1))}.business-association-card__content>.business-hierarchy-list,.business-association-card__content>.loading-state{flex:1}.business-hierarchy-list__item{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding-left:var(--business-hierarchy-indent);display:flex}.business-hierarchy-list span{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.business-hierarchy-list small{color:#78868f;font-size:calc(12px * var(--sogni-ui-scale,1))}.business-hierarchy-list strong{color:#14232d;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.business-hierarchy-list__logo{border-radius:0}.business-hierarchy-list__item:first-child{gap:calc(16px * var(--sogni-ui-scale,1))}.business-hierarchy-list__arrow{color:#14232d;flex:0 0 calc(30px * var(--sogni-ui-scale,1))}.business-association-card__edit{flex:0 0 calc(200px * var(--sogni-ui-scale,1));height:calc(35px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1))}.business-profile-tab-action{justify-content:flex-end;display:flex}.business-profile-tab-action .business-primary-link{height:calc(48px * var(--sogni-ui-scale,1));width:calc(250px * var(--sogni-ui-scale,1))}.business-profile-list-title{font-size:calc(19px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.business-users-filters,.business-users-filter{align-items:center;display:flex}.business-users-filters{gap:calc(24px * var(--sogni-ui-scale,1))}.business-users-filter{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(260px * var(--sogni-ui-scale,1));justify-content:flex-end}.business-users-filter>span{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1))}.business-users-filters--mobile{display:none}.business-users-card{width:100%;min-width:0}.business-users-filter__dropdown.dropdown-field--compact .dropdown-field__control{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.business-profile-card>.students-search{height:calc(48px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;max-width:calc(330px * var(--sogni-ui-scale,1))}.business-users-card .data-table{margin-top:calc(8px * var(--sogni-ui-scale,1))}.business-users-table td{height:calc(72px * var(--sogni-ui-scale,1))}.business-config-layout>h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400}.business-config-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f1f5f7}.business-config-panel__content{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(148px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.business-config-panel__content>nav{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.business-config-panel__content>nav button{color:#535f66;font:inherit;text-align:left;background:0 0;border:0;padding:0}.business-config-panel__content>nav button:hover{color:#0689db}.business-config-panel__content>nav button.is-active{font-weight:700}.business-config-form{border:calc(1px * var(--sogni-ui-scale,1)) solid #ccd7dd;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;gap:0;display:grid}.business-config-form h3{color:#535f66;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.business-config-form>.dropdown-field{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;margin-top:calc(28px * var(--sogni-ui-scale,1));padding-bottom:calc(22px * var(--sogni-ui-scale,1))}.business-config-dropdown{align-items:start;gap:calc(8px * var(--sogni-ui-scale,1));justify-items:start;width:100%;display:grid}.business-config-dropdown .dropdown-field__image{flex-basis:calc(25px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));width:calc(25px * var(--sogni-ui-scale,1));border-radius:0}.business-config-form>.dropdown-field:last-child{border-bottom:0;padding-bottom:0}.business-config-color{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(28px * var(--sogni-ui-scale,1));border-bottom:0;justify-items:start;display:grid}.business-config-color__label{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.25}.business-config-color__controls{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-config-color__swatch{border:calc(1px * var(--sogni-ui-scale,1)) solid #ccd7dd;border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1));width:calc(56px * var(--sogni-ui-scale,1));background:0 0}.business-config-color__value{color:#14232d;font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));letter-spacing:.02em}.business-config-color__reset{border:calc(1px * var(--sogni-ui-scale,1)) solid #ccd7dd;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0}.business-config-color__reset:hover{background:#f0f9fe}.business-config-form__actions{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.business-config-save{gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(190px * var(--sogni-ui-scale,1));background:#0689db}.business-config-save:hover:not(:disabled){background:#034f7d}.business-config-panel__empty{min-height:calc(120px * var(--sogni-ui-scale,1))}.business-config-panel__spacer{height:calc(16px * var(--sogni-ui-scale,1))}.business-profile-empty-tab{min-height:calc(420px * var(--sogni-ui-scale,1))}.business-panel__section-title{border:0;margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))!important}.business-edit-save{min-width:calc(120px * var(--sogni-ui-scale,1))}.business-edit-page>form{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-edit-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(calc(180px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(150px * var(--sogni-ui-scale,1)), .8fr) minmax(calc(190px * var(--sogni-ui-scale,1)), 1fr) auto;min-height:calc(86px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.business-edit-summary>div{gap:calc(7px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-edit-summary>div span{color:#78868f;font-size:calc(12px * var(--sogni-ui-scale,1))}.business-edit-summary>div strong{color:#56656e;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.business-edit-image-placeholder{color:#66757e;height:calc(60px * var(--sogni-ui-scale,1));width:calc(60px * var(--sogni-ui-scale,1));background:#e3e8eb;justify-content:center;align-items:center;display:inline-flex}.business-edit-image-placeholder--photo{border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1))}.business-edit-section{padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;border:0;border-radius:0;margin:0}.business-edit-section>legend{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;float:left;font-size:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:0 0 calc(16px * var(--sogni-ui-scale,1));width:100%;font-weight:600}.business-edit-section .dropdown-field{--dropdown-field-width:100%;align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-edit-grid{clear:both;align-items:start;gap:calc(13px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.business-edit-grid>*{width:100%;min-width:0}.business-edit-grid--general{flex-wrap:wrap;display:flex}.business-edit-grid--general>:first-child{flex:0 1 calc(424px * var(--sogni-ui-scale,1))}.business-edit-grid--general>:nth-child(2),.business-edit-grid--general>:nth-child(5){flex:0 0 calc(180px * var(--sogni-ui-scale,1))}.business-edit-grid--general>:nth-child(3),.business-edit-grid--general>:nth-child(4){flex:1 1 calc(400px * var(--sogni-ui-scale,1))}.business-edit-grid--general>:nth-child(6){flex:0 1 calc(490px * var(--sogni-ui-scale,1))}.business-edit-logo{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-edit-logo>span:first-child,.business-edit-phone>label{color:#35454f;font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:600}.business-edit-logo small,.business-edit-phone label small{color:#94a2ab;font-size:calc(12px * var(--sogni-ui-scale,1));margin-left:calc(6px * var(--sogni-ui-scale,1));font-weight:400}.business-edit-phone label b{color:#d34f49;margin-left:calc(3px * var(--sogni-ui-scale,1));font-weight:500}.business-edit-logo__control{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));display:flex}.business-edit-logo__control>span:last-child{color:#168fd0;font-size:calc(12px * var(--sogni-ui-scale,1));border:0;flex:none;justify-content:flex-start;align-items:center;min-width:0;height:auto;text-decoration:underline;display:flex}.business-edit-logo input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.business-edit-error,.business-edit-phone>p{color:#c7443e!important;font-size:calc(12px * var(--sogni-ui-scale,1))!important;margin:0!important}.business-edit-document-row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;clear:both;align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(165px * var(--sogni-ui-scale,1)) calc(296px * var(--sogni-ui-scale,1)) auto;padding-bottom:calc(15px * var(--sogni-ui-scale,1));display:grid}.business-edit-remove{color:#c7443e;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;display:inline-flex}.business-edit-empty-action{clear:both;color:#78868f;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.business-edit-grid--contacts{row-gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-edit-grid--contacts>*{flex:0 0 calc(296px * var(--sogni-ui-scale,1))}.business-edit-phone{gap:calc(11px * var(--sogni-ui-scale,1));display:grid}.business-edit-phone__control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9eb0ba;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#fff;align-items:center;min-width:0;display:flex;position:relative}.business-edit-phone__control:focus-within{box-shadow:0 0 0 calc(1px * var(--sogni-ui-scale,1)) #168fd0;border-color:#168fd0}.business-edit-phone__control.is-error{border-color:#c7443e}.business-edit-phone__country.dropdown-field{flex:0 0 calc(82px * var(--sogni-ui-scale,1));min-width:0;width:calc(82px * var(--sogni-ui-scale,1));display:block}.business-edit-phone__country .dropdown-field__anchor{width:100%}.business-edit-phone__country .dropdown-field__control{border:0;border-right:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;color:#535f66;height:calc(30px * var(--sogni-ui-scale,1));padding:0 calc(7px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));background:0 0;border-radius:0}.business-edit-phone__country .dropdown-field__value{justify-content:center}.business-edit-phone__country .dropdown-field__image{flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1));border-radius:0}.business-edit-phone__country .dropdown-field__chevron{flex:0 0 calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.business-edit-phone__country .dropdown-field__menu{max-width:min(calc(320px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.business-edit-phone__control input{color:#535f66;font:inherit;min-width:0;height:100%;padding:0 calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:auto}.business-edit-addresses{clear:both;gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-edit-address+.business-edit-address{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;padding-top:calc(24px * var(--sogni-ui-scale,1))}.business-edit-address-fields{gap:calc(13px * var(--sogni-ui-scale,1));display:grid}.business-edit-address-row{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.business-edit-address-row>*{flex:none;min-width:0}.business-edit-address-row--first>:first-child,.business-edit-address-row--third>:first-child,.business-edit-address-row--third>:nth-child(3){width:calc(296px * var(--sogni-ui-scale,1))}.business-edit-address-row--first>:nth-child(2){width:calc(165px * var(--sogni-ui-scale,1))}.business-edit-address-row--second>:first-child{width:calc(424px * var(--sogni-ui-scale,1))}.business-edit-address-row--second>:nth-child(2),.business-edit-address-row--third>:nth-child(2){width:calc(105px * var(--sogni-ui-scale,1))}.business-edit-address-row--second>:nth-child(3){width:calc(296px * var(--sogni-ui-scale,1))}.business-edit-country .dropdown-field__control{gap:calc(8px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1)) 0 calc(19px * var(--sogni-ui-scale,1));justify-content:flex-start}.business-edit-country .dropdown-field__value{display:contents}.business-edit-country .dropdown-field__image{flex-basis:calc(22px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(22px * var(--sogni-ui-scale,1));border-radius:0;order:1}.business-edit-country .dropdown-field__chevron{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;box-sizing:content-box;padding-right:calc(8px * var(--sogni-ui-scale,1));order:2}.business-edit-country .dropdown-field__value>span:last-child{margin-left:calc(13px * var(--sogni-ui-scale,1));flex:1;order:3}.business-edit-address__footer{align-items:center;gap:calc(18px * var(--sogni-ui-scale,1));border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d8e0e5;margin-top:calc(12px * var(--sogni-ui-scale,1));padding-bottom:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-start;display:flex}.business-edit-address__footer label{color:#56656e;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));display:inline-flex}.business-edit-address__footer label span{color:#4f9983;padding:calc(6px * var(--sogni-ui-scale,1));background:#e6f6f0}.business-edit-address__footer input{accent-color:#168fd0;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.business-edit-remove--text{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));height:auto;padding:calc(4px * var(--sogni-ui-scale,1)) 0;margin-left:auto}.business-edit-add{color:#087cbe;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));min-width:calc(260px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#d9effd;border:0;justify-content:space-between;font-weight:600;display:inline-flex}@media (width<=980px){.business-edit-summary{grid-template-columns:auto 1fr 1fr}.business-edit-summary .business-soft-action{grid-column:2/-1;justify-self:start}.business-edit-grid--general>*,.business-edit-grid--contacts>*{grid-column:span 6!important}.business-edit-address-row{flex-wrap:wrap}.business-form__grid>*{grid-column:span 6}.business-summary,.business-profile-mini{grid-template-columns:auto 1fr}.business-page--association-choice .business-summary,.business-page--matrix-associate .business-summary{grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr) calc(140px * var(--sogni-ui-scale,1))}.business-page--association-choice .business-summary .business-soft-action,.business-page--matrix-associate .business-summary .business-soft-action{grid-column:4}.business-summary .business-soft-action,.business-profile-mini .business-soft-action{grid-column:1/-1}.business-profile-summary{grid-template-columns:auto 1fr}.business-profile-summary .business-danger-action{grid-column:1/-1;justify-self:end}.business-users-heading{flex-wrap:wrap;align-items:flex-start}.business-users-filters--desktop{width:100%}.business-users-filters--desktop .business-users-filters{justify-content:flex-end}}@media (width<=720px){.js-has-pseudo [csstools-has-z-31-2p-2x-32-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-2p-2v-2t-15]:not(#does-not-exist){scrollbar-width:none}#main-content:has(.business-page){scrollbar-width:none}.js-has-pseudo [csstools-has-z-31-2p-2x-32-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-2p-2v-2t-15]:not(#does-not-exist)::-webkit-scrollbar{width:0;height:0}#main-content:has(.business-page)::-webkit-scrollbar{width:0;height:0}.business-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.business-page>.page-header{min-height:calc(33px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.business-page>.page-header .page-header__heading{flex:1}.business-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-34-2p-2v-2t-w-1q-w-1a-34-2p-2v-2t-19-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-1a-34-2p-2v-2t-19-2w-2t-2p-2s-2t-36-2n-2n-2q-2p-2r-2z-15]:not(.does-not-exist):not(.does-not-exist){min-height:calc(41px * var(--sogni-ui-scale,1))}.business-page>.page-header:has(.page-header__back){min-height:calc(41px * var(--sogni-ui-scale,1))}.business-page__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1))}.business-page__content--registration-landing{padding:calc(24px * var(--sogni-ui-scale,1))}.business-page__lead,.business-page__description{font-size:calc(16px * var(--sogni-ui-scale,1))}.business-registration-choice{width:100%}.business-registration-choice .business-primary-link{width:calc(200px * var(--sogni-ui-scale,1));align-self:flex-end}.business-panel,.business-profile-card,.business-parent-card,.business-form__card{padding:calc(16px * var(--sogni-ui-scale,1))}.business-panel--registration-association,.business-panel--companies-list,.business-panel--association-select{padding:calc(24px * var(--sogni-ui-scale,1))}.business-edit-section{padding:calc(16px * var(--sogni-ui-scale,1))}.business-edit-summary{padding:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:auto 1fr;align-items:start}.business-edit-summary>div,.business-edit-summary .business-soft-action{grid-column:1/-1}.business-edit-summary .business-soft-action{justify-self:stretch}.business-edit-grid--general>*,.business-edit-grid--contacts>*{flex:100%!important;grid-column:1/-1!important}.business-edit-address-row{flex-direction:column}.business-edit-address-row>*{width:100%!important;max-width:none!important}.business-edit-document-row{grid-template-columns:1fr;align-items:stretch}.business-edit-document-row>.dropdown-field,.business-edit-document-row>.text-form-field{width:100%!important}.business-edit-empty-action,.business-edit-address__footer{flex-direction:column;align-items:stretch}.business-edit-remove--text{justify-content:flex-start;margin-left:0}.business-toolbar{flex-direction:column;align-items:stretch}.business-toolbar>.students-search,.business-toolbar__filter,.business-toolbar__filter .dropdown-field{flex-basis:auto;width:100%;max-width:none}.business-toolbar__filter{align-items:stretch;gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column}.business-panel--association-select .business-toolbar{gap:calc(16px * var(--sogni-ui-scale,1))}.business-panel--association-select .business-toolbar__filter{width:calc(150px * var(--sogni-ui-scale,1))}.business-panel--association-select .business-toolbar__filter>span{display:none}.business-panel--association-select .business-toolbar__filter .dropdown-field{width:calc(150px * var(--sogni-ui-scale,1));--dropdown-field-width:calc(150px * var(--sogni-ui-scale,1))!important}.business-panel--companies-list .business-toolbar__filter .dropdown-field{width:calc(170px * var(--sogni-ui-scale,1));--dropdown-field-width:calc(170px * var(--sogni-ui-scale,1))!important}.business-panel--companies-list .business-toolbar>.students-search{flex-basis:auto;width:100%;max-width:none}.business-panel--companies-list .business-data-table .data-table__viewport{max-height:calc(422px * var(--sogni-ui-scale,1));scrollbar-width:auto;overflow-y:auto}.business-panel--companies-list .business-data-table table{min-width:calc(1064px * var(--sogni-ui-scale,1))!important}.business-panel--companies-list .business-data-table .data-table__viewport::-webkit-scrollbar{height:0;width:calc(8px * var(--sogni-ui-scale,1));display:block}.business-panel--companies-list .business-data-table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.business-form__grid>*{width:100%}.business-summary,.business-summary--compact,.business-profile-summary{grid-template-columns:1fr;align-items:start}.business-page--association-choice .business-summary,.business-page--matrix-associate .business-summary{grid-template-columns:calc(80px * var(--sogni-ui-scale,1)) minmax(0, 1fr);align-items:start;row-gap:calc(24px * var(--sogni-ui-scale,1));min-height:0}.business-page--association-choice .business-summary .business-logo,.business-page--matrix-associate .business-summary .business-logo{grid-area:1/1/span 3;--business-logo-size:calc(80px * var(--sogni-ui-scale,1))!important}.business-page--association-choice .business-summary__field,.business-page--matrix-associate .business-summary__field{grid-column:2}.business-page--association-choice .business-summary .business-soft-action,.business-page--matrix-associate .business-summary .business-soft-action{height:calc(40px * var(--sogni-ui-scale,1));grid-column:2;width:100%;min-width:0}.business-association-confirm__item{grid-template-columns:calc(80px * var(--sogni-ui-scale,1)) minmax(0, 1fr);align-items:start}.business-association-confirm__item .business-logo{grid-row:1/span 2;--business-logo-size:calc(80px * var(--sogni-ui-scale,1))!important}.business-association-confirm__field{grid-column:2}.business-summary .business-soft-action,.business-soft-action,.business-primary-link,.business-other-actions a,.business-registration-choice--association{width:100%}.business-registration-choice .business-primary-link{width:calc(200px * var(--sogni-ui-scale,1))}.business-profile-summary{gap:calc(14px * var(--sogni-ui-scale,1))}.business-profile-summary__details{gap:calc(16px * var(--sogni-ui-scale,1))}.business-profile-summary .business-danger-action{width:calc(180px * var(--sogni-ui-scale,1));justify-self:center}.business-profile-logo-frame{justify-self:center}.business-profile-identity-card{padding:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:1fr;grid-template-areas:"logo""name""type""email""action"}.business-profile-identity-card__logo,.business-profile-identity-card__action{justify-self:center}.business-profile-identity-card__action{width:calc(140px * var(--sogni-ui-scale,1))}.business-profile-identity-card__field strong{overflow-wrap:anywhere;white-space:normal}.business-association-card__content{flex-direction:column}.business-users-filters--desktop{display:none}.business-users-filters--mobile{margin-top:calc(16px * var(--sogni-ui-scale,1));display:block}.business-users-filters--mobile .business-users-filters{gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between}.business-users-filter{width:calc(150px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch}.business-config-panel__content{grid-template-columns:1fr}.business-config-panel__content>nav{align-items:center}.business-config-form>.dropdown-field{width:100%!important}}@media (width>=1500px){.business-profile-summary__details{grid-template-columns:max-content max-content}.business-profile-summary__details>:nth-child(n+3){grid-column:1/-1}}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(does-not-exist){overflow:hidden}body:has(.business-profile-page.is-contextual){overflow:hidden}.business-profile-page.is-contextual{height:calc(100svh - var(--sogni-topbar-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0}.app-shell__body:has(.business-profile-page.is-contextual){height:calc(100svh - var(--sogni-topbar-height));min-height:0}.app-shell__body:has(.business-profile-page.is-contextual) .app-shell__main{height:calc(100svh - var(--sogni-topbar-height));min-height:0}.app-shell__body:has(.business-profile-page.is-contextual) .sidebar{height:calc(100svh - var(--sogni-topbar-height));min-height:0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){overflow:hidden}.app-shell__body:has(.business-profile-page.is-contextual) .app-shell__main{overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){overflow-y:auto}.app-shell__body:has(.business-profile-page.is-contextual) .sidebar{overflow-y:auto}.business-profile-page.is-contextual>.page-header{flex:0 0 calc(64px * var(--sogni-ui-scale,1))}.business-profile-page.is-contextual>.business-profile-loading{flex:auto}.business-profile-header-action{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(107px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.business-profile-header-action:hover{background:#04629b;border-color:#04629b}.business-profile-header-action:focus-visible,.business-profile-page a:focus-visible,.business-profile-page button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-not-found{flex:auto}.business-profile-context-layout{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-areas:"workspace actions";grid-template-columns:minmax(0, 1fr) calc(107px * var(--sogni-ui-scale,1));min-height:0;padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));flex:auto;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.business-profile-content-scroll-shell{min-width:0;min-height:0;padding-right:calc(9px * var(--sogni-ui-scale,1));grid-area:workspace;position:relative}.business-profile-content-scroll-viewport{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) 0;scrollbar-width:none;overflow:hidden auto}.business-profile-content-scroll-viewport::-webkit-scrollbar{display:none}.business-profile-actions-scroll-viewport::-webkit-scrollbar{display:none}.business-profile-actions-scroll-shell{box-sizing:border-box;min-width:0;min-height:0;padding-right:calc(14px * var(--sogni-ui-scale,1));grid-area:actions;position:relative}.business-profile-actions-scroll-viewport{scrollbar-width:none;min-width:0;height:100%;min-height:0;overflow:hidden auto}.business-profile-persistent-scrollbar{cursor:pointer;touch-action:none;width:calc(7px * var(--sogni-ui-scale,1));z-index:4;background:0 0;position:absolute;top:0;bottom:0;right:0}.business-profile-persistent-scrollbar.is-actions{width:calc(6px * var(--sogni-ui-scale,1))}.business-profile-persistent-scrollbar:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.business-profile-persistent-scrollbar__thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1));background:#8f9fac;display:block;position:absolute;top:0;left:0}.business-profile-persistent-scrollbar.is-actions .business-profile-persistent-scrollbar__thumb{border-radius:calc(3px * var(--sogni-ui-scale,1));width:calc(6px * var(--sogni-ui-scale,1))}.business-profile-content-scroll-viewport>.invoice-detail-workspace{background:0 0;align-items:stretch;min-width:0;min-height:100%;padding:0}.business-profile-content-scroll-viewport .invoice-detail-context-panel-slot{min-height:0}.business-profile-content-scroll-viewport .invoice-detail-context-panel-slot>.business-profile-context-panel{height:100%}.business-profile-details-panel,.business-profile-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-sizing:border-box;background:#fff;min-width:0}.business-profile-details-panel{padding:0 0 calc(32px * var(--sogni-ui-scale,1));border-radius:0;overflow:hidden;container-type:inline-size}.business-profile-context-panel{overflow:hidden;container-type:inline-size}.business-profile-context-panel>header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.business-profile-details-section-title{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;padding:0 calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;font-weight:600;line-height:1.5;display:flex}.business-profile-details-panel>.business-profile-details-section-title:first-child{margin-top:0}.business-profile-registration-overview{align-items:stretch;gap:calc(35px * var(--sogni-ui-scale,1));grid-template-columns:calc(104px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin:calc(16px * var(--sogni-ui-scale,1)) calc(23px * var(--sogni-ui-scale,1)) 0;min-height:calc(104px * var(--sogni-ui-scale,1));display:grid}.business-profile-company-avatar{height:calc(104px * var(--sogni-ui-scale,1));width:calc(104px * var(--sogni-ui-scale,1));background:#f2f6f8;justify-content:center;align-items:center;display:flex;position:relative}.business-profile-company-avatar .business-logo{border:calc(2px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:50%}.business-profile-company-avatar>a{color:#0689db;height:calc(32px * var(--sogni-ui-scale,1));right:calc(7px * var(--sogni-ui-scale,1));top:calc(7px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.business-profile-registration-fields{align-content:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-areas:"register name name""status created type";grid-template-columns:calc(86px * var(--sogni-ui-scale,1)) calc(103px * var(--sogni-ui-scale,1)) minmax(calc(112px * var(--sogni-ui-scale,1)), 1fr);width:100%;padding:0;display:grid}.business-profile-registration-fields>:first-child{grid-area:register}.business-profile-registration-fields>.is-name{grid-area:name}.business-profile-registration-fields>.is-status{grid-area:status}.business-profile-registration-fields>:nth-child(4){grid-area:created}.business-profile-registration-fields>:nth-child(5){grid-area:type}.business-profile-registration-fields>:nth-child(4),.business-profile-registration-fields>:nth-child(5){padding-top:calc(2px * var(--sogni-ui-scale,1))}.business-profile-registration-fields>.is-name{max-width:none}.business-profile-registration-fields>.is-status{transform:translateX(calc(1px * var(--sogni-ui-scale,1)))}.business-profile-field{align-content:start;gap:0;min-width:0;display:grid}.business-profile-field>span:first-child{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;line-height:1.5}.business-profile-field>strong,.business-profile-phone-field__value strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;font-weight:400;line-height:1.5;display:block;overflow:visible}.business-profile-field.is-status{justify-items:start}.business-profile-field.is-status .status-pill--solid{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));line-height:1.5}.business-profile-general-fields,.business-profile-contact-fields{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) calc(17px * var(--sogni-ui-scale,1)) 0;display:grid}.business-profile-general-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name""social legal"}.business-profile-general-fields>.is-wide{grid-area:name}.business-profile-general-fields>:nth-child(2){grid-area:social}.business-profile-general-fields>:nth-child(3){grid-area:legal}.business-profile-contact-fields{grid-template-columns:minmax(calc(135px * var(--sogni-ui-scale,1)), .75fr) minmax(calc(199px * var(--sogni-ui-scale,1)), 1fr) minmax(0, 1.65fr);margin-left:calc(15px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));column-gap:0;row-gap:calc(16px * var(--sogni-ui-scale,1))}.business-profile-contact-fields>:nth-child(4){transform:translateX(calc(2px * var(--sogni-ui-scale,1)))}.business-profile-contact-fields>:nth-child(5){transform:translateX(calc(34px * var(--sogni-ui-scale,1)))}.business-profile-phone-field__value{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex;overflow:visible}.business-profile-phone-field__value img{flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(20px * var(--sogni-ui-scale,1))}.business-profile-tonal-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1)) 0;padding:0 calc(16px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.business-profile-tonal-action:hover{background:#9cd7fc}.business-profile-addresses{margin:calc(16px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1)) 0}.business-profile-details-address{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.business-profile-details-address.has-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.business-profile-address-row{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.business-profile-address-row.is-primary>:first-child{min-width:0}.business-profile-address-row.is-primary{gap:calc(32px * var(--sogni-ui-scale,1));grid-template-columns:calc(151px * var(--sogni-ui-scale,1)) calc(91px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.business-profile-address-row.is-primary>:first-child{grid-column:1}.business-profile-address-row.is-primary>:nth-child(2){grid-column:2}.business-profile-address-row.is-primary>:nth-child(3){grid-column:3}.business-profile-address-row:not(.is-primary){gap:calc(30px * var(--sogni-ui-scale,1));grid-template-columns:calc(66px * var(--sogni-ui-scale,1)) calc(19px * var(--sogni-ui-scale,1)) calc(80px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.business-profile-address-row:not(.is-primary)>:first-child{grid-column:1}.business-profile-address-row:not(.is-primary)>:nth-child(2){grid-column:2}.business-profile-address-row:not(.is-primary)>:nth-child(3){grid-column:3}.business-profile-address-row:not(.is-primary)>:nth-child(4){grid-column:4}.business-profile-default-address.is-figma{gap:calc(9px * var(--sogni-ui-scale,1))}.business-profile-default-address.is-figma>span:first-child{color:#4f9983;padding:calc(6px * var(--sogni-ui-scale,1));background:#e6f6f0}.business-profile-default-address.is-figma input{accent-color:#168fd0;height:calc(18px * var(--sogni-ui-scale,1));pointer-events:none;width:calc(18px * var(--sogni-ui-scale,1))}.business-profile-context-panel>header{min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(15px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:flex-start;display:flex}.business-profile-context-panel>header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.business-profile-context-panel__body{min-width:0;padding:0 calc(15px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.business-profile-context-panel.is-history>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding-block:calc(12px * var(--sogni-ui-scale,1))}.business-profile-context-panel.is-history .business-profile-context-panel__body{padding-top:calc(16px * var(--sogni-ui-scale,1))}.business-profile-context-loading{height:calc(96px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;width:100%;display:flex}.business-profile-payments-panel{color:var(--sogni-color-text-secondary);min-width:0}.business-profile-payment-group+.business-profile-payment-group{margin-top:calc(24px * var(--sogni-ui-scale,1))}.business-profile-payment-group__header{min-height:calc(18px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.business-profile-payment-group__header h3,.business-profile-payment-group__header span{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.business-profile-payment-methods{margin:calc(13px * var(--sogni-ui-scale,1)) 0 0;padding:0;list-style:none}.business-profile-payment-method{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(44px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));display:grid}.business-profile-payment-group:last-child .business-profile-payment-method:last-child{border-bottom:0}.business-profile-payment-method img{height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1));display:block}.business-profile-payment-method>span{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;line-height:1.5}.business-profile-payment-method .toggle-switch{margin-right:calc(-5px * var(--sogni-ui-scale,1));justify-self:end}.business-profile-associations-panel{gap:calc(24px * var(--sogni-ui-scale,1));display:grid}.business-profile-association-tree{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;min-width:0;padding:0;list-style:none;display:grid;position:relative}.business-profile-association-tree.has-nested-items:before{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;content:"";bottom:0;left:calc(7px * var(--sogni-ui-scale,1));top:calc(75px * var(--sogni-ui-scale,1));position:absolute}.business-profile-association-item{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-left:var(--business-association-indent);min-height:calc(59px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));background:#fff;display:grid;position:relative}.business-profile-association-item:nth-child(2):before{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;content:"";left:calc(-34px * var(--sogni-ui-scale,1));width:calc(34px * var(--sogni-ui-scale,1));position:absolute;top:50%}.business-profile-association-item:nth-child(n+3){margin-top:calc(6px * var(--sogni-ui-scale,1))}.business-profile-association-item:nth-child(3):before{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;content:"";left:calc(-14px * var(--sogni-ui-scale,1));width:calc(14px * var(--sogni-ui-scale,1));position:absolute;top:50%}.business-profile-association-item:nth-child(3):after{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;content:"";bottom:0;left:calc(-14px * var(--sogni-ui-scale,1));top:calc(-6px * var(--sogni-ui-scale,1));position:absolute}.business-profile-association-item .business-logo{border-radius:0}.business-profile-association-item>div{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-association-item strong{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.5;overflow:hidden}.business-profile-association-item>div>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));line-height:1.5;display:flex}.business-profile-association-item small{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#008f70;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:#b7f5ce;font-weight:600;line-height:1.5}.business-profile-association-edit{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;width:100%;font-weight:600;display:flex}.business-profile-association-edit:hover{background:#9cd7fc}.business-profile-context-panel.is-edit .business-profile-context-panel__body{padding:0}.business-profile-edit-panel,.business-profile-edit-section{min-width:0}.business-profile-edit-section>h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#ebf1f4;margin:0}.business-profile-edit-section:first-child>h3{border-top:0}.business-profile-edit-section>h3>button{color:#0e1c25;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-weight:600;line-height:1.5;display:flex}.business-profile-edit-section>h3>button:hover{background:#e2ebf0}.business-profile-edit-section>h3>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.business-profile-edit-section>h3>button .svg-icon{color:#0689db;flex:none}.business-profile-edit-section__content{min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.business-profile-edit-section__content>form,.business-profile-edit-documents-contacts,.business-profile-edit-documents-contacts>form,.business-profile-edit-contacts-form{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-edit-documents-contacts>form+form{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-top:calc(12px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-section{min-width:0;margin:0;padding:0}.business-profile-edit-panel .business-edit-grid{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0}.business-profile-edit-panel .business-edit-grid--general,.business-profile-edit-panel .business-edit-grid--contacts{grid-template-columns:minmax(0,1fr);display:grid}.business-profile-edit-panel .business-edit-grid--general>*,.business-profile-edit-panel .business-edit-grid--contacts>*{width:100%;min-width:0}.business-profile-edit-panel .text-form-field,.business-profile-edit-panel .dropdown-field{min-width:0;margin:0}.business-profile-edit-panel .text-form-field__label,.business-profile-edit-panel .dropdown-field__label,.business-profile-edit-panel .business-edit-logo>span:first-child,.business-profile-edit-panel .business-edit-phone>label{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(6px * var(--sogni-ui-scale,1));font-weight:400}.business-profile-edit-panel .text-form-field__control,.business-profile-edit-panel .dropdown-field__control,.business-profile-edit-panel .business-edit-phone__control{height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .text-form-field__control--multiline{height:auto;min-height:calc(80px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .text-form-field input,.business-profile-edit-panel .text-form-field textarea,.business-profile-edit-panel .dropdown-field__control,.business-profile-edit-panel .business-edit-phone__control input{font-size:calc(13px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .text-form-field input{padding-block:calc(8px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-logo{gap:calc(6px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-logo__control{height:calc(56px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-image-placeholder--photo{flex-basis:calc(56px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1));width:calc(56px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-document-row{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(112px * var(--sogni-ui-scale,1)), .75fr) minmax(0, 1.25fr) calc(40px * var(--sogni-ui-scale,1));padding-bottom:calc(12px * var(--sogni-ui-scale,1))}.js-has-pseudo .business-profile-edit-panel .business-edit-document-row:not([csstools-has-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2t-2s-2x-38-19-36-2t-31-33-3a-2t-15]){grid-template-columns:minmax(calc(112px * var(--sogni-ui-scale,1)), .75fr) minmax(0, 1.25fr)}.business-profile-edit-panel .business-edit-document-row:not(:has(.business-edit-remove)){grid-template-columns:minmax(calc(112px * var(--sogni-ui-scale,1)), .75fr) minmax(0, 1.25fr)}.business-profile-edit-documents{gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-edit-new-document{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.business-profile-edit-new-document .dropdown-field{--dropdown-field-width:100%;align-items:stretch;min-width:0;display:grid}.business-profile-edit-new-document .dropdown-field__anchor,.business-profile-edit-new-document .dropdown-field__control{width:100%}.business-profile-edit-document-delete{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;justify-self:start;display:flex}.business-profile-edit-document-delete:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #9cd7fc;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-remove{height:calc(40px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-empty-action{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.business-profile-edit-panel .business-edit-empty-action .button{width:100%}.business-profile-edit-panel .business-edit-phone{gap:calc(6px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-phone__control{padding-left:0}.business-profile-edit-panel .business-edit-phone__country.dropdown-field{flex-basis:calc(76px * var(--sogni-ui-scale,1));width:calc(76px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-phone__country .dropdown-field__control{height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-phone__control input{padding:0 calc(8px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-addresses,.business-profile-edit-panel .business-edit-address,.business-profile-edit-panel .business-edit-address-fields{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0}.business-profile-edit-panel .business-edit-address+.business-edit-address{padding-top:calc(12px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-address-row{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-edit-panel .business-edit-address-row>*{width:100%;min-width:0}.business-profile-edit-panel .business-edit-address-row--first,.business-profile-edit-panel .business-edit-address-row--second,.business-profile-edit-panel .business-edit-address-row--third{grid-template-columns:minmax(0,1fr)}.business-profile-edit-panel .business-edit-address__footer{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap}.business-profile-edit-panel .business-edit-address__footer label{font-size:calc(12px * var(--sogni-ui-scale,1))}.business-profile-edit-panel .business-edit-remove--text{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));height:auto;padding:calc(4px * var(--sogni-ui-scale,1)) 0;margin-left:auto}.business-profile-edit-panel .business-edit-add{height:calc(32px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(12px * var(--sogni-ui-scale,1));justify-content:center;width:100%}.business-profile-edit-panel .business-profile-edit-add-document{justify-content:center;margin-top:0}.business-profile-edit-section__save{height:calc(32px * var(--sogni-ui-scale,1));width:100%;min-width:0}.business-profile-edit-section__save.button--primary{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.business-profile-edit-section__save.button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}@container (width<=390px){.business-profile-edit-panel .business-edit-document-row,.js-has-pseudo .business-profile-edit-panel .business-edit-document-row:not([csstools-has-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-2t-2s-2x-38-19-36-2t-31-33-3a-2t-15]),.business-profile-edit-panel .business-edit-address-row,:is(.business-profile-edit-panel .business-edit-document-row,.business-profile-edit-panel .business-edit-document-row:not(:has(.business-edit-remove)),.business-profile-edit-panel .business-edit-address-row){grid-template-columns:minmax(0,1fr)}.business-profile-edit-panel .business-edit-document-row .business-edit-remove,.business-profile-edit-panel .business-edit-address-row--second>:nth-child(3){grid-column:1}.business-profile-edit-panel .business-edit-address__footer{flex-direction:column;align-items:flex-start}.business-profile-edit-panel .business-edit-remove--text{margin-left:0}}.business-profile-banking-panel{padding-top:calc(4px * var(--sogni-ui-scale,1));display:grid}.business-profile-bank-account-list{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-profile-bank-account-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;height:calc(260px * var(--sogni-ui-scale,1));min-width:0;padding:calc(15px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex}.business-profile-bank-account-card>header{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.business-profile-bank-account-card h3{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding-right:calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.5;overflow:hidden}.business-profile-bank-account-card__actions{margin:calc(-10px * var(--sogni-ui-scale,1)) calc(-10px * var(--sogni-ui-scale,1)) 0 0;flex:none;gap:0;display:flex}.business-profile-bank-account-card__actions button{color:#0689db;cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.business-profile-bank-account-card__actions button.is-danger{color:#d62f2f}.business-profile-bank-account-card__details{gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(2px * var(--sogni-ui-scale,1)) 0 0;display:grid}.business-profile-bank-account-card__details>div,.business-profile-bank-account-card__details>div>div{min-width:0}.business-profile-bank-account-card__details dt{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;margin:0;font-weight:400;line-height:1.5}.business-profile-bank-account-card__details dd{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:400;line-height:1.5;overflow:hidden}.business-profile-bank-account-card__identity,.business-profile-bank-account-card__numbers{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.business-profile-bank-account-card__identity{grid-template-columns:minmax(0, 1.45fr) minmax(calc(62px * var(--sogni-ui-scale,1)), .7fr) minmax(calc(80px * var(--sogni-ui-scale,1)), .9fr)}.business-profile-bank-account-card__numbers{grid-template-columns:minmax(calc(94px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(47px * var(--sogni-ui-scale,1)), .55fr) minmax(calc(58px * var(--sogni-ui-scale,1)), .7fr) minmax(0, 1.3fr)}.business-profile-bank-account-card .status-pill--solid{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));line-height:1.5}.business-profile-bank-account-card__principal{align-items:center;margin-top:auto;display:flex}.business-profile-bank-account-add{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;width:100%;font-weight:600;display:flex}.business-profile-bank-account-add:hover{background:#9cd7fc}.business-profile-banking-panel__empty{color:#6d7b85;font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;text-align:center;line-height:1.5}.business-profile-banking-panel>.business-profile-context-loading+.business-profile-bank-account-add,.business-profile-banking-panel__empty+.business-profile-bank-account-add{margin-top:calc(16px * var(--sogni-ui-scale,1))}.business-profile-gateway-panel{gap:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(3px * var(--sogni-ui-scale,1));display:grid}.business-profile-gateway-panel__description{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.5}.business-profile-gateway-list{gap:calc(16px * var(--sogni-ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.business-profile-gateway{border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;height:calc(56px * var(--sogni-ui-scale,1));min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8;justify-content:space-between;align-items:center;display:flex}.business-profile-gateway__identity{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.business-profile-gateway__identity img{flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(40px * var(--sogni-ui-scale,1));border-radius:0}.business-profile-gateway__identity strong{color:#384b57;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.business-profile-gateway>button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;border:0;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.business-profile-gateway>button:hover{background:#0076bd}.business-profile-communication-panel{gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;padding-top:calc(3px * var(--sogni-ui-scale,1));display:grid}.business-profile-communication-panel__description{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.business-profile-communication-list{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-communication-unit{background:var(--sogni-color-surface-raised);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;cursor:pointer;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(42px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(30px * var(--sogni-ui-scale,1));min-height:calc(76px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));transition:background-color .15s,border-color .15s;display:grid}.business-profile-communication-unit:hover{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-border-strong)}.js-has-pseudo [csstools-has-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-2r-33-31-31-39-32-2x-2r-2p-38-2x-33-32-19-39-32-2x-38-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist){outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-communication-unit:has(input:focus-visible){outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-communication-unit .business-logo{border-radius:50%}.business-profile-communication-unit__identity{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-communication-unit__identity strong{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.5}.business-profile-communication-unit__identity small{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;line-height:1.5}.business-profile-communication-unit>input{accent-color:var(--sogni-color-primary-action);cursor:pointer;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));justify-self:end;margin:0}.business-profile-communication-unit>input:focus-visible{outline:0}.business-profile-communication-policy{background:var(--sogni-color-surface-raised);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.business-profile-communication-policy dl{gap:calc(16px * var(--sogni-ui-scale,1));margin:0;display:grid}.business-profile-communication-policy dl>div{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-communication-policy dt{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.business-profile-communication-policy dd{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.business-profile-communication-policy>p{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.business-profile-communication-policy__link{background:var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-inverse);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-top:calc(4px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:min(calc(220px * var(--sogni-ui-scale,1)), 100%);justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.business-profile-communication-policy__link:hover{background:var(--sogni-color-primary-hover)}.business-profile-communication-panel__actions{justify-content:flex-end;display:flex}.business-profile-communication-panel__actions .button{background:var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));min-width:calc(177px * var(--sogni-ui-scale,1));white-space:nowrap}.business-profile-communication-panel__actions .button:hover:not(:disabled){background:var(--sogni-color-primary)}.business-profile-communication-empty,.business-profile-communication-feedback{color:var(--sogni-color-text-tertiary);font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(180px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.business-profile-communication-empty strong,.business-profile-communication-feedback strong{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1))}.business-profile-communication-feedback>button{color:var(--sogni-color-primary-action);cursor:pointer;font:inherit;margin-top:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600}@container (width<=320px){.business-profile-gateway__identity{gap:calc(8px * var(--sogni-ui-scale,1))}.business-profile-gateway__identity strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.business-profile-gateway>button,.business-profile-communication-unit{padding-inline:calc(12px * var(--sogni-ui-scale,1))}.business-profile-communication-panel__actions .button,.business-profile-communication-policy__link{width:100%}}.business-profile-settings-panel{padding-top:calc(8px * var(--sogni-ui-scale,1));display:block}.business-profile-settings-panel__field.dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:100%;display:grid}.business-profile-settings-panel__field+.business-profile-settings-panel__field{margin-top:calc(7px * var(--sogni-ui-scale,1))}.business-profile-settings-panel__field:not(:nth-of-type(3)){border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.business-profile-settings-panel__field .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5}.business-profile-settings-panel__field .dropdown-field__anchor,.business-profile-settings-panel__field .dropdown-field__control{width:100%}.business-profile-settings-panel__field .dropdown-field__control{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));border-color:#6d7b85;line-height:1.5}.business-profile-settings-panel__field .dropdown-field__image{flex-basis:calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(20px * var(--sogni-ui-scale,1));border-radius:0}.business-profile-settings-panel__actions{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.business-profile-settings-panel__save{border-radius:calc(4px * var(--sogni-ui-scale,1));white-space:nowrap;min-width:0;width:calc(177px * var(--sogni-ui-scale,1));background:#0689db}.business-profile-settings-panel__save:hover:not(:disabled){background:#04629b}.business-bank-account-dialog{box-sizing:border-box;height:min(calc(593px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));padding:calc(40px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));width:min(calc(425px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.business-bank-account-dialog__close{color:#384b57;cursor:pointer;height:calc(44px * var(--sogni-ui-scale,1));right:calc(14px * var(--sogni-ui-scale,1));top:calc(14px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.business-bank-account-dialog>form{flex-direction:column;height:100%;display:flex}.business-bank-account-dialog h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.business-bank-account-dialog__fields{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.business-bank-account-dialog .text-form-field,.business-bank-account-dialog .dropdown-field{margin:0}.business-bank-account-dialog .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:100%;display:grid}.business-bank-account-dialog .dropdown-field__label,.business-bank-account-dialog .text-form-field__label{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));line-height:1.5}.business-bank-account-dialog .dropdown-field__label{margin:0}.business-bank-account-dialog .dropdown-field__anchor,.business-bank-account-dialog .dropdown-field__control{width:100%}.business-bank-account-dialog .dropdown-field__control,.business-bank-account-dialog .text-form-field__control{height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));border-color:#6d7b85}.business-bank-account-dialog .dropdown-field__control{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1))}.business-bank-account-dialog .text-form-field input{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.business-bank-account-dialog__account-row{gap:calc(17px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-bank-account-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.business-bank-account-dialog__actions .button{height:calc(48px * var(--sogni-ui-scale,1))}.business-bank-account-dialog__actions .button--secondary{color:#384b57;border-color:#9aabb5}.business-bank-account-dialog__actions .button--primary{background:#0689db}.business-bank-account-dialog__actions .button--primary:hover:not(:disabled){background:#04629b}@container (width<=360px){.business-profile-bank-account-card{height:auto;min-height:calc(260px * var(--sogni-ui-scale,1))}.business-profile-bank-account-card__identity,.business-profile-bank-account-card__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-profile-context-scaffold{min-height:calc(320px * var(--sogni-ui-scale,1))}.business-profile-context-panel:is(.is-billingPolicies,.is-productBillingPolicies){flex-direction:column;display:flex}.business-profile-content-scroll-viewport .invoice-detail-context-panel-slot>.business-profile-context-panel:is(.is-billingPolicies,.is-productBillingPolicies){height:auto;min-height:100%}.business-profile-context-panel:is(.is-billingPolicies,.is-productBillingPolicies)>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding-block:calc(12px * var(--sogni-ui-scale,1));flex:none}.business-profile-context-panel:is(.is-billingPolicies,.is-productBillingPolicies) .business-profile-context-panel__body{min-height:0;padding-top:calc(16px * var(--sogni-ui-scale,1));flex:1}.business-profile-billing-policies{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid}.business-profile-billing-policies__toolbar{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.business-profile-billing-policies__toolbar>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));width:100%}.business-profile-billing-policies__toolbar .students-search.billing-policies-search{flex:1 1 calc(240px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1));width:auto}.business-profile-billing-policies__new{gap:calc(8px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(210px * var(--sogni-ui-scale,1));margin-left:auto}.business-profile-billing-policies__new>span{overflow-wrap:anywhere;text-align:center;min-width:0}.business-profile-billing-policies__new .svg-icon{color:#fff}.business-profile-billing-policies__loading{min-height:calc(280px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.business-profile-billing-policies__message{color:var(--sogni-color-text-secondary);margin:0}.business-profile-billing-policy-list{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-billing-policy-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#384b57;min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));background:#fff;width:100%;overflow:hidden}.business-profile-billing-policy-card__heading>span{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5;display:block}.business-profile-billing-policy-card__heading h3{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.business-profile-billing-policy-card__facts{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) minmax(calc(92px * var(--sogni-ui-scale,1)), .45fr);margin:calc(14px * var(--sogni-ui-scale,1)) 0 0;min-width:0;display:grid}.business-profile-billing-policy-card__facts>div{min-width:0}.business-profile-billing-policy-card__facts dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.business-profile-billing-policy-card__facts dd{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.business-profile-billing-policy-card__actions{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));padding-top:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-profile-billing-policy-card__actions :is(a,button){border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));min-width:0;padding:calc(4px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.business-profile-billing-policy-card__actions :is(a,button):hover:not(:disabled){background:#d7effe}.business-profile-billing-policy-card__actions :is(a,button):focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-card__actions .is-danger{color:#cf3333}.business-profile-billing-policy-card__actions button:disabled{cursor:wait;opacity:.6}.business-profile-billing-policies__pagination{margin-top:calc(8px * var(--sogni-ui-scale,1));width:100%;min-width:0}.business-profile-billing-policy-details,.business-profile-billing-policy-editor{min-width:0}.business-profile-billing-policy-subview-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding-bottom:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.business-profile-billing-policy-subview-header>a{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.business-profile-billing-policy-subview-header>a>span{overflow-wrap:anywhere}.business-profile-billing-policy-subview-header>.business-profile-billing-policy-subview-header__action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#d7effe;flex:none}.business-profile-billing-policy-details .billing-policy-detail__card{padding:calc(15px * var(--sogni-ui-scale,1));background:#fff;margin:0}.business-profile-billing-policy-details .billing-policy-detail__facts{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.business-profile-billing-policy-details .billing-policy-detail__fact{align-items:start;gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.business-profile-billing-policy-details .billing-policy-detail__fact span{font-size:calc(12px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-details .billing-policy-detail__fact strong{overflow-wrap:anywhere}.business-profile-billing-policy-editor .billing-policy-form__card{background:0 0;padding:0}.business-profile-billing-policy-editor .billing-policy-form__section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(12px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));margin:0}.business-profile-billing-policy-editor .billing-policy-form__section+.billing-policy-form__section{margin-top:calc(12px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-editor .billing-policy-form__section>h3{margin:0 calc(-12px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#ebf1f4}.business-profile-billing-policy-editor .billing-policy-form__divider{display:none}.business-profile-billing-policy-editor :is(.billing-policy-form__row,.billing-policy-form__settings-row){gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);width:100%;display:grid}.business-profile-billing-policy-editor .billing-policy-form__settings-grid{gap:calc(12px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-editor :is(.text-form-field,.date-form-field,.dropdown-field,.multi-select-field,.currency-field,.binary-choice-field,.billing-policy-form__field,.billing-policy-form__settings-field,.billing-policy-form__currency,.billing-policy-form__yes-no,.billing-policy-form__recurring){flex:none;min-width:0;max-width:none;--dropdown-field-width:100%!important;--multi-select-field-menu-width:100%!important;--multi-select-field-width:100%!important;width:100%!important}.business-profile-billing-policy-editor :is(.text-form-field__label,.date-form-field__label,.dropdown-field__label,.multi-select-field__label,.currency-field__label,.binary-choice-field__label){font-size:calc(12px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-editor :is(.text-form-field__control,.date-form-field__control,.dropdown-field__control,.multi-select-field__control,.currency-field__control){height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-editor .text-form-field__control{overflow:hidden}.business-profile-billing-policy-editor .text-form-field input{background:0 0;height:100%;padding-top:0;padding-bottom:0}.business-profile-billing-policy-editor .billing-policy-form__periodicity-warning{font-size:calc(12px * var(--sogni-ui-scale,1))}.business-profile-billing-policy-editor .billing-policy-form__actions{margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.business-profile-billing-policy-editor .billing-policy-form__actions .button{height:calc(40px * var(--sogni-ui-scale,1));width:100%}@container (width<=600px){.business-profile-billing-policies__pagination.students-pagination--with-summary{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;overflow:hidden}.business-profile-billing-policies__pagination .students-pagination__summary{overflow-wrap:anywhere;width:100%}.business-profile-billing-policies__pagination .students-pagination__controls{flex-wrap:wrap;justify-content:space-between;width:100%;min-width:0;margin-left:0}}@container (width<=520px){.business-profile-billing-policies__toolbar{grid-template-columns:minmax(0,1fr);display:grid}.business-profile-billing-policies__toolbar .students-search.billing-policies-search{flex-basis:auto;width:100%;min-width:0;max-width:100%}.business-profile-billing-policies__new{min-width:0;padding-inline:calc(10px * var(--sogni-ui-scale,1));justify-self:stretch;width:100%;margin-left:0}}@container (width<=440px){.business-profile-billing-policy-card__facts,.business-profile-billing-policy-card__actions{grid-template-columns:minmax(0,1fr)}.business-profile-billing-policy-card__actions :is(a,button){justify-content:flex-start;width:100%;overflow:hidden}.business-profile-billing-policy-card__actions :is(a,button)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-profile-billing-policies__pagination .students-pagination__controls{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.business-profile-billing-policies__pagination .students-pagination__page-size{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.business-profile-billing-policies__pagination .students-pagination__dropdown{width:100%;min-width:0;--dropdown-field-width:100%!important}.business-profile-billing-policies__pagination .students-pagination__nav{justify-content:center;width:100%}}.business-profile-context-panel.is-users{flex-direction:column;display:flex}.business-profile-content-scroll-viewport .invoice-detail-context-panel-slot>.business-profile-context-panel.is-users{height:auto;min-height:100%}.business-profile-context-panel.is-users>header{flex:none}.business-profile-context-panel.is-users .business-profile-context-panel__body{flex:1;min-height:0;padding-bottom:0;display:flex}.business-profile-users-panel{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.business-profile-user-toolbar{align-items:start;gap:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(140px * var(--sogni-ui-scale,1)), calc(206px * var(--sogni-ui-scale,1))) minmax(calc(380px * var(--sogni-ui-scale,1)), 1fr);flex:none;display:grid}.business-profile-user-search.students-search{height:calc(40px * var(--sogni-ui-scale,1));border-color:#ebf1f4;flex-basis:auto;width:100%;max-width:none}.business-profile-user-search .students-search__icon{margin-left:calc(11px * var(--sogni-ui-scale,1));margin-right:calc(10px * var(--sogni-ui-scale,1))}.business-profile-user-filters{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.business-profile-user-filter.dropdown-field{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(113px * var(--sogni-ui-scale,1));min-width:0;display:grid}.business-profile-user-filter .dropdown-field__label{color:#384b57;white-space:nowrap;min-width:0}.business-profile-user-filter .dropdown-field__anchor,.business-profile-user-filter .dropdown-field__control{width:100%!important}.business-profile-user-filter .dropdown-field__control{color:#384b57;font-weight:600}.business-profile-user-list{gap:calc(8px * var(--sogni-ui-scale,1));margin-left:calc(13px * var(--sogni-ui-scale,1));flex-direction:column;flex:none;min-height:0;max-height:none;display:flex;overflow:visible}.business-profile-user-collapse{min-width:0;position:relative}.business-profile-user-collapse__trigger{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#0e1c25;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;width:100%;font-weight:600;display:grid;position:relative}.business-profile-user-collapse.is-open>.business-profile-user-collapse__trigger{background:#f0f9fe;border-color:#9cd7fc}.business-profile-user-collapse__trigger:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-user-collapse__toggle{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#384b57;height:calc(24px * var(--sogni-ui-scale,1));left:calc(-13px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.business-profile-user-collapse.is-open>.business-profile-user-collapse__trigger>.business-profile-user-collapse__toggle{color:#0689db;background:#f0f9fe;border-color:#0689db}.business-profile-user-collapse__toggle .svg-icon{color:currentColor;transition:transform .12s}.business-profile-user-collapse__toggle .svg-icon.is-collapsed{transform:rotate(180deg)}.business-profile-user-collapse__title{overflow-wrap:anywhere;min-width:0}.business-profile-user-collapse__count{border:calc(1px * var(--sogni-ui-scale,1)) solid #d6e0e5;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(22px * var(--sogni-ui-scale,1));min-width:calc(22px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.business-profile-user-collapse__content{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin-left:calc(8px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0 0 calc(24px * var(--sogni-ui-scale,1))}.business-profile-user-collapse__cards,.business-profile-user-collapse__groups{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.business-profile-user-collapse.is-nested>.business-profile-user-collapse__trigger{min-height:calc(40px * var(--sogni-ui-scale,1))}.business-profile-user-collapse__content>:is(.business-profile-user-collapse__cards,.business-profile-user-collapse__groups){position:relative}.business-profile-user-collapse__groups>.business-profile-user-collapse:before{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;content:"";left:calc(-24px * var(--sogni-ui-scale,1));top:calc(20px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));position:absolute}.business-profile-user-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;box-sizing:border-box;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-height:calc(92px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1));flex:none;display:grid;position:relative}.business-profile-user-card__avatar{color:#0689db;font-size:calc(18px * var(--sogni-ui-scale,1));height:calc(50px * var(--sogni-ui-scale,1));width:calc(50px * var(--sogni-ui-scale,1));background:#f0f9fe;justify-content:center;align-self:start;align-items:center;font-weight:600;display:flex;overflow:hidden}.business-profile-user-card__avatar img{object-fit:cover;width:100%;height:100%}.business-profile-user-card__identity{min-width:0;display:grid}.business-profile-user-card__identity>strong{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(21px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding-right:calc(84px * var(--sogni-ui-scale,1))}.business-profile-user-card__identity>span,.business-profile-user-card__identity small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(18px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.business-profile-user-card__identity small{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));padding-right:calc(84px * var(--sogni-ui-scale,1));display:flex}.business-profile-user-card__multiple-sources{z-index:5;align-self:start;width:100%;max-width:100%;display:block;position:relative}.business-profile-user-card__multiple-sources>button{color:#04629b;cursor:help;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;max-width:100%;padding:0;display:inline-flex}.business-profile-user-card__multiple-sources>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-user-card__sources-tooltip{border:calc(1px * var(--sogni-ui-scale,1)) solid #cbd6dc;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(3px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1)) #0e1c252e;color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(6px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));opacity:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));pointer-events:none;left:0;top:calc(100% + calc(5px * var(--sogni-ui-scale,1)));transform:translateY(calc(-3px * var(--sogni-ui-scale,1)));visibility:hidden;width:min(calc(260px * var(--sogni-ui-scale,1)), 100%);z-index:30;background:#fff;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute}.business-profile-user-card__sources-tooltip>strong{color:#0e1c25;font-weight:600}.business-profile-user-card__sources-tooltip>span{overflow-wrap:anywhere;white-space:pre-line}.business-profile-user-card__multiple-sources:is(:hover,:focus-within) .business-profile-user-card__sources-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.business-profile-user-card__profile{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));right:calc(12px * var(--sogni-ui-scale,1));top:calc(12px * var(--sogni-ui-scale,1));text-decoration:underline;position:absolute}.business-profile-user-card__actions{align-items:center;display:flex;position:absolute;bottom:0;right:0}.business-profile-user-card__associate{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;cursor:pointer;font:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));right:calc(10px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.business-profile-user-card__associate:disabled{cursor:default;opacity:.6}.business-profile-user-card__associate:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #04629b;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-user-association-confirmation{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.business-profile-user-association-confirmation__schools{border-left:calc(3px * var(--sogni-ui-scale,1)) solid #0689db;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#f0f9fe;font-weight:600}.business-profile-user-association-confirmation p{color:#384b57;margin:0}.business-profile-user-association-role-picker{width:100%}.business-profile-user-card__actions :is(a,button){height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.business-profile-user-card__remove{color:#ff3030;cursor:pointer}.business-profile-user-card__edit-permission{color:#0689db;cursor:pointer}.business-profile-user-card__actions a{color:#0689db}.business-profile-user-card__actions button:disabled{cursor:default;opacity:.35}.business-profile-user-card__profile:focus-visible,.business-profile-user-card__actions :is(a,button):focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.business-profile-user-card__actions :is(a,button):hover:not(:disabled){background:#f0f9fe}.business-profile-user-permission{display:flex}.business-profile-user-permission-menu{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;width:calc(161px * var(--sogni-ui-scale,1));z-index:1300;background:#fff;overflow:hidden}.business-profile-user-permission-menu>button{color:#384b57;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(21px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.business-profile-user-permission-menu>button:hover,.business-profile-user-permission-menu>button:focus-visible,.business-profile-user-permission-menu>button.is-selected{background:#f2f6f8}.business-profile-user-permission-menu>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.business-profile-user-permission-menu>button.is-selected{color:#04629b}.business-profile-user-removal-subject strong{color:#384b57;font-weight:600}.business-profile-users-empty{color:#6d7b85;font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(180px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.business-profile-users-empty strong{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.business-config-layout.is-compact .business-config-panel{padding:calc(4px * var(--sogni-ui-scale,1)) 0 0;background:#fff;border:0}.business-config-layout.is-compact .business-config-panel__content{grid-template-columns:minmax(0,1fr)}.business-config-layout.is-compact .business-config-panel__content>nav{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));padding-bottom:calc(8px * var(--sogni-ui-scale,1));flex-direction:row;overflow-x:auto}.business-config-layout.is-compact .business-config-panel__content>nav button{min-height:calc(36px * var(--sogni-ui-scale,1));flex:none}.business-config-layout.is-compact .business-config-form{padding:calc(16px * var(--sogni-ui-scale,1)) 0 0;border:0}.business-config-layout.is-compact .business-config-form h3{font-size:calc(16px * var(--sogni-ui-scale,1))}.business-config-layout.is-compact .business-config-dropdown,.business-config-layout.is-compact .business-config-form>.dropdown-field{--dropdown-field-width:100%!important;width:100%!important}.business-config-layout.is-compact .business-config-form__actions{margin-top:calc(16px * var(--sogni-ui-scale,1))}.business-config-layout.is-compact .business-config-save{width:100%}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(93px * var(--sogni-ui-scale,1));margin:0;padding:0;overflow:visible}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:first-child{margin-top:calc(17px * var(--sogni-ui-scale,1))}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:last-child{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact a,.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0e1c25;flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1));width:calc(93px * var(--sogni-ui-scale,1));background:#fff;justify-content:flex-start}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact :is(a,button)>.svg-icon{color:#0689db}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact a:hover,.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact button:hover:not(:disabled){background:#d7effe}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact .is-active{color:#fff;padding-top:calc(12px * var(--sogni-ui-scale,1));background:#0689db;border-color:#dde4e9}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact .is-active>.svg-icon{color:#fff}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact :is(a,button)>span:last-child{font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1));line-height:1.5}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact :is(a,button)>.svg-icon{margin-top:0}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact .is-active>span:last-child{margin-top:calc(1px * var(--sogni-ui-scale,1))}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:is([data-action-id=banking],[data-action-id=billingPolicies]){padding-top:calc(7px * var(--sogni-ui-scale,1))}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:is([data-action-id=banking],[data-action-id=billingPolicies])>span:last-child{width:calc(72px * var(--sogni-ui-scale,1));margin-top:0;line-height:1.2}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact .is-danger{color:#cf3333;background:#fff;border-color:#f2caca}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact .is-danger>.svg-icon{color:#cf3333}@container (width<=720px){.business-profile-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-contact-fields>:nth-child(n){transform:none}}@container (width<=520px){.business-profile-registration-overview{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(104px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.business-profile-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"register name""status created""type type"}}@container (width<=640px){.business-profile-user-toolbar{grid-template-columns:minmax(0,1fr)}.business-profile-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-user-filter.dropdown-field{align-items:stretch;gap:calc(6px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}}@container (width<=380px){.business-profile-user-toolbar,.business-profile-registration-overview,.business-profile-registration-fields,.business-profile-general-fields,.business-profile-contact-fields,.business-profile-user-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:none;display:grid}.business-profile-user-search.students-search{grid-column:1}.business-profile-user-filter.dropdown-field{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(113px * var(--sogni-ui-scale,1))}.business-profile-user-collapse__trigger{padding-left:calc(22px * var(--sogni-ui-scale,1));padding-right:calc(8px * var(--sogni-ui-scale,1))}.business-profile-user-collapse__content{margin-left:calc(4px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1))}.business-profile-user-collapse__groups>.business-profile-user-collapse:before{left:calc(-12px * var(--sogni-ui-scale,1));width:calc(12px * var(--sogni-ui-scale,1))}.business-profile-user-card{grid-template-areas:"avatar identity identity""profile profile actions";grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;min-height:0}.business-profile-user-card__avatar{grid-area:avatar}.business-profile-user-card__identity{grid-area:identity}.business-profile-user-card__identity strong,.business-profile-user-card__identity small{padding-right:0}.business-profile-user-card__profile{grid-area:profile;align-self:center;position:static}.business-profile-user-card__actions{grid-area:actions;position:static}.business-profile-user-card__associate{grid-column:1/-1;width:100%;position:static;transform:none}.business-profile-address-row,.business-profile-address-row.is-primary{grid-template-columns:minmax(0,1fr);display:grid}.business-profile-address-row>:nth-child(n),.business-profile-address-row.is-primary>:nth-child(n){grid-column:1}.business-profile-registration-overview{justify-items:center}.business-profile-registration-fields>*{width:100%;grid-area:auto!important}.business-profile-general-fields>*{grid-column:auto;width:100%;grid-area:auto!important}.business-profile-field>strong,.business-profile-phone-field__value strong{overflow-wrap:anywhere;white-space:normal}}@media (width<=1050px){.business-profile-context-panel{min-height:calc(520px * var(--sogni-ui-scale,1))}}@media (width<=1099px){.business-profile-page.is-contextual{width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=680px){.business-profile-page.is-contextual{height:auto;min-height:100%;overflow:visible}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.app-shell__body:has(.business-profile-page.is-contextual){height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2q-39-37-2x-32-2t-37-37-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.app-shell__body:has(.business-profile-page.is-contextual) .app-shell__main{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.business-profile-page.is-contextual>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1));flex-basis:auto}.business-profile-context-layout{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template:"actions""workspace"/minmax(0,1fr);overflow:visible}.business-profile-actions-scroll-shell,.business-profile-content-scroll-shell{padding-right:0;position:static}.business-profile-actions-scroll-viewport{height:auto;padding-bottom:calc(8px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f0f9fe;scrollbar-width:auto;width:100%;overflow:auto hidden}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact{margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;flex-direction:row;width:max-content}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:first-child,.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:last-child{margin-block:0}.business-profile-actions-scroll-viewport::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));width:auto;display:block}.business-profile-actions-scroll-viewport::-webkit-scrollbar-track{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f0f9fe}.business-profile-actions-scroll-viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.business-profile-content-scroll-viewport{height:auto;padding:0;overflow:visible}.business-profile-persistent-scrollbar{display:none}.business-profile-details-panel,.business-profile-context-panel{min-height:0}.business-profile-context-panel.is-users,.business-profile-context-panel.is-users .business-profile-context-panel__body{height:auto}.business-profile-user-list{max-height:none}.business-profile-header-action{min-width:calc(104px * var(--sogni-ui-scale,1))}.business-profile-user-card__actions :is(a,button){height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1))}}.client-edit-page .client-profile-identity-card{min-height:calc(86px * var(--sogni-ui-scale,1))}.client-edit-page .client-profile-identity-card dl{grid-template-columns:calc(151px * var(--sogni-ui-scale,1)) calc(43px * var(--sogni-ui-scale,1)) calc(167px * var(--sogni-ui-scale,1)) minmax(calc(200px * var(--sogni-ui-scale,1)), 1fr)}.client-edit-page .business-edit-page>form{gap:calc(16px * var(--sogni-ui-scale,1))}.client-edit-page .business-edit-section>legend{padding-bottom:calc(12px * var(--sogni-ui-scale,1))}.client-edit-general__fields{clear:both;align-items:start;gap:calc(13px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.client-edit-general__fields>:first-child{flex:0 1 calc(424px * var(--sogni-ui-scale,1))}.client-edit-general__fields>:nth-child(2),.client-edit-general__fields>:nth-child(3),.client-edit-general__fields>:nth-child(4){flex:0 1 calc(296px * var(--sogni-ui-scale,1))}.client-edit-general__secondary{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));width:100%;display:flex}.client-edit-general__gender{flex:0 0 calc(224px * var(--sogni-ui-scale,1))}.client-edit-general__gender .binary-choice-field__options{gap:calc(24px * var(--sogni-ui-scale,1))}.client-edit-general__photo{color:#35454f;flex:0 0 calc(180px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));font-weight:600;display:grid}.client-edit-general__photo-control{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#eef3f6;border:0;justify-content:space-between;font-weight:500;display:flex}.client-edit-general__photo input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.client-edit-documents{clear:both;gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-edit-documents .text-form-field{margin-bottom:0}.client-edit-page .business-edit-add{margin-top:calc(16px * var(--sogni-ui-scale,1))}.client-edit-address .business-edit-add{margin-top:calc(24px * var(--sogni-ui-scale,1))}.client-edit-address .business-edit-address__footer{padding-bottom:calc(4px * var(--sogni-ui-scale,1))}.client-edit-contacts .business-edit-section{position:relative}.client-edit-contacts .business-edit-grid--contacts{row-gap:calc(19px * var(--sogni-ui-scale,1))}.client-edit-no-email{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(-17px * var(--sogni-ui-scale,1)) 0 0 calc(664px * var(--sogni-ui-scale,1));width:calc(296px * var(--sogni-ui-scale,1));display:flex}.client-edit-no-email input{accent-color:#168fd0;height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}@media (width<=980px){.client-edit-page .client-profile-identity-card dl{grid-template-columns:repeat(auto-fit, minmax(calc(140px * var(--sogni-ui-scale,1)), 1fr))}.client-edit-general__fields>*,.client-edit-general__gender,.client-edit-general__photo{flex:100%}.client-edit-general__secondary{flex-direction:column}.client-edit-general__photo-control{width:min(100%, calc(296px * var(--sogni-ui-scale,1)))}.client-edit-no-email{margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;width:auto}}.client-custom-fields-editor{gap:calc(18px * var(--sogni-ui-scale,1));display:grid}.client-custom-fields-editor__field{max-width:calc(430px * var(--sogni-ui-scale,1));width:100%;min-width:0}.client-custom-fields-editor__field .text-form-field,.client-custom-fields-editor__field .dropdown-field{margin-bottom:0}.client-custom-fields-editor__choice{color:#384b57;gap:calc(8px * var(--sogni-ui-scale,1));border:0;margin:0;padding:0;display:grid}.client-custom-fields-editor__choice legend{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(2px * var(--sogni-ui-scale,1));padding:0;line-height:1.2}.client-custom-fields-editor__choice legend em{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1));margin-left:calc(5px * var(--sogni-ui-scale,1));font-style:normal}.client-custom-fields-editor__choice label{color:#535f66;cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));width:fit-content;display:flex}.client-custom-fields-editor__choice input{accent-color:#0689db;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.client-custom-fields-editor__choice input:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-custom-fields-editor__choice p{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;line-height:1.21}.client-custom-fields-editor__date-button{color:#384b57;flex:0 0 calc(44px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));margin-right:calc(2px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-custom-fields-editor__date-button:focus-visible{border-radius:calc(4px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.client-custom-fields-editor__time-icon{margin-right:calc(12px * var(--sogni-ui-scale,1));flex:none}@media (width<=650px){.client-custom-fields-editor__field{max-width:none}}.student-custom-fields-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100vh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.student-custom-fields-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.student-custom-fields-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.student-custom-fields-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.student-custom-fields-page__save{min-width:calc(112px * var(--sogni-ui-scale,1))}.student-custom-fields-page__content{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.student-custom-fields-page__loading{min-height:calc(240px * var(--sogni-ui-scale,1));place-self:center}.student-custom-fields-page__form{min-width:0}.student-custom-fields-page__card,.student-custom-fields-page__error{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.student-custom-fields-page__card h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.2}.student-custom-fields-page__fields{gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.student-custom-fields-page__empty{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0}.student-custom-fields-page__error,.student-custom-fields-page__inline-error{color:var(--sogni-color-text-muted);align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.student-custom-fields-page__error{min-height:calc(120px * var(--sogni-ui-scale,1))}.student-custom-fields-page__inline-error{margin-top:calc(24px * var(--sogni-ui-scale,1))}.student-custom-fields-page__error p,.student-custom-fields-page__inline-error p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}@media (width<=1099px){.student-custom-fields-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=650px){.student-custom-fields-page>.page-header{min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.student-custom-fields-page>.page-header .page-header__heading{flex:1}.student-custom-fields-page>.page-header .page-header__actions{flex:none}.student-custom-fields-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.student-custom-fields-page__save{min-width:calc(79px * var(--sogni-ui-scale,1));padding-inline:calc(12px * var(--sogni-ui-scale,1))}.student-custom-fields-page__content{padding:calc(16px * var(--sogni-ui-scale,1))}.student-custom-fields-page .client-profile-identity-card{gap:calc(32px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.student-custom-fields-page .client-profile-identity-card__photo{height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1))}.student-custom-fields-page .client-profile-identity-card dl{gap:calc(32px * var(--sogni-ui-scale,1))}.student-custom-fields-page .client-profile-identity-card .client-profile-soft-action{margin-top:calc(6px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));justify-self:center}.student-custom-fields-page__card,.student-custom-fields-page__error{padding:calc(16px * var(--sogni-ui-scale,1))}.student-custom-fields-page__error,.student-custom-fields-page__inline-error{flex-direction:column;align-items:stretch}.student-custom-fields-page__error .button,.student-custom-fields-page__inline-error .button{width:100%}}.custom-fields-questions-page{background:var(--sogni-color-background);color:var(--sogni-color-text);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.custom-fields-questions-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0;justify-content:flex-start}.custom-fields-questions-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.custom-fields-questions-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.custom-fields-questions-page>.page-header .page-header__actions{flex:1;justify-content:flex-start}.custom-fields-questions-steps{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.custom-fields-questions-steps>span{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1));font-weight:400}.custom-fields-questions-steps i{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#d7effe;border-radius:50%;justify-content:center;align-items:center;font-style:normal;font-weight:600;display:inline-flex}.custom-fields-questions-steps i.is-complete{color:#0689db}.custom-fields-questions-steps i.is-active{border-color:#0689db}.custom-fields-questions-content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.custom-fields-questions-loading{min-height:calc(240px * var(--sogni-ui-scale,1))}.custom-fields-questions-form>h2{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.2}.custom-fields-questions-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1))}.custom-fields-questions-card>h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.2}.custom-fields-questions-fields{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.custom-fields-questions-actions{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.custom-fields-questions-actions .button{min-width:calc(165px * var(--sogni-ui-scale,1));background:#0689db}.custom-fields-questions-actions .button:hover:not(:disabled){background:#034f7d}.custom-fields-questions-context-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(240px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:center;display:flex}.custom-fields-questions-context-card h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.custom-fields-questions-context-card a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-surface);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(165px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.custom-fields-questions-context-card a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=767px){.custom-fields-questions-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height-mobile));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.custom-fields-questions-page>.page-header{min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.custom-fields-questions-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.custom-fields-questions-page>.page-header .page-header__actions{margin-left:auto}.custom-fields-questions-steps{gap:calc(8px * var(--sogni-ui-scale,1))}.custom-fields-questions-steps>span{margin-right:0}.custom-fields-questions-content,.custom-fields-questions-card{padding:calc(16px * var(--sogni-ui-scale,1))}}.new-client-page{background:var(--sogni-color-background);color:var(--sogni-color-text);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0}.new-client-header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));align-items:center;display:flex}.new-client-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.new-client-content{padding:calc(24px * var(--sogni-ui-scale,1))}.new-client-content>h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.25}.new-client-loading{min-height:calc(360px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.new-client-choice-list{gap:calc(24px * var(--sogni-ui-scale,1));max-width:calc(1150px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.new-client-choice-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 1 calc(544px * var(--sogni-ui-scale,1));height:calc(253px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(24px * var(--sogni-ui-scale,1));width:calc(544px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.new-client-choice-card h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.new-client-choice-card>p{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;line-height:1.45}.new-client-choice-card__action{margin-top:auto}.new-client-choice-card__binary-actions{gap:calc(32px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-client-choice-card__binary-actions .button,.new-client-choice-card__link-action.button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#0689db}.new-client-choice-card__binary-actions .button:hover:not(:disabled),.new-client-choice-card__link-action.button:hover:not(:disabled),.new-client-filled-link:hover{background:#9cd7fc}.new-client-choice-card__link-action.button{width:calc(135px * var(--sogni-ui-scale,1))}.new-client-filled-link{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.new-client-filled-link:focus-visible,.new-client-choice-card .button:focus-visible,.new-client-dialog__close:focus-visible,.new-client-email-dialog__continue:focus-visible,.new-client-generated-link-dialog__link button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.new-client-filled-link--wide{width:calc(230px * var(--sogni-ui-scale,1))}.new-client-filled-link--interested{gap:calc(15px * var(--sogni-ui-scale,1));width:calc(240px * var(--sogni-ui-scale,1))}.new-client-pending-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid #eef1f3;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));max-width:calc(1111px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:flex}.new-client-pending-card>svg{color:#d97706;flex:none}.new-client-pending-card p{font-size:calc(14px * var(--sogni-ui-scale,1));flex:1;margin:0;line-height:1.45}.new-client-pending-card__link{flex:0 0 calc(150px * var(--sogni-ui-scale,1));gap:calc(15px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1))}.new-client-dialog__close{color:var(--sogni-color-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;display:inline-flex}.new-client-email-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(300px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(570px * var(--sogni-ui-scale,1))}.new-client-email-dialog:focus{outline:none}.new-client-email-dialog form{flex-direction:column;height:100%;display:flex}.new-client-age-dialog h2,.new-client-generated-link-dialog h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.25}.new-client-email-dialog__copy h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.25}.new-client-email-dialog__copy p,.new-client-age-dialog>p,.new-client-generated-link-dialog__description{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));white-space:pre-line;margin:0;line-height:1.5}.new-client-email-dialog__action{grid-template-columns:minmax(0, 1fr) calc(100px * var(--sogni-ui-scale,1));align-items:start;margin-top:auto;display:grid}.new-client-email-dialog__continue{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;color:#fff;cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));margin-top:calc(25px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));background:#0689db;border:0;justify-content:center;align-self:start;align-items:center;font-weight:600;display:flex}.new-client-email-dialog__continue:disabled{cursor:progress;opacity:.7}.new-client-email-dialog__without-email{color:#0689db;cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;align-self:flex-end;padding:0;font-weight:600;text-decoration:underline}.new-client-email-dialog__action .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1)) 0 0 calc(4px * var(--sogni-ui-scale,1))}.new-client-spinner{border:calc(2px * var(--sogni-ui-scale,1)) solid #ffffff73;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-top-color:#fff;border-radius:50%;animation:.75s linear infinite new-client-spin;display:inline-block}.new-client-spinner--blue{border-color:#0689db #0689db40 #0689db40}@keyframes new-client-spin{to{transform:rotate(360deg)}}.new-client-age-dialog,.new-client-generated-link-dialog{padding:calc(24px * var(--sogni-ui-scale,1));width:calc(515px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.new-client-age-dialog{height:calc(320px * var(--sogni-ui-scale,1))}.new-client-age-dialog__options{gap:calc(20px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 0;border:0;padding:0;display:grid}.new-client-age-dialog__options label{cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.new-client-age-dialog__options input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.new-client-age-dialog__options label>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.new-client-age-dialog__options input:checked+span{border:calc(5px * var(--sogni-ui-scale,1)) solid #0689db}.new-client-age-dialog__options input:focus-visible+span{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.new-client-age-dialog__actions{gap:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.new-client-age-dialog__actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1))}.new-client-age-dialog__actions .button--ghost{border:calc(1px * var(--sogni-ui-scale,1)) solid #02131f;color:#535f66;width:calc(75px * var(--sogni-ui-scale,1))}.new-client-age-dialog__actions .button--primary{width:calc(200px * var(--sogni-ui-scale,1));background:#0689db}.new-client-generated-link-dialog{height:calc(380px * var(--sogni-ui-scale,1))}.new-client-generated-link-dialog__description{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.new-client-generated-link-dialog__link{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1));background:#ebf1f4;display:grid}.new-client-generated-link-dialog__link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-client-generated-link-dialog__link button{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;color:#fff;cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));background:#0689db;border:0;justify-content:center;align-items:center;display:flex}.new-client-generated-link-dialog__link button:disabled{cursor:default;opacity:.55}.new-client-generated-link-dialog__email{grid-template-columns:minmax(0, 1fr) calc(100px * var(--sogni-ui-scale,1));align-items:start;gap:0;margin-top:auto;display:grid}.new-client-generated-link-dialog__email .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1)) 0 0 calc(4px * var(--sogni-ui-scale,1))}.new-client-generated-link-dialog__email .button{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;height:calc(48px * var(--sogni-ui-scale,1));margin-top:calc(25px * var(--sogni-ui-scale,1));background:#0689db}.new-client-visually-hidden{height:calc(1px * var(--sogni-ui-scale,1));margin:calc(-1px * var(--sogni-ui-scale,1));width:calc(1px * var(--sogni-ui-scale,1));clip:rect(0 0 0 0);white-space:nowrap;padding:0;position:absolute;overflow:hidden}@media (width<=1099px){.new-client-page{margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width<=663px){.new-client-header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:calc(9px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.new-client-header h1{font-size:calc(16px * var(--sogni-ui-scale,1))}.new-client-content{padding:calc(16px * var(--sogni-ui-scale,1))}.new-client-content>h2{font-size:calc(16px * var(--sogni-ui-scale,1))}.new-client-choice-list{display:grid}.new-client-choice-card{min-height:calc(253px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));flex-basis:auto;width:100%}.new-client-choice-card__binary-actions{gap:calc(16px * var(--sogni-ui-scale,1))}.new-client-pending-card{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap}.new-client-pending-card p{min-width:calc(100% - calc(50px * var(--sogni-ui-scale,1)))}.new-client-pending-card__link{margin-left:auto}.new-client-email-dialog,.new-client-age-dialog,.new-client-generated-link-dialog{height:auto;min-height:calc(360px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(360px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.new-client-email-dialog__action,.new-client-generated-link-dialog__email{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.new-client-email-dialog__continue{border-radius:calc(4px * var(--sogni-ui-scale,1));justify-self:end;margin-top:0}.new-client-email-dialog__action .text-form-field__control,.new-client-generated-link-dialog__email .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1))}.new-client-age-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1))}.new-client-age-dialog__actions .button--primary{width:auto}.new-client-generated-link-dialog{min-height:calc(465px * var(--sogni-ui-scale,1))}.new-client-generated-link-dialog__email .button{border-radius:calc(4px * var(--sogni-ui-scale,1));justify-self:end;margin-top:0}}.client-profile-context-panel.is-wallet>header{min-height:calc(74px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);padding-right:calc(48px * var(--sogni-ui-scale,1));border-bottom:0;position:relative}.client-wallet-close{height:var(--sogni-wallet-touch-target);right:var(--sogni-space-2);top:var(--sogni-space-2);width:var(--sogni-wallet-touch-target);justify-content:center;align-items:center;display:flex;position:absolute}.client-wallet-overview{padding:0 var(--sogni-space-4) var(--sogni-space-6)}.client-wallet-balances{color:var(--sogni-color-text-secondary);gap:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-wallet-balances>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);min-height:calc(58px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);flex-direction:column;justify-content:center;display:flex}.client-wallet-balances dt{font-size:var(--sogni-font-size-caption);font-weight:600}.client-wallet-balances dd{font-size:var(--sogni-font-size-body);overflow-wrap:anywhere;margin:0;font-weight:600}.client-wallet-balances>.client-wallet-balances__available{background:var(--sogni-color-success-soft);border-color:var(--sogni-color-secondary-200);align-items:center;gap:var(--sogni-space-2);min-height:calc(56px * var(--sogni-ui-scale,1));flex-direction:row;grid-column:1/-1;justify-content:space-between}.client-wallet-balances__available dt{text-transform:uppercase}.client-wallet-balances__available dd{color:var(--sogni-color-success);font-size:var(--sogni-font-size-title);text-align:right}.client-wallet-actions{gap:var(--sogni-space-4);margin-top:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-wallet-actions a,.client-wallet-actions button{background:var(--sogni-color-primary-lightest);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:var(--sogni-radius-md);color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-caption);align-items:center;gap:var(--sogni-space-2);min-height:calc(70px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2);text-align:center;flex-direction:column;justify-content:center;font-weight:600;text-decoration:none;display:flex}.client-wallet-actions a:hover,.client-wallet-actions button:hover:not(:disabled){background:var(--sogni-color-primary-soft)}.client-wallet-actions button:disabled{opacity:.5;cursor:not-allowed}.client-wallet-payment-dialog{width:min(var(--wallet-conversion-card-width), calc(100vw - var(--sogni-space-8)))}.client-wallet-payment-dialog .invoice-wallet-conversion-dialog__body,.client-wallet-payment-dialog .wallet-conversion-destination{grid-template-columns:minmax(0,1fr);min-width:0}.client-wallet-payment-dialog .wallet-conversion-card{min-width:0}.client-wallet-statement>h3{background:var(--sogni-color-surface-muted);border-block:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-label);min-height:calc(45px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);align-items:center;margin:0;font-weight:600;display:flex}.client-wallet-statement__entries{gap:var(--sogni-space-2);padding:var(--sogni-space-4);display:grid}.client-wallet-entry{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:start;gap:var(--sogni-space-4);grid-template-columns:calc(28px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(28px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3);display:grid}.client-wallet-entry__direction{margin-top:var(--sogni-space-3)}.client-wallet-entry.is-credit{min-height:var(--sogni-wallet-credit-row-height)}.client-wallet-entry.is-debit{min-height:var(--sogni-wallet-debit-row-height)}.client-wallet-entry.is-debit .client-wallet-entry__direction{transform:rotate(180deg)}.client-wallet-entry__content{min-width:0}.client-wallet-entry h4,.client-wallet-entry p{font-size:var(--sogni-font-size-micro);overflow-wrap:anywhere;margin:0;line-height:1.5}.client-wallet-entry h4{color:var(--sogni-color-text-emphasis);font-weight:600}.client-wallet-entry p{color:var(--sogni-color-text-tertiary)}.client-wallet-entry__amount{color:var(--sogni-color-success);font-size:var(--sogni-font-size-label);font-weight:600;display:block}.client-wallet-entry.is-debit .client-wallet-entry__amount{color:var(--sogni-color-danger)}.client-wallet-entry p.client-wallet-entry__status{margin-top:var(--sogni-space-2)}.client-wallet-entry__status strong{font-size:var(--sogni-font-size-caption);font-weight:600}.client-wallet-entry__status .is-success{color:var(--sogni-color-success)}.client-wallet-entry__status .is-warning{color:var(--sogni-color-warning)}.client-wallet-entry__status .is-danger{color:var(--sogni-color-danger)}.client-wallet-entry__details{border-radius:var(--sogni-radius-xs);height:var(--sogni-wallet-touch-target);width:var(--sogni-wallet-touch-target);background:0 0;border:0;justify-content:center;place-self:center;align-items:center;padding:0;display:flex}.client-wallet-entry__details:hover{background:var(--sogni-color-surface-muted)}.client-wallet-selector{padding:0 var(--sogni-space-4) var(--sogni-space-4)}.client-wallet-feedback{gap:var(--sogni-space-4);padding:var(--sogni-space-4);text-align:center;justify-items:center;display:grid}.client-wallet-feedback p{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-label)}.client-wallet-dialog{max-width:calc(480px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.client-wallet-dialog>header{justify-content:space-between;align-items:center;gap:var(--sogni-space-4);display:flex}.client-wallet-dialog h2{font-size:var(--sogni-font-size-title);margin:0}.client-wallet-dialog header button{height:var(--sogni-wallet-touch-target);width:var(--sogni-wallet-touch-target);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.client-wallet-dialog dl{gap:var(--sogni-space-4);margin-block:var(--sogni-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-wallet-dialog dt{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption)}.client-wallet-dialog dd{font-size:var(--sogni-font-size-label);overflow-wrap:anywhere;margin:0}.client-wallet-dialog footer{justify-content:flex-end;display:flex}.is-wallet :is(a,button):focus-visible,.client-wallet-dialog button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@container (width<=300px){.client-wallet-balances>div{padding-inline:var(--sogni-space-2)}.client-wallet-entry{column-gap:var(--sogni-space-2);padding-inline:var(--sogni-space-2)}}.client-profile-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:100%}.client-profile-header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.2}.client-profile-header__title{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-header__title>:is(a,button){color:var(--sogni-color-text);cursor:pointer;flex:0 0 calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-profile-header__desktop-actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.client-profile-header__action{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(145px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));justify-content:center;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button.client-profile-header__action{cursor:pointer;font-family:inherit}.client-profile-header__action:hover{background:var(--sogni-color-primary-hover);border-color:var(--sogni-color-primary-hover)}.client-profile-header__action--secondary{color:var(--sogni-color-primary-action);min-width:calc(175px * var(--sogni-ui-scale,1));background:#fff}.client-profile-header__action--secondary:hover{color:var(--sogni-color-primary-hover);background:#f0f9fe}.client-profile-header__mobile-actions{display:none;position:relative}.client-profile-header__mobile-actions summary{min-width:calc(100px * var(--sogni-ui-scale,1));list-style:none}.client-profile-header__mobile-actions summary::-webkit-details-marker{display:none}.client-profile-header__mobile-actions>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(6px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1)) #02131f24;min-width:calc(210px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));right:0;top:calc(100% + calc(6px * var(--sogni-ui-scale,1)));z-index:30;background:#fff;display:grid;position:absolute}.client-profile-header__mobile-actions>div a,.client-profile-header__mobile-actions>div button{color:var(--sogni-color-text-muted);font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(42px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:space-between;width:100%;text-decoration:none;display:flex}.client-profile-plan-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));height:min(calc(270px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));width:min(calc(450px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.client-profile-plan-dialog:focus{outline:none}.client-profile-plan-dialog__close{color:var(--sogni-color-text-muted);height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.client-profile-plan-dialog>div:not(.client-profile-plan-dialog__actions){gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.client-profile-plan-dialog p{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.35}.client-profile-plan-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:auto;display:grid}.client-profile-plan-dialog__actions a,.client-profile-plan-dialog__actions button{border-radius:calc(4px * var(--sogni-ui-scale,1));font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));justify-content:center;width:100%;font-weight:600;text-decoration:none;display:flex}.client-profile-plan-dialog__actions a{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);color:#fff}.client-profile-plan-dialog__actions button{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-danger);color:var(--sogni-color-danger);background:#fff}.client-profile-workspace{padding:0 calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.client-profile-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(53px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) 0;scrollbar-color:#9aabb5 #ebf1f4;scrollbar-width:thin;align-items:stretch;display:flex;overflow-x:auto}.client-profile-tabs::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));display:block}.client-profile-tabs::-webkit-scrollbar-track{background:#ebf1f4}.client-profile-tabs::-webkit-scrollbar-thumb{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.client-profile-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;flex:none;font-weight:600}.client-profile-tabs button:last-child{margin-right:0}.client-profile-tabs button.is-active{border-bottom-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.client-profile-tabs button:focus-visible,.client-profile-header__action:focus-visible,.client-profile-edit-action:focus-visible,.client-profile-card button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.client-profile-tab-content{padding-top:calc(16px * var(--sogni-ui-scale,1))}.client-profile-tab-content.has-active-account{padding-top:calc(24px * var(--sogni-ui-scale,1))}.client-profile-tab-content.has-identity-card{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-not-found p{color:var(--sogni-color-text-muted);margin:0}.client-profile-general-layout{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(372px * var(--sogni-ui-scale,1));display:grid}.client-profile-general{gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;display:grid;container-type:inline-size}.client-profile-signature-alert{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;overflow:hidden}.client-profile-signature-alert__heading{background:var(--sogni-color-warning);color:#fff;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.client-profile-signature-alert__heading strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-signature-alert__body{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));container-type:inline-size}.client-profile-signature-alert__body>p{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));line-height:1.21}.client-profile-signature-alert__document{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(62px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;display:flex}.client-profile-signature-alert__document:not(:last-child){border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.client-profile-signature-alert__summary{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:auto;min-width:0;display:flex}.client-profile-signature-alert__name{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));flex:0 auto;min-width:0;display:inline-flex}.client-profile-signature-alert__name>span:last-child{max-width:calc(280px * var(--sogni-ui-scale,1))}.client-profile-signature-alert__name,.client-profile-signature-alert__expiration{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.client-profile-signature-alert__summary>strong{background:var(--sogni-color-warning);border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.35}.client-profile-signature-alert__summary>strong.is-pending{background:#1f70f5}.client-profile-signature-alert__actions{gap:calc(12px * var(--sogni-ui-scale,1));flex:none;display:flex}.client-profile-signature-alert__actions>a,.client-profile-signature-alert__actions>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));min-width:calc(96px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-signature-alert__actions>.is-send{color:#fff;min-width:calc(148px * var(--sogni-ui-scale,1));background:#0689db}.client-profile-signature-alert__actions>a:hover,.client-profile-signature-alert__actions>button:hover{background:var(--sogni-color-primary-lightest)}.client-profile-signature-alert__actions>.is-send:hover{background:var(--sogni-color-primary-hover)}.client-profile-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.client-profile-card h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.35}.client-profile-card__heading,.client-profile-section-title{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin:calc(16px * var(--sogni-ui-scale,1)) 0}.client-profile-status{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:flex}.client-profile-status strong{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(13px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));line-height:1}.client-profile-status strong.is-active{background:var(--sogni-color-success)}.client-profile-status strong.is-pending{background:var(--sogni-color-warning)}.client-profile-status strong.is-canceled{background:var(--sogni-color-danger)}.client-profile-registration{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(140px * var(--sogni-ui-scale,1));display:grid}.client-profile-registration__logo{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:#3f91c4;font-size:calc(20px * var(--sogni-ui-scale,1));height:calc(70px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1));background:#edf2f4;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.client-profile-registration__logo img{height:calc(50px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(50px * var(--sogni-ui-scale,1))}.client-profile-registration__details{gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-field{align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:flex}.client-profile-field span{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));flex:none;font-weight:400}.client-profile-field strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;font-weight:400}.client-profile-status-action{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));background:#f0f9fe;grid-column:3;place-self:end;font-weight:600}.client-profile-status-action--danger{color:var(--sogni-color-danger);min-width:calc(110px * var(--sogni-ui-scale,1));width:calc(110px * var(--sogni-ui-scale,1));background:#fff1f1}.client-profile-registration--responsible{grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto}.client-profile-registration--responsible .client-profile-status-action{grid-column:auto;align-self:end;width:auto}.client-profile-edit-action{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(155px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#f0f9fe;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.client-profile-edit-action--contacts{min-width:calc(170px * var(--sogni-ui-scale,1))}.client-profile-edit-action--documents{min-width:calc(200px * var(--sogni-ui-scale,1))}.client-profile-edit-action--address{min-width:calc(190px * var(--sogni-ui-scale,1))}.client-profile-person{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(135px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-person__avatar{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(8px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);height:calc(135px * var(--sogni-ui-scale,1));width:calc(135px * var(--sogni-ui-scale,1));background:#edf2f4;justify-content:center;align-items:center;display:flex;overflow:hidden}.client-profile-person__avatar img{object-fit:contain;width:100%;height:100%}.client-profile-person__avatar>span{color:#3f91c4;font-size:calc(45px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-person__details{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:1fr;display:grid}.client-profile-fields-grid{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-profile-fields-grid--address{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-contact-fields{flex-wrap:wrap;align-items:baseline;display:flex}.client-profile-phone-field img{height:auto;width:calc(25px * var(--sogni-ui-scale,1));flex:none}.client-profile-phone-field__value{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:inline-flex}.client-profile-addresses{margin-top:calc(24px * var(--sogni-ui-scale,1))}.client-profile-address.has-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(32px * var(--sogni-ui-scale,1))}.client-profile-address__fields{align-items:baseline;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.client-profile-address__fields>.client-profile-field{min-width:calc(120px * var(--sogni-ui-scale,1));flex:0 auto}.client-profile-address__default{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.client-profile-address__default>span:first-child{border-radius:calc(2px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(25px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));background:#edf8ff}.client-profile-address__check{background:var(--sogni-color-primary-action);border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.client-profile-interested-origin{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-interested-origin>div,.client-profile-interested-origin>a{align-items:center;display:flex}.client-profile-interested-origin>div{gap:calc(16px * var(--sogni-ui-scale,1))}.client-profile-interested-origin__icon{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:#dff2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.client-profile-interested-origin__icon img{height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1))}.client-profile-interested-origin strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.client-profile-interested-origin>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#f0f9fe;justify-content:center;font-weight:600;text-decoration:none}.client-profile-placeholder{gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(220px * var(--sogni-ui-scale,1));display:grid}.client-profile-placeholder p,.client-profile-not-found p{color:var(--sogni-color-text-muted);margin:0}.client-profile-loading{min-height:calc(48px * var(--sogni-ui-scale,1));width:100%}.client-profile-not-found{margin:calc(24px * var(--sogni-ui-scale,1))}.student-profile-summary{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.student-profile-metric-card,.student-profile-dashboard-card{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.student-profile-metric-card{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.student-profile-metric-card__header{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.student-profile-metric-card__icon{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));flex:none;justify-content:center;align-items:center;display:flex}.student-profile-metric-card__icon.is-information{color:#0689db;background:#c5dafc}.student-profile-metric-card__icon.is-success{color:#008f70;background:#b7f5ce}.student-profile-metric-card__icon.is-alert{color:#d97706;background:#fde5c9}.student-profile-metric-card__content{gap:calc(2px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.student-profile-metric-card__content>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.student-profile-metric-card__content>strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.student-profile-metric-card__footer{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;font-weight:400;line-height:1.21;display:flex}.student-profile-metric-card__footer strong{font-weight:400}.student-profile-metric-card__footer>span:last-child:not(:first-child){margin-left:calc(4px * var(--sogni-ui-scale,1))}.student-profile-metric-card__footer.is-success .svg-icon,.student-profile-metric-card__footer.is-success strong{color:#16a34a}.student-profile-metric-card__footer.is-information .svg-icon,.student-profile-metric-card__footer.is-information strong{color:#0689db}.student-profile-dashboard-card{min-width:0}.student-profile-dashboard-card h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.24}.student-profile-dashboard-card__heading{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.student-profile-dashboard-card__heading>div:first-child{gap:calc(2px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.student-profile-dashboard-card__heading span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.student-profile-dashboard-card__heading strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.student-profile-value-row{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.student-profile-month-control+.student-profile-value-row{margin-top:calc(16px * var(--sogni-ui-scale,1))}.student-profile-dashboard-card__heading+.student-profile-value-row{margin-top:calc(12px * var(--sogni-ui-scale,1))}.student-profile-value-row+.student-profile-value-row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;margin-top:calc(10px * var(--sogni-ui-scale,1));padding-top:calc(10px * var(--sogni-ui-scale,1))}.student-profile-value-row span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.student-profile-value-row strong{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.18}.student-profile-month-control{border-radius:calc(2px * var(--sogni-ui-scale,1));box-sizing:border-box;grid-template-columns:calc(18px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(18px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));width:calc(164px * var(--sogni-ui-scale,1));background:#f2f6f8;align-items:center;display:grid}.student-profile-month-control button{color:#535f66;height:calc(28px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.student-profile-month-control button:disabled{color:#c5cdd1}.student-profile-month-control button .svg-icon{color:#535f66}.student-profile-month-control button:disabled .svg-icon{color:#c5cdd1}.student-profile-month-control span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.18;overflow:hidden}.student-profile-chart-legend{gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));display:flex}.student-profile-chart-legend span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;font-weight:400;line-height:1.21;display:inline-flex}.student-profile-chart-legend span:before{content:"";height:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1));width:calc(14px * var(--sogni-ui-scale,1));background:#1f70f5;display:inline-block}.student-profile-chart-legend span.is-absent:before{background:var(--sogni-color-danger)}.student-profile-attendance-chart{height:calc(130px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));width:100%;display:block}@media (width<=900px){.client-profile-fields-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.client-profile-page{margin:calc(-16px * var(--sogni-ui-scale,1))}}@container (width<=710px){.client-profile-registration,.client-profile-registration--responsible{grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.client-profile-status-action,.client-profile-registration--responsible .client-profile-status-action{grid-column:2;justify-self:stretch;width:100%}}@container (width<=360px){.client-profile-registration,.client-profile-registration--responsible{grid-template-columns:1fr}.client-profile-registration__logo{justify-self:center}.client-profile-status-action,.client-profile-registration--responsible .client-profile-status-action{grid-column:1;width:100%}}@media (width<=663px){.client-profile-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-profile-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-general-layout{grid-template-columns:1fr}.client-profile-header__desktop-actions{display:none}.client-profile-header__mobile-actions{display:block}.client-profile-header__mobile-actions .client-profile-header__action{height:calc(30px * var(--sogni-ui-scale,1))}.client-profile-workspace{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.client-profile-page--responsible .client-profile-workspace{padding-inline:calc(24px * var(--sogni-ui-scale,1))}.client-profile-registration,.client-profile-registration--responsible{grid-template-columns:1fr}.client-profile-registration__logo{justify-self:center}.client-profile-status-action,.client-profile-registration--responsible .client-profile-status-action{grid-column:1;width:100%}}@media (width<=600px){.client-profile-header{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.client-profile-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-card{padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-section-title{flex-direction:column;align-items:flex-start}.client-profile-edit-action{width:100%}.client-profile-person{grid-template-columns:1fr}.client-profile-person__avatar{justify-self:center}.client-profile-person__details,.client-profile-fields-grid,.client-profile-fields-grid--address{grid-template-columns:1fr}.client-profile-contact-fields,.client-profile-address__fields{flex-direction:column;align-items:stretch}.client-profile-interested-origin{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.client-profile-interested-origin>a{width:100%}.client-profile-signature-alert__body{margin:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1))}}@container (width<=860px){.client-profile-signature-alert__document{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.client-profile-signature-alert__actions{gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;width:100%}.client-profile-signature-alert__actions>a,.client-profile-signature-alert__actions>button{width:100%}}.client-profile-page.is-contextual{height:calc(100svh - var(--sogni-topbar-height));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex;overflow:hidden}.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(does-not-exist){overflow:hidden}body:has(.client-profile-page.is-contextual){overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0}.app-shell__body:has(.client-profile-page.is-contextual){height:calc(100svh - var(--sogni-topbar-height));min-height:0}.app-shell__body:has(.client-profile-page.is-contextual) .app-shell__main{height:calc(100svh - var(--sogni-topbar-height));min-height:0}.app-shell__body:has(.client-profile-page.is-contextual) .sidebar{height:calc(100svh - var(--sogni-topbar-height));min-height:0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){overflow:hidden}.app-shell__body:has(.client-profile-page.is-contextual) .app-shell__main{overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){overflow-y:auto}.app-shell__body:has(.client-profile-page.is-contextual) .sidebar{overflow-y:auto}.client-profile-page.is-contextual>.client-profile-header{flex:0 0 calc(64px * var(--sogni-ui-scale,1))}.client-profile-page.is-contextual>.client-profile-loading{flex:auto}.client-profile-context-layout{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-areas:"workspace actions";grid-template-columns:minmax(0, 1fr) calc(98px * var(--sogni-ui-scale,1));min-height:0;padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));flex:auto;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.client-profile-content-scroll-shell{min-width:0;min-height:0;padding-right:calc(9px * var(--sogni-ui-scale,1));grid-area:workspace;position:relative}.client-profile-content-scroll-viewport{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) 0;scrollbar-width:none;overflow:hidden auto}.client-profile-content-scroll-viewport::-webkit-scrollbar{display:none}.client-profile-actions-scroll-shell{box-sizing:border-box;min-width:0;min-height:0;padding-right:calc(14px * var(--sogni-ui-scale,1));grid-area:actions;position:relative}.client-profile-actions-scroll-viewport{scrollbar-width:none;min-width:0;height:100%;min-height:0;overflow:hidden auto}.client-profile-actions-scroll-viewport::-webkit-scrollbar{display:none}.client-profile-persistent-scrollbar{cursor:pointer;touch-action:none;width:calc(7px * var(--sogni-ui-scale,1));z-index:4;background:0 0;position:absolute;top:0;bottom:0;right:0}.client-profile-persistent-scrollbar.is-actions{width:calc(6px * var(--sogni-ui-scale,1))}.client-profile-persistent-scrollbar:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.client-profile-persistent-scrollbar__thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1));background:#8f9fac;display:block;position:absolute;top:0;left:0}.client-profile-persistent-scrollbar.is-actions .client-profile-persistent-scrollbar__thumb{border-radius:calc(3px * var(--sogni-ui-scale,1));width:calc(6px * var(--sogni-ui-scale,1));background:#8f9fac}.client-profile-content-scroll-viewport>.invoice-detail-workspace{background:0 0;align-items:stretch;padding:0}.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(84px * var(--sogni-ui-scale,1));margin:0;padding:0;overflow:visible}.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:first-child{margin-top:calc(16px * var(--sogni-ui-scale,1))}.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:last-child{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact a,.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact button{flex:0 0 calc(56px * var(--sogni-ui-scale,1))}.client-profile-actions-scroll-viewport .invoice-detail-actions-rail>:not(.is-active):not(.is-danger)>.svg-icon{color:var(--sogni-color-primary-action)}.client-profile-actions-scroll-viewport [data-action-id=attendance]>.svg-icon{transform:scale(.75)}.client-profile-general.is-workspace{align-content:start;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0}.client-profile-general.is-workspace>.client-profile-registration-card,.client-profile-general.is-workspace>.client-profile-data-card{min-width:0;padding:0;overflow:hidden}.client-profile-general.is-workspace>.client-profile-registration-card+.client-profile-data-card{margin-top:calc(-16px * var(--sogni-ui-scale,1));border-top:0;border-top-left-radius:0;border-top-right-radius:0}.client-profile-general.is-workspace>.client-profile-registration-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.client-profile-general.is-workspace .client-profile-card__heading,.client-profile-general.is-workspace .client-profile-section-title{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center}.client-profile-general.is-workspace .client-profile-card h2{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5}.client-profile-general.is-workspace .client-profile-registration-card>.client-profile-divider{display:none}.client-profile-general.is-workspace .client-profile-registration{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(66px * var(--sogni-ui-scale,1)) minmax(0, 1fr);padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-general.is-workspace .client-profile-registration__logo{height:calc(66px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));width:calc(66px * var(--sogni-ui-scale,1))}.client-profile-general.is-workspace .client-profile-registration__details{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.client-profile-general.is-workspace .client-profile-registration__details>.client-profile-field{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.client-profile-general.is-workspace .client-profile-status.is-workspace-status{align-items:flex-start;gap:calc(4px * var(--sogni-ui-scale,1));flex-basis:100%;display:grid}.client-profile-general.is-workspace .client-profile-status.is-workspace-status strong{border-radius:calc(2px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));justify-self:start}.client-profile-general.is-workspace .client-profile-interested-origin{padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-profile-general.is-workspace .client-profile-interested-origin.is-workspace-origin{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr);justify-content:start;display:grid}.client-profile-general.is-workspace .client-profile-interested-origin__copy{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-general.is-workspace .client-profile-interested-origin__copy>a{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));background:0 0;justify-content:flex-start;min-width:0;height:auto;padding:0;font-weight:400;text-decoration:underline}.client-profile-general.is-workspace .client-profile-edit-action{display:none}.client-profile-general.is-workspace .client-profile-person{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(132px * var(--sogni-ui-scale,1)) minmax(0, 1fr);padding:calc(16px * var(--sogni-ui-scale,1));margin:0}.client-profile-general.is-workspace .client-profile-person__avatar{height:calc(132px * var(--sogni-ui-scale,1));width:calc(132px * var(--sogni-ui-scale,1));position:relative;overflow:visible}.client-profile-general.is-workspace .client-profile-person__avatar>img{border-radius:inherit;overflow:hidden}.client-profile-person__photo-edit{color:#fff;height:calc(32px * var(--sogni-ui-scale,1));right:calc(12px * var(--sogni-ui-scale,1));top:calc(12px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#0689db;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.client-profile-general.is-workspace .client-profile-person__details{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-areas:"name birth gender""user. .";grid-template-columns:minmax(calc(135px * var(--sogni-ui-scale,1)), 1.25fr) minmax(calc(130px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(80px * var(--sogni-ui-scale,1)), .7fr);display:grid}.client-profile-general.is-workspace .client-profile-person__details>.is-name{grid-area:name}.client-profile-general.is-workspace .client-profile-person__details>.is-user{grid-area:user}.client-profile-general.is-workspace .client-profile-person__details>.is-birth{grid-area:birth}.client-profile-general.is-workspace .client-profile-person__details>.is-gender{grid-area:gender}.client-profile-general.is-workspace .client-profile-field{align-items:start;gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.client-profile-general.is-workspace .client-profile-field span,.client-profile-general.is-workspace .client-profile-field strong{line-height:1.5}.client-profile-document-contacts{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.client-profile-document-contacts>.client-profile-field{min-width:calc(106px * var(--sogni-ui-scale,1));flex:0 auto}.client-profile-general.is-workspace .client-profile-data-card>.client-profile-divider{margin:0}.client-profile-general.is-workspace .client-profile-addresses{padding:calc(16px * var(--sogni-ui-scale,1));margin:0}.client-profile-general.is-workspace .client-profile-address__fields{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-general.is-workspace .client-profile-address__row{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.client-profile-general.is-workspace .client-profile-address__row>.client-profile-field{flex:0 auto;min-width:0}.client-profile-general.is-workspace .client-profile-address__default{gap:calc(8px * var(--sogni-ui-scale,1));justify-self:start}.client-profile-general.is-workspace .client-profile-address__default>span:first-child{height:calc(24px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.client-profile-responsible-summary{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr));padding:calc(16px * var(--sogni-ui-scale,1));margin:0}@container (width<=640px){.client-profile-general.is-workspace .client-profile-registration{grid-template-columns:calc(66px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.client-profile-general.is-workspace .client-profile-registration__details{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-profile-general.is-workspace .client-profile-status.is-workspace-status{grid-column:1/-1}.client-profile-general.is-workspace .client-profile-person{grid-template-columns:calc(104px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.client-profile-general.is-workspace .client-profile-person__avatar{height:calc(104px * var(--sogni-ui-scale,1));width:calc(104px * var(--sogni-ui-scale,1))}.client-profile-general.is-workspace .client-profile-person__details{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name birth""user gender"}.client-profile-document-contacts,.client-profile-responsible-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container (width<=400px){.client-profile-general.is-workspace .client-profile-registration,.client-profile-general.is-workspace .client-profile-person{grid-template-columns:minmax(0,1fr)}.client-profile-general.is-workspace .client-profile-registration__logo,.client-profile-general.is-workspace .client-profile-person__avatar{justify-self:center}.client-profile-general.is-workspace .client-profile-registration__details,.client-profile-general.is-workspace .client-profile-person__details,.client-profile-document-contacts,.client-profile-responsible-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:none;display:grid}.client-profile-general.is-workspace .client-profile-person__details>.client-profile-field{grid-area:auto}}.client-profile-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;background:#fff;min-width:0;min-height:100%;overflow:hidden;container-type:inline-size}.client-profile-context-panel>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.client-profile-context-panel>header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.client-profile-context-panel>header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.client-profile-context-panel__body{min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-context-panel.is-information>header{min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-context-panel.is-information .client-profile-context-panel__body{padding:0}.client-profile-context-panel.is-edit>header{min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-context-panel.is-edit .client-profile-context-panel__body,.client-profile-context-panel.is-attendance .client-profile-context-panel__body{padding:0}.client-profile-context-panel.is-attendance>header{min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.client-profile-edit-panel,.client-profile-edit-section{min-width:0}.client-profile-edit-section>h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;margin:0;font-weight:600;line-height:1.5;display:flex}.client-profile-edit-section:first-child>h3{border-top:0}.client-profile-edit-section__content{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-edit-section.is-general>.client-profile-edit-section__content{grid-template-columns:minmax(0,1fr)}.client-profile-edit-section__save{width:100%;min-width:0}.client-profile-edit-section__save.button--primary{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.client-profile-edit-section__save.button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}.client-profile-edit-panel .text-form-field{min-width:0;margin:0}.client-profile-edit-panel .text-form-field__label,.client-profile-edit-panel .business-edit-phone>label,.client-profile-edit-panel .dropdown-field__label{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(6px * var(--sogni-ui-scale,1));font-weight:400}.client-profile-edit-panel .text-form-field__control,.client-profile-edit-panel .dropdown-field__control,.client-profile-edit-panel .business-edit-phone__control{min-height:calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.client-profile-edit-panel .text-form-field input,.client-profile-edit-panel .dropdown-field__control,.client-profile-edit-panel .business-edit-phone__control input{font-size:calc(13px * var(--sogni-ui-scale,1))}.client-profile-edit-panel .text-form-field input{padding-block:calc(8px * var(--sogni-ui-scale,1))}.client-profile-edit-panel .button{height:calc(32px * var(--sogni-ui-scale,1))}.client-profile-edit-gender legend{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(6px * var(--sogni-ui-scale,1))}.client-profile-edit-gender .binary-choice-field__options{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.client-profile-edit-gender .binary-choice-field__option{font-size:calc(12px * var(--sogni-ui-scale,1));min-width:0}.client-profile-edit-documents{gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:grid}.js-has-pseudo [csstools-has-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-2t-2s-2x-38-19-2s-33-2r-39-31-2t-32-38-37-w-1a-38-2t-3c-38-19-2u-33-36-31-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-2t-2s-2x-38-19-2s-33-2r-39-31-2t-32-38-19-2s-2t-30-2t-38-2t-15-w-2x-32-34-39-38]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){padding-right:calc(4px * var(--sogni-ui-scale,1))}.client-profile-edit-documents .text-form-field__control:has(.client-profile-edit-document-delete) input{padding-right:calc(4px * var(--sogni-ui-scale,1))}.client-profile-edit-document-delete{color:#cf3333;flex:0 0 calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.client-profile-edit-document-delete:disabled{cursor:default;opacity:.45}.client-profile-edit-document-delete:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #9cd7fc;outline-offset:calc(-3px * var(--sogni-ui-scale,1))}.client-profile-edit-soft-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;width:100%;font-weight:600;display:flex}.client-profile-edit-soft-action:disabled{cursor:default;opacity:.55}.client-profile-edit-new-document{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.client-profile-edit-new-document .dropdown-field{--dropdown-field-width:100%;align-items:stretch;gap:0;min-width:0;display:grid}.client-profile-edit-new-document__actions{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-profile-edit-contacts-form{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.client-profile-edit-contacts-form .client-edit-contacts,.client-profile-edit-contacts-form .business-edit-section{margin:0;padding:0}.client-profile-edit-contacts-form .business-edit-grid--contacts{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.client-profile-edit-contacts-form .business-edit-grid--contacts>*{width:100%;min-width:0}.client-profile-edit-contacts-form .business-edit-phone{gap:calc(6px * var(--sogni-ui-scale,1))}.client-profile-edit-contacts-form .business-edit-phone__control{padding-left:0;display:flex}.client-profile-edit-contacts-form .business-edit-phone__country.dropdown-field{flex-basis:calc(76px * var(--sogni-ui-scale,1));width:calc(76px * var(--sogni-ui-scale,1))}.client-profile-edit-contacts-form .business-edit-phone__country .dropdown-field__control{height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1))}.client-profile-edit-contacts-form .business-edit-phone__control input{padding:0 calc(8px * var(--sogni-ui-scale,1))}.client-profile-edit-contacts-form .client-edit-no-email{font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;width:auto}.client-profile-edit-addresses,.client-profile-edit-address{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-edit-address+.client-profile-edit-address{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-top:calc(16px * var(--sogni-ui-scale,1))}.client-profile-edit-address__pair{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.client-profile-edit-address .dropdown-field{--dropdown-field-width:100%;align-items:stretch;gap:0;min-width:0;display:grid}.client-profile-edit-address .dropdown-field__anchor,.client-profile-edit-address .dropdown-field__control,.client-profile-edit-address__state{width:100%}.client-profile-edit-address__footer{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.client-profile-edit-address__footer>label{color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.client-profile-edit-address__footer input{accent-color:#0689db;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));margin:0}.client-profile-edit-address__footer>button{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;display:flex}@container (width<=300px){.client-profile-edit-new-document__actions{grid-template-columns:minmax(0,1fr)}.client-profile-edit-address__footer{flex-direction:column;align-items:flex-start}}@container (width>=500px){.client-profile-edit-section.is-general>.client-profile-edit-section__content{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-edit-section.is-general .client-profile-edit-section__save{grid-column:1/-1}.client-profile-edit-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-edit-documents>.client-profile-edit-new-document,.client-profile-edit-documents>.client-profile-edit-soft-action{grid-column:1/-1}.client-profile-edit-new-document{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-edit-new-document__actions{grid-column:1/-1}.client-profile-edit-contacts-form .business-edit-grid--contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-edit-contacts-form .business-edit-grid--contacts>:nth-child(3){grid-column:1/-1}.client-profile-edit-address__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-edit-address__pair.is-address-number,.client-profile-edit-address__pair.is-city-state{grid-template-columns:minmax(0, 2fr) minmax(calc(110px * var(--sogni-ui-scale,1)), .75fr)}}@container (width>=760px){.client-profile-edit-documents,.client-profile-edit-contacts-form .business-edit-grid--contacts{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-edit-contacts-form .business-edit-grid--contacts>:nth-child(3){grid-column:auto}}.client-profile-information-panel{min-width:0}.client-profile-information-section>h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(45px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;margin:0;font-weight:600;line-height:1.5;display:flex}.client-profile-information-section:first-child>h3{border-top:0}.client-profile-information-section__content{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.client-profile-information-fields{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.client-profile-information-fields>div{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.client-profile-information-fields>.is-wide{grid-column:1/-1}.client-profile-information-fields dt,.client-profile-information-fields dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.client-profile-information-fields dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1))}.client-profile-information-fields dd{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.client-profile-information-section__action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;width:100%;font-weight:600;text-decoration:none;display:flex}.client-profile-information-section__empty{color:#6d7b85;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}@container (width<=300px){.client-profile-information-fields{grid-template-columns:minmax(0,1fr)}.client-profile-information-fields>.is-wide{grid-column:auto}}.client-profile-context-panel .student-profile-summary{gap:calc(16px * var(--sogni-ui-scale,1))}.client-profile-context-panel :is(.student-profile-metric-card,.student-profile-dashboard-card){border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.client-profile-edit-options{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.client-profile-edit-options>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}@media (width<=1099px){.client-profile-page.is-contextual{width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=680px){.client-profile-page.is-contextual{height:auto;min-height:100%;overflow:visible}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.app-shell__body:has(.client-profile-page.is-contextual){height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-2r-30-2x-2t-32-38-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.app-shell__body:has(.client-profile-page.is-contextual) .app-shell__main{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.client-profile-context-layout{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template:"actions""workspace"/minmax(0,1fr);overflow:visible}.client-profile-actions-scroll-shell{padding-right:0;position:static}.client-profile-actions-scroll-viewport{height:auto;padding-bottom:calc(8px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f0f9fe;scrollbar-width:auto;width:100%;overflow:auto hidden}.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact{margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;flex-direction:row;width:max-content}.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:first-child,.client-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>:last-child{margin-block:0}.client-profile-actions-scroll-viewport::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));width:auto;display:block}.client-profile-actions-scroll-viewport::-webkit-scrollbar-track{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f0f9fe}.client-profile-actions-scroll-viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.client-profile-content-scroll-viewport{height:auto;padding:0;overflow:visible}.client-profile-content-scroll-shell{padding-right:0;position:static}.client-profile-persistent-scrollbar{display:none}.client-profile-content-scroll-viewport>.invoice-detail-workspace{padding:0}.client-profile-general.is-workspace .client-profile-registration{grid-template-columns:1fr}.client-profile-general.is-workspace .client-profile-registration__logo,.client-profile-general.is-workspace .client-profile-person__avatar{justify-self:center}.client-profile-general.is-workspace .client-profile-person,.client-profile-general.is-workspace .client-profile-person__details,.client-profile-general.is-workspace .client-profile-fields-grid{grid-template-columns:1fr}}.responsible-to-associate-content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.responsible-to-associate-intro{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.responsible-to-associate-intro h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.27}.responsible-to-associate-tip{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;flex:0 1 calc(715px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(30px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.responsible-to-associate-tip .svg-icon{color:#384b57;flex:none}.responsible-to-associate-tip span{font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.responsible-to-associate-card{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.responsible-to-associate-card__heading{justify-content:space-between;align-items:center;display:flex}.responsible-to-associate-card__heading h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.24}.responsible-to-associate-filter{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));line-height:1.18;display:flex}.responsible-to-associate-filter--mobile{display:none}.responsible-to-associate-controls{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.responsible-to-associate-search{flex:0 1 calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.responsible-to-associate-legend{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));max-width:calc(400px * var(--sogni-ui-scale,1));line-height:1.21;display:flex}.responsible-to-associate-legend img{height:calc(13px * var(--sogni-ui-scale,1));width:calc(13px * var(--sogni-ui-scale,1))}.responsible-to-associate-table{margin-top:calc(8px * var(--sogni-ui-scale,1))}.responsible-to-associate-table th:first-child{padding-left:calc(48px * var(--sogni-ui-scale,1))}.responsible-to-associate-actions{color:#0689db;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.responsible-to-associate-actions button,.responsible-to-associate-actions a,.responsible-to-associate-actions__disabled{border-radius:calc(4px * var(--sogni-ui-scale,1));color:inherit;height:calc(30px * var(--sogni-ui-scale,1));width:calc(30px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.responsible-to-associate-actions button:hover:not(:disabled),.responsible-to-associate-actions a:hover{background:#d7effe}.responsible-to-associate-actions button:disabled,.responsible-to-associate-actions__disabled{cursor:default;opacity:.45}.responsible-to-associate-actions__document{flex:none}.responsible-to-associate-loading{min-height:calc(260px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.responsible-to-associate-pagination{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.responsible-to-associate-pagination button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(32px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.responsible-to-associate-pagination button:first-child,.responsible-to-associate-pagination button:last-child{border-color:#0000}.responsible-to-associate-pagination button.is-active{color:#02131f;background:#d7effe;border-color:#0689db}.responsible-to-associate-pagination button:disabled{color:#c5cdd1;cursor:default}@media (width<=700px){.responsible-to-associate-page>h1{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(34px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));line-height:1.21}.responsible-to-associate-content{padding:calc(16px * var(--sogni-ui-scale,1))}.responsible-to-associate-intro{align-items:stretch;display:grid}.responsible-to-associate-intro h2{font-size:calc(16px * var(--sogni-ui-scale,1));line-height:1.24}.responsible-to-associate-tip{width:100%}.responsible-to-associate-card{margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1))}.responsible-to-associate-filter--desktop{display:none}.responsible-to-associate-filter--mobile{margin-top:calc(16px * var(--sogni-ui-scale,1));display:block}.responsible-to-associate-controls{align-items:stretch;row-gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.responsible-to-associate-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.responsible-to-associate-legend{max-width:none}}.link-new-client-page{background:var(--sogni-color-background);color:var(--sogni-color-text);height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-30-2x-32-2z-19-32-2t-3b-19-2r-30-2x-2t-32-38-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow-y:hidden}.app-shell__main:has(>.link-new-client-page){overflow-y:hidden}.link-new-client-header{background:var(--sogni-color-surface);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);flex:0 0 calc(64px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:flex}.link-new-client-header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));min-width:0;margin:0;font-weight:600;line-height:1.22}.link-new-client-header__back{border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text);cursor:pointer;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.link-new-client-header__back:hover:not(:disabled){background:var(--sogni-color-surface-muted)}.link-new-client-header__back:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.link-new-client-header__back:disabled{cursor:default;opacity:.55}.link-new-client-main{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:auto;overflow:hidden scroll}.link-new-client-main::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.link-new-client-main::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.link-new-client-main::-webkit-scrollbar-track{background:0 0}.link-new-client-main__title{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.33}.link-new-client-form{gap:calc(32px * var(--sogni-ui-scale,1));min-width:0;display:grid}.link-new-client-form .unified-registration-section{border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:none}.link-new-client-form .unified-registration-section__heading{border-bottom:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.link-new-client-form .unified-registration-section__title-row h2{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.link-new-client-form .unified-registration-field-with-option .text-form-field{margin-bottom:0}.link-new-client-form .dropdown-field{align-items:stretch;gap:0;width:100%;display:grid}.link-new-client-form .dropdown-field__label{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));white-space:normal;line-height:1.2}.link-new-client-form .dropdown-field__anchor{width:100%}.js-has-pseudo [csstools-has-1a-30-2x-32-2z-19-32-2t-3b-19-2r-30-2x-2t-32-38-19-2u-33-36-31-w-1a-38-2t-3c-38-19-2u-33-36-31-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-1a-30-2x-32-2z-19-32-2t-3b-19-2r-30-2x-2t-32-38-19-2u-33-36-31-w-1a-38-2t-3c-38-19-2u-33-36-31-19-2u-2x-2t-30-2s-2n-2n-2r-33-32-38-36-33-30-1m-2w-2p-37-14-38-2t-3c-38-2p-36-2t-2p-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist),:is(.link-new-client-form .text-form-field__control:has(input:disabled),.link-new-client-form .text-form-field__control:has(textarea:disabled)){background:#f8fafc;border-color:#c5cdd1}.link-new-client-form .text-form-field input:disabled,.link-new-client-form .text-form-field textarea:disabled{background:0 0}.link-new-client-form .unified-registration-check{color:#02131f}.link-new-client-form .unified-registration-person-final-row{padding-top:calc(8px * var(--sogni-ui-scale,1));column-gap:0;row-gap:calc(36px * var(--sogni-ui-scale,1))}.link-new-client-form .unified-registration-gender,.link-new-client-form .link-new-client-photo-field{flex:0 0 calc(250px * var(--sogni-ui-scale,1));width:calc(250px * var(--sogni-ui-scale,1))}.link-new-client-form .unified-registration-gender{position:relative}.link-new-client-form .unified-registration-gender legend{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.link-new-client-form .unified-registration-gender>p{align-items:center;gap:calc(3px * var(--sogni-ui-scale,1));right:calc(30px * var(--sogni-ui-scale,1));margin:0;display:flex;position:absolute;top:0}.link-new-client-form .unified-registration-gender>p:before,.link-new-client-form .text-form-field__error:before,.link-new-client-form .dropdown-field__error:before,.link-new-client-form .unified-registration-field-error:before{content:"";flex:0 0 calc(16px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));background:#cf3333;-webkit-mask:url(/assets/svg/error.svg) 50%/contain no-repeat;mask:url(/assets/svg/error.svg) 50%/contain no-repeat}.link-new-client-form .text-form-field__error,.link-new-client-form .dropdown-field__error,.link-new-client-form .unified-registration-field-error{align-items:center;gap:calc(3px * var(--sogni-ui-scale,1));display:flex}.link-new-client-form .dropdown-field__error{margin-top:calc(8px * var(--sogni-ui-scale,1))}.link-new-client-photo-field{gap:calc(12px * var(--sogni-ui-scale,1));max-width:calc(250px * var(--sogni-ui-scale,1));display:grid}.link-new-client-photo-field>.unified-registration-field-label{margin-bottom:0}.link-new-client-photo-field__choose.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(180px * var(--sogni-ui-scale,1));background:#ebf1f4;border:0;padding:0;display:flex}.link-new-client-photo-field__choose.button:hover:not(:disabled){background:#dde4e9;border-color:#0000}.link-new-client-photo-field__loading{height:calc(40px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.link-new-client-photo-field__preview{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.link-new-client-photo-field__preview img{border-radius:calc(8px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(64px * var(--sogni-ui-scale,1))}.link-new-client-photo-field__preview button{color:var(--sogni-color-primary);cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;width:calc(50px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600;text-decoration:underline}.link-new-client-photo-field__preview button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.link-new-client-actions{justify-content:flex-end;display:flex}.link-new-client-actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(165px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1));background:#0689db}.link-new-client-actions .button:hover:not(:disabled){background:#034f7d}.link-new-client-actions__loading{height:calc(48px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.link-new-client-loading{flex:0 0 calc(48px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}@media (width<=1099px){.link-new-client-page{margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width<=663px){.link-new-client-page{height:calc(100svh - calc(48px * var(--sogni-ui-scale,1)))}.link-new-client-header{min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-basis:auto}.link-new-client-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.link-new-client-main,.link-new-client-form .unified-registration-section{padding:calc(16px * var(--sogni-ui-scale,1))}.link-new-client-photo-field{max-width:calc(250px * var(--sogni-ui-scale,1))}.link-new-client-form .unified-registration-gender,.link-new-client-form .link-new-client-photo-field{flex-basis:calc(250px * var(--sogni-ui-scale,1));width:calc(250px * var(--sogni-ui-scale,1))}}.communication-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;min-width:0}.communication-page__header{height:calc(72px * var(--sogni-ui-scale,1));justify-content:space-between}.communication-page__header h1,.communication-composer-header h1,.communication-message-page__header h1,.communication-edit-page__header h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.33}.communication-page .button--primary{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#0689db}.communication-page .button--primary:hover:not(:disabled){background:#04629b}.communication-page__new{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(173px * var(--sogni-ui-scale,1));text-decoration:none}.communication-page__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.communication-message-page__content{column-gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(308px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.communication-list-card,.communication-message-summary,.communication-message-missing{padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.communication-list-card{border:0}.communication-message-summary,.communication-message-missing{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4}.communication-list-card h2,.communication-message-summary h2,.communication-preview h2,.communication-recipients-heading h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.communication-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.communication-toolbar .students-search{width:calc(330px * var(--sogni-ui-scale,1))}.communication-filter{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.communication-filter>span{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));white-space:nowrap}.communication-page .dropdown-field__option{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.communication-loading{min-height:calc(280px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.communication-table .data-table__cell-content{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));white-space:nowrap;align-items:center;display:flex}.communication-table td.data-table__cell--center .data-table__cell-content{justify-content:center}.communication-table.data-table-scroll-area--with-steps .data-table__scrollbar--horizontal{margin-top:calc(-10px * var(--sogni-ui-scale,1))}.communication-table tbody tr:nth-child(odd){background:#f8fafc}.communication-table tbody tr:nth-child(2n){background:#fff}.communication-table tbody tr:first-child td,.communication-table tbody tr:last-child td,.communication-table tbody td:first-child,.communication-table tbody td:last-child{border:0}.communication-table .data-table__empty-panel{min-height:calc(196px * var(--sogni-ui-scale,1));border:0}.communication-table .empty-state--table{min-height:calc(196px * var(--sogni-ui-scale,1));padding:calc(50px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.communication-table .empty-state p{max-width:calc(420px * var(--sogni-ui-scale,1))}.communication-empty-icon{height:auto;margin-bottom:calc(8px * var(--sogni-ui-scale,1));width:calc(45px * var(--sogni-ui-scale,1));display:block}.communication-view-link{color:#0689db;justify-content:center;align-items:center;display:inline-flex}.communication-status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;background:#0689db;line-height:1.21;display:inline-flex}.communication-status--scheduled{background:#f59e0b}.communication-status--sent{background:#16a34a}.communication-status--draft{background:#535f66}.communication-status--failed,.communication-status--deleted,.communication-status--canceled,.communication-status--rejected{background:#dc2626}.communication-status--sending{background:#0689db}.communication-status--awaiting_approval{background:#1f70f5}.communication-message-page__header{gap:calc(8px * var(--sogni-ui-scale,1));height:calc(62px * var(--sogni-ui-scale,1));justify-content:flex-start}.communication-message-page{width:calc(100% + calc(64px * var(--sogni-ui-scale,1)))}.communication-message-page__header>button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.communication-message-page__content{row-gap:0}.communication-message-summary{margin:calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border:0;grid-column:1}.communication-message-summary h2{font-size:calc(14px * var(--sogni-ui-scale,1))}.communication-message-summary>div:not(.communication-approval-notice){gap:calc(12px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.communication-message-summary span{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));display:inline-flex}.communication-message-summary em{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));font-style:normal;font-weight:400}.communication-message-summary strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.communication-approval-notice{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#fff8e6;display:grid}.communication-approval-notice--rejected{background:#fff1f2}.communication-approval-notice>span,.communication-approval-notice>small{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));display:block}.communication-message-page__layout{display:contents}.communication-preview{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));margin:0 calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;grid-column:1}.communication-preview>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(16px * var(--sogni-ui-scale,1));padding-bottom:calc(8px * var(--sogni-ui-scale,1));display:grid}.communication-preview__notice{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#eef2f4;line-height:1.21;display:flex}.communication-preview__notice svg{flex:none}.communication-preview__canvas{margin:calc(34px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0;background:#f2f6f8;overflow:hidden}.communication-preview__brand{color:#fff;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(69px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#9aabb5;display:flex}.communication-preview__brand img,.communication-preview__brand>span,.communication-preview footer img,.communication-preview footer>span:first-child{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#34434d;height:calc(45px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(45px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex}.communication-preview__brand strong{font-size:calc(18px * var(--sogni-ui-scale,1))}.communication-preview__body{gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));display:grid}.communication-preview__text{color:#02131f;overflow-wrap:anywhere;padding:calc(16px * var(--sogni-ui-scale,1));line-height:1.15}.communication-preview__variable{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#04629b;padding:calc(1px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));background:#d7eefb}.communication-preview__image{max-width:100%;height:auto;padding:calc(14px * var(--sogni-ui-scale,1));margin:0 auto;display:block}.communication-preview footer{color:#02131f;align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));min-height:calc(180px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:center;background:#dde4e9;flex-direction:column;display:flex}.communication-preview footer>span{font-size:calc(13px * var(--sogni-ui-scale,1))}.communication-message-actions{align-content:start;align-self:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-column:2;padding-top:0;display:grid}.communication-message-actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#0689db;border-color:#0689db;justify-content:center;width:100%;text-decoration:none}.communication-message-actions .communication-message-actions__danger{color:#cf3333;background:#f2caca;border-color:#f2caca}.communication-message-actions .button:hover:not(:disabled){color:#fff;background:#04629b;border-color:#04629b}.communication-message-actions .communication-message-actions__approve{color:#fff;background:#16a34a;border-color:#16a34a}.communication-reject-dialog{padding:calc(24px * var(--sogni-ui-scale,1));width:calc(460px * var(--sogni-ui-scale,1))}.communication-reject-dialog form{display:grid}.communication-reject-dialog h2{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.communication-reject-dialog p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.communication-reject-dialog footer{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.communication-reject-dialog footer .button:first-child{width:calc(120px * var(--sogni-ui-scale,1))}.communication-reject-dialog footer .communication-reject-dialog__confirm{width:calc(180px * var(--sogni-ui-scale,1));background:#cf3333;border-color:#cf3333}.communication-edit-page__header{gap:calc(8px * var(--sogni-ui-scale,1));height:calc(62px * var(--sogni-ui-scale,1));justify-content:flex-start}.communication-edit-page__header h1{flex:auto;min-width:0}.communication-edit-page__header>button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.communication-edit-page__body{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.communication-edit-message-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.communication-edit-message-summary h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.communication-edit-message-summary>div{gap:calc(12px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.communication-edit-message-summary span{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));display:inline-flex}.communication-edit-message-summary em{color:#8f9aa1;font-size:calc(13px * var(--sogni-ui-scale,1));font-style:normal}.communication-edit-message-summary strong{color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1))}.communication-edit-page__actions{gap:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.communication-edit-page__actions .button{min-width:calc(165px * var(--sogni-ui-scale,1))}.communication-message-missing{margin:0 calc(8px * var(--sogni-ui-scale,1))}.communication-recipients-page__content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.communication-recipients-summary{margin:0}.communication-recipients-page,.communication-recipients-card{min-width:0}.communication-recipients-page{width:calc(100% + calc(64px * var(--sogni-ui-scale,1)))}.communication-recipients-card{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.communication-recipients-card hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.communication-recipients-card>p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.communication-recipients-card>h3{color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.communication-recipients-pagination{justify-content:flex-end}.communication-recipients-table.data-table-scroll-area--with-steps .data-table__scrollbar--horizontal{margin-top:calc(8px * var(--sogni-ui-scale,1))}.communication-composer-header{gap:calc(10px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-start}.communication-composer-page{height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex}.communication-composer-page__desktop{flex:1;min-height:0}.communication-composer-header>button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.communication-composer-header__label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-left:calc(30px * var(--sogni-ui-scale,1))}.communication-composer-header ol{gap:calc(16px * var(--sogni-ui-scale,1));margin:0 0 0 calc(14px * var(--sogni-ui-scale,1));padding:0;list-style:none;display:flex}.communication-composer-header li{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.communication-composer-header li.is-reached{background:#d7eefb;border-color:#0689db}.communication-composer-page__mobile-warning{display:none}.communication-composer-step{gap:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.communication-composer-step>h2,.communication-composer-content-step>h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.27}.communication-composer-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.communication-composer-card h3,.communication-composer-content-actions h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.communication-composer-card hr{height:calc(16px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1)) 0;border:0;position:relative}.communication-composer-card hr:after{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;content:"";position:absolute;top:50%;left:0;right:0}.communication-composer-info-step__fields{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:calc(300px * var(--sogni-ui-scale,1)) calc(300px * var(--sogni-ui-scale,1));display:grid}.communication-composer-info-step__fields .dropdown-field,.communication-schedule-card>.dropdown-field,.communication-recipient-dialog__filters .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.communication-composer-info-step__actions,.communication-composer-config-step__actions{gap:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.communication-composer-info-step__actions .button{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1))}.communication-composer-info-step__actions{margin-top:calc(20px * var(--sogni-ui-scale,1))}.communication-composer-info-step__actions .button--primary:disabled{color:#fff;opacity:1;background:#9cd7fc;border-color:#9cd7fc}.communication-composer-content-step{min-width:0;height:100%;padding:calc(25px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.communication-composer-content-step__layout{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(260px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));max-width:calc(1152px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.communication-content-editor{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));height:100%;min-height:calc(570px * var(--sogni-ui-scale,1));background:#fff;min-width:0}.communication-content-editor>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1));padding-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:start;display:flex}.communication-content-editor>header div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.communication-content-editor>header span{color:#8f9aa1;font-size:calc(13px * var(--sogni-ui-scale,1))}.communication-content-editor>header strong{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1))}.communication-content-editor>header button,.communication-selected-recipients__heading button{color:#0689db;background:0 0;border:0;text-decoration:underline}.communication-content-editor__body{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.communication-content-editor__body>p{color:#c1cbd1;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.communication-composer-block{min-width:0;padding:calc(44px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));border:0;position:relative}.communication-composer-block:hover .contract-rich-text__editor,.communication-composer-block:focus-within .contract-rich-text__editor{border-color:#dde4e9}.communication-composer-block__remove,.communication-composer-image-block>button{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#fff;height:calc(28px * var(--sogni-ui-scale,1));right:calc(14px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));z-index:2;background:#cf3333;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0}.communication-composer-block__remove{opacity:0;pointer-events:none}.communication-composer-block:hover .communication-composer-block__remove,.communication-composer-block:focus-within .communication-composer-block__remove,.communication-composer-block:hover .contract-rich-text__toolbar,.communication-composer-block:focus-within .contract-rich-text__toolbar{opacity:1;pointer-events:auto}.communication-composer-block .contract-rich-text__toolbar{left:calc(50% - calc(21px * var(--sogni-ui-scale,1)));z-index:1;width:max-content;position:absolute;top:0;transform:translate(-50%)}.communication-composer-block .contract-rich-text__editor{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;line-height:calc(20px * var(--sogni-ui-scale,1));min-height:calc(54px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.communication-composer-block .contract-rich-text--communication .contract-rich-text__toolbar{max-width:calc(100% - calc(88px * var(--sogni-ui-scale,1)));min-height:calc(40px * var(--sogni-ui-scale,1));overflow:visible}.contract-rich-text--communication .contract-rich-text__font-stepper{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85;color:#fff;flex:0 0 calc(102px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.contract-rich-text--communication .contract-rich-text__font-stepper button,.contract-rich-text--communication .contract-rich-text__communication-color>button{color:#fff;height:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-rich-text--communication .contract-rich-text__font-stepper span{font-size:calc(16px * var(--sogni-ui-scale,1))}.contract-rich-text--communication .contract-rich-text__communication-color{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85;flex:0 0 calc(48px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));position:relative}.contract-rich-text--communication .contract-rich-text__communication-color>button{width:calc(47px * var(--sogni-ui-scale,1))}.contract-rich-text--communication .contract-rich-text__toolbar>button{flex-basis:calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.contract-rich-text--communication .contract-rich-text__toolbar>button:nth-of-type(3),.contract-rich-text--communication .contract-rich-text__toolbar>button:nth-of-type(4){border-right:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85}.contract-rich-text--communication .contract-rich-text__dropdown--insert .dropdown-field__control{color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));background:#535f66;border:0}.contract-rich-text--communication .contract-rich-text__dropdown--insert .dropdown-field__menu{padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:calc(250px * var(--sogni-ui-scale,1));background:#535f66;border-radius:0}.contract-rich-text--communication .contract-rich-text__dropdown--insert .dropdown-field__option{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85;color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:0}.contract-rich-text--communication .contract-rich-text__dropdown--insert .dropdown-field__option:last-child{border-bottom:0}.contract-rich-text--communication .contract-rich-text__dropdown--insert .dropdown-field__option:hover,.contract-rich-text--communication .contract-rich-text__dropdown--insert .dropdown-field__option:focus-visible{background:#384b57}.contract-rich-text--communication .contract-rich-text__color-menu{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(6, calc(30px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1));left:0;top:calc(40px * var(--sogni-ui-scale,1));width:calc(250px * var(--sogni-ui-scale,1));z-index:70;background:#535f66;display:grid;position:absolute}.contract-rich-text--communication .contract-rich-text__color-menu button{border:calc(1px * var(--sogni-ui-scale,1)) solid currentColor;border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(18px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));width:calc(30px * var(--sogni-ui-scale,1));background:#fff;padding:0;font-weight:600}.communication-composer-image-block{padding:calc(14px * var(--sogni-ui-scale,1));justify-content:center;display:flex;position:relative}.communication-composer-image-block img{max-width:100%;height:auto}.communication-composer-content-actions{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.communication-composer-content-actions>section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;overflow:hidden}.communication-composer-content-actions h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4}.communication-composer-content-actions section>div{height:calc(77px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,1fr);display:grid}.communication-composer-content-actions section>div>button{color:#535f66;align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));background:#fff;border:0;flex-direction:column;justify-content:center;display:flex}.communication-composer-content-actions section>div>button+button{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.communication-composer-content-actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));justify-content:center;width:100%}.communication-composer-content-actions>.button:first-of-type,.communication-composer-content-actions>.button.button--secondary:not(:disabled){color:#04629b;background:#d7effe;border-color:#d7effe}.communication-composer-content-actions>.button:disabled{color:#535f66;opacity:1;background:#dde4e9;border-color:#dde4e9}.communication-composer-content-actions>.button.button--ghost{color:#535f66;background:#fff;border-color:#9aabb5}.communication-composer-content-actions__placeholder{height:calc(126px * var(--sogni-ui-scale,1))}.communication-composer-content-step .communication-preview{margin:0;margin-inline:calc(-16px * var(--sogni-ui-scale,1))}.communication-composer-content-step .communication-preview__body{min-height:calc(98px * var(--sogni-ui-scale,1));padding:calc(26px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1))}.communication-composer-content-step .communication-preview footer{gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(204px * var(--sogni-ui-scale,1))}.communication-approval-policy{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#eef2f4;display:flex}.communication-approval-policy.is-required{background:#fff8e6}.communication-approval-policy.is-required .svg-icon{color:#d97706}.communication-selected-recipients__intro{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.communication-selected-recipients__intro>p,.communication-schedule-card>p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.communication-recipient-picker{position:relative}.communication-recipient-picker .button{color:#fff;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(232px * var(--sogni-ui-scale,1));white-space:nowrap;background:#0689db;border-color:#0689db}.communication-recipient-picker__menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-shadow:0 calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) #15273229;min-width:calc(180px * var(--sogni-ui-scale,1));right:0;top:calc(100% + calc(4px * var(--sogni-ui-scale,1)));z-index:4;background:#fff;display:grid;position:absolute}.communication-recipient-picker__menu button{padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0}.communication-recipient-picker__menu button:hover{background:#f7f9fa}.communication-selected-recipients__intro .communication-recipient-picker__menu{min-width:calc(152px * var(--sogni-ui-scale,1));right:calc(118px * var(--sogni-ui-scale,1));top:calc(100% - calc(14px * var(--sogni-ui-scale,1)));width:calc(152px * var(--sogni-ui-scale,1))}.communication-selected-recipients__heading{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1)) 0;display:flex}.communication-selected-recipients__heading h4{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.communication-recipient-remove{color:#cf3333;background:0 0;border:0}.communication-selected-recipients__pagination{justify-content:flex-end}.communication-selected-recipients__empty{color:#c1cbd1;align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));height:calc(400px * var(--sogni-ui-scale,1));padding-top:calc(50px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:flex-start;display:flex}.communication-selected-recipients__empty>img{height:auto;width:calc(40px * var(--sogni-ui-scale,1))}.communication-selected-recipients__empty strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.communication-selected-recipients__empty p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.communication-selected-recipients__empty .communication-recipient-picker{position:relative}.communication-selected-recipients__table .data-table__empty-panel{min-height:calc(400px * var(--sogni-ui-scale,1));border:0}.communication-selected-recipients__table{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.communication-schedule-card{justify-items:start;display:grid}.communication-selected-recipients,.communication-schedule-card{border:0}.communication-schedule-card>.dropdown-field{margin-top:calc(24px * var(--sogni-ui-scale,1))}.communication-schedule-card__datetime{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:calc(189px * var(--sogni-ui-scale,1)) calc(189px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.communication-schedule-card__time-icon{color:#535f66;flex:0 0 calc(42px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.communication-schedule-card__time input{padding-left:0}.communication-schedule-card__notice{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));max-width:calc(650px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#f7f9fa;display:flex}.communication-composer-config-step__actions .button:first-child{min-width:calc(120px * var(--sogni-ui-scale,1))}.communication-composer-config-step__actions .button:nth-child(2){min-width:calc(180px * var(--sogni-ui-scale,1))}.communication-composer-config-step__actions .button:nth-child(3){min-width:calc(200px * var(--sogni-ui-scale,1))}.communication-composer-config-step__actions .button{height:calc(48px * var(--sogni-ui-scale,1))}.communication-composer-config-step__actions .button--ghost{background:#fff;border-color:#9aabb5}.communication-composer-config-step{width:calc(100% + calc(16px * var(--sogni-ui-scale,1)))}.communication-recipient-dialog{box-sizing:border-box;height:calc(100svh - calc(80px * var(--sogni-ui-scale,1)));max-height:calc(100svh - calc(80px * var(--sogni-ui-scale,1)));padding:calc(48px * var(--sogni-ui-scale,1));width:calc(100vw - calc(80px * var(--sogni-ui-scale,1)));overflow-x:hidden}.communication-recipient-dialog:focus{outline:none}.communication-recipient-dialog>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:0;width:100%;display:grid}.communication-recipient-dialog>header button{color:#535f66;background:0 0;border:0;justify-self:end;padding:0}.communication-recipient-dialog>header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(14px * var(--sogni-ui-scale,1))}.communication-recipient-dialog__body{gap:calc(20px * var(--sogni-ui-scale,1));min-width:0;padding-top:calc(20px * var(--sogni-ui-scale,1));width:100%;display:grid}.communication-recipient-dialog__body>*{min-width:0}.communication-recipient-dialog__body>p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.communication-recipient-dialog__body>h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0 0}.communication-recipient-dialog__search .students-search{width:calc(330px * var(--sogni-ui-scale,1))}.communication-recipient-dialog__pagination{justify-content:flex-end}.communication-recipient-dialog__body>footer{justify-content:flex-end;display:flex}.communication-recipient-dialog__body>footer .button{min-width:calc(150px * var(--sogni-ui-scale,1))}.communication-recipient-filters{border:calc(1px * var(--sogni-ui-scale,1)) solid #e5e9ec;height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#f7f9fa;align-items:center;display:flex;position:relative}.communication-recipient-filters>strong{color:#849197;font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:400}.communication-recipient-filters__divider{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #e5e9ec;margin:0 calc(10px * var(--sogni-ui-scale,1));align-self:stretch}.communication-recipient-filters__item{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #e5e9ec;padding:0 calc(16px * var(--sogni-ui-scale,1));align-self:stretch;align-items:center;display:flex;position:relative}.communication-recipient-filters__item--last{border-right:0}.communication-recipient-filters__trigger{color:#273943;font:inherit;align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;display:inline-flex}.communication-recipient-filters__count{color:#fff;font-size:calc(10px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));background:#e2493e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.communication-recipient-filters__menu{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) #15273247;left:calc(24px * var(--sogni-ui-scale,1));top:calc(100% + calc(8px * var(--sogni-ui-scale,1)));z-index:20;background:#fff;position:absolute}.communication-recipient-filters__menu--classes{max-height:calc(320px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:calc(341px * var(--sogni-ui-scale,1));overflow-y:auto}.communication-recipient-filters__menu--classes label{color:#535f66;height:calc(40px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.communication-recipient-filters__menu--classes input,.communication-recipient-dialog__table input{accent-color:#0789db}.communication-recipient-filters__no-options{color:#849197;font-size:calc(13px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0;display:block}.communication-recipient-filters__menu--date{display:flex}.communication-recipient-filters__date-types{padding:calc(8px * var(--sogni-ui-scale,1)) 0;width:calc(120px * var(--sogni-ui-scale,1))}.communication-recipient-filters__date-types button{color:#273943;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;width:100%;display:block}.communication-recipient-filters__date-types button.is-selected{color:#fff;background:#0789db}.communication-recipient-filters__date-fields{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:flex}.communication-recipient-filters__date-fields .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.communication-recipient-filters__date-fields>label{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(158px * var(--sogni-ui-scale,1));display:grid}.communication-recipient-filters__date-fields>label>span,.communication-recipient-filters__date-fields .dropdown-field__label{color:#273943;font-size:calc(13px * var(--sogni-ui-scale,1))}.communication-recipient-filters__date-fields input{border:calc(1px * var(--sogni-ui-scale,1)) solid #849197;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#273943;font:inherit;height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#f7f9fa}.communication-recipient-filters__clear{border:calc(1px * var(--sogni-ui-scale,1)) solid #0789db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0789db;height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1));background:0 0;margin-left:auto}@media (width<=900px) and (width>=665px){.communication-composer-content-step__layout{grid-template-columns:minmax(0, 1fr) calc(220px * var(--sogni-ui-scale,1))}.communication-composer-content-actions{width:calc(220px * var(--sogni-ui-scale,1))}}@media (width<=664px){.communication-composer-header__label,.communication-composer-header ol,.communication-composer-page__desktop{display:none}.communication-composer-page__mobile-warning{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:block}.communication-edit-page .communication-composer-content-step__layout{grid-template-columns:minmax(0,1fr)}.communication-edit-page .communication-composer-content-actions{width:100%}.communication-edit-page .communication-composer-content-actions__placeholder{display:none}.communication-edit-page__body{padding:calc(12px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1))}.communication-edit-page__actions{padding-top:calc(8px * var(--sogni-ui-scale,1));flex-direction:column-reverse}.communication-edit-page__actions .button{width:100%}.communication-schedule-card__datetime{grid-template-columns:minmax(0,1fr);width:100%}}@media (width<=1100px){.communication-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.communication-composer-page{height:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.communication-message-page,.communication-recipients-page{width:auto}.communication-message-page__content{display:block}.communication-message-summary,.communication-preview{max-width:calc(600px * var(--sogni-ui-scale,1))}.communication-message-page__layout{grid-template-columns:1fr;display:grid}.communication-message-actions{margin:0 calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.communication-page__header h1{flex:auto;min-width:0}.communication-page__content,.communication-message-page__content{padding:calc(12px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1))}.communication-page__new{min-width:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));padding-inline:0}.communication-page__new>span:not(.svg-icon){display:none}.communication-list-card{padding:calc(16px * var(--sogni-ui-scale,1))}.communication-toolbar{flex-direction:column;align-items:stretch}.communication-toolbar .students-search{width:100%}.communication-filter{flex-direction:column;align-items:stretch}.communication-filter .dropdown-field{width:100%}.communication-message-page__header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-message-summary{padding:calc(16px * var(--sogni-ui-scale,1));margin-inline:0}.communication-preview{padding:calc(14px * var(--sogni-ui-scale,1));margin-inline:0}.communication-message-actions{grid-template-columns:1fr;margin-inline:0}.communication-reject-dialog footer{flex-direction:column-reverse}.communication-reject-dialog footer .button:first-child,.communication-reject-dialog footer .communication-reject-dialog__confirm{width:100%}}.newsletter-channel-fields{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.newsletter-channel-fields legend{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.newsletter-app-fields{gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));display:grid}.newsletter-app-preview{overflow-wrap:anywhere}.newsletter-app-preview p{white-space:pre-wrap}.newsletter-review-preview{margin-bottom:calc(16px * var(--sogni-ui-scale,1));grid-column:1/-1}.internal-communication-page,.internal-communication-flow-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f7f9fa;min-width:0}.internal-communication-page__header{justify-content:space-between}.internal-communication-page__header h1,.internal-wizard-header h1,.internal-manage-header h1,.internal-detail-header h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.33}.internal-communication-page__new{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1));text-decoration:none}.internal-communication-page .button--primary,.internal-communication-flow-page .button--primary{background:#0689db}.internal-communication-page .button--primary:hover:not(:disabled),.internal-communication-flow-page .button--primary:hover:not(:disabled){background:#04629b}.internal-mobile-actions{margin-left:auto;display:none;position:relative}.internal-mobile-actions>summary{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;font-weight:600;list-style:none;display:inline-flex}.internal-mobile-actions>summary::-webkit-details-marker{display:none}.internal-mobile-actions>div{box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1)) #00000024;gap:calc(12px * var(--sogni-ui-scale,1));min-width:calc(220px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));right:0;top:calc(36px * var(--sogni-ui-scale,1));z-index:20;background:#fff;display:grid;position:absolute}.internal-mobile-actions a,.internal-mobile-actions button{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:space-between;padding:0;text-decoration:none;display:flex}.internal-communication-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;display:flex;overflow-x:auto}.internal-communication-page__body{padding:calc(16px * var(--sogni-ui-scale,1))}.internal-communication-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;flex:none;font-weight:600}.internal-communication-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.internal-communication-tabs button:focus{outline:none}.internal-communication-tabs button:focus-visible{color:#0689db;border-bottom-color:#0689db}.internal-communication-page__content,.internal-communication-flow-page__content{padding:calc(16px * var(--sogni-ui-scale,1))}.internal-communication-page__content{padding:calc(18px * var(--sogni-ui-scale,1)) 0 0}.internal-communication-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;padding:calc(12px * var(--sogni-ui-scale,1));background:#fff}.internal-communication-card>h2,.internal-communication-card>header h2,.internal-communication-received-heading h2,.internal-communication-outbox-heading h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.internal-communication-outbox{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.internal-communication-filter-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;flex-wrap:wrap;align-items:center;gap:0;display:flex}.internal-communication-filter-panel--compact{display:none}.internal-communication-filter-label{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(50px * var(--sogni-ui-scale,1));padding:0 calc(22px * var(--sogni-ui-scale,1)) 0 0;align-items:center;display:inline-flex}.internal-communication-filter-select .dropdown-field__control{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding-left:calc(16px * var(--sogni-ui-scale,1));border-color:#0000}.internal-communication-filter-select.internal-multi-filter{width:calc(104px * var(--sogni-ui-scale,1));position:relative}.internal-communication-filter-select--category.internal-multi-filter{width:calc(126px * var(--sogni-ui-scale,1))}.internal-communication-filter-select.internal-multi-filter>button{color:#273943;font:inherit;align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.internal-communication-filter-select:not(:last-of-type){border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.internal-communication-filter-select .dropdown-field__control:focus-visible,.internal-communication-filter-select .dropdown-field__control[aria-expanded=true]{border-color:#0689db}.internal-communication-apply-filter.button{height:calc(50px * var(--sogni-ui-scale,1));min-width:calc(155px * var(--sogni-ui-scale,1));margin-left:auto}.internal-communication-filter-count{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));flex:1}.internal-communication-clear-filters{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;text-decoration:underline}.internal-communication-view-filters.button{color:#0689db;height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(100px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;border-color:#0689db}.internal-multi-filter__count{color:#fff;font-size:calc(10px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.internal-multi-filter--popover .internal-multi-filter__options{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) #15273247;max-height:calc(320px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));left:0;top:calc(48px * var(--sogni-ui-scale,1));width:calc(341px * var(--sogni-ui-scale,1));z-index:20;background:#fff;position:absolute;overflow-y:auto}.internal-multi-filter__options label{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.internal-multi-filter__options input{accent-color:#0689db}.internal-filter-sheet-backdrop{align-items:flex-end;padding:0}.internal-filter-sheet{border-radius:calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0 0;height:calc(505px * var(--sogni-ui-scale,1));min-height:0;width:calc(640px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;overflow:visible}.internal-filter-sheet>header{height:calc(56px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.internal-filter-sheet>header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.internal-filter-sheet>header button{color:#02131f;padding:calc(2px * var(--sogni-ui-scale,1));background:0 0;border:0;display:inline-flex}.internal-filter-sheet__fields{flex:1}.internal-filter-sheet__select{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;width:100%}.internal-filter-sheet__select.internal-multi-filter>button{color:#273943;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;display:flex}.internal-filter-sheet__select .internal-multi-filter__options{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1))}.internal-filter-sheet>footer{box-shadow:0 calc(-2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1)) #1527321a;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.internal-filter-sheet>footer .button{height:calc(40px * var(--sogni-ui-scale,1));width:100%}.internal-communication-outbox-heading{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.internal-communication-outbox-heading .students-search{width:calc(290px * var(--sogni-ui-scale,1))}.internal-communication-card--received{max-width:100%;padding:calc(18px * var(--sogni-ui-scale,1));width:calc(1018px * var(--sogni-ui-scale,1))}.internal-communication-card--draft>h2{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.internal-communication-received-heading{margin-bottom:calc(14px * var(--sogni-ui-scale,1));flex-wrap:wrap;align-items:center;gap:0;display:flex}.internal-communication-received-heading h2{margin-right:calc(16px * var(--sogni-ui-scale,1))}.internal-communication-received-heading>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.internal-communication-received-heading .dropdown-field__control{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1))}.internal-communication-received-heading .dropdown-field__option{font-size:calc(16px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1))}.internal-communication-card--received .data-table__scrollbar{margin-top:calc(-8px * var(--sogni-ui-scale,1))}.internal-communication-card>header{margin-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.internal-communication-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.internal-communication-toolbar .students-search{width:calc(290px * var(--sogni-ui-scale,1))}.internal-communication-toolbar .dropdown-field{display:block}.internal-communication-loading{min-height:calc(280px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.internal-communication-empty-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#fff}.internal-communication-empty-panel--nested{border-color:#dde4e9}.internal-communication-empty-panel .empty-state--table{min-height:0;padding:calc(50px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.internal-communication-empty-panel .empty-state p{max-width:calc(420px * var(--sogni-ui-scale,1))}.internal-communication-empty-icon{height:auto;margin-bottom:calc(8px * var(--sogni-ui-scale,1));width:calc(45px * var(--sogni-ui-scale,1));display:block}.internal-communication-table .data-table__cell-content{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));white-space:nowrap}.internal-communication-table th,.internal-communication-table td{height:calc(42px * var(--sogni-ui-scale,1));padding-inline:calc(10px * var(--sogni-ui-scale,1))}.internal-communication-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#f8fafc}.internal-communication-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.internal-communication-card--received .internal-communication-table td{height:calc(44px * var(--sogni-ui-scale,1))}.internal-communication-card--received .internal-communication-table__sender .data-table__cell-content{line-height:calc(17px * var(--sogni-ui-scale,1));white-space:normal}.internal-communication-badge{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;background:#8f9aa1;line-height:1.21;display:inline-flex}.internal-communication-badge--published,.internal-communication-badge--active,.internal-communication-badge--read{background:#16a34a}.internal-communication-badge--scheduled,.internal-communication-badge--unread{background:#d97706}.internal-communication-badge--closed,.internal-communication-badge--inactive{background:#cf3333}.internal-communication-icon-link,.internal-communication-icon-button{color:#0689db;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.internal-communication-icon-button--danger{color:#cf3333}.internal-communication-categories-card{max-width:calc(920px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(17px * var(--sogni-ui-scale,1));margin:0}.internal-communication-categories-card>header{margin-bottom:calc(14px * var(--sogni-ui-scale,1))}.internal-communication-categories-card>header .button{height:calc(32px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1))}.internal-communication-categories-card .data-table__sort-icon{height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.internal-category-dialog{height:calc(320px * var(--sogni-ui-scale,1));max-width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));width:calc(430px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;position:relative}.internal-category-dialog:focus,.internal-filter-sheet:focus{outline:none}.internal-category-dialog>header{padding:calc(24px * var(--sogni-ui-scale,1)) 0 calc(20px * var(--sogni-ui-scale,1))}.internal-category-dialog h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.internal-category-dialog__body{padding:0}.internal-category-dialog__close{color:#02131f;padding:calc(2px * var(--sogni-ui-scale,1));right:calc(18px * var(--sogni-ui-scale,1));top:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;align-items:center;display:inline-flex;position:absolute}.internal-category-dialog__active{gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;border:0;padding:0;display:flex}.internal-category-dialog__active legend{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1))}.internal-category-dialog__active label{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.internal-category-dialog__active input{accent-color:#0689db}.internal-category-dialog>footer{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;padding:0;display:flex}.internal-category-dialog>footer .button{height:calc(36px * var(--sogni-ui-scale,1))}.internal-category-dialog>footer .button:first-child{width:calc(90px * var(--sogni-ui-scale,1))}.internal-category-dialog>footer .button:last-child{width:calc(140px * var(--sogni-ui-scale,1));padding-inline:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap}.internal-category-dialog>footer .button--primary:disabled{color:#fff;opacity:1;background:#c4e8fd;border-color:#c4e8fd}@media (width<=663px){.internal-communication-page,.internal-communication-flow-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.internal-communication-page__header,.internal-wizard-header,.internal-manage-header,.internal-detail-header{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:auto;min-height:calc(46px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.internal-communication-page__header h1,.internal-wizard-header h1,.internal-manage-header h1,.internal-detail-header h1{font-size:calc(14px * var(--sogni-ui-scale,1));flex:auto;min-width:0}.internal-mobile-actions{flex:0 0 calc(100px * var(--sogni-ui-scale,1));margin-left:0}.internal-desktop-actions{display:none!important}.internal-mobile-actions{display:block}.internal-communication-tabs{gap:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1))}.internal-communication-page__content,.internal-communication-flow-page__content{padding:calc(10px * var(--sogni-ui-scale,1))}.internal-communication-card{padding:calc(16px * var(--sogni-ui-scale,1))}.internal-communication-card--draft,.internal-communication-card--sent{padding:calc(12px * var(--sogni-ui-scale,1))}.internal-communication-card--received{padding:calc(18px * var(--sogni-ui-scale,1))}.internal-communication-filter-panel{flex-direction:column;align-items:stretch}.internal-communication-filter-label{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(32px * var(--sogni-ui-scale,1));border-right:0;padding:0}.internal-communication-apply-filter.button{width:100%;margin-left:0}.internal-communication-filter-panel .dropdown-field,.internal-communication-filter-panel .dropdown-field__anchor{width:100%!important}.internal-communication-outbox-heading{flex-direction:column;align-items:stretch}.internal-communication-outbox-heading .students-search{width:100%}.internal-communication-toolbar{flex-direction:column;align-items:stretch}.internal-communication-toolbar .students-search,.internal-communication-toolbar .dropdown-field,.internal-communication-toolbar .dropdown-field__anchor{width:100%!important}.internal-communication-card>header{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.internal-category-dialog>footer{flex-direction:column-reverse}.internal-category-dialog>footer .button{width:100%}}.internal-manage-header,.internal-detail-header{justify-content:flex-start;align-items:center}.internal-manage-header>button,.internal-detail-header>button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.internal-manage-header>div{gap:calc(12px * var(--sogni-ui-scale,1));margin-left:auto;display:flex}.internal-manage-header a{text-decoration:none}.internal-danger-action{color:#cf3333}.internal-manage-header .internal-danger-action{background:#f2caca;border-color:#f88787}.internal-manage-content{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.internal-manage-details,.internal-communication-details-card,.internal-manage-destination,.internal-manage-users,.internal-detail-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));background:#fff}.internal-manage-details h2,.internal-communication-details-card h2,.internal-manage-destination h2,.internal-manage-users h2,.internal-detail-summary h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1))}.internal-communication-details-card>header{justify-content:space-between;align-items:center;display:flex}.internal-communication-details-card>header h2{margin:0}.internal-communication-details-card>hr,.internal-review-details>hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(10px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.internal-communication-details-card dl,.internal-review-details dl{gap:calc(14px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.internal-communication-details-card dl>div,.internal-review-details dl>div{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.internal-communication-details-card dt,.internal-review-details dt{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.internal-communication-details-card dd,.internal-review-details dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;font-weight:600}.internal-detail-item--title{width:calc(180px * var(--sogni-ui-scale,1))}.internal-detail-item--category{width:calc(170px * var(--sogni-ui-scale,1))}.internal-detail-item--start{width:calc(110px * var(--sogni-ui-scale,1))}.internal-detail-item--end{width:calc(120px * var(--sogni-ui-scale,1))}.internal-detail-item--destination{width:calc(140px * var(--sogni-ui-scale,1))}.internal-detail-item--email{width:calc(110px * var(--sogni-ui-scale,1))}.internal-detail-item--email-content{width:calc(220px * var(--sogni-ui-scale,1))}.internal-communication-details-card--compact .internal-detail-item--title{width:calc(170px * var(--sogni-ui-scale,1))}.internal-communication-details-card--compact .internal-detail-item--start{width:calc(100px * var(--sogni-ui-scale,1))}.internal-manage-destination{display:block}.internal-manage-destination h2{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.internal-manage-stats{gap:calc(10px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.internal-manage-stats>div{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.internal-manage-stats>div:first-child .svg-icon{color:#16a34a}.internal-manage-stats>div:nth-child(2) .svg-icon{color:#d97706}.internal-manage-stats>div:nth-child(3) .svg-icon{color:#0689db}.internal-manage-stats strong{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1))}.internal-manage-stats span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.internal-manage-filter-dropdowns{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.internal-manage-search-print{margin:calc(12px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;align-items:center;display:flex}.internal-manage-search-print .students-search{width:calc(300px * var(--sogni-ui-scale,1))}.internal-manage-search-print>button{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;display:inline-flex}.internal-detail-content{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.internal-detail-content--received{justify-items:start}.internal-detail-content--received>*{max-width:calc(760px * var(--sogni-ui-scale,1));width:100%}.internal-detail-content__label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.internal-detail-summary>div{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.internal-detail-summary span{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.internal-detail-content>.internal-preview-block{width:100%}.internal-communication-missing{color:#535f66;min-height:calc(320px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}@media (width<=800px){.internal-manage-header>div .button{min-width:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1))}}@media (width<=663px){.internal-manage-details,.internal-communication-details-card,.internal-manage-destination,.internal-manage-users,.internal-detail-summary{padding:calc(16px * var(--sogni-ui-scale,1))}.internal-manage-stats{grid-template-columns:1fr}.internal-manage-filter-dropdowns{flex-direction:column;align-items:stretch}.internal-manage-filter-dropdowns .dropdown-field,.internal-manage-filter-dropdowns .dropdown-field__anchor{width:100%!important}.internal-manage-search-print{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.internal-manage-search-print .students-search{width:100%}.internal-manage-search-print>button{align-self:flex-end}.internal-detail-content{padding:calc(10px * var(--sogni-ui-scale,1))}}.internal-wizard-header{justify-content:flex-start;align-items:center}.internal-wizard-header>button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.internal-wizard-header__steps{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-left:0;display:flex}.internal-wizard-header__steps>span,.internal-wizard-mobile-steps>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.internal-wizard-steps{gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.internal-wizard-steps>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.internal-wizard-steps>span.is-active{color:#02131f;background:#d7effe;border-color:#9cd7fc}.internal-wizard-mobile-steps{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(10px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#fff;display:none;overflow-x:auto}.internal-wizard-card{padding:calc(24px * var(--sogni-ui-scale,1)) calc(25px * var(--sogni-ui-scale,1));background:#fff}.internal-wizard-card>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:600}.internal-wizard-card>.students-search{margin-bottom:calc(16px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.internal-wizard-selected-count{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.internal-wizard-actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.internal-wizard-actions .button{min-width:calc(160px * var(--sogni-ui-scale,1))}.internal-wizard-selected-count+.internal-wizard-actions{margin-top:calc(12px * var(--sogni-ui-scale,1))}.internal-wizard-actions .button:disabled{color:#535f66;opacity:1;background:#dde4e9}.internal-business-step-footer{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.internal-business-step-footer .internal-wizard-actions{margin-top:0}.internal-scope-step>div{gap:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.internal-scope-step>div>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #d7effe;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;height:calc(200px * var(--sogni-ui-scale,1));padding:calc(36px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));text-align:center;width:calc(290px * var(--sogni-ui-scale,1));background:#f0f9fe;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.internal-scope-step>div>button:hover{border-color:#9cd7fc}.internal-scope-step>div>button svg{color:#0689db}.internal-scope-step>div>button strong{font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.internal-scope-step>div>button span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));line-height:1.35}.internal-scope-step{min-height:calc(430px * var(--sogni-ui-scale,1))}.internal-business-name{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:inline-flex}.internal-wizard-filters{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(-2px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.internal-wizard-filters .students-search{flex:0 0 calc(185px * var(--sogni-ui-scale,1));height:calc(34px * var(--sogni-ui-scale,1));width:calc(185px * var(--sogni-ui-scale,1))}.internal-wizard-filters .dropdown-field{display:block}.internal-users-permission-filter{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:flex}.internal-users-permission-filter>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap}.internal-users-permission-filter .dropdown-field__control{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.internal-users-permission-filter .dropdown-field__option{font-size:calc(16px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1))}.internal-users-step .data-table__scrollbar{margin-top:calc(2px * var(--sogni-ui-scale,1))}.internal-users-step .internal-wizard-actions{margin-top:calc(5px * var(--sogni-ui-scale,1))}.internal-business-filter{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.internal-business-filter>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.internal-business-filter__control{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(34px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#f7f9fa;justify-content:space-between;align-items:center;display:flex}.internal-business-picker{gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));width:min(calc(460px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));display:grid}.internal-business-picker>header{justify-content:space-between;align-items:center;display:flex}.internal-business-picker>header h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.internal-business-picker>header button{color:#535f66;padding:calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;align-items:center;display:inline-flex}.internal-business-picker>.students-search{height:calc(38px * var(--sogni-ui-scale,1));width:100%}.internal-business-picker__list{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;max-height:calc(220px * var(--sogni-ui-scale,1));overflow-y:auto}.internal-business-picker__empty{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));align-items:center;display:flex}.internal-business-picker__row{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.internal-business-picker__row:nth-child(odd){background:#f7f9fa}.internal-business-picker__row+.internal-business-picker__row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.internal-business-picker>footer{margin-top:calc(4px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.internal-business-picker>footer .button{height:calc(38px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1))}.internal-definitions-grid{gap:calc(17px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.internal-definitions-category-row,.internal-definitions-date-row{align-items:flex-end;gap:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:min(100%, calc(520px * var(--sogni-ui-scale,1)));flex-wrap:wrap;display:flex}.internal-definitions-category-row .dropdown-field{flex-direction:column;align-items:stretch;display:flex;width:calc(290px * var(--sogni-ui-scale,1))!important}.internal-definitions-grid .dropdown-field__label{margin-bottom:calc(3px * var(--sogni-ui-scale,1))}.internal-definitions-date-field{width:calc(290px * var(--sogni-ui-scale,1))}.internal-definitions-date-label{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(7px * var(--sogni-ui-scale,1));display:block}.internal-definitions-date-control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.internal-inline-action{height:calc(38px * var(--sogni-ui-scale,1));padding:0}.internal-inline-action.button--ghost{color:#0689db;background:0 0;border-color:#0000}.internal-date-action{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.internal-radio-action{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;display:inline-flex}.internal-radio-action>span{border:calc(2px * var(--sogni-ui-scale,1)) solid #8f9aa1;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;position:relative}.internal-radio-action>span.is-selected{border-color:#0689db}.internal-radio-action>span.is-selected:after{content:"";inset:calc(3px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;position:absolute}.internal-checkbox-label{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));display:inline-flex}.internal-checkbox-label input{accent-color:#0689db;height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.internal-checkbox-label--radio input{border-radius:50%}.internal-checkbox-label.is-disabled{opacity:.45}.internal-definitions-email{gap:calc(6px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.internal-definitions-step .internal-wizard-actions{margin-top:calc(20px * var(--sogni-ui-scale,1))}.internal-compose-layout,.internal-review-layout{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));display:grid}.internal-compose-layout{grid-template-columns:minmax(0, 1fr) calc(260px * var(--sogni-ui-scale,1))}.internal-review-layout{grid-template-columns:minmax(0, 1fr) calc(250px * var(--sogni-ui-scale,1));width:calc(100% + calc(15px * var(--sogni-ui-scale,1)))}.internal-compose-pane,.internal-review-layout>div{min-width:0}.internal-compose-editor,.internal-communication-preview,.internal-review-details{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.internal-compose-editor{min-height:calc(334px * var(--sogni-ui-scale,1))}.internal-review-details{padding:calc(14px * var(--sogni-ui-scale,1))}.internal-review-details>h2{margin-bottom:calc(10px * var(--sogni-ui-scale,1))}.internal-review-details .internal-detail-item--title{width:calc(180px * var(--sogni-ui-scale,1))}.internal-review-details .internal-detail-item--category{width:calc(150px * var(--sogni-ui-scale,1))}.internal-review-details .internal-detail-item--start{width:calc(100px * var(--sogni-ui-scale,1))}.internal-review-details .internal-detail-item--end{width:calc(120px * var(--sogni-ui-scale,1))}.internal-review-details .internal-detail-item--destination{width:calc(150px * var(--sogni-ui-scale,1))}.internal-review-details .internal-detail-item--email-content{width:calc(210px * var(--sogni-ui-scale,1))}.internal-preview-block--compose .internal-communication-preview,.internal-preview-block--received .internal-communication-preview,.internal-preview-block--review .internal-communication-preview{padding:calc(24px * var(--sogni-ui-scale,1))}.internal-preview-block--sent .internal-communication-preview{padding:calc(18px * var(--sogni-ui-scale,1))}.internal-compose-editor>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.internal-compose-editor__title{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));display:flex}.internal-compose-editor__title h2{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1));flex:1;margin:0}.internal-compose-editor__title button,.internal-compose-image button,.internal-compose-attachments button{color:#535f66;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;display:inline-flex}.internal-compose-editor>hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(14px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.internal-compose-editor>h3{color:#9aabb5;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:400}.internal-compose-editor .contract-rich-text__editor{min-height:calc(160px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__toolbar{box-sizing:border-box;height:calc(38px * var(--sogni-ui-scale,1));max-width:100%;min-height:calc(38px * var(--sogni-ui-scale,1));opacity:1;padding-inline:calc(6px * var(--sogni-ui-scale,1));pointer-events:auto;width:100%;position:static;left:auto;overflow:visible;transform:none}.internal-compose-editor .contract-rich-text__toolbar>button,.internal-compose-editor .contract-rich-text__color,.internal-compose-editor .contract-rich-text__toolbar select{height:calc(32px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__toolbar>button{flex-basis:calc(32px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__dropdown{flex:none}.internal-compose-editor .contract-rich-text__dropdown .dropdown-field__control{color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(2px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#535f66;border:0}.internal-compose-editor .contract-rich-text__dropdown .dropdown-field__chevron{height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__dropdown--insert{margin-left:calc(1px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__dropdown--insert .dropdown-field__control{width:calc(68px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__dropdown .dropdown-field__menu{background:#f6edf7;top:0}.internal-compose-editor .contract-rich-text__dropdown--size .dropdown-field__menu{min-width:calc(113px * var(--sogni-ui-scale,1));width:calc(113px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__dropdown--insert .dropdown-field__menu{min-width:calc(168px * var(--sogni-ui-scale,1));width:calc(168px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__dropdown .dropdown-field__option{font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text__editor{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-sizing:border-box;padding:calc(6px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));line-height:1.5}.internal-compose-empty{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0 calc(120px * var(--sogni-ui-scale,1))}.internal-compose-editor .contract-rich-text+.internal-compose-empty{margin-top:calc(36px * var(--sogni-ui-scale,1))}.internal-compose-image{max-width:calc(420px * var(--sogni-ui-scale,1));position:relative}.internal-compose-image img{height:calc(250px * var(--sogni-ui-scale,1));object-fit:contain;width:100%;display:block}.internal-compose-image button{right:calc(8px * var(--sogni-ui-scale,1));top:calc(8px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;position:absolute}.internal-compose-attachments{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));display:grid}.internal-compose-attachments>div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.internal-compose-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-compose-actions,.internal-review-actions{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.internal-compose-actions>.button--secondary,.internal-review-actions>.button--secondary{color:#04629b;background:#d7effe;border-color:#0000}.internal-compose-actions>.button:disabled{color:#535f66;opacity:1;background:#dde4e9;border-color:#0000}.internal-compose-actions>.button--ghost{border-color:#9aabb5}.internal-review-actions>.button--ghost{border-color:#dde4e9}.internal-compose-actions__content{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.internal-compose-actions__content h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#eef2f4;grid-column:1/-1;margin:0}.internal-compose-actions__content button{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));height:calc(77px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;justify-content:center;display:flex}.internal-compose-actions__content button:nth-of-type(odd){border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.internal-compose-actions__content button:nth-last-of-type(-n+2){border-bottom:0}.internal-compose-actions__pdf-icon{height:calc(39px * var(--sogni-ui-scale,1));margin-block:calc(-7.5px * var(--sogni-ui-scale,1));width:calc(39px * var(--sogni-ui-scale,1))}.internal-title-dialog{box-sizing:border-box;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(202px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(420px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));display:grid}.internal-title-dialog header{justify-content:space-between;align-items:center;display:flex}.internal-title-dialog header>button{color:#02131f;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.internal-title-dialog h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.internal-title-dialog footer{gap:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.internal-title-dialog footer .button{height:calc(36px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1))}.internal-title-dialog footer .button:first-child{width:calc(100px * var(--sogni-ui-scale,1))}.internal-title-dialog footer .button:last-child{width:calc(110px * var(--sogni-ui-scale,1))}.internal-preview-block>h2,.internal-communication-preview>h2,.internal-review-details>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.internal-preview-block>h2{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.internal-communication-preview__info{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1));background:#f2f6f8;display:flex}.internal-preview-block--compose .internal-communication-preview>h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1))}.internal-preview-block--review .internal-communication-preview>h2{margin-bottom:calc(10px * var(--sogni-ui-scale,1))}.internal-preview-block--compose .internal-communication-preview__info,.internal-preview-block--review .internal-communication-preview__info{line-height:calc(14px * var(--sogni-ui-scale,1))}.internal-communication-preview__info>span{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #02131f;color:#02131f;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.internal-communication-preview>hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas{max-width:calc(720px * var(--sogni-ui-scale,1));background:#fff;margin:0 auto;overflow:hidden}.internal-preview-block--received .internal-communication-preview__canvas{max-width:calc(680px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas>header{color:#fff;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#034f7d;display:flex}.internal-communication-preview__canvas>header strong{font-size:calc(16px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas>article{padding:calc(20px * var(--sogni-ui-scale,1))}.internal-preview-block--compose .internal-communication-preview__canvas>article{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1))}.internal-preview-block--review .internal-communication-preview__canvas>article{padding:calc(22px * var(--sogni-ui-scale,1)) calc(22px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.internal-preview-block--received .internal-communication-preview__canvas>article{padding:calc(18px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas h3{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1))}.internal-preview-block--compose .internal-communication-preview__canvas h3{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.internal-preview-block--review .internal-communication-preview__canvas h3{margin-bottom:calc(14px * var(--sogni-ui-scale,1))}.internal-communication-preview__message{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));white-space:pre-wrap;margin:0;line-height:1.45}.internal-communication-preview__image{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(250px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) auto 0;object-fit:cover;max-width:100%;width:calc(420px * var(--sogni-ui-scale,1));display:block}.internal-communication-preview__regards{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(18px * var(--sogni-ui-scale,1)) 0 calc(6px * var(--sogni-ui-scale,1))}.internal-communication-preview__team{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.internal-communication-preview__attachments{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1))}.internal-communication-preview__attachments>strong{color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#034f7d;display:block}.internal-communication-preview__attachments>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.internal-communication-preview__attachments>div:last-child{border-bottom:0}.internal-communication-preview__attachments>div>span{color:#8f9aa1}.internal-communication-preview__attachments>div>svg.is-pdf{color:#cf3333}.internal-communication-preview__attachments b{color:#02131f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-communication-preview__attachments a{color:#0689db;align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));text-decoration:none;display:inline-flex}.internal-communication-preview__canvas>footer{color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));text-align:center;background:#034f7d;flex-direction:column;align-items:center;display:flex}.internal-preview-block--compose .internal-communication-preview__canvas>footer,.internal-preview-block--review .internal-communication-preview__canvas>footer{padding-block:calc(23px * var(--sogni-ui-scale,1))}.internal-preview-block--sent .internal-communication-preview__canvas>footer{padding-block:calc(20px * var(--sogni-ui-scale,1))}.internal-preview-block--received .internal-communication-preview__canvas>footer{padding-block:calc(22px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas>footer strong{font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas>footer>span:not(.business-logo){color:#f0f9fe;margin-top:calc(10px * var(--sogni-ui-scale,1))}.internal-communication-preview__canvas>footer time{margin-top:calc(6px * var(--sogni-ui-scale,1))}.internal-review-details{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}@media (width<=900px){.internal-compose-layout,.internal-review-layout{grid-template-columns:1fr}.internal-review-layout{width:auto}.internal-compose-actions,.internal-review-actions{order:2}}@media (width<=1279px){.internal-communication-filter-panel--desktop{display:none}.internal-communication-filter-panel--compact{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-flow:row;display:flex}.internal-communication-filter-panel--compact .internal-communication-filter-label{border-bottom:0;border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(56px * var(--sogni-ui-scale,1));padding-right:calc(14px * var(--sogni-ui-scale,1))}.internal-communication-filter-panel--compact .internal-communication-filter-count{white-space:nowrap}.internal-communication-filter-panel--compact .internal-communication-view-filters.button{flex:0 0 calc(100px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1))}}@media (width<=663px){.internal-communication-page__body{padding:0}.internal-detail-content{padding:calc(16px * var(--sogni-ui-scale,1))}.internal-compose-editor{min-height:0}.internal-wizard-header__steps{display:none}.internal-wizard-mobile-steps{display:flex}.internal-communication-flow-page__content{padding-top:0}.internal-filter-sheet{height:56svh;min-height:calc(400px * var(--sogni-ui-scale,1));width:100%}.internal-wizard-card{padding:calc(16px * var(--sogni-ui-scale,1))}.internal-definitions-category-row,.internal-definitions-date-row,.internal-definitions-category-row .dropdown-field,.internal-definitions-category-row .dropdown-field__anchor,.internal-definitions-date-field{width:100%!important}.internal-scope-step>div>button{width:100%}.internal-wizard-card>.students-search,.internal-wizard-filters .students-search,.internal-wizard-filters .dropdown-field,.internal-wizard-filters .dropdown-field__anchor,.internal-wizard-filters .multi-select-field,.internal-wizard-filters .multi-select-field__anchor{width:100%!important}.internal-wizard-filters,.internal-business-filter{flex-direction:column;align-items:stretch}.internal-business-filter__control,.internal-wizard-actions .button{width:100%}.internal-business-step-footer{flex-direction:column;align-items:stretch}.internal-title-dialog footer{flex-direction:column-reverse}.internal-title-dialog footer .button{width:100%}}.business-banking{padding-top:var(--sogni-space-1);display:grid}.business-banking__list{gap:var(--sogni-space-2);display:grid}.business-banking-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);box-sizing:border-box;min-height:calc(260px * var(--sogni-ui-scale,1));min-width:0;padding:calc(15px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.business-banking-card>header{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.business-banking-card h3{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));padding-right:var(--sogni-space-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.5;overflow:hidden}.business-banking-card__actions{margin:calc(-11px * var(--sogni-ui-scale,1)) calc(-11px * var(--sogni-ui-scale,1)) 0 0;flex:none;display:flex}.business-banking-card__actions button{border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary-action);cursor:pointer;height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.business-banking-card__actions button:hover:not(:disabled){background:var(--sogni-color-primary-lightest)}.business-banking-card__actions button:focus-visible,.business-banking__add:focus-visible,.business-banking__message button:focus-visible,.business-banking-dialog__close:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-banking-card__actions button.is-danger{color:var(--sogni-color-danger)}.business-banking-card__actions button.is-danger:hover:not(:disabled){background:var(--sogni-color-danger-flag)}.business-banking-card__actions button:disabled{cursor:wait;opacity:.45}.business-banking-card__details{gap:var(--sogni-space-2);margin:calc(2px * var(--sogni-ui-scale,1)) 0 0;display:grid}.business-banking-card__details>div,.business-banking-card__details>div>div{min-width:0}.business-banking-card__details dt{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;margin:0;font-weight:400;line-height:1.5}.business-banking-card__details dd{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:400;line-height:1.5;overflow:hidden}.business-banking-card__identity,.business-banking-card__numbers{gap:var(--sogni-space-4);display:grid}.business-banking-card__identity{grid-template-columns:minmax(0, 1.45fr) minmax(calc(62px * var(--sogni-ui-scale,1)), .7fr) minmax(calc(80px * var(--sogni-ui-scale,1)), .9fr)}.business-banking-card__numbers{grid-template-columns:minmax(calc(94px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(47px * var(--sogni-ui-scale,1)), .55fr) minmax(calc(58px * var(--sogni-ui-scale,1)), .7fr) minmax(0, 1.3fr)}.business-banking-card .status-pill--solid{border-radius:var(--sogni-radius-xxs);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-1-5);line-height:1.5}.business-banking-card__main{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);width:fit-content;margin-top:auto;display:flex}.business-banking-card__main input,.business-banking-dialog__toggles input{accent-color:var(--sogni-color-primary-action);height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.business-banking-card__main input:disabled{opacity:1}.business-banking__add{background:var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);height:calc(40px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-6);border:0;justify-content:center;width:100%;font-weight:600;display:flex}.business-banking__add:hover{background:#9cd7fc}.business-banking__empty{color:var(--sogni-color-text-tertiary);font-size:calc(13px * var(--sogni-ui-scale,1));margin:var(--sogni-space-6) 0 0;text-align:center;line-height:1.5}.business-banking__message{color:var(--sogni-color-text-tertiary);font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);padding:var(--sogni-space-6) 0;text-align:center;flex-direction:column;display:flex}.business-banking__message p{margin:0}.business-banking__message button{color:var(--sogni-color-primary-action);cursor:pointer;font:inherit;min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-3);background:0 0;border:0;font-weight:600}.business-banking__message.is-compact{padding:0 0 var(--sogni-space-4)}.business-banking>.business-profile-context-loading+.business-banking__add,.business-banking__empty+.business-banking__add{margin-top:var(--sogni-space-4)}.business-banking-dialog{box-sizing:border-box;height:auto;padding:var(--sogni-space-10) var(--sogni-space-6) var(--sogni-space-6);width:min(calc(425px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.business-banking-dialog__close{border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-secondary);cursor:pointer;height:calc(44px * var(--sogni-ui-scale,1));right:calc(14px * var(--sogni-ui-scale,1));top:calc(14px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.business-banking-dialog__close:hover:not(:disabled){background:var(--sogni-color-surface-raised)}.business-banking-dialog__close:disabled{cursor:wait;opacity:.45}.business-banking-dialog>form{flex-direction:column;min-height:0;display:flex}.business-banking-dialog h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-6);flex:none;font-weight:600;line-height:1.5}.business-banking-dialog__fields{gap:var(--sogni-space-4);min-height:0;margin-inline:calc(-2px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.business-banking-dialog .text-form-field,.business-banking-dialog .dropdown-field{margin:0}.business-banking-dialog .dropdown-field{align-items:stretch;gap:var(--sogni-space-2);width:100%;display:grid}.business-banking-dialog .dropdown-field__label,.business-banking-dialog .text-form-field__label{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-2);line-height:1.5}.business-banking-dialog .dropdown-field__label{margin:0}.business-banking-dialog .dropdown-field__anchor,.business-banking-dialog .dropdown-field__control{width:100%}.business-banking-dialog .dropdown-field__control,.business-banking-dialog .text-form-field__control{border-color:var(--sogni-color-text-tertiary);height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.business-banking-dialog .dropdown-field__control{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));padding-left:var(--sogni-space-3)}.business-banking-dialog .text-form-field input{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3)}.business-banking-dialog__account-row{gap:calc(17px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-banking-dialog__toggles{gap:var(--sogni-space-4) var(--sogni-space-6);flex-wrap:wrap;display:flex}.business-banking-dialog__toggles label{color:var(--sogni-color-text-secondary);cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);min-height:calc(40px * var(--sogni-ui-scale,1));display:inline-flex}.business-banking-dialog__actions{gap:var(--sogni-space-4);padding-top:var(--sogni-space-6);flex:none;justify-content:flex-end;display:flex}.business-banking-dialog__actions .button{height:calc(48px * var(--sogni-ui-scale,1))}.business-banking-dialog__actions .button--secondary{border-color:var(--sogni-color-control-muted);color:var(--sogni-color-text-secondary)}.business-banking-dialog__actions .button--primary{background:var(--sogni-color-primary-action)}.business-banking-dialog__actions .button--primary:hover:not(:disabled){background:var(--sogni-color-primary)}@container (width<=360px){.business-banking-card{min-height:calc(260px * var(--sogni-ui-scale,1))}.business-banking-card__identity,.business-banking-card__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.business-banking__add,.business-banking__message button{min-height:calc(44px * var(--sogni-ui-scale,1))}.business-banking-dialog{padding:var(--sogni-space-10) var(--sogni-space-4) var(--sogni-space-4);width:calc(100vw - calc(16px * var(--sogni-ui-scale,1)))}.business-banking-dialog__account-row{grid-template-columns:minmax(0,1fr)}.business-banking-dialog__actions{gap:var(--sogni-space-2)}.business-banking-dialog__actions .button{flex:1 1 0;min-width:0}}.business-profile-product-billing-policies .business-profile-billing-policies__toolbar>.dropdown-field{--dropdown-field-width:calc(160px * var(--sogni-ui-scale,1));flex:0 1 calc(160px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch;min-width:0}.business-profile-product-billing-policies .business-profile-billing-policies__toolbar>.dropdown-field .dropdown-field__label{font-size:var(--sogni-font-size-caption)}.business-profile-billing-policy-details .product-billing-policy-detail__status{margin-bottom:var(--sogni-space-3)}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>[data-action-id=productBillingPolicies]{flex-basis:calc(80px * var(--sogni-ui-scale,1));height:calc(80px * var(--sogni-ui-scale,1));padding-top:calc(7px * var(--sogni-ui-scale,1))}.business-profile-actions-scroll-viewport>.invoice-detail-actions-rail.is-compact>[data-action-id=productBillingPolicies]>span:last-child{width:calc(72px * var(--sogni-ui-scale,1));margin-top:0;line-height:1.2}@container (width<=520px){.business-profile-product-billing-policies .business-profile-billing-policies__toolbar>.dropdown-field{--dropdown-field-width:100%;width:100%}}.business-profile-gateway__actions{align-items:center;gap:var(--sogni-space-4);flex:none;display:flex}.business-profile-gateway__action{border-radius:var(--sogni-radius-xs);box-sizing:border-box;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.business-profile-gateway__action.is-primary{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.business-profile-gateway__action.is-primary:hover{background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}.business-profile-gateway__action:disabled{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-soft);color:var(--sogni-color-text-inverse);cursor:not-allowed}.business-profile-gateway__action.is-secondary{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.business-profile-gateway__action.is-secondary:hover{background:var(--sogni-color-primary-lightest)}.business-profile-gateway__action:focus-visible{outline:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-information-soft);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.business-profile-gateway__status{background:var(--sogni-color-success-soft);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-secondary-200);font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(21px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1-5);align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.business-profile-gateway__unavailable{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.business-profile-gateway .business-profile-context-loading{height:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));padding:0}.business-profile-gateway .loading-state{--loading-state-height:calc(32px * var(--sogni-ui-scale,1))}.business-profile-gateway-panel__feedback{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);margin:calc(-8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.5;display:flex}.business-profile-gateway-panel__feedback>button{color:var(--sogni-color-primary-action);cursor:pointer;font:inherit;padding:var(--sogni-space-2);background:0 0;border:0;font-weight:600}.business-profile-gateway-panel__feedback>button:focus-visible{outline:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-information-soft);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@container (width<=360px){.business-profile-gateway{height:auto;min-height:calc(56px * var(--sogni-ui-scale,1));align-items:stretch}.business-profile-gateway__actions{align-items:flex-end;gap:var(--sogni-space-1);flex-direction:column}}@media (pointer:coarse),(width<=680px){.business-profile-gateway__action{min-height:calc(44px * var(--sogni-ui-scale,1))}}.business-profile-user-card__validation-actions{gap:var(--sogni-space-2);padding-right:calc(88px * var(--sogni-ui-scale,1));flex-wrap:wrap;grid-column:1/-1;display:flex}.business-profile-user-card__validation-actions .button{font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3)}@container (width<=380px){.business-profile-user-card__validation-actions{padding-right:0}.business-profile-user-card__validation-actions .button{width:100%}}:is(.staff-profile-page,.staff-edit-page).is-contextual{height:calc(100svh - var(--sogni-topbar-height));flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.staff-profile-page,.staff-edit-page).is-contextual>.page-header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));flex:none}:is(.staff-profile-page,.staff-edit-page).is-contextual>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1m-2x-37-14-1a-37-38-2p-2u-2u-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-18-w-1a-37-38-2p-2u-2u-19-2t-2s-2x-38-19-34-2p-2v-2t-15-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.app-shell__body:has(:is(.staff-profile-page,.staff-edit-page).is-contextual){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1m-2x-37-14-1a-37-38-2p-2u-2u-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-18-w-1a-37-38-2p-2u-2u-19-2t-2s-2x-38-19-34-2p-2v-2t-15-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){height:100%;min-height:0;overflow:hidden}.app-shell__body:has(:is(.staff-profile-page,.staff-edit-page).is-contextual) .app-shell__main{height:100%;min-height:0;overflow:hidden}.staff-profile-header__new-user{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(132px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.staff-profile-header__new-user:hover{background:#046da9}.staff-profile-context-layout{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-areas:"workspace actions";grid-template-columns:minmax(0, 1fr) calc(115px * var(--sogni-ui-scale,1));min-height:0;padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 0;flex:auto;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.staff-profile-content-scroll-shell{min-width:0;min-height:0;padding-right:calc(9px * var(--sogni-ui-scale,1));grid-area:workspace;position:relative}.staff-profile-content-scroll-viewport{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) 0;scrollbar-width:none;overflow:hidden auto}.staff-profile-content-scroll-viewport::-webkit-scrollbar{display:none}.staff-profile-actions-scroll-viewport::-webkit-scrollbar{display:none}.staff-profile-content-scroll-viewport>.invoice-detail-workspace{background:0 0;align-items:stretch;padding:0}.staff-profile-actions-scroll-shell{box-sizing:border-box;min-width:0;min-height:0;padding-right:calc(14px * var(--sogni-ui-scale,1));grid-area:actions;position:relative}.staff-profile-actions-scroll-viewport{scrollbar-width:none;min-width:0;height:100%;min-height:0;overflow:hidden auto}.staff-profile-persistent-scrollbar{cursor:pointer;touch-action:none;width:calc(7px * var(--sogni-ui-scale,1));z-index:4;background:0 0;position:absolute;top:0;bottom:0;right:0}.staff-profile-persistent-scrollbar.is-actions{width:calc(6px * var(--sogni-ui-scale,1))}.staff-profile-persistent-scrollbar:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(1px * var(--sogni-ui-scale,1))}.staff-profile-persistent-scrollbar__thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1));background:#8f9fac;display:block;position:absolute;top:0;left:0}.staff-profile-persistent-scrollbar.is-actions .staff-profile-persistent-scrollbar__thumb{border-radius:calc(3px * var(--sogni-ui-scale,1));width:calc(6px * var(--sogni-ui-scale,1))}.staff-profile-action-rail{gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0;width:calc(93px * var(--sogni-ui-scale,1));flex-direction:column;margin:0;display:flex}.staff-profile-action-rail a,.staff-profile-action-rail button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#0e1c25;cursor:pointer;font:inherit;height:calc(56px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1));text-align:center;width:calc(93px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.staff-profile-action-rail button:disabled{cursor:default;opacity:1}.staff-profile-action-rail a:hover,.staff-profile-action-rail button:hover:not(:disabled){background:#f0f9fe}.staff-profile-action-rail .svg-icon{color:#0689db}.staff-profile-action-rail a.is-active,.staff-profile-action-rail button.is-active{color:#fff;background:#0689db;border-color:#0689db}.staff-profile-action-rail .is-active .svg-icon{color:#fff}.staff-profile-action-rail a.is-danger,.staff-profile-action-rail button.is-danger{color:#cf3333;background:#fff;border-color:#f2caca}.staff-profile-action-rail .is-danger .svg-icon{color:#cf3333}.staff-profile-action-rail>a>span:not(.svg-icon),.staff-profile-action-rail>button>span:not(.svg-icon){font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.staff-profile-details-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;min-height:100%;overflow:hidden;container:staff-summary/inline-size}.staff-profile-details-panel__header{height:calc(88px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.staff-profile-details-panel__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.staff-profile-details-panel__header>a{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.staff-profile-details-panel .staff-registration-card,.staff-profile-details-panel .staff-profile-data-card{background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow:visible}.staff-profile-details-panel .staff-registration-card__status,.staff-profile-details-panel .staff-profile-section>header{height:calc(40px * var(--sogni-ui-scale,1));margin:0 0 0 calc(15px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(100% - calc(14px * var(--sogni-ui-scale,1)));background:#ebf1f4;border:0;align-items:center;display:flex}.staff-profile-details-panel .staff-registration-card__status h2,.staff-profile-details-panel .staff-profile-section>header h2{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.staff-profile-pending-notice{gap:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.staff-profile-pending-notice__title{color:#d97706;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fde5c9;display:flex}.staff-profile-pending-notice__title .svg-icon{color:#d97706}.staff-profile-pending-notice__title strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1))}.staff-profile-pending-notice>p{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-profile-pending-notice>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.staff-profile-pending-notice>a:hover{background:#046da9}.staff-profile-details-panel .staff-registration-card__content{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(66px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-height:calc(136px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.staff-profile-details-panel .staff-registration-card__unit-logo{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#04629b;height:calc(66px * var(--sogni-ui-scale,1));width:calc(66px * var(--sogni-ui-scale,1));background:#f8fafc;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-profile-details-panel .staff-registration-card__unit-logo img{height:calc(52px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(52px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-registration-card__content>dl{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(92px * var(--sogni-ui-scale,1)), .65fr) minmax(calc(160px * var(--sogni-ui-scale,1)), 1.5fr);margin:0;display:grid}.staff-profile-details-panel .staff-profile-section{border:0;padding:0}.staff-profile-section__content{padding:calc(16px * var(--sogni-ui-scale,1))}.staff-profile-general{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(132px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-height:calc(132px * var(--sogni-ui-scale,1));display:grid}.staff-profile-avatar{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#04629b;height:calc(132px * var(--sogni-ui-scale,1));width:calc(132px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.staff-profile-avatar__initials{font-size:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.staff-profile-avatar__edit{color:#0689db;height:calc(32px * var(--sogni-ui-scale,1));right:calc(12px * var(--sogni-ui-scale,1));top:calc(6px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute}label.staff-profile-avatar__edit{cursor:pointer}button.staff-profile-avatar__edit{cursor:pointer;border:0;padding:0}button.staff-profile-avatar__edit:disabled{cursor:wait;opacity:.65}.staff-edit-context-photo-input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;pointer-events:none;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.staff-edit-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;min-height:100%;overflow:hidden;container:staff-edit-context/inline-size}.staff-edit-context-panel__header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1))}.staff-edit-context-panel__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0}.staff-edit-context-panel__header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-edit-context-panel__body{display:grid}.staff-edit-context-section{min-width:0;display:grid}.staff-edit-context-section>header{min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;display:flex}.staff-edit-context-section>header h3{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-edit-context-section__content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.staff-edit-context-panel .staff-edit-card{background:0 0;border:0;min-width:0;padding:0}.staff-edit-context-panel .staff-edit-form-grid{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.staff-edit-context-panel .staff-edit-form-grid>*,.staff-edit-context-panel .staff-edit-field--name,.staff-edit-context-panel .staff-edit-field--default,.staff-edit-context-panel .staff-edit-gender,.staff-edit-context-panel .staff-edit-document>.dropdown-field,.staff-edit-context-panel .staff-edit-document>.text-form-field,.staff-edit-context-panel .staff-edit-form-grid--address>*{grid-column:auto;width:100%;min-width:0;max-width:none}.staff-edit-context-panel .text-form-field__label,.staff-edit-context-panel .dropdown-field__label,.staff-edit-context-panel .binary-choice-field legend,.staff-edit-context-panel .unified-registration-field__label{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-edit-context-panel .text-form-field__control,.staff-edit-context-panel .dropdown-field__control,.staff-edit-context-panel .unified-registration-phone-field__control{min-height:calc(40px * var(--sogni-ui-scale,1))}.staff-edit-context-panel .binary-choice-field__options{min-height:calc(40px * var(--sogni-ui-scale,1));align-items:center}.staff-edit-context-panel .staff-edit-list{gap:calc(12px * var(--sogni-ui-scale,1))}.staff-edit-context-panel .staff-edit-document{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));border:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.staff-edit-context-panel .staff-edit-document+.staff-edit-document{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-top:calc(12px * var(--sogni-ui-scale,1))}.staff-edit-context-panel .staff-edit-document>.dropdown-field{width:100%}.staff-edit-context-panel .staff-edit-delete-document{place-self:center end;height:auto}.staff-edit-context-panel .staff-edit-add-row{height:calc(32px * var(--sogni-ui-scale,1));width:100%;max-width:none;margin:0}.staff-edit-context-panel .staff-edit-form-grid--contacts{margin-top:0}.staff-edit-context-panel .staff-edit-address{padding-bottom:0}.staff-edit-context-panel .staff-edit-address+.staff-edit-address{margin-top:calc(4px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.staff-edit-context-panel .staff-edit-address__footer{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap}.staff-edit-context-panel .staff-edit-address__footer>button{margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;text-align:right;flex:1 0 100%}.staff-edit-context-section__save.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:#0689db}.staff-edit-context-section__save.button:hover:not(:disabled){background:#046da9}.staff-edit-context-section__save.button:disabled{color:#fff;opacity:1;background:#9cd7fc}.staff-password-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;min-height:100%;overflow:hidden;container:staff-password-context/inline-size}.staff-password-context-panel__header{box-sizing:border-box;height:calc(73px * var(--sogni-ui-scale,1));padding:calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.staff-password-context-panel__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0}.staff-password-context-panel__header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:700;line-height:calc(18px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-password-context-section{min-width:0;display:grid}.staff-password-context-section>header{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(45px * var(--sogni-ui-scale,1));margin-right:calc(15px * var(--sogni-ui-scale,1));padding:0 calc(15px * var(--sogni-ui-scale,1));background:#ebf1f4;border-left:0;align-items:center;display:flex}.staff-password-context-section>header h3{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-password-context-section__content{gap:calc(24px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(23px * var(--sogni-ui-scale,1));display:grid}.staff-password-context-panel__fields{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.staff-password-context-panel__fields>*,.staff-password-context-panel__fields .dropdown-field,.staff-password-context-panel__fields .dropdown-field__anchor{width:100%;min-width:0}.staff-password-context-panel__fields>.text-form-field{flex-direction:column;display:flex}.staff-password-context-panel .dropdown-field{flex-direction:column;align-items:stretch;gap:0;display:flex}.staff-password-context-panel .dropdown-field__label,.staff-password-context-panel .text-form-field__label{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(21px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.staff-password-context-panel .dropdown-field__control,.staff-password-context-panel .text-form-field__control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));overflow:hidden}.staff-password-context-panel .dropdown-field__control:focus-visible,.staff-password-context-panel .dropdown-field__control[aria-expanded=true],.staff-password-context-panel .text-form-field__control:focus-within{border-color:#0689db}.staff-password-context-panel .dropdown-field__control{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1))}.staff-password-context-panel .dropdown-field__value{padding:0;font-weight:400}.staff-password-context-panel .text-form-field input{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));padding-inline:calc(12px * var(--sogni-ui-scale,1))}.staff-password-context-panel__primary.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:#0689db}.staff-password-context-panel__primary.button:hover{background:#046da9}.staff-password-context-panel__recovery-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(32px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1));min-width:0;padding:calc(11px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:grid}.staff-password-context-panel__recovery-card p{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-password-context-panel__tonal.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;display:flex}.staff-password-context-panel__tonal.button:hover{background:#bfe5fc}.staff-password-context-panel__tonal .svg-icon{color:#04629b}@container staff-password-context (width>=360px){.staff-password-context-panel__fields{grid-template-columns:minmax(0,.96fr) minmax(0,1fr)}}.staff-validation-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;min-height:100%;overflow:hidden;container:staff-validation-context/inline-size}.staff-validation-context-panel__header{box-sizing:border-box;height:calc(58px * var(--sogni-ui-scale,1));padding:calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.staff-validation-context-panel__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0}.staff-validation-context-panel__header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:700;line-height:calc(18px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-validation-context-panel__email-action{padding:calc(23px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.staff-validation-context-panel__email-action .button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(146px * var(--sogni-ui-scale,1));background:#0689db}.staff-validation-context-panel__email-action .button:hover{background:#046da9}.staff-validation-context-section>header{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(45px * var(--sogni-ui-scale,1));margin-right:calc(15px * var(--sogni-ui-scale,1));padding:0 calc(15px * var(--sogni-ui-scale,1));background:#ebf1f4;border-left:0;align-items:center;display:flex}.staff-validation-context-section>header h3,.staff-validation-history>h3{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-validation-context-panel__form{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(23px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));display:grid}.staff-validation-context-panel__target-fields,.staff-validation-context-panel__actions{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.staff-validation-context-panel__form>*,.staff-validation-context-panel__target-fields>*,.staff-validation-context-panel__form .dropdown-field,.staff-validation-context-panel__form .dropdown-field__anchor{width:100%;min-width:0}.staff-validation-context-panel .dropdown-field{flex-direction:column;align-items:stretch;gap:0;display:flex}.staff-validation-context-panel .dropdown-field__label{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(21px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.staff-validation-context-panel .dropdown-field__control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1));overflow:hidden}.staff-validation-context-panel .dropdown-field__control:focus-visible,.staff-validation-context-panel .dropdown-field__control[aria-expanded=true]{border-color:#0689db}.staff-validation-context-panel .dropdown-field__value{min-width:0;padding:0;font-weight:400}.staff-validation-context-panel .dropdown-field__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-validation-context-panel__actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding-inline:calc(10px * var(--sogni-ui-scale,1));white-space:nowrap;justify-content:center;display:flex}.staff-validation-context-panel__primary.button{color:#fff;background:#0689db}.staff-validation-context-panel__primary.button:hover{background:#046da9}.staff-validation-context-panel__tonal.button{color:#04629b;background:#d7effe;border:0}.staff-validation-context-panel__tonal.button:hover{background:#bfe5fc}.staff-validation-context-panel__tonal .svg-icon{color:#04629b}.staff-validation-history{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:0 calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(11px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(13px * var(--sogni-ui-scale,1))}.staff-validation-history__list{margin-top:calc(16px * var(--sogni-ui-scale,1))}.staff-validation-history__item{min-width:0}.staff-validation-history__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.staff-validation-history__facts>div,.staff-validation-history__company>div{min-width:0}.staff-validation-history dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(18px * var(--sogni-ui-scale,1))}.staff-validation-history dd{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(21px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0}.staff-validation-history__company{margin:calc(11px * var(--sogni-ui-scale,1)) 0 0}.staff-validation-history hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(16px * var(--sogni-ui-scale,1)) 0}@container staff-validation-context (width>=420px){.staff-validation-context-panel__target-fields{grid-template-columns:minmax(0, calc(146px * var(--sogni-ui-scale,1))) minmax(0, 1fr)}.staff-validation-context-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-validation-history__facts{grid-template-columns:calc(36px * var(--sogni-ui-scale,1)) calc(86px * var(--sogni-ui-scale,1)) calc(45px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}}@container staff-edit-context (width>=470px){.staff-edit-context-panel .staff-edit-form-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-edit-context-panel .staff-edit-address__street{grid-column:1/-1}}.staff-profile-details-panel .staff-profile-detail{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.staff-profile-details-panel .staff-profile-detail dt{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;font-weight:400;line-height:1.5}.staff-profile-details-panel .staff-profile-detail dd{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:400;line-height:1.5;overflow:hidden}.staff-profile-details-panel .staff-profile-details{gap:calc(14px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.staff-profile-details-panel .staff-profile-details--general{grid-template-columns:minmax(0, 1.45fr) minmax(calc(86px * var(--sogni-ui-scale,1)), .8fr)}.staff-profile-phone{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));max-width:100%;display:inline-flex}.staff-profile-phone img{flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(20px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-profile-details--address{grid-template-columns:repeat(12,minmax(0,1fr))}.staff-profile-details--address .staff-profile-detail:first-child{grid-column:span 5}.staff-profile-details--address .staff-profile-detail:nth-child(2){grid-column:span 3}.staff-profile-details--address .staff-profile-detail:nth-child(3){grid-column:span 4}.staff-profile-details--address .staff-profile-detail:nth-child(4){grid-column:span 3}.staff-profile-details--address .staff-profile-detail:nth-child(5){grid-column:span 2}.staff-profile-details--address .staff-profile-detail:nth-child(6){grid-column:span 3}.staff-profile-details--address .staff-profile-detail:nth-child(7){grid-column:span 4}.staff-profile-addresses__principal{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 0 calc(16px * var(--sogni-ui-scale,1));display:flex}.staff-profile-addresses__principal>span:first-child{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#008f70;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));background:#d6fff6;font-weight:400}.staff-profile-readonly-check{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:inline-flex}.staff-profile-readonly-check .svg-icon{color:#fff}.staff-registration-status{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.staff-registration-status--info{background:#04629b}.staff-pending-context-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;min-height:100%;overflow:hidden;container:staff-pending-context/inline-size}.staff-pending-context-panel__header{min-height:calc(74px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.staff-pending-context-panel__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0}.staff-pending-context-panel__header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(18px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-pending-context-panel__section>h3{border-block:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(45px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center;margin:0;font-weight:600;display:flex}.staff-pending-context-panel__content{gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.staff-pending-context-panel__empty{color:#6d7b85;font-size:calc(13px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0;text-align:center;margin:0}.staff-pending-request-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.staff-pending-request-card>header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:space-between;display:flex}.staff-pending-request-card>header h3{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-pending-request-card>header span{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:#04629b}.staff-pending-request-card.is-approved>header span{background:#16a34a}.staff-pending-request-card.is-rejected>header span{background:#cf3333}.staff-pending-request-card dl{min-width:0;margin:0}.staff-pending-request-card dl>div{min-width:0}.staff-pending-request-card dt{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1))}.staff-pending-request-card dd{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(21px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0}.staff-pending-request-card__company dd{font-weight:600}.staff-pending-request-card__facts{gap:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.staff-pending-request-card__actions{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.staff-pending-request-card__actions .button{height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));width:100%}.staff-pending-request-card__actions .button:disabled{cursor:not-allowed;opacity:.5}.staff-pending-request-card__actions .staff-pending-request-card__reject{color:#cf3333;background:#fff;border-color:#f2caca}.staff-pending-request-card__blocked{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-caption);margin:var(--sogni-space-2) 0 0}@container staff-pending-context (width>=340px){.staff-pending-request-card__facts,.staff-pending-request-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container staff-pending-context (width>=470px){.staff-pending-request-card__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.staff-access-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;min-height:100%;overflow:hidden;container:staff-access/inline-size}.staff-access-panel__header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.staff-access-panel__header h2{color:#0e1c25;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(24px * var(--sogni-ui-scale,1));margin:0}.staff-access-panel__header p{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));margin:0}.staff-access-panel__body{padding:calc(16px * var(--sogni-ui-scale,1))}.staff-access-panel__metrics{gap:calc(13px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-access-panel__metrics article{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(52px * var(--sogni-ui-scale,1));min-width:0;padding:calc(7px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#f8fafc;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.staff-access-panel__metrics span,.staff-access-panel__metrics strong{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400;line-height:calc(18px * var(--sogni-ui-scale,1))}.staff-access-panel__metrics strong{color:#0e1c25}.staff-access-panel__metrics strong.is-verified{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#008f70;padding:calc(1px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:#b7f5ce;font-weight:600}.staff-access-panel__section-title{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(13px * var(--sogni-ui-scale,1))}.staff-access-panel__section-title h3{color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));margin:0}.staff-access-panel__filters{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(140px * var(--sogni-ui-scale,1)), calc(247px * var(--sogni-ui-scale,1))) minmax(calc(150px * var(--sogni-ui-scale,1)), 1fr);margin-top:calc(12px * var(--sogni-ui-scale,1));display:grid}.staff-access-panel__search{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#f8fafc;border-color:#ebf1f4;width:100%}.staff-access-panel__display-filter{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;min-width:0;display:flex}.staff-access-panel__display-filter>span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap}.staff-access-panel__display-filter .dropdown-field__anchor,.staff-access-panel__display-filter .dropdown-field__control{width:100%;min-width:0}.staff-access-panel__display-filter .dropdown-field{flex:0 1 calc(196px * var(--sogni-ui-scale,1));width:calc(196px * var(--sogni-ui-scale,1))}.staff-access-panel__display-filter .dropdown-field__control{font-size:calc(12px * var(--sogni-ui-scale,1));background:#fff;border-color:#9aabb5}.staff-access-panel__display-filter .dropdown-field__chevron{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.staff-access-panel__display-menu.dropdown-field__menu{box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;background:#fff;padding:0}.staff-access-panel__display-menu.dropdown-field__menu--compact .dropdown-field__option{font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));font-weight:400}.staff-access-panel__tree-actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-access-panel__tree-actions>button,.staff-access-panel__more-actions>summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(10px * var(--sogni-ui-scale,1));white-space:nowrap;background:#fff;justify-content:center;font-weight:600;list-style:none;display:flex}.staff-access-panel__tree-actions .svg-icon{flex:0 0 calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.staff-access-panel__more-actions{min-width:0;position:relative}.staff-access-panel__more-actions>summary{padding:0 calc(11px * var(--sogni-ui-scale,1)) 0 calc(15px * var(--sogni-ui-scale,1));background:#f8fafc;justify-content:space-between}.staff-access-panel__more-actions>summary::-webkit-details-marker{display:none}.staff-access-panel__more-actions>div{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;left:0;top:calc(100% + calc(2px * var(--sogni-ui-scale,1)));z-index:10;background:#f8fafc;border:0;width:100%;padding:0;display:grid;position:absolute;overflow:hidden}.staff-access-panel__more-actions>div>button{color:#384b57;cursor:default;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:400;line-height:1.5}.staff-access-panel__more-actions>div>button:disabled{color:#384b57;opacity:1}.staff-access-panel__more-actions>div>button:first-child,.staff-access-panel__more-actions>div>button:first-child:disabled{color:#04629b;background:#ebf1f4}.staff-access-panel__tree{margin-top:calc(12px * var(--sogni-ui-scale,1));min-width:0}.staff-business-node,.staff-business-state-group{min-width:0;position:relative}.staff-access-panel__tree>.staff-business-node+.staff-business-node{margin-top:calc(16px * var(--sogni-ui-scale,1))}.staff-business-node__row{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(59px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));background:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.staff-business-node.is-open>.staff-business-node__row{background:#f0f9fe;border-color:#9cd7fc}.staff-business-node__toggle,.staff-business-state-group__toggle{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#384b57;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.staff-business-node__toggle{left:calc(-13px * var(--sogni-ui-scale,1));z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.staff-business-node.is-open>.staff-business-node__row>.staff-business-node__toggle,.staff-business-state-group.is-open .staff-business-state-group__toggle{color:#0689db;background:#f0f9fe;border-color:#0689db}.staff-business-node__toggle:disabled{cursor:default;opacity:1}.staff-business-node__toggle .svg-icon,.staff-business-state-group__toggle .svg-icon{color:currentColor;transition:transform .12s}.staff-business-node__toggle .svg-icon.is-collapsed,.staff-business-state-group__toggle .svg-icon.is-collapsed{transform:rotate(180deg)}.staff-business-node__identity{gap:calc(3px * var(--sogni-ui-scale,1));min-width:0;display:grid}.staff-business-node__identity>strong{color:#0e1c25;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(18px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:normal}.staff-business-node__association-summary{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:flex}.staff-business-node__association-summary i{color:#6d7b85;font-style:normal;font-size:calc(12px * var(--sogni-ui-scale,1))}.staff-business-node__association-summary small{color:#6d7b85;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-business-node__badge{border-radius:calc(2px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(18px * var(--sogni-ui-scale,1));max-width:max-content;min-height:calc(21px * var(--sogni-ui-scale,1));padding:calc(1px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));align-items:center;display:inline-flex}.staff-business-node__badge.is-associated{color:#008f70;background:#b7f5ce}.staff-business-node__badge.is-pending{color:#9a5d00;background:#fff0cc}.staff-business-node__badge.is-unavailable{color:#6d7b85;background:#ebf1f4}.staff-business-node__actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.staff-business-node__actions>button{color:#0689db;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.staff-business-access-popover{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0e1c252e, 0 calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #0e1c2529;visibility:hidden;width:min(calc(236px * var(--sogni-ui-scale,1)), calc(100vw - calc(16px * var(--sogni-ui-scale,1))));z-index:1300;background:#fff;flex-direction:column;display:flex;position:fixed;overflow:hidden}.staff-business-access-popover__body{scrollbar-color:#9aabb5 #ebf1f4;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:scroll}.staff-business-access-popover__body::-webkit-scrollbar{width:calc(6px * var(--sogni-ui-scale,1))}.staff-business-access-popover__body::-webkit-scrollbar-track{background:#ebf1f4}.staff-business-access-popover__body::-webkit-scrollbar-thumb{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(999px * var(--sogni-ui-scale,1));background:#9aabb5}.staff-business-access-popover__options{display:grid}.staff-business-access-popover__options .checkbox-control{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#fff;width:100%;font-weight:400;display:flex}.staff-business-access-popover__options .checkbox-control:hover,.js-has-pseudo [csstools-has-1a-37-38-2p-2u-2u-19-2q-39-37-2x-32-2t-37-37-19-2p-2r-2r-2t-37-37-19-34-33-34-33-3a-2t-36-2n-2n-33-34-38-2x-33-32-37-w-1a-2r-2w-2t-2r-2z-2q-33-3c-19-2r-33-32-38-36-33-30-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist),.staff-business-access-popover__options .checkbox-control:hover{background:#f8fafc}.staff-business-access-popover__options .checkbox-control:has(input:focus-visible){background:#f8fafc}.staff-business-access-popover__options .checkbox-control.is-selected{color:#04629b}.staff-business-access-popover__options .checkbox-control__label{overflow-wrap:anywhere;min-width:0}.staff-business-access-popover__options .checkbox-control.is-selected .checkbox-control__label{color:#04629b}.staff-business-access-popover__options .checkbox-control__box{flex:0 0 calc(18px * var(--sogni-ui-scale,1))}.staff-business-access-popover__state{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(96px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:center;display:flex}.staff-business-access-popover__state p,.staff-business-access-popover__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(18px * var(--sogni-ui-scale,1));margin:0}.staff-business-access-popover__error{padding:calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.staff-business-access-popover__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff;flex:none;display:flex}.staff-business-access-popover__footer .button{height:calc(34px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(8px * var(--sogni-ui-scale,1));flex:1 1 0}.staff-business-node__actions>button:first-child:not(.staff-business-node__associate){color:#ef3038}.staff-business-node__actions>button:disabled{cursor:default;opacity:1}.staff-business-node__actions .svg-icon{color:currentColor}.staff-business-node__actions .staff-business-node__associate{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1));background:#0689db;width:auto;font-weight:600}.staff-business-node__actions .staff-business-node__associate:disabled{opacity:.6}.staff-business-node__children{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin-left:calc(16px * var(--sogni-ui-scale,1));padding-left:calc(32px * var(--sogni-ui-scale,1))}.staff-business-node__children>.staff-business-node,.staff-business-node__children>.staff-business-state-group{margin-top:calc(8px * var(--sogni-ui-scale,1))}.staff-business-node__children>.staff-business-node:before,.staff-business-node__children>.staff-business-state-group:before,.staff-business-state-group__items>.staff-business-node:before{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;content:"";left:calc(-32px * var(--sogni-ui-scale,1));top:calc(29px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));position:absolute}.staff-business-state-group__header{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0e1c25;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1)) 0 calc(28px * var(--sogni-ui-scale,1));text-align:left;background:#fff;align-items:center;width:100%;display:flex;position:relative}.staff-business-state-group.is-open>.staff-business-state-group__header{background:#f0f9fe;border-color:#9cd7fc}.staff-business-state-group__header strong{font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.staff-business-state-group__toggle{left:calc(-13px * var(--sogni-ui-scale,1));position:absolute;top:50%;transform:translateY(-50%)}.staff-business-state-group__items{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin-left:calc(8px * var(--sogni-ui-scale,1));padding-left:calc(24px * var(--sogni-ui-scale,1))}.staff-business-state-group__items>.staff-business-node{margin-top:calc(8px * var(--sogni-ui-scale,1))}.staff-business-state-group__items>.staff-business-node:before{left:calc(-24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.staff-access-panel__empty{color:#6d7b85;font-size:calc(13px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;margin:0}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-1m-2w-2p-37-14-1a-37-38-2p-2u-2u-19-2p-2r-2r-2t-37-37-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-19-2r-33-32-2u-2x-36-31-2p-38-2x-33-32-15]:not(.does-not-exist){height:auto;max-height:min(90svh, calc(420px * var(--sogni-ui-scale,1)));max-width:calc(520px * var(--sogni-ui-scale,1));width:min(100%, calc(520px * var(--sogni-ui-scale,1)))}.dialog-confirm--association:has(.staff-access-association-confirmation){height:auto;max-height:min(90svh, calc(420px * var(--sogni-ui-scale,1)));max-width:calc(520px * var(--sogni-ui-scale,1));width:min(100%, calc(520px * var(--sogni-ui-scale,1)))}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-1m-2w-2p-37-14-1a-37-38-2p-2u-2u-19-2p-2r-2r-2t-37-37-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-19-2r-33-32-2u-2x-36-31-2p-38-2x-33-32-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-31-2t-37-37-2p-2v-2t]:not(.does-not-exist):not(.does-not-exist){color:#0e1c25;margin-top:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.dialog-confirm--association:has(.staff-access-association-confirmation) .dialog-confirm__message{color:#0e1c25;margin-top:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-1m-2w-2p-37-14-1a-37-38-2p-2u-2u-19-2p-2r-2r-2t-37-37-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-19-2r-33-32-2u-2x-36-31-2p-38-2x-33-32-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2r-33-32-38-2t-32-38]:not(.does-not-exist):not(.does-not-exist){margin-top:calc(16px * var(--sogni-ui-scale,1))}.dialog-confirm--association:has(.staff-access-association-confirmation) .dialog-confirm__content{margin-top:calc(16px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-19-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-1m-2w-2p-37-14-1a-37-38-2p-2u-2u-19-2p-2r-2r-2t-37-37-19-2p-37-37-33-2r-2x-2p-38-2x-33-32-19-2r-33-32-2u-2x-36-31-2p-38-2x-33-32-15-w-1a-2s-2x-2p-30-33-2v-19-2r-33-32-2u-2x-36-31-2n-2n-2p-2r-38-2x-33-32-37]:not(.does-not-exist):not(.does-not-exist){margin-top:calc(24px * var(--sogni-ui-scale,1))}.dialog-confirm--association:has(.staff-access-association-confirmation) .dialog-confirm__actions{margin-top:calc(24px * var(--sogni-ui-scale,1))}.staff-access-association-confirmation{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.staff-access-association-confirmation__schools{border-left:calc(3px * var(--sogni-ui-scale,1)) solid #0689db;color:#0e1c25;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(20px * var(--sogni-ui-scale,1));max-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#f0f9fe;overflow-y:auto}.staff-access-association-confirmation>p{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(20px * var(--sogni-ui-scale,1));margin:0}@container staff-summary (width<=430px){.staff-profile-details-panel__header{gap:calc(8px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1))}.staff-profile-details-panel__header>a{padding-inline:calc(10px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-registration-card__content{gap:calc(16px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-registration-card__content>dl{gap:calc(10px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(75px * var(--sogni-ui-scale,1)), .65fr) minmax(calc(130px * var(--sogni-ui-scale,1)), 1.35fr)}.staff-profile-general{grid-template-columns:calc(96px * var(--sogni-ui-scale,1)) minmax(0, 1fr);align-items:start}.staff-profile-avatar{height:calc(96px * var(--sogni-ui-scale,1));width:calc(96px * var(--sogni-ui-scale,1))}.staff-profile-avatar__edit{right:calc(6px * var(--sogni-ui-scale,1));top:calc(6px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-profile-details--general,.staff-profile-details-panel .staff-profile-details,.staff-profile-details-panel .staff-profile-details--address{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-details--address .staff-profile-detail:nth-child(n){grid-column:auto}}@container staff-summary (width<=315px){.staff-profile-details-panel__header{height:auto;min-height:calc(88px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch}.staff-profile-details-panel__header>a{width:100%}.staff-profile-details-panel .staff-registration-card__content{grid-template-columns:calc(54px * var(--sogni-ui-scale,1)) minmax(0, 1fr);align-items:start}.staff-profile-details-panel .staff-registration-card__unit-logo{height:calc(54px * var(--sogni-ui-scale,1));width:calc(54px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-registration-card__unit-logo img{height:calc(42px * var(--sogni-ui-scale,1));width:calc(42px * var(--sogni-ui-scale,1))}.staff-profile-details-panel .staff-registration-card__content>dl,.staff-profile-general,.staff-profile-details-panel .staff-profile-details--general,.staff-profile-details-panel .staff-profile-details,.staff-profile-details-panel .staff-profile-details--address{grid-template-columns:minmax(0,1fr)}.staff-profile-general .staff-profile-details{grid-column:1/-1}}@container staff-access (width<=430px){.staff-access-panel__body{--staff-tree-action-gap:clamp(calc(6px * var(--sogni-ui-scale,1)), calc(6.25cqi - calc(10.875px * var(--sogni-ui-scale,1))), calc(16px * var(--sogni-ui-scale,1)));--staff-tree-child-margin:clamp(calc(4px * var(--sogni-ui-scale,1)), calc(3.75cqi - calc(6.125px * var(--sogni-ui-scale,1))), calc(10px * var(--sogni-ui-scale,1)));--staff-tree-child-padding:clamp(calc(8px * var(--sogni-ui-scale,1)), calc(8.75cqi - calc(15.625px * var(--sogni-ui-scale,1))), calc(22px * var(--sogni-ui-scale,1)));--staff-tree-row-padding-end:clamp(calc(8px * var(--sogni-ui-scale,1)), calc(5cqi - calc(5.5px * var(--sogni-ui-scale,1))), calc(16px * var(--sogni-ui-scale,1)));--staff-tree-row-padding-start:clamp(calc(18px * var(--sogni-ui-scale,1)), calc(6.25cqi + calc(1.125px * var(--sogni-ui-scale,1))), calc(28px * var(--sogni-ui-scale,1)));--staff-tree-state-margin:clamp(calc(4px * var(--sogni-ui-scale,1)), calc(2.5cqi - calc(2.75px * var(--sogni-ui-scale,1))), calc(8px * var(--sogni-ui-scale,1)));--staff-tree-state-padding:clamp(calc(8px * var(--sogni-ui-scale,1)), calc(10cqi - calc(19px * var(--sogni-ui-scale,1))), calc(24px * var(--sogni-ui-scale,1)))}.staff-access-panel__filters{grid-template-columns:minmax(0,1fr)}.staff-access-panel__display-filter{justify-content:flex-start}.staff-access-panel__tree-actions{gap:calc(8px * var(--sogni-ui-scale,1))}.staff-business-node__row,.staff-business-state-group__header{padding-inline:var(--staff-tree-row-padding-end);padding-left:var(--staff-tree-row-padding-start)}.staff-business-node__children{margin-left:var(--staff-tree-child-margin);padding-left:var(--staff-tree-child-padding)}.staff-business-node__children>.staff-business-node:before,.staff-business-node__children>.staff-business-state-group:before{left:calc(0px - var(--staff-tree-child-padding));width:var(--staff-tree-child-padding)}.staff-business-state-group__items{margin-left:var(--staff-tree-state-margin);padding-left:var(--staff-tree-state-padding)}.staff-business-state-group__items>.staff-business-node:before{left:calc(0px - var(--staff-tree-state-padding));width:var(--staff-tree-state-padding)}.staff-business-node__actions{gap:var(--staff-tree-action-gap)}}@container staff-access (width<=370px){.staff-business-node__association-summary small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.staff-business-node__association-summary{align-items:flex-start;row-gap:calc(1px * var(--sogni-ui-scale,1));flex-wrap:wrap}.staff-business-state-group__header{height:auto;min-height:calc(40px * var(--sogni-ui-scale,1));padding-block:calc(6px * var(--sogni-ui-scale,1))}.staff-business-state-group__header strong{overflow-wrap:anywhere}}@container staff-access (width<=300px){.staff-access-panel__metrics,.staff-access-panel__tree-actions{grid-template-columns:minmax(0,1fr)}.staff-business-node__row{gap:calc(4px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.staff-business-node__actions{justify-content:flex-end;width:100%}}@media (width<=680px){:is(.staff-profile-page,.staff-edit-page).is-contextual{height:auto;min-height:100%;overflow:visible}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1m-2x-37-14-1a-37-38-2p-2u-2u-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-18-w-1a-37-38-2p-2u-2u-19-2t-2s-2x-38-19-34-2p-2v-2t-15-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15]:not(.does-not-exist):not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.app-shell__body:has(:is(.staff-profile-page,.staff-edit-page).is-contextual){height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1m-2x-37-14-1a-37-38-2p-2u-2u-19-34-36-33-2u-2x-30-2t-19-34-2p-2v-2t-18-w-1a-37-38-2p-2u-2u-19-2t-2s-2x-38-19-34-2p-2v-2t-15-1a-2x-37-19-2r-33-32-38-2t-3c-38-39-2p-30-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.app-shell__body:has(:is(.staff-profile-page,.staff-edit-page).is-contextual) .app-shell__main{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}:is(.staff-profile-page,.staff-edit-page).is-contextual>.page-header{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.staff-profile-header__new-user{min-width:0}.staff-profile-context-layout{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template:"actions""workspace"/minmax(0,1fr);overflow:visible}.staff-profile-actions-scroll-shell,.staff-profile-content-scroll-shell{padding-right:0;position:static}.staff-profile-actions-scroll-viewport{height:auto;padding-bottom:calc(8px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 #f0f9fe;scrollbar-width:auto;width:100%;overflow:auto hidden}.staff-profile-action-rail{padding:calc(16px * var(--sogni-ui-scale,1)) 0 0;flex-direction:row;width:max-content}.staff-profile-actions-scroll-viewport::-webkit-scrollbar{height:calc(8px * var(--sogni-ui-scale,1));display:block}.staff-profile-actions-scroll-viewport::-webkit-scrollbar-track{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f0f9fe}.staff-profile-actions-scroll-viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.staff-profile-content-scroll-viewport{height:auto;padding:0;overflow:visible}.staff-profile-persistent-scrollbar{display:none}.staff-profile-content-scroll-viewport>.invoice-detail-workspace{padding:0}}.asaas-gateway-page{--asaas-gateway-action-height:calc(48px * var(--sogni-ui-scale,1));--asaas-gateway-success-on-soft:#0a4821;--asaas-gateway-success-badge:#008f70;height:calc(100svh - var(--sogni-topbar-height));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-2p-37-2p-2p-37-19-2v-2p-38-2t-3b-2p-3d-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow:hidden}.app-shell__main:has(.asaas-gateway-page){overflow:hidden}.asaas-gateway-page>.page-header{flex:none}.asaas-gateway-page>.page-header h1{color:var(--sogni-color-text-emphasis);font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.asaas-gateway-page__content{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8);flex:auto;overflow:hidden auto}.asaas-gateway-workspace{background:var(--sogni-color-surface);box-shadow:inset 0 0 0 var(--sogni-border-width-default) var(--sogni-color-border);min-height:calc(1279px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-6)}.asaas-gateway-provider__heading{margin-bottom:calc(27px * var(--sogni-ui-scale,1));min-height:calc(21px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex;position:relative}.asaas-gateway-provider__heading h2{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.asaas-gateway-provider__heading a{color:var(--sogni-color-text-secondary);height:calc(32px * var(--sogni-ui-scale,1));right:0;top:calc(-6px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;position:absolute}.asaas-gateway-provider__row{align-items:center;gap:var(--sogni-space-6);grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), calc(404px * var(--sogni-ui-scale,1))) 1fr;justify-content:space-between;display:grid}.asaas-gateway-provider__selection{margin-top:var(--sogni-space-4);max-width:calc(404px * var(--sogni-ui-scale,1))}.asaas-gateway-provider__selection .dropdown-field{align-items:stretch;gap:var(--sogni-space-2);width:100%;display:grid}.asaas-gateway-provider__selection .dropdown-field__anchor{width:100%;min-width:0}.asaas-gateway-provider__identity{background:var(--sogni-color-surface-raised);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-secondary);align-items:center;gap:var(--sogni-space-4);height:calc(48px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-2) var(--sogni-space-4);display:flex}.asaas-gateway-provider__identity img{flex:0 0 calc(32px * var(--sogni-ui-scale,1));object-fit:contain}.asaas-gateway-provider__identity strong{font-size:calc(16px * var(--sogni-ui-scale,1));min-width:0;font-weight:600}.asaas-gateway-provider__identity .status-pill{background:var(--sogni-color-success-soft);border-radius:var(--sogni-radius-xxs);color:var(--asaas-gateway-success-badge);font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(21px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(18px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1-5);margin-left:auto}.asaas-gateway-provider__actions{align-items:center;gap:var(--sogni-space-4);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.asaas-gateway-provider__actions .button{height:var(--asaas-gateway-action-height);text-decoration:none}.asaas-gateway-provider__back{border-color:var(--sogni-color-control-muted);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-secondary);min-width:calc(158px * var(--sogni-ui-scale,1))}.asaas-gateway-provider__open{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);min-width:calc(259px * var(--sogni-ui-scale,1))}.asaas-gateway-business-summary{border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(132px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-6);min-width:0;padding:calc(15px * var(--sogni-ui-scale,1)) var(--sogni-space-6)}.asaas-gateway-business-summary__row{column-gap:var(--sogni-space-6);min-width:0;margin:0;display:grid}.asaas-gateway-business-summary__row.is-primary{grid-template-columns:repeat(4,minmax(0,max-content)) minmax(0,1fr)}.asaas-gateway-business-summary__row.is-address{margin-top:var(--sogni-space-3);grid-template-columns:repeat(6,minmax(0,max-content)) minmax(0,1fr)}.asaas-gateway-business-summary__field{min-width:0}.asaas-gateway-business-summary__field dt,.asaas-gateway-detail-list dt,.asaas-gateway-bank-card dt{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.5}.asaas-gateway-business-summary__field dd,.asaas-gateway-detail-list dd,.asaas-gateway-bank-card dd{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.asaas-gateway-business-summary__field dd{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asaas-gateway-business-summary__field.is-mobile dd,.asaas-gateway-business-summary__field.is-status dd{align-items:center;gap:var(--sogni-space-1);display:flex}.asaas-gateway-columns{gap:0 calc(48px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid;position:relative}.asaas-gateway-columns:before{background:var(--sogni-color-border-strong);content:"";width:calc(.5px * var(--sogni-ui-scale,1));position:absolute;top:0;bottom:0;left:50%}.asaas-gateway-columns__commercial,.asaas-gateway-columns__account,.asaas-gateway-columns__account{min-width:0}.asaas-gateway-card{background:var(--sogni-color-surface);border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);min-width:0;padding:calc(15px * var(--sogni-ui-scale,1))}.asaas-gateway-card>h2,.asaas-gateway-bank-section>h2{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.asaas-gateway-page .status-pill--solid{border-radius:var(--sogni-radius-xxs);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(21px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-1-5)}.asaas-gateway-page .status-pill--solid.status-pill--success{background:var(--sogni-color-success)}.asaas-gateway-page .status-pill--report.status-pill--warning{color:var(--sogni-color-warning)}.asaas-gateway-page .status-pill--report.status-pill--danger{color:var(--sogni-color-danger)}.asaas-gateway-notice{align-items:center;gap:var(--sogni-space-3);margin-bottom:var(--sogni-space-4);height:calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-2) var(--sogni-space-4);display:flex;overflow:hidden}.asaas-gateway-notice--warning{background:var(--sogni-color-warning-soft);color:var(--sogni-color-warning)}.asaas-gateway-notice>.svg-icon{flex:none}.asaas-gateway-notice>div{flex:1;min-width:0}.asaas-gateway-notice strong{font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;display:block;overflow:hidden}.asaas-gateway-notice__details{display:none}.asaas-commercial-registration{min-height:calc(950px * var(--sogni-ui-scale,1))}.asaas-gateway-detail-list{margin:calc(23px * var(--sogni-ui-scale,1)) 0 0;gap:0;display:grid}.asaas-gateway-detail-list>div{align-items:start;gap:var(--sogni-space-4);grid-template-columns:minmax(calc(120px * var(--sogni-ui-scale,1)), 42%) minmax(0, 1fr);min-height:calc(33px * var(--sogni-ui-scale,1));display:grid}.asaas-commercial-registration .asaas-gateway-detail-list>.is-expanded{min-height:calc(41px * var(--sogni-ui-scale,1))}.asaas-commercial-registration .asaas-gateway-detail-list dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asaas-gateway-detail-list dd{text-align:right;margin-top:0}.asaas-gateway-bank-section>h2{margin:0 0 var(--sogni-space-4)}.asaas-gateway-bank-card{min-height:calc(284px * var(--sogni-ui-scale,1))}.asaas-gateway-bank-card h3{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-4);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.asaas-gateway-bank-card__details{gap:0;margin:0;display:grid}.asaas-gateway-bank-card__bank,.asaas-gateway-bank-card__identity,.asaas-gateway-bank-card__numbers{gap:var(--sogni-space-4);min-width:0;display:grid}.asaas-gateway-bank-card__identity{grid-template-columns:calc(159px * var(--sogni-ui-scale,1)) calc(82px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-bottom:var(--sogni-space-2)}.asaas-gateway-bank-card__identity>div:last-child{padding-top:var(--sogni-space-1)}.asaas-gateway-bank-card__numbers{grid-template-columns:calc(124px * var(--sogni-ui-scale,1)) calc(66px * var(--sogni-ui-scale,1)) calc(78px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.asaas-gateway-bank-card__bank{margin-bottom:var(--sogni-space-2)}.asaas-gateway-bank-card__empty{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.4}.asaas-gateway-bank-card__sync{border-color:var(--sogni-color-control-muted);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-secondary);gap:var(--sogni-space-3);margin-top:var(--sogni-space-6);min-width:calc(232px * var(--sogni-ui-scale,1))}.asaas-documentation-bridge-layout{margin-top:var(--sogni-space-4)}.asaas-documentation-bridge{min-height:calc(426px * var(--sogni-ui-scale,1))}.asaas-documentation-bridge__banner{align-items:center;gap:var(--sogni-space-3);margin-top:var(--sogni-space-4);min-height:calc(40px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);display:flex}.asaas-documentation-bridge__banner strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.asaas-documentation-bridge__banner.is-success{background:var(--sogni-color-success-soft);color:var(--asaas-gateway-success-on-soft)}.asaas-documentation-bridge__banner.is-success>.svg-icon{color:var(--sogni-color-success)}.asaas-documentation-bridge__banner.is-warning{background:var(--sogni-color-warning-soft);color:var(--sogni-color-warning)}.asaas-documentation-bridge__banner.is-danger{background:var(--sogni-color-danger-soft);color:var(--sogni-color-danger)}.asaas-documentation-bridge__status{margin-top:var(--sogni-space-6)}.asaas-documentation-bridge__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));opacity:0;white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.asaas-documentation-bridge__state{min-height:calc(132px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.asaas-documentation-bridge__error{background:var(--sogni-color-danger-soft);color:var(--sogni-color-danger);align-items:flex-start;gap:var(--sogni-space-3);margin-top:var(--sogni-space-5);padding:var(--sogni-space-4);display:grid}.asaas-documentation-bridge__error p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.45}.asaas-documentation-bridge__error .button{justify-self:start}.asaas-documentation-bridge__rejection{background:var(--sogni-color-danger-soft);color:var(--sogni-color-danger);align-items:flex-start;gap:var(--sogni-space-3);margin-top:var(--sogni-space-5);padding:var(--sogni-space-4);display:flex}.asaas-documentation-bridge__rejection>.svg-icon{flex:none}.asaas-documentation-bridge__rejection strong,.asaas-documentation-bridge__rejection p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.45}.asaas-documentation-bridge__rejection p{margin-top:var(--sogni-space-1)}.asaas-documentation-bridge__groups{gap:var(--sogni-space-4);margin-top:var(--sogni-space-5);display:grid}.asaas-document-group{border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);min-width:0;padding:var(--sogni-space-4)}.asaas-document-group__heading{align-items:flex-start;gap:var(--sogni-space-3);justify-content:space-between;display:flex}.asaas-document-group__heading>div{min-width:0}.asaas-document-group__heading h3{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.4}.asaas-document-group__heading span:not(.status-pill),.asaas-document-group__description,.asaas-document-group__empty{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.4}.asaas-document-group__heading .status-pill{flex:none}.asaas-document-group__description{margin:var(--sogni-space-3) 0 0}.asaas-document-group__responsible{gap:var(--sogni-space-2);margin:var(--sogni-space-4) 0 0;display:grid}.asaas-document-group__responsible>div{gap:var(--sogni-space-3);grid-template-columns:minmax(calc(90px * var(--sogni-ui-scale,1)), 30%) minmax(0, 1fr);display:grid}.asaas-document-group__responsible dt,.asaas-document-group__responsible dd{font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;line-height:1.4}.asaas-document-group__responsible dt{color:var(--sogni-color-text-tertiary)}.asaas-document-group__responsible dd{color:var(--sogni-color-text-emphasis);overflow-wrap:anywhere;text-align:right}.asaas-document-group__onboarding{background:var(--sogni-color-information-soft);align-items:flex-start;gap:var(--sogni-space-1);margin-top:var(--sogni-space-4);padding:var(--sogni-space-3);flex-direction:column;display:flex}.asaas-document-group__onboarding-actions{align-items:center;gap:var(--sogni-space-2) var(--sogni-space-4);flex-wrap:wrap;display:flex}.asaas-document-group__onboarding a{color:var(--sogni-color-information);font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1);min-height:calc(24px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.asaas-document-group__onboarding-actions .button{color:var(--sogni-color-information);font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));padding:0}.asaas-document-group__onboarding>span{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1))}.asaas-document-group__files{gap:var(--sogni-space-2);margin:var(--sogni-space-4) 0 0;padding:0;list-style:none;display:grid}.asaas-document-group__file{background:var(--sogni-color-surface-muted);align-items:center;gap:var(--sogni-space-3);min-height:calc(44px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-3);justify-content:space-between;display:flex}.asaas-document-group__file>div,.asaas-document-group__file-actions{align-items:center;gap:var(--sogni-space-2);min-width:0;display:flex}.asaas-document-group__file strong{color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1))}.asaas-document-group__file-actions .button{min-height:calc(36px * var(--sogni-ui-scale,1));min-width:calc(94px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1) var(--sogni-space-3)}.asaas-document-group__file-actions .button--ghost{color:var(--sogni-color-danger);min-width:calc(36px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1)}.asaas-document-group__empty{margin:var(--sogni-space-4) 0 0}.asaas-document-group__upload{gap:var(--sogni-space-3);grid-template-columns:minmax(0, 1fr) minmax(calc(104px * var(--sogni-ui-scale,1)), auto);margin-top:var(--sogni-space-4);display:grid}.asaas-document-group__upload .button{border-radius:var(--sogni-radius-xs);min-width:0}.asaas-document-group__upload .button--secondary{gap:var(--sogni-space-2);justify-content:space-between;overflow:hidden}.asaas-document-group__upload .button--secondary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asaas-documentation-bridge__unregister{border-color:var(--sogni-color-danger-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-danger);height:var(--asaas-gateway-action-height);margin:var(--sogni-space-6) 0 0 auto;min-width:calc(259px * var(--sogni-ui-scale,1));display:flex}.asaas-gateway-page__state{min-height:0;padding:var(--sogni-space-6);flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.asaas-gateway-error{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);align-items:flex-start;gap:var(--sogni-space-4);max-width:calc(760px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.asaas-gateway-error>.svg-icon{color:var(--sogni-color-danger)}.asaas-gateway-error h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-2)}.asaas-gateway-error p{color:var(--sogni-color-text-tertiary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.asaas-gateway-error .button{text-decoration:none}.asaas-gateway-error__actions{align-items:stretch;gap:var(--sogni-space-2);display:flex}@media (width<=1100px){.asaas-gateway-provider__row,.asaas-gateway-columns{grid-template-columns:minmax(0,1fr)}.asaas-gateway-provider__identity{max-width:none}.asaas-gateway-workspace{min-height:0}.asaas-gateway-business-summary{height:auto}.asaas-gateway-business-summary__row.is-primary,.asaas-gateway-business-summary__row.is-address{column-gap:var(--sogni-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.asaas-gateway-business-summary__field dd{text-overflow:clip;white-space:normal;overflow:visible}.asaas-gateway-business-summary__field.is-mobile dd,.asaas-gateway-business-summary__field.is-status dd{flex-wrap:wrap}.asaas-gateway-columns:before{display:none}.asaas-gateway-columns__account{border-left:0;border-top:var(--sogni-border-width-default) solid var(--sogni-color-border);padding-left:0;padding-top:var(--sogni-space-6)}.asaas-commercial-registration{min-height:0}}@media (width<=663px){.asaas-gateway-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.asaas-gateway-page__content,.asaas-gateway-workspace{padding:var(--sogni-space-4)}.asaas-gateway-provider__heading{margin-bottom:var(--sogni-space-4)}.asaas-gateway-provider__heading a{height:calc(44px * var(--sogni-ui-scale,1));margin:calc(-6px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1))}.asaas-gateway-provider__actions{flex-direction:column-reverse;align-items:stretch}.asaas-gateway-provider__actions .button,.asaas-gateway-provider__back,.asaas-gateway-provider__open{width:100%;min-width:0}.asaas-gateway-business-summary{padding:var(--sogni-space-4)}.asaas-gateway-business-summary__row.is-primary,.asaas-gateway-business-summary__row.is-address{grid-template-columns:minmax(0,1fr);column-gap:0}.asaas-commercial-registration .asaas-gateway-detail-list dd{text-overflow:clip;white-space:normal;overflow:visible}.asaas-gateway-bank-card,.asaas-documentation-bridge{min-height:0}.asaas-gateway-detail-list>div{gap:var(--sogni-space-2);grid-template-columns:minmax(calc(100px * var(--sogni-ui-scale,1)), 42%) minmax(0, 1fr)}.asaas-gateway-notice{height:auto;min-height:calc(40px * var(--sogni-ui-scale,1));align-items:flex-start;overflow:visible}.asaas-gateway-notice strong{text-overflow:clip;white-space:normal;overflow:visible}.asaas-gateway-notice__details{font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-1);line-height:1.4;display:block}.asaas-gateway-bank-card__identity,.asaas-gateway-bank-card__numbers,.asaas-document-group__upload{grid-template-columns:minmax(0,1fr)}.asaas-documentation-bridge__unregister{width:100%;min-width:0;margin-left:0}.asaas-document-group__file{flex-direction:column;align-items:stretch}.asaas-document-group__file-actions .button--secondary{flex:1}.asaas-document-group__upload .button{width:100%}.asaas-gateway-bank-card__sync{width:100%;min-width:0}.asaas-gateway-error{grid-template-columns:auto minmax(0,1fr)}.asaas-gateway-error__actions{flex-direction:column;grid-column:1/-1}.asaas-gateway-error .button{width:100%}}.dashboard-page{background:#f2f6f8;min-height:100%}.dashboard-page .dashboard-title-bar{background:#f2f6f8}.dashboard-page .dashboard-title-bar h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.dashboard-title-actions{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.dashboard-charts-control{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);gap:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;border:0}.dashboard-charts-control:hover:not(:disabled){background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary-action)}.dashboard-page .dashboard-classification-filter{height:calc(40px * var(--sogni-ui-scale,1));width:calc(296px * var(--sogni-ui-scale,1));background:#fff}.dashboard-page .dashboard-classification-filter>span{flex:none}.dashboard-page .dashboard-classification-filter .dropdown-field{min-width:0;width:100%!important}.dashboard-page .dashboard-content{gap:calc(32px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-section h2,.dashboard-page .dashboard-metric-group h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.dashboard-page .dashboard-quick-access{gap:calc(12px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-quick-access__items{gap:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(2px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.dashboard-page .dashboard-quick-link{box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) #02131f2e;flex:0 0 calc(108px * var(--sogni-ui-scale,1));gap:calc(6px * var(--sogni-ui-scale,1));height:calc(78px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));width:calc(108px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-quick-link span{font-size:calc(12px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-kpis{gap:calc(16px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-kpis__toolbar{min-height:calc(34px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-segmented-control button{font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(34px * var(--sogni-ui-scale,1));padding:0 calc(13px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-period-control button{min-width:calc(55px * var(--sogni-ui-scale,1));padding-left:calc(9px * var(--sogni-ui-scale,1));padding-right:calc(9px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-metric-groups{gap:calc(24px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-metric-group{gap:calc(10px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-metric-group__items{gap:calc(16px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-metric-card{min-height:calc(94px * var(--sogni-ui-scale,1));padding:calc(13px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));text-align:center;width:calc(137px * var(--sogni-ui-scale,1));cursor:pointer;justify-content:center;align-items:center;text-decoration:none}.dashboard-page .dashboard-metric-card--loading{cursor:wait}.dashboard-page .dashboard-metric-card--loading>i{height:calc(40px * var(--sogni-ui-scale,1));width:calc(82px * var(--sogni-ui-scale,1));background:#ebf1f4;animation:1.2s ease-in-out infinite alternate dashboard-pulse}.dashboard-page .dashboard-metric-card span{font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.25}.dashboard-page .dashboard-metric-card strong{font-size:calc(20px * var(--sogni-ui-scale,1));line-height:1.2}.dashboard-page .dashboard-metric-card small{font-size:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.dashboard-full-sections,.dashboard-panel-charts,.dashboard-report-stack{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.dashboard-full-sections,.dashboard-panel-charts{gap:calc(32px * var(--sogni-ui-scale,1))}.dashboard-kpis__toolbar+.dashboard-panel-charts{margin-top:calc(14px * var(--sogni-ui-scale,1))}.dashboard-report-section{gap:calc(14px * var(--sogni-ui-scale,1));min-width:0;display:grid}.dashboard-report-section>h2{color:#02131f;margin:0;font-size:calc(22px * var(--sogni-ui-scale,1))!important;font-weight:600!important}.dashboard-surface{border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;box-shadow:none;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));color:inherit;background:#fff;border:0;text-decoration:none}.dashboard-surface h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600}.dashboard-card-title-row{align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.dashboard-card-title-row h3{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.dashboard-card-title-row>small{color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1))}.dashboard-report-grid--accounts .dashboard-donut-card .dashboard-card-title-row{justify-content:flex-start}.dashboard-report-grid{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dashboard-report-grid--accounts{grid-template-columns:minmax(calc(340px * var(--sogni-ui-scale,1)), calc(430px * var(--sogni-ui-scale,1))) minmax(0, 1fr)}.dashboard-report-grid--accounts .dashboard-donut-card,.dashboard-report-grid--accounts .dashboard-status-card,.dashboard-donut-card,.dashboard-status-card{min-height:calc(236px * var(--sogni-ui-scale,1))}.dashboard-report-grid--donuts .dashboard-donut-card{min-height:calc(288px * var(--sogni-ui-scale,1))}.dashboard-donut-card__content{align-items:center;gap:calc(18px * var(--sogni-ui-scale,1));display:flex}.dashboard-chart{min-width:0;position:relative}.dashboard-chart--donut{flex:0 0 calc(142px * var(--sogni-ui-scale,1));height:calc(150px * var(--sogni-ui-scale,1));width:calc(142px * var(--sogni-ui-scale,1))}.dashboard-chart--timeline{height:calc(260px * var(--sogni-ui-scale,1))}.dashboard-chart-legend{gap:calc(10px * var(--sogni-ui-scale,1));flex:1;margin:0;padding:0;list-style:none;display:grid}.dashboard-chart-legend li{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(8px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;display:grid}.dashboard-chart-legend li>i{border-radius:calc(1px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1))}.dashboard-chart-legend strong{color:#02131f;font-weight:600}.dashboard-chart-legend li.is-clickable,.dashboard-status-bars>.is-clickable,.dashboard-detail-kpi-link{cursor:pointer}.dashboard-chart-legend li>a{color:inherit;text-decoration:none}.dashboard-chart-legend li>a:hover,.dashboard-detail-kpi-link:hover .dashboard-detail-kpi span{color:#04629b}.dashboard-status-bars>.is-clickable:focus-visible,.dashboard-detail-kpi-link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.dashboard-status-bars{gap:calc(17px * var(--sogni-ui-scale,1));display:grid}.dashboard-status-bars>div{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-status-bars span,.dashboard-status-bars strong{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.dashboard-status-bars strong{color:#02131f;text-align:right}.dashboard-status-bars>div>span{align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));display:inline-flex}.dashboard-status-bars>div>span>i{border-radius:calc(1px * var(--sogni-ui-scale,1));flex:0 0 calc(8px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1))}.dashboard-status-bars>div>div{border-radius:calc(3px * var(--sogni-ui-scale,1));height:calc(9px * var(--sogni-ui-scale,1));background:#ebf1f4;grid-column:1/-1;overflow:hidden}.dashboard-status-bars>div>div>i{height:100%;display:block}.dashboard-section-loading{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.dashboard-section-loading i{border-radius:calc(3px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));background:#ebf1f4;animation:1.2s ease-in-out infinite alternate dashboard-pulse}@keyframes dashboard-pulse{to{opacity:.45}}.dashboard-detail-kpis{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-detail-kpi-link{color:inherit;min-width:0;text-decoration:none;display:block}.dashboard-detail-kpi-link>.dashboard-detail-kpi{height:100%}.dashboard-detail-kpi{align-content:start;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(112px * var(--sogni-ui-scale,1));display:grid;position:relative}.dashboard-detail-kpi>i{background:color-mix(in srgb, var(--kpi-color) 15%, white);color:var(--kpi-color);border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));right:calc(12px * var(--sogni-ui-scale,1));top:calc(12px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports not (color:color-mix(in srgb, red, blue)){.dashboard-detail-kpi>i{background:var(--kpi-color-mix-15)}}.dashboard-detail-kpi span{color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1));padding-right:calc(38px * var(--sogni-ui-scale,1))}.dashboard-detail-kpi strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(5px * var(--sogni-ui-scale,1));font-weight:600}.dashboard-detail-kpi small{color:#9aabb5;font-size:calc(11px * var(--sogni-ui-scale,1))}.dashboard-interested-overview{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(210px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(210px * var(--sogni-ui-scale,1));display:grid}.dashboard-interest-today{min-height:calc(198px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:space-between;display:flex}.dashboard-interest-today>div:first-child,.dashboard-interest-summary article>div{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.dashboard-interest-today i,.dashboard-interest-summary i{color:#1f70f5;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:#e8effe;justify-content:center;align-items:center;display:inline-flex}.dashboard-interest-summary>article:not(.dashboard-interest-summary__total) i{color:#16a34a;background:#def2e6}@supports not (color:color-mix(in srgb, red, blue)){.dashboard-interest-summary>article:not(.dashboard-interest-summary__total) i{background:#def2e6}}.dashboard-interest-today>div:last-child{justify-items:start;display:grid}.dashboard-interest-today span,.dashboard-interest-summary span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.dashboard-interest-today strong{color:#02131f;font-size:calc(30px * var(--sogni-ui-scale,1));font-weight:500}.dashboard-interest-today small{color:#9aabb5;font-size:calc(11px * var(--sogni-ui-scale,1))}.dashboard-interest-summary{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.dashboard-interest-summary>article{display:grid}.dashboard-interest-summary__total{background:#f0f9fe}.dashboard-interest-summary__total i{color:#3d9b7b;background:#dceff5}.dashboard-interest-summary strong{color:#02131f;font-size:calc(24px * var(--sogni-ui-scale,1))}.dashboard-breakdown-card{overflow:hidden}.dashboard-breakdown-card__heading{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.dashboard-breakdown-card__heading>div:first-child{flex:1}.dashboard-breakdown-card__heading h3{margin:calc(5px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.dashboard-breakdown-card__heading p{color:#9aabb5;font-size:calc(11px * var(--sogni-ui-scale,1));margin:calc(-7px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.dashboard-contract-period-pills{margin:0 0 calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end}.dashboard-breakdown-kpis{gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-breakdown-kpis--entry{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-breakdown-kpis article{background:color-mix(in srgb, var(--metric-color) 7%, white);border:calc(1px * var(--sogni-ui-scale,1)) solid color-mix(in srgb, var(--metric-color) 30%, white);border-left:calc(3px * var(--sogni-ui-scale,1)) solid var(--metric-color);border-radius:calc(3px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));min-height:calc(62px * var(--sogni-ui-scale,1));padding:calc(9px * var(--sogni-ui-scale,1)) calc(11px * var(--sogni-ui-scale,1));display:grid}@supports not (color:color-mix(in srgb, red, blue)){.dashboard-breakdown-kpis article{background:var(--metric-color-mix-7);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--metric-color-mix-30);border-left:calc(3px * var(--sogni-ui-scale,1)) solid var(--metric-color);border-radius:calc(3px * var(--sogni-ui-scale,1))}}.dashboard-breakdown-kpi-link{color:inherit;min-width:0;text-decoration:none;display:block}.dashboard-breakdown-kpi-link article{height:100%}.dashboard-breakdown-kpi-link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.dashboard-breakdown-kpis span{color:#535f66;font-size:calc(11px * var(--sogni-ui-scale,1))}.dashboard-breakdown-kpis strong{color:#02131f;font-size:calc(17px * var(--sogni-ui-scale,1));font-weight:600}.dashboard-breakdown-table,.dashboard-table-scroll{max-width:100%;overflow-x:auto}.dashboard-breakdown-table table,.dashboard-latest-card table,.dashboard-group-table table{border-collapse:collapse;width:100%}.dashboard-breakdown-table th,.dashboard-breakdown-table td,.dashboard-latest-card th,.dashboard-latest-card td,.dashboard-group-table th,.dashboard-group-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));text-align:right;white-space:nowrap}.dashboard-breakdown-table th:first-child,.dashboard-breakdown-table td:first-child,.dashboard-latest-card th:first-child,.dashboard-latest-card td:first-child,.dashboard-group-table th:first-child,.dashboard-group-table td:first-child{text-align:left}.dashboard-breakdown-table th,.dashboard-latest-card th,.dashboard-group-table th{color:#535f66;background:#ebf1f4;font-weight:600}.dashboard-breakdown-table th,.dashboard-latest-card th{color:#9aabb5;background:#fff;font-weight:400}.dashboard-breakdown-table tbody td[colspan],.dashboard-latest-card tbody td[colspan]{text-align:center!important}.dashboard-signatures-grid{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(390px * var(--sogni-ui-scale,1));display:grid}.dashboard-history-grid{border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(410px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.dashboard-history-grid>.dashboard-surface{background:0 0;padding:0}.dashboard-ranking-card{min-height:calc(300px * var(--sogni-ui-scale,1))}.dashboard-ranking-card__header,.dashboard-ranking-card__row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-ranking-card__header{color:#535f66;margin:0 calc(-8px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));background:#ebf1f4;font-weight:600}.dashboard-ranking-card__row{color:#535f66}.dashboard-ranking-card__row strong{color:#02131f;font-weight:600}.dashboard-ranking-card>p{color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(14px * var(--sogni-ui-scale,1)) 0 calc(6px * var(--sogni-ui-scale,1))}.dashboard-series-legend{gap:calc(8px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));margin:calc(-4px * var(--sogni-ui-scale,1)) 0 calc(6px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.dashboard-series-legend span,.dashboard-series-legend a{color:#9aabb5;font-size:calc(11px * var(--sogni-ui-scale,1));align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));text-decoration:none;display:inline-flex}.dashboard-series-legend a:hover{color:#04629b}.dashboard-series-legend i{flex:0 0 calc(8px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1))}.dashboard-contract-overview{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(350px * var(--sogni-ui-scale,1));display:grid}.dashboard-contract-overview__main{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-rows:calc(152px * var(--sogni-ui-scale,1)) calc(332px * var(--sogni-ui-scale,1));display:grid}.dashboard-contract-overview__main .dashboard-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-contract-overview__main .dashboard-detail-kpi{min-height:calc(152px * var(--sogni-ui-scale,1))}.dashboard-contract-overview__main .dashboard-timeline-card{height:calc(332px * var(--sogni-ui-scale,1))}.dashboard-contract-overview>.dashboard-donut-card{min-height:calc(500px * var(--sogni-ui-scale,1))}.dashboard-contract-overview>.dashboard-donut-card .dashboard-donut-card__content{flex-direction:column;align-items:stretch}.dashboard-contract-overview>.dashboard-donut-card .dashboard-chart--donut{flex-basis:calc(128px * var(--sogni-ui-scale,1));height:calc(128px * var(--sogni-ui-scale,1));width:calc(116px * var(--sogni-ui-scale,1));align-self:center}.dashboard-contract-overview>.dashboard-donut-card .dashboard-card-title-row{justify-content:flex-start}.dashboard-signatures-grid .dashboard-status-card,.dashboard-latest-card{min-height:calc(196px * var(--sogni-ui-scale,1))}.dashboard-report-grid--finance{grid-template-columns:minmax(calc(350px * var(--sogni-ui-scale,1)), .8fr) minmax(0, 1.2fr)}.dashboard-finance-overview{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 7fr) minmax(calc(390px * var(--sogni-ui-scale,1)), 5fr);display:grid}.dashboard-finance-overview .dashboard-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-finance-overview .dashboard-detail-kpi{min-height:calc(108px * var(--sogni-ui-scale,1))}.dashboard-finance-breakdown{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-finance-breakdown>:only-child{grid-column:1/-1}.dashboard-month-pills{gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(14px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.dashboard-month-pills button{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#ebf1f4;border:0}.dashboard-month-pills button.is-active{box-shadow:inset 0 0 0 calc(1px * var(--sogni-ui-scale,1)) #0689db;color:#04629b;background:#f0f9fe}.dashboard-month-pills button:focus-visible,.dashboard-segmented-control button:focus-visible,.dashboard-group-row button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.dashboard-consolidated-card dl,.dashboard-payment-methods{gap:0;display:grid}.dashboard-consolidated-card dl{margin:0}.dashboard-consolidated-card dl>div,.dashboard-payment-methods>div,.dashboard-payment-methods>a{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;color:inherit;justify-content:space-between;text-decoration:none;display:flex}.dashboard-consolidated-card dt,.dashboard-payment-methods span,.dashboard-payment-methods small{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.dashboard-payment-methods span{flex:1}.dashboard-payment-methods small{color:#9aabb5}.dashboard-consolidated-card dd,.dashboard-payment-methods strong{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.dashboard-settlement-card>small{color:#9aabb5;font-size:calc(11px * var(--sogni-ui-scale,1));margin:calc(-6px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));display:block}.dashboard-settlement-card>div{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-settlement-card article,.dashboard-settlement-item{background:color-mix(in srgb, var(--status-color) 8%, white);border:calc(1px * var(--sogni-ui-scale,1)) solid color-mix(in srgb, var(--status-color) 32%, white);border-radius:calc(3px * var(--sogni-ui-scale,1));min-height:calc(82px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1));color:inherit;text-decoration:none;display:grid;position:relative}@supports not (color:color-mix(in srgb, red, blue)){.dashboard-settlement-card article,.dashboard-settlement-item{background:var(--status-color-mix-8);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--status-color-mix-32);border-radius:calc(3px * var(--sogni-ui-scale,1))}}.dashboard-settlement-card article:after,.dashboard-settlement-item:after{background:var(--status-color);bottom:calc(12px * var(--sogni-ui-scale,1));content:"";height:calc(7px * var(--sogni-ui-scale,1));right:calc(10px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1));border-radius:50%;position:absolute}.dashboard-settlement-card article span,.dashboard-settlement-card article small,.dashboard-settlement-item span,.dashboard-settlement-item small{color:#535f66;font-size:calc(11px * var(--sogni-ui-scale,1))}.dashboard-settlement-card article strong,.dashboard-settlement-item strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.dashboard-group-table{padding:calc(16px * var(--sogni-ui-scale,1))}.dashboard-group-table table{min-width:calc(680px * var(--sogni-ui-scale,1))}.dashboard-group-table--calendar table{min-width:calc(1260px * var(--sogni-ui-scale,1))}.dashboard-group-row td,.dashboard-total-row td{color:#02131f;background:#ebf1f4;font-weight:600}.dashboard-group-row{cursor:pointer}.dashboard-group-row td:first-child{grid-template-columns:calc(20px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.dashboard-group-row button{color:#535f66;font-size:calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;grid-row:span 2;padding:0;transition:transform .18s;transform:rotate(0)}.dashboard-group-row button[aria-expanded=true]{transform:rotate(90deg)}.dashboard-group-row small{color:#9aabb5;font-size:calc(10px * var(--sogni-ui-scale,1));font-weight:400}.dashboard-category-cell{color:#535f66!important;padding-left:calc(40px * var(--sogni-ui-scale,1))!important}@media (width<=1360px){.dashboard-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1120px){.dashboard-interested-overview{grid-template-columns:calc(180px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.dashboard-interest-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-contract-overview,.dashboard-report-grid--contracts,.dashboard-report-grid--finance{grid-template-columns:1fr}.dashboard-contract-overview>.dashboard-donut-card{min-height:calc(236px * var(--sogni-ui-scale,1))}.dashboard-contract-overview>.dashboard-donut-card .dashboard-donut-card__content{flex-direction:row;align-items:center}.dashboard-contract-overview__main{grid-template-rows:auto}.dashboard-contract-overview__main .dashboard-timeline-card{height:auto}.dashboard-finance-overview{grid-template-columns:1fr}.dashboard-history-grid{grid-template-columns:minmax(0, 1fr) calc(360px * var(--sogni-ui-scale,1))}}@media (width<=1080px){.dashboard-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.dashboard-signatures-grid{grid-template-columns:1fr}.dashboard-signatures-grid .dashboard-latest-card{width:auto}.dashboard-history-grid{grid-template-columns:1fr}}@media (width<=930px){.dashboard-report-grid,.dashboard-report-grid--accounts{grid-template-columns:1fr}}@media (width<=900px){.dashboard-page .dashboard-classification-filter{width:100%}.dashboard-page .dashboard-content{padding:calc(16px * var(--sogni-ui-scale,1))}}@media (width<=780px){.dashboard-contract-overview__main .dashboard-detail-kpis,.dashboard-detail-kpis,.dashboard-breakdown-kpis,.dashboard-breakdown-kpis--entry,.dashboard-finance-breakdown,.dashboard-finance-overview .dashboard-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-settlement-card>div{grid-template-columns:1fr}}@media (width<=720px){.dashboard-interested-overview{grid-template-columns:1fr}.dashboard-interest-summary{grid-column:auto}}@media (width<=663px){.dashboard-page .dashboard-content{padding:calc(16px * var(--sogni-ui-scale,1))}.dashboard-page .dashboard-kpis__toolbar{align-items:stretch}.dashboard-page .dashboard-segmented-control{overflow-x:auto}.dashboard-donut-card__content{flex-direction:column;align-items:stretch}.dashboard-chart--donut{align-self:center}.dashboard-breakdown-card__heading{flex-direction:column;align-items:stretch}.dashboard-contract-period-pills{justify-content:flex-start}.dashboard-contract-overview>.dashboard-donut-card .dashboard-donut-card__content{flex-direction:column;align-items:stretch}.dashboard-status-bars>div{grid-template-columns:minmax(0,1fr) auto}.dashboard-report-section>h2{font-size:calc(20px * var(--sogni-ui-scale,1))!important}}@media (width<=520px){.dashboard-breakdown-kpis,.dashboard-breakdown-kpis--entry,.dashboard-detail-kpis,.dashboard-contract-overview__main .dashboard-detail-kpis,.dashboard-finance-breakdown,.dashboard-finance-overview .dashboard-detail-kpis{grid-template-columns:1fr}}.dashboard-page .dashboard-chart-summary{min-height:0}.dashboard-history-grid.dashboard-history-grid--summary{grid-template-columns:minmax(0,1fr)}.dashboard-history-grid--summary .dashboard-ranking-card{min-height:0}.js-has-pseudo .dashboard-contract-overview__main:not([csstools-has-1m-2w-2p-37-14-1a-2s-2p-37-2w-2q-33-2p-36-2s-19-38-2x-31-2t-30-2x-32-2t-19-2r-2p-36-2s-15]){grid-template-rows:auto;align-content:start}.dashboard-contract-overview__main:not(:has(.dashboard-timeline-card)){grid-template-rows:auto;align-content:start}.js-has-pseudo .dashboard-interested-overview:not([csstools-has-1m-2w-2p-37-14-1a-2s-2p-37-2w-2q-33-2p-36-2s-19-38-2x-31-2t-30-2x-32-2t-19-2r-2p-36-2s-15]){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-interested-overview:not(:has(.dashboard-timeline-card)){grid-template-columns:repeat(2,minmax(0,1fr))}.js-has-pseudo .dashboard-interested-overview:not([csstools-has-1m-2w-2p-37-14-1a-2s-2p-37-2w-2q-33-2p-36-2s-19-38-2x-31-2t-30-2x-32-2t-19-2r-2p-36-2s-15]) .dashboard-interest-summary{grid-column:auto}.dashboard-interested-overview:not(:has(.dashboard-timeline-card)) .dashboard-interest-summary{grid-column:auto}@media (width<=540px){.js-has-pseudo .dashboard-interested-overview:not([csstools-has-1m-2w-2p-37-14-1a-2s-2p-37-2w-2q-33-2p-36-2s-19-38-2x-31-2t-30-2x-32-2t-19-2r-2p-36-2s-15]){grid-template-columns:minmax(0,1fr)}.dashboard-interested-overview:not(:has(.dashboard-timeline-card)){grid-template-columns:minmax(0,1fr)}}.kpi-page{grid-template-columns:calc(260px * var(--sogni-ui-scale,1)) 1fr;gap:calc(20px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));align-items:start;display:grid}.kpi-page--report{grid-template-columns:1fr}.kpi-sidebar{top:calc(12px * var(--sogni-ui-scale,1));background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(12px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));box-shadow:var(--sogni-shadow-panel);position:sticky}.kpi-sidebar__resizer{top:0;right:calc(-8px * var(--sogni-ui-scale,1));width:calc(12px * var(--sogni-ui-scale,1));cursor:col-resize;background:0 0;border:0;height:100%;padding:0;position:absolute}.kpi-sidebar__resizer:after{content:"";top:calc(16px * var(--sogni-ui-scale,1));bottom:calc(16px * var(--sogni-ui-scale,1));left:calc(5px * var(--sogni-ui-scale,1));width:calc(2px * var(--sogni-ui-scale,1));border-radius:calc(2px * var(--sogni-ui-scale,1));background:var(--sogni-color-border-strong);position:absolute}.kpi-sidebar__resizer:hover:after,.kpi-sidebar__resizer:focus-visible:after{background:var(--sogni-color-primary-action)}.kpi-sidebar__title{margin:0 0 calc(10px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));text-transform:uppercase;letter-spacing:.06em;color:var(--sogni-color-text-tertiary)}.kpi-ctx-tree{gap:calc(2px * var(--sogni-ui-scale,1));flex-direction:column;max-height:70vh;display:flex;overflow:auto}.kpi-ctx-tree__node{align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));border-radius:calc(8px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.kpi-ctx-tree__node:hover{background:var(--sogni-color-surface-muted)}.kpi-ctx-tree__node--on{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);font-weight:600}.kpi-ctx-tree__level{margin-top:calc(2px * var(--sogni-ui-scale,1));font-size:calc(10px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(6px * var(--sogni-ui-scale,1));padding:calc(1px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1));flex:none;font-weight:700}.kpi-ctx-tree__name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.kpi-main{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.kpi-header{justify-content:space-between;align-items:flex-end;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.kpi-header__title{font-size:calc(22px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-emphasis);margin:0}.kpi-header__sub{font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-tertiary)}.kpi-header__controls{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.kpi-backlink{margin-bottom:calc(6px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);text-decoration:none;display:inline-block}.kpi-backlink:hover{text-decoration:underline}.kpi-page-desc{font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);margin:0}.kpi-page-fine{font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);margin:0}.kpi-domain-tabs{gap:calc(6px * var(--sogni-ui-scale,1));border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);display:flex}.kpi-domain-tabs__tab{padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-tertiary);cursor:pointer;border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;margin-bottom:calc(-2px * var(--sogni-ui-scale,1));background:0 0;font-weight:600}.kpi-domain-tabs__tab--on{color:var(--sogni-color-primary);border-bottom-color:var(--sogni-color-primary-action)}.kpi-scope-tabs{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.kpi-scope-tabs__tab{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);background:var(--sogni-color-surface);border-radius:calc(999px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);cursor:pointer}.kpi-scope-tabs__tab--on{background:var(--sogni-color-primary);border-color:var(--sogni-color-primary);color:var(--sogni-color-text-inverse);font-weight:600}.kpi-scope-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.kpi-scope-tabs__hint{font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle)}.kpi-toggle{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(10px * var(--sogni-ui-scale,1));display:inline-flex;overflow:hidden}.kpi-toggle__btn{background:var(--sogni-color-surface);padding:calc(7px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);cursor:pointer;border:0}.kpi-toggle__btn--on{background:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse);font-weight:600}.kpi-select,.kpi-input{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(10px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));background:var(--sogni-color-surface);color:var(--sogni-color-text)}.kpi-btn{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);background:var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse);border-radius:calc(10px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));cursor:pointer;font-weight:600}.kpi-btn:disabled{opacity:.5;cursor:not-allowed}.kpi-btn--ghost{color:var(--sogni-color-primary-action);background:0 0}.kpi-strip{grid-template-columns:repeat(auto-fit, minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr));gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.kpi-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-left:calc(4px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-track);border-radius:calc(12px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));box-shadow:var(--sogni-shadow-panel);gap:calc(4px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.kpi-card--clickable{cursor:pointer}.kpi-card--clickable:hover{border-color:var(--sogni-color-primary-action)}.kpi-card--ok{border-left-color:var(--sogni-color-success)}.kpi-card--warn{border-left-color:var(--sogni-color-warning)}.kpi-card--bad{border-left-color:var(--sogni-color-danger)}.kpi-card--muted{border-left-color:var(--sogni-color-control-muted)}.kpi-card--default{border-left-color:var(--sogni-color-primary-action)}.kpi-card__label{font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;letter-spacing:.05em;color:var(--sogni-color-text-tertiary)}.kpi-card__value{font-size:calc(24px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-emphasis);font-weight:700}.kpi-card__qty,.kpi-card__sub{font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted)}.kpi-card__fine{font-size:calc(11px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle)}.kpi-card__split{gap:calc(12px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);display:flex}.kpi-card__split i{width:calc(8px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));border-radius:calc(3px * var(--sogni-ui-scale,1));margin-right:calc(4px * var(--sogni-ui-scale,1));display:inline-block}.kpi-card__split-student i{background:#0689db}.kpi-card__split-responsible i{background:#16a34a}.kpi-panel{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));box-shadow:var(--sogni-shadow-panel)}.kpi-panel__head{justify-content:space-between;align-items:baseline;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:flex}.kpi-panel__head h3{font-size:calc(15px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-emphasis);margin:0}.kpi-panel__hint{font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle)}.kpi-legend{gap:calc(14px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:flex}.kpi-legend i{width:calc(10px * var(--sogni-ui-scale,1));height:calc(10px * var(--sogni-ui-scale,1));border-radius:calc(3px * var(--sogni-ui-scale,1));margin-right:calc(5px * var(--sogni-ui-scale,1));display:inline-block}.kpi-mbar{border-radius:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;gap:0;display:flex;overflow:hidden}.kpi-mbar__row{grid-template-columns:calc(52px * var(--sogni-ui-scale,1)) 1fr;align-items:stretch;gap:0;display:grid}.kpi-mbar__row+.kpi-mbar__row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #ffffff59}.kpi-mbar__month{font-size:calc(11px * var(--sogni-ui-scale,1));text-transform:uppercase;color:var(--sogni-color-text-emphasis);background:var(--sogni-color-surface-muted);justify-content:center;align-items:center;display:flex}.kpi-mbar__track{height:calc(52px * var(--sogni-ui-scale,1));background:var(--sogni-color-surface-muted);display:flex;overflow:hidden}.kpi-mbar__seg{min-width:calc(108px * var(--sogni-ui-scale,1));color:#fff;padding:0 calc(6px * var(--sogni-ui-scale,1));flex:0 auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.kpi-mbar__seg span{align-items:center;gap:calc(1px * var(--sogni-ui-scale,1));font-size:calc(10px * var(--sogni-ui-scale,1));text-transform:uppercase;white-space:nowrap;flex-direction:column;font-weight:700;line-height:1.2;display:flex}.kpi-mbar__seg strong{font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:none}.kpi-mbar__seg small{font-size:calc(10px * var(--sogni-ui-scale,1));text-transform:none;opacity:.92;font-weight:500}.kpi-mbar__empty{padding-left:calc(10px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);align-self:center}@media (width<=960px){.kpi-mbar__row{grid-template-columns:1fr}.kpi-mbar__cross{grid-column:1}}.kpi-month-grid{grid-template-columns:repeat(auto-fill, minmax(calc(150px * var(--sogni-ui-scale,1)), 1fr));gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.kpi-month-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(10px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));background:var(--sogni-color-surface-raised);flex-direction:column;display:flex}.kpi-month-card__name{font-size:calc(11px * var(--sogni-ui-scale,1));text-transform:uppercase;color:var(--sogni-color-text-tertiary);font-weight:700}.kpi-month-card__big{font-size:calc(16px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-emphasis);font-weight:700}.kpi-month-card__qty,.kpi-month-card__fine{font-size:calc(11px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle)}.kpi-month-card__bar{height:calc(8px * var(--sogni-ui-scale,1));border-radius:calc(4px * var(--sogni-ui-scale,1));background:var(--sogni-color-surface-muted);display:flex;overflow:hidden}.kpi-month-card__mini{gap:calc(2px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.kpi-month-card__mini-row{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);display:flex}.kpi-month-card__mini-row i{width:calc(8px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));border-radius:calc(2px * var(--sogni-ui-scale,1));flex:none}.kpi-month-card__mini-row strong{color:var(--sogni-color-text-secondary);margin-left:auto}.kpi-hbar{gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.kpi-hbar__row{grid-template-columns:calc(220px * var(--sogni-ui-scale,1)) 1fr calc(150px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.kpi-hbar__name{font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.kpi-hbar__name--link{cursor:pointer;color:var(--sogni-color-primary-action);background:0 0;border:0;padding:0}.kpi-hbar__name--link:hover{text-decoration:underline}.kpi-hbar__track{gap:calc(2px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.kpi-hbar__track i{height:calc(9px * var(--sogni-ui-scale,1));border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:calc(2px * var(--sogni-ui-scale,1));display:block}.kpi-hbar__value{font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-emphasis);text-align:right;font-weight:600}.kpi-hbar__mini{font-size:calc(11px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);font-weight:400;display:block}.kpi-table-wrap{overflow-x:auto}.kpi-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--sogni-ui-scale,1))}.kpi-table th,.kpi-table td{padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);text-align:left;color:var(--sogni-color-text-secondary);white-space:nowrap}.kpi-table th{font-size:calc(11px * var(--sogni-ui-scale,1));text-transform:uppercase;letter-spacing:.05em;color:var(--sogni-color-text-tertiary);background:var(--sogni-color-surface-raised)}.kpi-table__num{text-align:right!important}.kpi-rate{justify-content:flex-end;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(92px * var(--sogni-ui-scale,1));display:inline-flex}.kpi-rate__track{width:calc(56px * var(--sogni-ui-scale,1));height:calc(6px * var(--sogni-ui-scale,1));border-radius:calc(99px * var(--sogni-ui-scale,1));background:var(--sogni-color-border);display:block;overflow:hidden}.kpi-rate__track i{border-radius:inherit;background:#8f9aa1;height:100%;display:block}.kpi-rate--ok .kpi-rate__track i{background:#16a34a}.kpi-rate--warn .kpi-rate__track i{background:#d97706}.kpi-rate--bad .kpi-rate__track i{background:#cf3333}.kpi-rate--ok strong{color:#16a34a}.kpi-rate--warn strong{color:#d97706}.kpi-rate--bad strong{color:#cf3333}.kpi-search{gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.kpi-search .kpi-input{max-width:calc(420px * var(--sogni-ui-scale,1));flex:1}.kpi-pagination{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);padding:calc(10px * var(--sogni-ui-scale,1)) 0;justify-content:center;display:flex}.kpi-empty{padding:calc(16px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);text-align:center}.kpi-empty--error{color:var(--sogni-color-danger)}@media (width<=960px){.kpi-page{grid-template-columns:1fr;grid-template-columns:1fr!important}.kpi-sidebar{position:static}.kpi-sidebar__resizer{display:none}.kpi-hbar__row{grid-template-columns:calc(130px * var(--sogni-ui-scale,1)) 1fr calc(110px * var(--sogni-ui-scale,1))}}.kpi-chart-grid{gap:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.kpi-central-contracts{margin-top:calc(22px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.kpi-central-contracts__body{gap:calc(14px * var(--sogni-ui-scale,1));grid-template-columns:10% minmax(0,1fr);align-items:stretch;display:grid}.kpi-central-contracts__cards{gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0;display:flex}.kpi-central-contracts__cards .kpi-card{flex:1;justify-content:center}.kpi-panel--wide{min-height:0}.kpi-line__svg--wide{width:100%;min-height:calc(260px * var(--sogni-ui-scale,1));flex:1}.kpi-line__point-label{font-size:calc(9px * var(--sogni-ui-scale,1));paint-order:stroke fill;stroke:#fff;stroke-width:calc(3px * var(--sogni-ui-scale,1));pointer-events:none;font-weight:700}.kpi-panel--chart{flex-direction:column;min-width:0;height:100%;display:flex}.kpi-chart-grid--central{grid-template-columns:1fr 1fr;align-items:stretch}.kpi-chart-body{flex-direction:column;flex:1;min-height:0;display:flex}.kpi-line__svg--fill{flex:auto;width:100%;height:100%;min-height:0}.kpi-chart-body .kpi-line__legend{margin-top:calc(4px * var(--sogni-ui-scale,1));margin-bottom:0}.kpi-chart-grid--central .kpi-vbar,.kpi-chart-grid--central .kpi-vbar__svg{min-height:0}.kpi-ticket-full{margin-top:calc(14px * var(--sogni-ui-scale,1))}.kpi-ticket-full .kpi-ticket-panel{padding-bottom:calc(10px * var(--sogni-ui-scale,1))}.kpi-ticket-panel{overflow:visible}.kpi-ticket-panel .kpi-panel__head{margin-bottom:calc(2px * var(--sogni-ui-scale,1))}.kpi-ticket-panel__svg{width:100%;height:auto;display:block}.kpi-ticket-panel__axis{font-size:calc(12px * var(--sogni-ui-scale,1));fill:var(--sogni-color-text-muted)}.kpi-ticket-panel__value{font-size:calc(11px * var(--sogni-ui-scale,1));paint-order:stroke fill;stroke:#fff;stroke-width:calc(3px * var(--sogni-ui-scale,1));pointer-events:none;font-weight:700}.kpi-pie{gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(280px * var(--sogni-ui-scale,1));flex:1;align-items:stretch;display:flex}.kpi-pie__canvas{aspect-ratio:1;flex:none;max-width:52%;height:100%}.kpi-pie__svg{width:100%;height:100%;display:block}.kpi-pie__slice-label{fill:#fff;font-size:calc(8.5px * var(--sogni-ui-scale,1));paint-order:stroke fill;stroke:#0f172a73;stroke-width:calc(2.2px * var(--sogni-ui-scale,1));pointer-events:none;font-weight:700}.kpi-pie__legend{gap:calc(6px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex;overflow:auto}.kpi-pie__legend-row{align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);min-width:0;display:flex}.kpi-pie__legend-row i{width:calc(10px * var(--sogni-ui-scale,1));height:calc(10px * var(--sogni-ui-scale,1));border-radius:calc(3px * var(--sogni-ui-scale,1));flex:none;align-self:center}.kpi-pie__legend-row strong{color:var(--sogni-color-text-emphasis);white-space:nowrap}.kpi-pie__pct{font-size:calc(11px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);white-space:nowrap}.kpi-vbar{min-height:calc(280px * var(--sogni-ui-scale,1));flex:1;display:flex}.kpi-vbar__svg{width:100%;height:100%;min-height:calc(280px * var(--sogni-ui-scale,1));display:block}.kpi-vbar__value{font-size:calc(9px * var(--sogni-ui-scale,1));fill:var(--sogni-color-text-emphasis);pointer-events:none;font-weight:700}.kpi-vbar__value--in{fill:#fff;paint-order:stroke fill;stroke:#0f172a66;stroke-width:calc(2px * var(--sogni-ui-scale,1))}.kpi-vbar__value--sub{font-size:calc(7.5px * var(--sogni-ui-scale,1));font-weight:600}.kpi-vbar__cat{font-size:calc(9px * var(--sogni-ui-scale,1));fill:var(--sogni-color-text-muted)}.kpi-line__svg{width:100%;height:auto}.kpi-line__grid{stroke:var(--sogni-color-border);stroke-width:1px;stroke-dasharray:3 3}.kpi-line__axis{font-size:calc(10px * var(--sogni-ui-scale,1));fill:var(--sogni-color-text-subtle)}.kpi-line__legend{gap:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.kpi-line__legend-item{align-items:baseline;gap:calc(6px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);display:inline-flex}.kpi-line__legend-item i{width:calc(10px * var(--sogni-ui-scale,1));height:calc(10px * var(--sogni-ui-scale,1));border-radius:calc(3px * var(--sogni-ui-scale,1));align-self:center}.kpi-line__legend-item strong{color:var(--sogni-color-text-emphasis)}.kpi-gbar__bar--click{cursor:pointer}@media (width<=1100px){.kpi-chart-grid,.kpi-chart-grid--central,.kpi-central-contracts__body{grid-template-columns:1fr}}@media print{.kpi-sidebar,.kpi-search,.kpi-pagination,.kpi-header__controls,.kpi-backlink{display:none!important}}a.kpi-card{color:inherit;text-decoration:none}a.kpi-domain-tabs__tab{text-decoration:none}.kpi-card:focus-visible,.kpi-domain-tabs__tab:focus-visible,.kpi-hbar__name--link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.kpi-chart-link:focus-visible rect{stroke:var(--sogni-color-primary-action);stroke-width:calc(3px * var(--sogni-ui-scale,1))}.financial-billing-email-modal.financial-billing-email-modal--results{height:auto;max-height:min(78vh, calc(720px * var(--sogni-ui-scale,1)))}.financial-billing-email-modal.financial-billing-email-details--with-reasons{width:calc(1440px * var(--sogni-ui-scale,1))}.financial-billing-email-results{color:var(--sogni-color-text-muted);flex:1;min-width:0;overflow-y:auto}.financial-billing-email-results p{margin:0 0 var(--sogni-space-4)}.financial-billing-email-results__groups{gap:var(--sogni-space-3);margin-bottom:var(--sogni-space-4);flex-wrap:wrap;display:flex}.financial-billing-email-results__group{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);color:var(--sogni-color-text-muted);align-items:center;gap:var(--sogni-space-3);padding:var(--sogni-space-3);background:0 0;display:inline-flex}.financial-billing-email-results__group:disabled{opacity:.55}.financial-billing-email-details__notice{color:var(--sogni-color-text-muted);margin:var(--sogni-space-4) 0}.financial-billing-email-details__table{flex:1;min-height:0;overflow-y:auto}.financial-billing-email-details__table .data-table th{white-space:normal}.financial-billing-email-details__table .data-table td{overflow-wrap:anywhere;white-space:normal}.report-page .data-table__scrollbar-controls,.reports-page .data-table__scrollbar-controls,.payment-errors-page .data-table__scrollbar-controls,.payment-error-detail .data-table__scrollbar-controls{background:var(--sogni-color-surface);z-index:2;position:sticky;bottom:0}:is(.report-page,.reports-page,.payment-error-detail) .data-table-scroll-area--with-steps .data-table__scrollbar-controls{min-height:var(--sogni-space-6);padding-bottom:var(--sogni-space-1)}.reports-placeholder{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));text-align:center;width:100%;font-weight:400;line-height:1.45}.reports-card{min-height:calc(610px * var(--sogni-ui-scale,1))}.reports-card__subtitle{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.reports-view-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(20px * var(--sogni-ui-scale,1));display:flex}.reports-view-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));background:0 0;font-weight:600;display:inline-flex}.reports-view-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.reports-toolbar,.reports-toolbar__left,.reports-period-filter,.reports-filter-group{align-items:flex-end;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.reports-toolbar{margin-bottom:calc(20px * var(--sogni-ui-scale,1));justify-content:space-between}.reports-toolbar__left{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center}.reports-period-filter label{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));display:grid}.reports-period-filter input{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));background:#fff}.reports-period-filter .button{height:calc(40px * var(--sogni-ui-scale,1))}.reports-loading{min-height:calc(360px * var(--sogni-ui-scale,1));flex:1;justify-content:center;align-items:center;display:flex}.report-data-table{margin-top:0}.report-data-table .data-table__empty-panel{min-height:calc(360px * var(--sogni-ui-scale,1))}.report-table__primary{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:inline-flex}.report-table__primary>strong{color:#02131f;min-width:calc(24px * var(--sogni-ui-scale,1));text-align:right}.report-table__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reports-kpis{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fill, minmax(calc(230px * var(--sogni-ui-scale,1)), 1fr));display:grid}.reports-kpis article{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-left:calc(4px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(110px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.reports-kpis article span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.reports-kpis article strong{color:#02131f;font-size:calc(24px * var(--sogni-ui-scale,1))}.reports-kpis article small{color:#0689db}.reports-home__links{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fill, minmax(calc(220px * var(--sogni-ui-scale,1)), 1fr));margin:calc(24px * var(--sogni-ui-scale,1));display:grid}.reports-home__links a{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));min-height:calc(84px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;text-decoration:none;display:flex}.reports-home__links a:hover{border-color:#0689db}.reports-filter-group .dropdown-field__label{white-space:nowrap}.report-icon-link{color:#0689db;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.report-icon-link:disabled{color:#c5cdd1;cursor:default}.report-text-link{color:#04629b;text-decoration:underline}.card-link-url{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));max-width:calc(430px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.payment-error-detail>h1{gap:calc(10px * var(--sogni-ui-scale,1))}.payment-error-detail>h1 a{color:#02131f;align-items:center;display:inline-flex}.payment-error-not-found{flex:1;justify-content:center;align-items:center;display:flex}.payment-error-not-found span{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}@media (width<=1280px){.reports-toolbar,.reports-filter-group{flex-direction:column;align-items:stretch}.reports-toolbar__left,.reports-period-filter{flex-wrap:wrap}}@media (width>=761px) and (width<=1280px){.payment-errors-page .reports-toolbar,.payment-errors-page .reports-filter-group{flex-flow:wrap;align-items:flex-end}}@media (width<=760px){.reports-card{min-height:0}.reports-toolbar__left,.reports-period-filter,.reports-filter-group{flex-direction:column;align-items:stretch;width:100%}.payment-errors-page .reports-toolbar__left,.payment-errors-page .reports-filter-group{transform:none}.payment-errors-page .reports-toolbar__left>span{width:auto}.reports-toolbar__left .students-search,.reports-filter-group .dropdown-field,.reports-period-filter label,.reports-period-filter input{width:100%}.payment-errors-page .reports-card{margin:calc(16px * var(--sogni-ui-scale,1))}}.card-links-card{margin-top:calc(24px * var(--sogni-ui-scale,1));border-radius:0;min-height:0}.card-links-toolbar{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.card-links-toolbar strong{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.25}.card-links-table th:first-child{padding-left:calc(46px * var(--sogni-ui-scale,1))}.card-links-table td:first-child{padding-right:calc(6px * var(--sogni-ui-scale,1))}.card-links-table th:last-child,.card-links-table td:last-child{padding-left:0}.card-links-table__created{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));white-space:nowrap;display:flex}.card-links-table__created strong{color:#02131f;flex:0 0 calc(24px * var(--sogni-ui-scale,1));text-align:right;font-weight:600}.card-links-table__text,.card-links-table__url{color:#535f66;min-width:0;display:block}.card-links-table__url{overflow-wrap:anywhere;line-height:1.21}.card-links-table__actions{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.card-links-table__action{color:#384b57;flex:0 0 calc(16px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.card-links-table__action--whatsapp{color:#67c15e}.card-links-table__action.is-disabled{color:#9aabb5}.card-links-table__action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(3px * var(--sogni-ui-scale,1))}.card-links-table__spinner{border:calc(2px * var(--sogni-ui-scale,1)) solid #d7effe;height:calc(12px * var(--sogni-ui-scale,1));width:calc(12px * var(--sogni-ui-scale,1));border-top-color:#0689db;border-radius:50%;animation:.8s linear infinite spin}.card-links-pagination{margin-top:calc(26px * var(--sogni-ui-scale,1))}.card-links-pagination .students-pagination__nav{gap:calc(16px * var(--sogni-ui-scale,1))}.card-links-pagination .students-pagination__nav button{color:#02131f}.card-links-pagination .students-pagination__nav button:disabled{color:#9aabb5}.card-links-pagination .students-pagination__nav .students-pagination__page-number{color:#02131f;border-color:#d3dade}.card-links-pagination .students-pagination__nav .students-pagination__page-number.is-active{color:#02131f;background:#d7effe;border-color:#04629b;font-weight:400}.asaas-financial-filters{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);align-items:center;gap:var(--sogni-space-3) var(--sogni-space-6);margin-bottom:var(--sogni-space-6);min-height:var(--sogni-financial-balance-height);padding:var(--sogni-space-1-5) var(--sogni-space-4);flex-wrap:wrap;display:flex}.asaas-financial-filters__label{color:var(--sogni-color-text-tertiary)}.asaas-financial-filters__label,.asaas-financial-filters__period{border-right:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);min-height:var(--sogni-space-8);padding-right:var(--sogni-space-6);align-items:center;display:flex}.asaas-financial-filters__period{min-width:0}.asaas-financial-filters .accounts-period-picker__trigger{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));gap:var(--sogni-space-1);height:var(--sogni-space-8);min-height:var(--sogni-space-8);background:0 0;border:0;padding:0;font-weight:400}.asaas-financial-filters .accounts-period-picker__trigger .svg-icon{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.asaas-financial-filters__size{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1);display:flex}.asaas-financial-filters__size .dropdown-field{width:var(--sogni-financial-page-size-width)}.asaas-financial-filters__size .dropdown-field__control{font-size:calc(12px * var(--sogni-ui-scale,1));gap:var(--sogni-space-1);padding:0 var(--sogni-space-2) 0 var(--sogni-space-4);font-weight:600}.asaas-financial-filters>.button{background:var(--sogni-color-primary-action);min-height:var(--sogni-financial-control-height);padding:var(--sogni-space-2) var(--sogni-space-4);margin-left:auto}.asaas-financial-filters>.button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}@media (width<=663px){.asaas-financial-filters{gap:var(--sogni-space-3);padding:var(--sogni-space-3)}.asaas-financial-filters__label,.asaas-financial-filters__period{padding-right:var(--sogni-space-3)}.asaas-financial-filters__period{border:0;flex:1}.asaas-financial-filters__size .dropdown-field__control,.asaas-financial-filters>.button,.asaas-financial-filters .accounts-period-picker__trigger{min-height:calc(44px * var(--sogni-ui-scale,1))}.asaas-financial-filters__size,.asaas-financial-filters>.button{flex:1 0 100%}}.asaas-transfers{padding:calc(var(--sogni-space-6) - var(--sogni-border-width-default))}.asaas-transfers__list{gap:var(--sogni-space-4);margin:0;padding:0;list-style:none;display:grid}.asaas-transfers__list>li{min-width:0}.asaas-transfer{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);gap:var(--sogni-space-3);min-height:var(--sogni-financial-transfer-height);padding:calc(var(--sogni-space-6) - var(--sogni-border-width-default));flex-direction:column;display:flex}.asaas-transfer__row{align-items:flex-start;column-gap:var(--sogni-space-8);row-gap:var(--sogni-space-3);flex-wrap:wrap;display:flex}.asaas-transfer__row>div{min-width:0}.asaas-transfer__receipt a{text-decoration:none}.asaas-transfer__receipt a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.asaas-transfers__state{min-height:var(--sogni-financial-transfer-height);padding:var(--sogni-space-6) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.asaas-transfers__state .empty-state{min-height:0}.asaas-transfers>.students-pagination{margin-top:var(--sogni-space-6)}@media (width<=663px){.asaas-transfers{padding:var(--sogni-space-4)}.asaas-transfer{min-height:0;padding:var(--sogni-space-4)}.asaas-transfer__row{gap:var(--sogni-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asaas-transfer__row:nth-child(2)>div:first-child,.asaas-transfer__row:nth-child(2)>div:nth-child(2),.asaas-transfer__row:nth-child(3)>div:last-child{grid-column:1/-1}.asaas-transfer__receipt{grid-template-columns:minmax(0,1fr)}}.asaas-statement{padding:calc(var(--sogni-space-6) - var(--sogni-border-width-default))}.asaas-statement>.asaas-financial-filters{margin-bottom:var(--sogni-space-3)}.asaas-statement__toolbar{align-items:center;gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-4);min-height:var(--sogni-financial-control-height);justify-content:space-between;display:flex}.asaas-statement__export.button{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);min-height:var(--sogni-financial-control-height);padding:var(--sogni-space-2) var(--sogni-space-4);border:0}.asaas-statement__export.button:hover:not(:disabled){background:var(--sogni-color-primary-lightest)}.asaas-statement__export .svg-icon{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.asaas-statement__table th,.asaas-statement__table td{padding:0 var(--sogni-space-2) 0 var(--sogni-space-6);line-height:1.5}.asaas-statement__table th{color:var(--sogni-color-text-emphasis)}.asaas-statement__table td{color:var(--sogni-color-text-secondary);height:var(--sogni-financial-statement-row-height)}.asaas-statement__table .data-table-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}.asaas-statement__table tbody tr:nth-child(odd){background:var(--sogni-color-background)}.asaas-statement__table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.asaas-statement__table tbody td:first-child,.asaas-statement__table tbody td:last-child,.asaas-statement__table tbody tr:first-child td,.asaas-statement__table tbody tr:last-child td{border:0}.asaas-statement__table .data-table__scrollbar--horizontal{background:var(--sogni-color-scrollbar-track);flex-basis:calc(20px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1))}.asaas-statement__table .data-table__scrollbar--bottom{margin-top:var(--sogni-space-6)}.asaas-statement__table .data-table__scrollbar-thumb{background:var(--sogni-color-scrollbar-thumb);height:calc(14px * var(--sogni-ui-scale,1));top:calc(3px * var(--sogni-ui-scale,1));border-radius:0}.asaas-statement__table .data-table__scrollbar-step{background:var(--sogni-color-scrollbar-track);height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));bottom:0}.asaas-statement__table .data-table__scrollbar-step img{height:calc(14px * var(--sogni-ui-scale,1));width:calc(14px * var(--sogni-ui-scale,1))}.asaas-statement__state{min-height:var(--sogni-financial-transfer-height);padding:var(--sogni-space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.asaas-statement__state .empty-state{min-height:0}.asaas-statement>.students-pagination{margin-top:var(--sogni-space-6)}@media (width<=663px){.asaas-statement{padding:var(--sogni-space-4)}.asaas-statement__toolbar{flex-wrap:wrap;align-items:flex-start}.asaas-statement__export.button{min-height:calc(44px * var(--sogni-ui-scale,1))}}.asaas-financial{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(-1 * var(--sogni-space-6));line-height:1.5}.asaas-financial>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:var(--sogni-space-8);min-height:var(--sogni-financial-header-height);padding:var(--sogni-space-3) var(--sogni-space-6);border-radius:0;justify-content:flex-start}.asaas-financial .page-header h1{white-space:nowrap;font-weight:600;line-height:1.5}.asaas-financial .page-header__actions{flex:1;min-width:0}.asaas-financial__tabs{max-width:var(--sogni-financial-tabs-width);width:100%;display:flex}.asaas-financial__tabs a{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text-secondary);min-height:var(--sogni-financial-control-height);padding:var(--sogni-space-1-5) var(--sogni-space-4);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.asaas-financial__tabs a+a{margin-left:calc(-1px * var(--sogni-ui-scale,1))}.asaas-financial__tabs a:first-child{border-radius:var(--sogni-radius-md) 0 0 var(--sogni-radius-md)}.asaas-financial__tabs a:last-child{border-radius:0 var(--sogni-radius-md) var(--sogni-radius-md) 0}.asaas-financial__tabs a:hover{background:var(--sogni-color-primary-lightest)}.asaas-financial__tabs a[aria-current=page]{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-hover);font-weight:600;position:relative}.asaas-financial__tabs a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1));z-index:1}.asaas-financial__notice{margin:var(--sogni-space-4) var(--sogni-space-6) 0}.asaas-financial__card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);margin:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-6);min-width:0}.asaas-financial h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.asaas-financial dl,.asaas-financial dd{margin:0}.asaas-financial dd{overflow-wrap:anywhere}.asaas-financial dt{color:var(--sogni-color-text-tertiary)}.asaas-financial .status-pill--solid{border-radius:var(--sogni-radius-xxs);font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(21px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1))}.asaas-balance{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin:0 var(--sogni-space-6);padding:var(--sogni-space-4) 0 var(--sogni-space-6)}.asaas-balance h2{color:var(--sogni-color-text-tertiary);margin-bottom:var(--sogni-space-4)}.asaas-balance__value{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);align-items:center;gap:var(--sogni-space-4);max-width:100%;min-height:var(--sogni-financial-balance-height);padding:var(--sogni-space-3);width:var(--sogni-financial-balance-width);justify-content:space-between;display:flex}.asaas-balance__value>span{color:var(--sogni-color-text-tertiary);text-transform:uppercase}.asaas-balance__value strong{color:var(--sogni-color-success);font-size:calc(18px * var(--sogni-ui-scale,1));white-space:nowrap;font-weight:600}.asaas-financial__columns{min-height:var(--sogni-financial-columns-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.asaas-financial__registration{border-right:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8)}.asaas-registration{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);min-height:var(--sogni-financial-registration-height);padding:var(--sogni-space-6)}.asaas-registration__heading{align-items:flex-start;gap:var(--sogni-space-3);margin-bottom:var(--sogni-space-3);justify-content:space-between;display:flex}.asaas-registration__heading .status-pill{flex-shrink:0}.asaas-registration__details{gap:var(--sogni-space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.asaas-registration__wallet,.asaas-registration__name{grid-column:1/-1}.asaas-registration__statuses{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-top:var(--sogni-space-6);padding-top:var(--sogni-space-3)}.asaas-registration__statuses h2{margin-bottom:var(--sogni-space-5)}.asaas-registration__statuses dl{gap:var(--sogni-space-3);display:grid}.asaas-registration__statuses dl>div{gap:var(--sogni-space-3);justify-content:space-between;display:flex}.asaas-registration__statuses dt{color:var(--sogni-color-text-emphasis)}.asaas-registration__statuses dd{text-align:right}.asaas-status{color:var(--sogni-color-warning);font-weight:600}.asaas-status--approved{color:var(--sogni-color-success)}.asaas-status--rejected{color:var(--sogni-color-danger)}.asaas-status--unknown{color:var(--sogni-color-text-tertiary)}.asaas-withdrawal-panel{min-width:0;padding:var(--sogni-space-6) var(--sogni-space-6) var(--sogni-space-5)}.asaas-bank-accounts{border:0;min-width:0;margin:0;padding:0}.asaas-bank-accounts legend{margin-bottom:var(--sogni-space-4);padding:0;font-weight:600}.asaas-bank-account{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);cursor:pointer;align-items:center;gap:var(--sogni-space-3);min-height:var(--sogni-financial-bank-height);padding:var(--sogni-space-4);display:flex}.asaas-bank-account+.asaas-bank-account{margin-top:var(--sogni-space-3)}.js-has-pseudo [csstools-has-1a-2p-37-2p-2p-37-19-2q-2p-32-2z-19-2p-2r-2r-33-39-32-38-1m-2w-2p-37-14-2x-32-34-39-38-1m-2s-2x-37-2p-2q-30-2t-2s-15]:not(.does-not-exist):not(does-not-exist){cursor:default}.asaas-bank-account:has(input:disabled){cursor:default}.js-has-pseudo [csstools-has-1a-2p-37-2p-2p-37-19-2q-2p-32-2z-19-2p-2r-2r-33-39-32-38-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(does-not-exist){outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.asaas-bank-account:has(input:focus-visible){outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.asaas-bank-account__details{flex:1;min-width:0}.asaas-bank-account__details>strong{margin-bottom:var(--sogni-space-2);overflow-wrap:anywhere;font-weight:600;display:block}.asaas-bank-account__numbers{gap:var(--sogni-space-3);grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.5fr);display:grid}.asaas-bank-account__status{gap:var(--sogni-space-6);display:flex;margin-top:var(--sogni-space-2)!important}.asaas-bank-account input{accent-color:var(--sogni-color-primary-action);cursor:inherit;height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));flex-shrink:0;margin:0}.asaas-bank-accounts .empty-state{min-height:var(--sogni-financial-bank-height);padding:var(--sogni-space-4)}.asaas-withdrawal{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-top:var(--sogni-space-4);padding-top:var(--sogni-space-4)}.asaas-withdrawal>h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-4)}.asaas-withdrawal__controls{align-items:start;gap:var(--sogni-space-4);margin-top:var(--sogni-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.asaas-withdrawal__controls .text-form-field__label{margin-bottom:var(--sogni-space-2);font-weight:400}.asaas-withdrawal__controls .text-form-field__control{height:var(--sogni-financial-control-height);min-height:var(--sogni-financial-control-height)}.asaas-withdrawal__controls .text-form-field input{font-size:calc(14px * var(--sogni-ui-scale,1));height:100%;padding:var(--sogni-space-2) var(--sogni-space-3);background:0 0}.asaas-withdrawal__controls .button{background:var(--sogni-color-primary-action);height:var(--sogni-financial-control-height);margin-top:calc(29px * var(--sogni-ui-scale,1));min-height:var(--sogni-financial-control-height);padding:var(--sogni-space-2) var(--sogni-space-3)}.asaas-withdrawal__controls .button:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.asaas-withdrawal__fee{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));margin:var(--sogni-space-4) 0 0}.asaas-financial__loading{min-height:var(--sogni-financial-columns-height);justify-content:center;align-items:center;display:flex}@media (width<=1279px){.asaas-financial__registration,.asaas-withdrawal-panel{padding-left:var(--sogni-space-4);padding-right:var(--sogni-space-4)}.asaas-registration{padding:var(--sogni-space-4)}.asaas-bank-account__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.asaas-financial{margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width<=959px){.asaas-financial>.page-header{align-items:stretch;gap:var(--sogni-space-3);flex-direction:column}.asaas-financial__tabs{max-width:none}.asaas-financial__tabs a{min-height:calc(44px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2)}.asaas-financial__columns{grid-template-columns:minmax(0,1fr)}.asaas-financial__registration{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-bottom:var(--sogni-space-4);border-right:0}.asaas-registration{min-height:0}.asaas-withdrawal__controls{grid-template-columns:minmax(0,1fr)}.asaas-withdrawal__controls .button{min-height:calc(44px * var(--sogni-ui-scale,1));margin-top:0}}@media (width<=663px){.asaas-financial{margin:calc(-16px * var(--sogni-ui-scale,1))}.asaas-financial>.page-header{padding:var(--sogni-space-4)}.asaas-financial__card{margin:var(--sogni-space-4)}.asaas-financial__notice{margin:var(--sogni-space-4) var(--sogni-space-4) 0}.asaas-balance{margin:0 var(--sogni-space-4)}.asaas-registration__details{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.asaas-bank-account__numbers>div:first-child,.asaas-bank-account__numbers>div:last-child{grid-column:1/-1}}.new-campaign-page,.experiences-config-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.new-campaign-page>.page-header,.experiences-config-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.new-campaign-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.new-campaign-page__panel{background:var(--sogni-color-surface);padding:calc(16px * var(--sogni-ui-scale,1))}.new-campaign-page__panel>h2,.experiences-config-header>h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.24}.new-campaign-page__options{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.new-campaign-card{background:var(--sogni-color-primary-lightest);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-soft);border-radius:calc(4px * var(--sogni-ui-scale,1));color:inherit;padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;width:calc(330px * var(--sogni-ui-scale,1));flex-direction:column;align-items:center;text-decoration:none;display:flex}.new-campaign-card .svg-icon{color:var(--sogni-color-primary-action)}.new-campaign-card strong{color:var(--sogni-color-text-muted);font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));line-height:1.24}.new-campaign-card>span:last-child{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));line-height:1.21}.new-campaign-card:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experiences-config-page>main{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.experiences-config-general{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.experiences-config-header{background:var(--sogni-color-surface);align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experiences-config-header>div{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experiences-config-header .button{border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(15px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(120px * var(--sogni-ui-scale,1))}.experiences-config-header .button:nth-child(2){width:calc(200px * var(--sogni-ui-scale,1))}.experiences-config-header .button:last-child{background:var(--sogni-color-primary-action);width:calc(150px * var(--sogni-ui-scale,1))}.experiences-config-header .button:last-child:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.experiences-config-header .button--secondary{border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.experiences-config-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.experiences-config-page>.page-header .page-header__back{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.experiences-config-general>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.21}.experiences-config-general__content{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:flex}.experiences-config-general__fields{align-items:flex-end;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(360px * var(--sogni-ui-scale,1)), calc(500px * var(--sogni-ui-scale,1))) calc(210px * var(--sogni-ui-scale,1)) minmax(calc(230px * var(--sogni-ui-scale,1)), calc(260px * var(--sogni-ui-scale,1)));flex:auto;display:grid}.experiences-config-general__title{width:100%;margin-bottom:0}.experiences-config-general__title .text-form-field__label{color:var(--sogni-color-text)}.experience-image-selector{position:relative}.experience-image-selector--avatar{flex:0 0 calc(180px * var(--sogni-ui-scale,1));height:calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1))}.experience-image-selector--banner{height:calc(300px * var(--sogni-ui-scale,1));width:100%}.experience-image-selector__preview{border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;overflow:hidden}.experience-image-selector__preview>img{object-fit:cover;width:100%;height:100%;display:block}.experience-image-selector__empty{background:var(--sogni-color-surface-muted);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);cursor:pointer;height:100%;padding:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.experience-image-selector__empty .svg-icon{color:var(--sogni-color-text-subtle)}.experience-image-selector__empty strong{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.experience-image-selector__empty>span:last-child{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));line-height:1.18}.experience-image-selector__more{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);cursor:pointer;height:calc(32px * var(--sogni-ui-scale,1));right:calc(8px * var(--sogni-ui-scale,1));top:calc(8px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.experience-image-selector__menu{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:var(--sogni-shadow-menu);min-width:calc(150px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;right:calc(8px * var(--sogni-ui-scale,1));top:calc(44px * var(--sogni-ui-scale,1));z-index:3;display:grid;position:absolute}.experience-image-selector__menu button{color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;line-height:1.21}.experience-image-selector__menu button:hover,.experience-image-selector__menu button:focus-visible{background:var(--sogni-color-background)}.experience-image-selector__menu button.is-danger{color:var(--sogni-color-danger)}.experiences-config-color{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(210px * var(--sogni-ui-scale,1));display:grid;position:relative}.experiences-config-color>label{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.experiences-config-color__control{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));color:inherit;cursor:pointer;height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));align-items:center;width:100%;display:flex}.experiences-config-color__control i{flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));margin-right:calc(16px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));border-radius:50%}.experiences-config-color__control>span{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.21;overflow:hidden}.experiences-config-color__control>span.is-placeholder{color:var(--sogni-color-control-muted)}.experiences-config-color__control>.svg-icon{color:var(--sogni-color-text-muted)}.experiences-config-color__menu{background:var(--sogni-color-surface);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:var(--sogni-shadow-menu);gap:calc(24px * var(--sogni-ui-scale,1));max-height:calc(248px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));left:0;top:calc(100% + calc(4px * var(--sogni-ui-scale,1)));z-index:20;width:100%;display:grid;position:absolute;overflow-y:auto}.experiences-config-color__menu button{color:var(--sogni-color-surface);cursor:pointer;flex:0 0 calc(22px * var(--sogni-ui-scale,1));height:calc(22px * var(--sogni-ui-scale,1));min-height:calc(22px * var(--sogni-ui-scale,1));border:0;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.experiences-config-color__menu button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experiences-config-publish{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-width:calc(215px * var(--sogni-ui-scale,1));min-height:calc(56px * var(--sogni-ui-scale,1));border:0;margin:0;padding:0;display:flex}.experiences-config-publish legend{color:var(--sogni-color-text-subtle);float:left;font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(4px * var(--sogni-ui-scale,1));white-space:nowrap;padding:0;font-weight:400;line-height:1.21}.experiences-config-publish label{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.experiences-config-publish input{appearance:none;background:var(--sogni-color-surface);border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-text-muted);height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));border-radius:50%;margin:0}.experiences-config-publish input:checked{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);box-shadow:inset 0 0 0 calc(3px * var(--sogni-ui-scale,1)) var(--sogni-color-surface)}.experiences-config-publish input:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=1500px) and (width>=664px){.experiences-config-general__fields{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(240px * var(--sogni-ui-scale,1)), 1fr) calc(150px * var(--sogni-ui-scale,1))}.experiences-config-publish{flex-wrap:nowrap;grid-column:1/-1;width:100%;min-width:0}.experiences-config-publish legend{margin-right:calc(4px * var(--sogni-ui-scale,1));flex:none}.experiences-config-color{width:calc(150px * var(--sogni-ui-scale,1))}}@media (width<=663px){.new-campaign-page,.experiences-config-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.new-campaign-page>.page-header,.experiences-config-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.new-campaign-page>.page-header h1,.experiences-config-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.new-campaign-page__options{display:grid}.new-campaign-card{width:100%}.experiences-config-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.experiences-config-header,.experiences-config-header>div,.experiences-config-header .button{width:100%}.experiences-config-header{flex-direction:column;align-items:flex-start}.experiences-config-general__content{flex-direction:column}.experience-image-selector--avatar{flex-basis:calc(180px * var(--sogni-ui-scale,1))}.experiences-config-general__fields,.experiences-config-general__title,.experiences-config-color{width:100%}.experiences-config-general__fields{grid-template-columns:minmax(0,1fr)}.experiences-config-color__menu{border-radius:calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0 0;max-height:min(65svh, calc(480px * var(--sogni-ui-scale,1)));z-index:1200;width:100%;position:fixed;top:auto;bottom:0;left:0}.experiences-config-publish{flex-wrap:wrap}}.experience-registration-dialog{max-height:90svh;width:min(calc(660px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.experience-registration-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(57px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.experience-registration-dialog__header h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-registration-dialog__header button{color:var(--sogni-color-text-muted);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;align-items:center;display:inline-flex}.experience-registration-dialog__header button:focus-visible,.experience-registration-identity-summary header button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-registration-dialog__body{gap:calc(20px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.experience-registration-dialog__package,.experience-registration-identity-summary,.experience-registration-status,.experience-registration-item,.experience-registration-identity__person{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.experience-registration-dialog__package>div{gap:calc(6px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.experience-registration-dialog__package strong,.experience-registration-identity-summary strong,.experience-registration-status h3,.experience-registration-answers h3,.experience-registration-item strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-registration-dialog__package span,.experience-registration-identity-summary span,.experience-registration-status p,.experience-registration-status small,.experience-registration-item span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-registration-identity-summary,.experience-registration-status,.experience-registration-item,.experience-registration-identity__person{background:var(--sogni-color-background)}.experience-registration-identity-summary header,.experience-registration-item header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experience-registration-identity-summary h3,.experience-registration-identity-summary h4,.experience-registration-item h4,.experience-registration-identity__person h3{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.experience-registration-identity-summary header button{color:var(--sogni-color-primary);cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600}.experience-registration-identity-summary__grid{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-registration-identity-summary__grid>div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.experience-registration-identity-summary__unit{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-registration-identity-summary__unit p,.experience-registration-item__warning{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.experience-registration-status{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-registration-status h3,.experience-registration-status p{margin:0}.experience-registration-answers,.experience-registration-items{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-registration-answers h3{margin:0}.experience-registration-answers fieldset{gap:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.experience-registration-answers legend{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));width:100%}.experience-registration-answers fieldset label{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.experience-registration-answers input,.experience-registration-item input{accent-color:var(--sogni-color-primary)}.experience-registration-answers__readonly{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;display:grid}.experience-registration-item{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-registration-item__warning{border:calc(1px * var(--sogni-ui-scale,1)) solid #f0c775;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#785200;padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff5df}.experience-registration-item__component{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#fff;display:grid}.experience-registration-item__variants{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.experience-registration-dialog__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.experience-registration-dialog__footer .button:first-child{min-width:calc(200px * var(--sogni-ui-scale,1))}.experience-registration-dialog__footer .button:last-child{min-width:calc(240px * var(--sogni-ui-scale,1))}.experience-registration-identity{max-height:90svh;width:min(calc(620px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.experience-registration-identity__body{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.experience-registration-identity__person{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}@media (width<=720px){.experience-registration-dialog,.experience-registration-identity{width:min(100%, calc(100vw - calc(24px * var(--sogni-ui-scale,1))))}.experience-registration-identity-summary__grid{grid-template-columns:minmax(0,1fr)}.experience-registration-dialog__footer{flex-direction:column-reverse;align-items:stretch}.experience-registration-dialog__footer .button{width:100%;min-width:0!important}}.experience-report-page{position:relative}.experience-report-filter-fields{align-items:start;gap:var(--sogni-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-width:0;display:grid}.experience-report-filter-field{gap:var(--sogni-space-2);min-width:0;display:grid}.experience-report-filter-field>span{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-report-experience-select.dropdown-field{--dropdown-field-width:100%;width:100%;min-width:0;display:block}.experience-report-experience-select .dropdown-field__anchor{width:100%;min-width:0;max-width:none}.experience-report-search .students-search{flex:auto;width:100%;min-width:0;max-width:none;margin:0}.experience-report-filter-feedback{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);min-height:calc(24px * var(--sogni-ui-scale,1));margin:0;display:flex}.experience-report-filter-feedback .button{font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));padding-inline:var(--sogni-space-2)}.experience-report-tabs{border-bottom:var(--sogni-border-width-default) solid var(--sogni-color-border);gap:var(--sogni-space-5);margin-bottom:var(--sogni-space-4);display:flex}.experience-report-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-muted);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-2);background:0 0;align-items:center;font-weight:600;display:inline-flex}.experience-report-tabs button.is-active{border-bottom-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.experience-report-tabs button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-report-summary{gap:var(--sogni-space-3);grid-template-columns:repeat(3, minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr));margin-bottom:var(--sogni-space-4);display:grid}.experience-report-summary article{background:var(--sogni-color-surface-muted);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);gap:var(--sogni-space-2);min-height:calc(84px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3);display:grid}.experience-report-summary article span,.experience-report-summary p span{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-report-summary article strong{color:var(--sogni-color-text);font-size:calc(20px * var(--sogni-ui-scale,1))}.experience-report-summary article.is-fee{background:var(--sogni-color-warning-soft);border-color:var(--sogni-color-warning)}.experience-report-summary article.is-fee strong,.experience-report-summary article.is-refund strong{color:var(--sogni-color-warning)}.experience-report-summary article.is-net{background:var(--sogni-color-success-soft);border-color:var(--sogni-color-success)}.experience-report-summary article.is-net strong{color:var(--sogni-color-success)}.experience-report-summary article.is-refund{border-color:var(--sogni-color-warning)}.experience-report-summary p{border-top:var(--sogni-border-width-default) solid var(--sogni-color-border);align-items:center;gap:var(--sogni-space-2) var(--sogni-space-4);padding-top:var(--sogni-space-3);grid-column:1/-1;grid-template-columns:repeat(4,auto min-content);margin:0;display:grid}.experience-report-summary p strong{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1))}.experience-report-summary p strong.is-warning{color:var(--sogni-color-warning)}.experience-report-table td,.experience-report-table th{white-space:nowrap}.experience-report-note{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(var(--sogni-space-2) * -1) 0 var(--sogni-space-3)}.experience-report-state{align-items:center;gap:var(--sogni-space-3);min-height:calc(360px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:center;display:flex}.experience-report-progress{background:var(--sogni-color-primary-action);height:calc(2px * var(--sogni-ui-scale,1));position:absolute;top:0;left:0;right:0}.experience-report-embedded{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-sm);gap:var(--sogni-space-4);min-width:0;padding:var(--sogni-space-5);display:grid;position:relative}.experience-report-embedded>header{align-items:center;gap:var(--sogni-space-4);justify-content:space-between;display:flex}.experience-report-embedded>header h2,.experience-report-embedded>header p{margin:0}.experience-report-embedded>header h2{font-size:calc(20px * var(--sogni-ui-scale,1))}.experience-report-embedded>header p{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-1)}.experience-report-embedded__actions{align-items:center;gap:var(--sogni-space-2);display:flex}.experience-report-embedded__actions .export-menu{position:relative}.experience-report-embedded .report-filter-panel{background:var(--sogni-color-surface-muted);border:var(--sogni-border-width-default) solid var(--sogni-color-border)}.experience-report-embedded .experience-report-filter-fields{grid-template-columns:minmax(calc(320px * var(--sogni-ui-scale,1)), 1fr)}.experience-report-embedded__body{min-width:0}@media (width<=960px){.experience-report-summary{grid-template-columns:1fr 1fr}.experience-report-summary p{grid-template-columns:1fr auto}}@media (width<=760px){.experience-report-filter-fields{grid-template-columns:1fr}}@media (width<=640px){.experience-report-summary{grid-template-columns:1fr}.experience-report-embedded{margin-inline:calc(var(--sogni-space-4) * -1);padding:var(--sogni-space-4);border-left:0;border-right:0;border-radius:0}.experience-report-embedded>header{flex-direction:column;align-items:stretch}.experience-report-embedded__actions>*{flex:1}}.experience-order-dialog__payments{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(220px * var(--sogni-ui-scale,1));display:grid}.experience-order-dialog__payment-info{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.experience-order-dialog__payment-method{color:var(--sogni-color-text-muted);align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(116px * var(--sogni-ui-scale,1));display:flex}.experience-order-dialog__payment-method>span{align-items:flex-start;gap:calc(4px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.experience-order-dialog__payment-method strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-order-dialog__payment-method small{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-order-actions{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-order-actions__button{background:var(--sogni-color-surface,#fff);border-color:var(--sogni-color-border);color:var(--sogni-color-text-muted);align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex}.experience-order-actions__button.is-primary{background:var(--sogni-color-info,#008ed6);border-color:var(--sogni-color-info,#008ed6);color:#fff}.experience-order-actions__button:focus-visible,.experience-order-invoice-link:focus-visible,.experience-order-action-dialog__header>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-order-dialog__invoices{margin-top:calc(20px * var(--sogni-ui-scale,1));border:0;padding:0}.experience-order-dialog__invoices>h3{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-order-dialog__financial-summary{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.experience-order-dialog__summary-line{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex!important}.experience-order-dialog__summary-line>span,.experience-order-dialog__summary-line>strong{font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-order-dialog__summary-line>span{color:var(--sogni-color-text-muted)}.experience-order-dialog__summary-line>strong{color:var(--sogni-color-text-muted);text-align:right}.experience-order-dialog__summary-line.is-alert>strong{color:#d97706}.experience-order-dialog__summary-line.is-success>strong{color:var(--sogni-color-success)}.experience-order-registrations,.experience-order-purchase-summary{margin-top:calc(20px * var(--sogni-ui-scale,1))}.experience-order-registrations>h3,.experience-order-purchase-summary>h3{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-order-registrations__list{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-order-registration{background:var(--sogni-color-surface,#fff);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.experience-order-registration>header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experience-order-registration__toggle{color:inherit;cursor:pointer;align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.experience-order-registration__toggle:focus-visible,.experience-order-registration__edit button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-order-registration__title,.experience-order-registration__period{align-items:center;display:inline-flex}.experience-order-registration__title{gap:calc(6px * var(--sogni-ui-scale,1));max-width:100%}.experience-order-registration__title strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-order-registration__period{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(6px * var(--sogni-ui-scale,1))}.experience-order-registration__content{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.experience-order-registration__edit{margin-bottom:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.experience-order-registration__edit button{background:var(--sogni-color-primary);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));min-width:calc(160px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));font-weight:600}.experience-order-registration__edit button:disabled{cursor:default;opacity:.55}.experience-order-registration__identity{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.experience-order-registration__identity h4{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0;display:flex}.experience-order-registration__identity-grid{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.experience-order-registration__identity-grid>div{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:grid}.experience-order-registration__identity-grid span,.experience-order-registration__identity-grid strong{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.experience-order-registration__identity-grid span{color:var(--sogni-color-text-muted)}.experience-order-registration__identity-grid strong{color:var(--sogni-color-text)}.experience-order-invoice-link{color:var(--sogni-color-primary);cursor:pointer;font:inherit;align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.experience-order-action-dialog{max-height:90svh;width:min(calc(440px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));overflow:visible}.experience-order-action-dialog__header{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;display:flex}.experience-order-action-dialog__header h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-order-action-dialog__header p{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.5}.experience-order-action-dialog__header>button{color:var(--sogni-color-text-muted);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.experience-order-action-dialog__content{gap:calc(12px * var(--sogni-ui-scale,1));max-height:calc(90svh - calc(150px * var(--sogni-ui-scale,1)));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.experience-order-action-dialog__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.experience-order-adjustment{width:min(calc(560px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.experience-order-adjustment__registrations{gap:calc(8px * var(--sogni-ui-scale,1));max-height:calc(300px * var(--sogni-ui-scale,1));display:grid;overflow-y:auto}.experience-order-adjustment__registration{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:flex}.experience-order-adjustment__registration input,.experience-order-adjustment__acknowledgement input{accent-color:var(--sogni-color-primary);height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.experience-order-adjustment__registration>span{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.experience-order-adjustment__registration strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-order-adjustment__registration small,.experience-order-adjustment__hint{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-order-adjustment__hint{margin-top:calc(-8px * var(--sogni-ui-scale,1))}.experience-order-adjustment__preview{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-order-adjustment__preview-row{font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experience-order-adjustment__preview-row span{color:var(--sogni-color-text-muted)}.experience-order-adjustment__preview-row strong{color:var(--sogni-color-text)}.experience-order-adjustment__acknowledgement{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));line-height:1.5;display:flex}.experience-order-adjustment__apply{background:var(--sogni-color-danger);border-color:var(--sogni-color-danger)}@media (width<=720px){.experience-order-dialog__payments{grid-template-columns:minmax(0,1fr);align-items:stretch}.experience-order-registration>header{flex-direction:column;align-items:flex-start}.experience-order-registration__identity-grid{grid-template-columns:minmax(0,1fr)}.experience-order-registration__edit button{width:100%}.experience-order-action-dialog,.experience-order-adjustment{width:min(100%, calc(100vw - calc(24px * var(--sogni-ui-scale,1))))}.experience-order-action-dialog__footer{flex-direction:column-reverse;align-items:stretch}.experience-order-action-dialog__footer .button{width:100%}}.experience-detail-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.experience-detail-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.experience-detail-page>.page-header h1{white-space:nowrap;flex:none}.experience-detail-page>.page-header .page-header__actions{flex:auto}.experience-detail-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.experience-detail-actions{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end;width:100%;display:flex}.experience-detail-actions .button{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(110px * var(--sogni-ui-scale,1))}.experience-detail-actions .button:first-child{min-width:calc(180px * var(--sogni-ui-scale,1))}.experience-detail-actions .button:last-child{min-width:calc(200px * var(--sogni-ui-scale,1))}.experience-detail-actions .button:first-child{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-muted)}.experience-detail-actions .button--secondary{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary-dark);border-color:#0000;text-decoration:none}.experience-detail-hero,.experience-package-header,.experience-detail-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1))}.experience-detail-hero{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:flex}.experience-detail-hero__image{background:linear-gradient(135deg, var(--sogni-color-primary-lightest), var(--sogni-color-background));border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);flex:0 0 calc(96px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.experience-detail-hero__image img{object-fit:cover;width:100%;height:100%}.experience-detail-hero h2,.experience-package-header h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-detail-hero__meta{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-detail-hero__meta span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:inline-flex}.experience-detail-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-top:calc(16px * var(--sogni-ui-scale,1));scrollbar-width:thin;display:flex;overflow-x:auto}.experience-detail-tabs button{border:0;border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;flex:none;font-weight:600}.experience-detail-tabs button.is-active{border-bottom-color:var(--sogni-color-primary);color:var(--sogni-color-primary)}.experience-detail-summary{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) clamp(calc(300px * var(--sogni-ui-scale,1)), 35%, calc(420px * var(--sogni-ui-scale,1)));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-detail-card{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.experience-detail-card>h3{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1));font-weight:600}.experience-detail-tabs+.experience-detail-card,.experience-detail-tabs+.experience-package-items-layout{margin-top:calc(16px * var(--sogni-ui-scale,1))}.experience-detail-sales{grid-column:1/-1}.experience-detail-values{gap:calc(18px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-detail-value,.experience-detail-values>div{gap:calc(6px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));display:grid}.experience-detail-value>span,.experience-detail-values>div>span,.experience-detail-share>span{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-detail-value strong,.experience-detail-values>div>strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:600}.experience-detail-share{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));display:grid}.experience-detail-share a,.experience-detail-share button{color:var(--sogni-color-primary);cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;width:max-content;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.experience-detail-share>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.experience-detail-share>div button{min-height:calc(20px * var(--sogni-ui-scale,1))}.experience-financial-summary{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-financial-pair{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.experience-financial-metric{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-md);padding:calc(12px * var(--sogni-ui-scale,1))}.experience-financial-metric .experience-detail-value strong{font-size:calc(16px * var(--sogni-ui-scale,1))}.experience-financial-metric.is-total .experience-detail-value strong,.experience-financial-metric.is-net .experience-detail-value strong{font-size:calc(18px * var(--sogni-ui-scale,1))}.experience-financial-metric.is-fees{background:color-mix(in srgb, var(--sogni-color-warning-soft) 34%, white);border-color:color-mix(in srgb, var(--sogni-color-warning) 38%, white)}@supports not (color:color-mix(in srgb, red, blue)){.experience-financial-metric.is-fees{background:var(--sogni-color-warning-soft-mix-34);border-color:var(--sogni-color-warning-mix-38)}}.experience-financial-metric.is-fees .experience-detail-value strong,.experience-financial-metric.is-outstanding.has-value .experience-detail-value strong{color:var(--sogni-color-warning)}.experience-financial-metric.is-net{background:color-mix(in srgb, var(--sogni-color-success-soft) 34%, white);border-color:var(--sogni-color-success-border)}@supports not (color:color-mix(in srgb, red, blue)){.experience-financial-metric.is-net{background:var(--sogni-color-success-soft-mix-34)}}.experience-financial-metric.is-net .experience-detail-value strong{color:var(--sogni-color-success)}.experience-financial-metric.is-outstanding.has-value{background:color-mix(in srgb, var(--sogni-color-warning-soft) 34%, white);border-color:color-mix(in srgb, var(--sogni-color-warning) 38%, white)}@supports not (color:color-mix(in srgb, red, blue)){.experience-financial-metric.is-outstanding.has-value{background:var(--sogni-color-warning-soft-mix-34);border-color:var(--sogni-color-warning-mix-38)}}.experience-financial-context{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.experience-financial-context strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1))}@media (width>=1100px){.experience-financial-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.experience-packages-table th,.experience-packages-table td{font-size:calc(12px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));padding-right:calc(8px * var(--sogni-ui-scale,1))}.experience-packages-table th,.experience-packages-table th button{white-space:normal}.experience-status,.experience-sale-status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));width:max-content;font-weight:600;display:inline-flex}.experience-status.is-active,.experience-status.is-ativa,.experience-sale-status.is-approved{background:var(--sogni-color-success)}.experience-status.is-expired,.experience-status.is-expirado,.experience-sale-status.is-pending{background:#ffa611}.experience-sale-status.is-in-progress{background:var(--sogni-color-primary)}.experience-status.is-inactive,.experience-status.is-inativo,.experience-sale-status.is-canceled,.experience-sale-status.is-unknown{background:var(--sogni-color-danger)}.experience-detail-card .data-table a,.experience-detail-card .data-table button.experience-package-item-link{color:var(--sogni-color-primary)}.experience-order-open-button{color:var(--sogni-color-primary);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.experience-order-open-button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-order-open-button:disabled{color:var(--sogni-color-text-subtle);cursor:default}.experience-order-dialog{max-height:90svh;width:min(calc(840px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.experience-order-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(57px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.experience-order-dialog__header h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-order-dialog__header button{color:var(--sogni-color-text-muted);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.experience-order-dialog__header button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-order-dialog__body{min-height:calc(260px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));overflow-y:auto}.experience-order-dialog__state{min-height:calc(250px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experience-order-dialog__state.is-error{color:var(--sogni-color-text-muted);gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.experience-order-dialog__state p{margin:0}.experience-order-dialog__summary{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) minmax(calc(260px * var(--sogni-ui-scale,1)), calc(320px * var(--sogni-ui-scale,1)));display:grid}.experience-order-dialog__summary>section,.experience-order-dialog__summary>aside,.experience-order-dialog__payments{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.experience-order-dialog__summary>section{align-content:start;gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-order-dialog__summary h3,.experience-order-dialog__payments h3{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-order-dialog__summary p{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(4px * var(--sogni-ui-scale,1))}.experience-order-dialog__summary>section>strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-order-dialog__summary>section>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.experience-order-dialog__summary>aside{background:var(--sogni-color-background);align-content:start;gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.experience-order-dialog__summary>aside.is-approved{background:color-mix(in srgb, var(--sogni-color-success) 15%, #fff);border-color:var(--sogni-color-success)}@supports not (color:color-mix(in srgb, red, blue)){.experience-order-dialog__summary>aside.is-approved{background:var(--sogni-color-success-mix-15)}}.experience-order-dialog__summary>aside.is-pending{background:#fff2db;border-color:#ffa611}@supports not (color:color-mix(in srgb, red, blue)){.experience-order-dialog__summary>aside.is-pending{background:#fff2db}}.experience-order-dialog__summary>aside.is-canceled{background:color-mix(in srgb, var(--sogni-color-danger) 12%, #fff);border-color:var(--sogni-color-danger)}@supports not (color:color-mix(in srgb, red, blue)){.experience-order-dialog__summary>aside.is-canceled{background:var(--sogni-color-danger-mix-12)}}.experience-order-dialog__summary>aside>div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.experience-order-dialog__summary>aside>div>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-order-dialog__summary>aside>div>strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.experience-order-dialog__refund-summary{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-order-dialog__refund-summary span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-order-dialog__payments{margin-top:calc(16px * var(--sogni-ui-scale,1))}.experience-order-dialog__payments h3{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.experience-order-dialog__payments .data-table__empty-panel{min-height:calc(150px * var(--sogni-ui-scale,1))}.experience-order-dialog__actions{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:flex-end;display:flex}.experience-order-dialog__refund-button,.experience-refund-dialog__submit{background:var(--sogni-color-danger);border-color:var(--sogni-color-danger)}.experience-refund-dialog{max-height:90svh;width:min(calc(520px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));overflow-y:auto}.experience-refund-dialog__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1))}.experience-refund-dialog__content>p{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1))}.experience-refund-dialog__content .currency-field{margin-top:calc(16px * var(--sogni-ui-scale,1))}.experience-refund-dialog__content>small{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:block}.experience-refund-dialog__acknowledgement{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:flex}.experience-refund-dialog__acknowledgement input{accent-color:var(--sogni-color-primary);height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));margin:0}.experience-package-stats{gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-stats>div{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(22px * var(--sogni-ui-scale,1)) minmax(calc(80px * var(--sogni-ui-scale,1)), 1fr) auto;min-width:calc(248px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-package-stats .svg-icon{color:var(--sogni-color-primary);grid-row:1}.experience-package-stats span{color:var(--sogni-color-text-subtle);font-size:calc(11px * var(--sogni-ui-scale,1))}.experience-package-stats strong{color:var(--sogni-color-text);font-size:calc(15px * var(--sogni-ui-scale,1))}.experience-package-stats>div:first-child .svg-icon{color:var(--sogni-color-success)}.experience-package-stats>div:nth-child(2) .svg-icon{color:#d97706}.experience-package-stats>div:nth-child(3) .svg-icon{color:var(--sogni-color-danger)}.experience-package-active{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.experience-package-active.is-active{background:var(--sogni-color-success)}.experience-package-active.is-inactive{background:var(--sogni-color-text-subtle)}.experience-detail-search{margin-bottom:calc(12px * var(--sogni-ui-scale,1));max-width:calc(420px * var(--sogni-ui-scale,1))}.experience-detail-search .students-search{background:var(--sogni-color-background);width:100%}.experience-detail-search.is-package-search{max-width:none}.experience-simple-table .data-table__empty-panel,.experience-simple-table .empty-state--table{min-height:calc(40px * var(--sogni-ui-scale,1))}.experience-simple-table .empty-state--table{padding:calc(12px * var(--sogni-ui-scale,1));text-align:left;align-items:flex-start}.experience-simple-table .empty-state__table-icon,.experience-simple-table .empty-state p{display:none}.experience-simple-table .empty-state h2{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.experience-simple-table th,.experience-simple-table td{font-size:calc(12px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1));padding-right:calc(12px * var(--sogni-ui-scale,1))}.experience-participants-table th,.experience-participants-table td{font-size:calc(12px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));padding-right:calc(8px * var(--sogni-ui-scale,1))}.experience-participants-table th,.experience-participants-table th button{white-space:normal}.experience-sales-stats,.experience-coupon-stats{gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-sales-stats>div,.experience-coupon-stats>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(2px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(22px * var(--sogni-ui-scale,1)) minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr) auto;min-width:calc(250px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-sales-stats .svg-icon,.experience-coupon-stats .svg-icon{color:var(--sogni-color-primary)}.experience-sales-stats span,.experience-coupon-stats span{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-sales-stats strong,.experience-coupon-stats strong{color:var(--sogni-color-text);font-size:calc(15px * var(--sogni-ui-scale,1))}.experience-sales-toolbar,.experience-sales-filters{align-items:flex-end;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-sales-filters{align-items:center}.experience-sales-filters>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-sales-toolbar .students-search{background:var(--sogni-color-background);flex:1 1 calc(280px * var(--sogni-ui-scale,1));max-width:calc(420px * var(--sogni-ui-scale,1))}.experience-sales-toolbar .button,.experience-sales-filters .button{min-width:calc(170px * var(--sogni-ui-scale,1))}.experience-status-filter{position:relative}.experience-status-filter>summary{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text);cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(190px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;list-style:none;display:flex}.experience-status-filter>summary:after{border-left:calc(4px * var(--sogni-ui-scale,1)) solid transparent;border-right:calc(4px * var(--sogni-ui-scale,1)) solid transparent;border-top:calc(5px * var(--sogni-ui-scale,1)) solid currentcolor;content:"";margin-left:calc(12px * var(--sogni-ui-scale,1))}.experience-status-filter>summary::-webkit-details-marker{display:none}.experience-status-filter[open]>summary,.experience-status-filter>summary:focus-visible{border-color:var(--sogni-color-primary);outline:calc(2px * var(--sogni-ui-scale,1)) solid color-mix(in srgb, var(--sogni-color-primary) 20%, transparent);outline-offset:calc(1px * var(--sogni-ui-scale,1))}@supports not (color:color-mix(in srgb, red, blue)){.experience-status-filter[open]>summary,.experience-status-filter>summary:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-mix-20)}}.experience-status-filter__menu{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) #0f172a24;min-width:calc(210px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;left:0;top:calc(100% + calc(4px * var(--sogni-ui-scale,1)));z-index:20;display:grid;position:absolute}.experience-status-filter__menu label{color:var(--sogni-color-text);cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));display:flex}.experience-status-filter__menu label:hover{background:var(--sogni-color-background)}.experience-status-filter__menu input{accent-color:var(--sogni-color-primary);height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.experience-period-range{gap:calc(12px * var(--sogni-ui-scale,1));margin:calc(-4px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-period-range label{color:var(--sogni-color-text-muted);font-size:calc(11px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.experience-period-range input{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text);font:inherit;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1))}.experience-detail-search.is-order-search{max-width:none}.experience-detail-search.is-order-search .students-search{width:100%}.experience-detail-api-error{background:color-mix(in srgb, var(--sogni-color-danger) 8%, white);border:calc(1px * var(--sogni-ui-scale,1)) solid color-mix(in srgb, var(--sogni-color-danger) 30%, white);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-danger);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}@supports not (color:color-mix(in srgb, red, blue)){.experience-detail-api-error{background:var(--sogni-color-danger-mix-8);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-danger-mix-30);border-radius:calc(4px * var(--sogni-ui-scale,1))}}.experience-detail-api-error .button{color:var(--sogni-color-danger);height:calc(32px * var(--sogni-ui-scale,1));flex:none}.experience-detail-inline-loading{min-height:calc(140px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experience-participants-toolbar{margin-bottom:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:flex-end;display:flex}.experience-participants-toolbar>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.experience-participants-toolbar>div>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-participants-toolbar .button{min-width:calc(170px * var(--sogni-ui-scale,1))}.experience-detail-search.is-participant-search{max-width:none}.experience-detail-search.is-participant-search .students-search{width:100%}.experience-coupons-tab{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-coupon-stats{margin:0}.experience-coupon-stats>div{flex:1 1 calc(240px * var(--sogni-ui-scale,1))}.experience-coupon-stats>div:nth-child(2) .svg-icon{color:var(--sogni-color-success)}.experience-coupon-form__fields{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,5fr) minmax(0,4fr);display:grid}.experience-coupon-form__fields>:first-child,.experience-coupon-form__fields>:nth-child(4),.experience-coupon-form__fields>:nth-child(5){grid-column:1/-1}.experience-coupon-form__discount-type{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-coupon-form__discount-type .dropdown-field__anchor{width:100%}.experience-coupon-stat-icon{color:var(--sogni-color-primary)}.experience-coupon-active{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.experience-coupon-active>span{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.experience-coupon-active strong{color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-coupon-active small{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-coupon-active input{accent-color:var(--sogni-color-primary);height:calc(20px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1))}.experience-coupon-form__actions,.experience-coupon-card__actions{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-coupon-form__actions .button:first-child{min-width:calc(180px * var(--sogni-ui-scale,1))}.experience-coupon-form__actions .button:last-child{min-width:calc(130px * var(--sogni-ui-scale,1))}.experience-coupon-list>p{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.experience-coupon-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.experience-coupon-card+.experience-coupon-card{margin-top:calc(12px * var(--sogni-ui-scale,1))}.experience-coupon-card__header{justify-content:space-between;align-items:flex-start;display:flex}.experience-coupon-card__header>div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.experience-coupon-card__header>div>strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1))}.experience-coupon-card__header>div>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-coupon-card__header>span{border-radius:calc(999px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-weight:600}.experience-coupon-card__header>span.is-active{background:color-mix(in srgb, var(--sogni-color-success) 12%, white);color:var(--sogni-color-success)}@supports not (color:color-mix(in srgb, red, blue)){.experience-coupon-card__header>span.is-active{background:var(--sogni-color-success-mix-12)}}.experience-coupon-card__header>span.is-disabled{background:var(--sogni-color-background);color:var(--sogni-color-text-muted)}.experience-coupon-card__header>span.is-expired{background:color-mix(in srgb, var(--sogni-color-danger) 12%, white);color:var(--sogni-color-danger)}@supports not (color:color-mix(in srgb, red, blue)){.experience-coupon-card__header>span.is-expired{background:var(--sogni-color-danger-mix-12)}}.experience-coupon-card__header>span.is-limit{color:#d97706;background:#fff7ed}.experience-coupon-card__info{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-coupon-card__info>div{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));min-width:calc(105px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-coupon-card__info span{color:var(--sogni-color-text-muted);font-size:calc(11px * var(--sogni-ui-scale,1))}.experience-coupon-card__info strong{color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-coupon-card__actions .button{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-width:calc(120px * var(--sogni-ui-scale,1))}.experience-coupon-card__actions .button:last-child{color:var(--sogni-color-danger)}.experience-share-dialog{background:var(--sogni-color-surface);min-height:calc(420px * var(--sogni-ui-scale,1));width:min(calc(430px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.experience-share-dialog>header{padding:calc(12px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) 0;justify-content:flex-end;display:flex}.experience-share-dialog>header button{color:var(--sogni-color-text-muted);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;align-items:center;display:inline-flex}.experience-share-dialog__content{padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.experience-share-dialog__content h2{color:var(--sogni-color-text);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0}.experience-share-dialog__content>p,.experience-share-dialog__content>strong{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;display:block}.experience-share-dialog__links{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.experience-share-dialog__links>div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(18px * var(--sogni-ui-scale,1)) 1fr calc(130px * var(--sogni-ui-scale,1));display:grid}.experience-share-dialog__links>div>span{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1))}.experience-share-dialog__links .button{gap:calc(6px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(130px * var(--sogni-ui-scale,1))}.experience-package-header{padding:calc(16px * var(--sogni-ui-scale,1))}.experience-package-header__title{margin-bottom:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.experience-package-items-layout{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1.4fr) minmax(calc(300px * var(--sogni-ui-scale,1)), .6fr);display:grid}.experience-package-item-link{cursor:pointer;background:0 0;border:0;padding:0}.experience-package-item-detail{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-package-item-detail__image{background:var(--sogni-color-background);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);height:calc(120px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;overflow:hidden}.experience-package-item-detail__image img{object-fit:cover;width:100%;height:100%}.experience-detail-state{min-height:calc(360px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experience-detail-state.is-error{color:var(--sogni-color-text-muted);gap:calc(12px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column}.experience-detail-state.is-error h2,.experience-detail-state.is-error p{margin:0}@media (width<=980px){.experience-detail-summary,.experience-package-items-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.experience-coupon-form__fields{grid-template-columns:minmax(0,1fr)}.experience-coupon-form__fields>*{grid-column:1}.experience-detail-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.experience-detail-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));align-items:flex-start}.experience-detail-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.experience-detail-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.experience-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.experience-detail-actions .button,.experience-detail-actions .button:first-child,.experience-detail-actions .button:last-child{width:100%;min-width:0}.experience-detail-hero__image{flex-basis:calc(72px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1))}.experience-detail-card{padding:calc(16px * var(--sogni-ui-scale,1))}.experience-detail-values{grid-template-columns:minmax(0,1fr)}.experience-participants-toolbar{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.experience-participants-toolbar>div{flex-direction:column;align-items:flex-start}.experience-status-filter,.experience-status-filter>summary,.experience-participants-toolbar .button{width:100%}.experience-package-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-package-stats>div{min-width:0}.experience-package-header__title{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1))}.experience-order-dialog,.experience-refund-dialog{max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.experience-order-dialog__body{padding:calc(16px * var(--sogni-ui-scale,1))}.experience-order-dialog__summary{grid-template-columns:minmax(0,1fr)}.experience-order-dialog__actions{padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}}@media (width<=420px){.experience-detail-hero{align-items:flex-start}.experience-detail-hero__meta{flex-direction:column;align-items:flex-start}.experience-package-stats{grid-template-columns:minmax(0,1fr)}}.experience-package-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.experience-package-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.experience-package-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.experience-package-private-link{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-secondary);align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1));border-color:#0000;justify-content:center;display:inline-flex}.experience-package-header-card,.experience-package-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);min-width:0;padding:calc(16px * var(--sogni-ui-scale,1))}.experience-package-header-card__title{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experience-package-header-card h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-package-status,.experience-package-sale-status{border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(16px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));white-space:nowrap;justify-content:center;display:inline-flex}.experience-package-status.is-active,.experience-package-sale-status.is-approved{background:var(--sogni-color-success)}.experience-package-status.is-expired,.experience-package-sale-status.is-pending{background:#ffa611}.experience-package-status.is-inactive,.experience-package-sale-status.is-canceled{background:var(--sogni-color-danger)}.experience-package-sale-status.is-inProgress{background:var(--sogni-color-primary-action)}.experience-package-sale-status.is-unknown{background:var(--sogni-color-border-strong);color:var(--sogni-color-text-tertiary)}.experience-package-header-card__values{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-header-card__values>div{gap:calc(4px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));display:grid}.experience-package-header-card__values span,.experience-package-metrics span,.experience-package-detail-line>span{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-package-header-card__values strong{color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-package-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);margin-top:calc(16px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.experience-package-tabs button{border:0;border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-tertiary);cursor:pointer;font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;flex:none;font-weight:600}.experience-package-tabs button.is-active{border-bottom-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.experience-package-tabs+.experience-package-card,.experience-package-tabs+.experience-package-items-sections{margin-top:calc(16px * var(--sogni-ui-scale,1))}.experience-package-card>h3{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-package-metrics{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-metrics>div{gap:calc(6px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));display:grid}.experience-package-metrics strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.experience-package-filters{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-filters>strong{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-package-filters .dropdown-field__control,.experience-package-status-filter>summary{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.experience-package-filters .dropdown-field__control{gap:calc(4px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1));padding-right:calc(6px * var(--sogni-ui-scale,1))}.experience-package-status-filter{min-width:calc(176px * var(--sogni-ui-scale,1));width:calc(176px * var(--sogni-ui-scale,1));position:relative}.experience-package-status-filter>summary{color:var(--sogni-color-text-secondary);cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));max-width:calc(280px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;list-style:none;display:flex}.experience-package-status-filter>summary::-webkit-details-marker{display:none}.experience-package-status-filter>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-package-status-filter>summary.is-selected{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary)}.experience-package-status-filter__menu{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);box-shadow:var(--sogni-shadow-menu);min-width:100%;left:0;top:calc(100% + calc(4px * var(--sogni-ui-scale,1)));z-index:20;padding:0;position:absolute}.experience-package-status-filter__menu button{color:var(--sogni-color-text);cursor:pointer;font-family:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.experience-package-status-filter__menu button:hover{background:var(--sogni-color-primary-lightest)}.experience-package-status-filter__menu button:first-child{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.experience-package-status-filter__menu svg{color:var(--sogni-color-primary-action)}.experience-package-apply-filter{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1))}.experience-package-custom-period{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-custom-period__field{width:calc(190px * var(--sogni-ui-scale,1))}.experience-package-custom-period__field .text-form-field__label{color:var(--sogni-color-text-tertiary);font-size:calc(11px * var(--sogni-ui-scale,1));margin-bottom:calc(4px * var(--sogni-ui-scale,1))}.experience-package-custom-period__field .text-form-field__control{background:var(--sogni-color-surface);min-height:calc(40px * var(--sogni-ui-scale,1))}.experience-package-custom-period__field .text-form-field__control input{font-size:calc(13px * var(--sogni-ui-scale,1))}.experience-package-search{margin-top:calc(12px * var(--sogni-ui-scale,1))}.experience-package-search .students-search,.experience-package-item-sales-tools .students-search{background:var(--sogni-color-background);width:100%}.experience-package-table-loading{height:calc(120px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experience-package-sales-table th,.experience-package-sales-table td{font-size:calc(12px * var(--sogni-ui-scale,1));padding-left:calc(8px * var(--sogni-ui-scale,1));padding-right:calc(8px * var(--sogni-ui-scale,1))}.experience-package-sales-table th,.experience-package-sales-table th button{white-space:normal}.experience-package-sales-table .data-table__empty-panel,.experience-package-sales-table .empty-state--table{min-height:calc(40px * var(--sogni-ui-scale,1))}.experience-package-sales-table .empty-state--table{padding:calc(12px * var(--sogni-ui-scale,1));text-align:left;align-items:flex-start}.experience-package-sales-table .empty-state__table-icon,.experience-package-sales-table .empty-state p{display:none}.experience-package-sales-table .empty-state h2{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.experience-package-order-button{color:var(--sogni-color-primary-action);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.experience-package-order-button:focus-visible,.experience-package-tabs button:focus-visible,.experience-package-item-carousel button:focus-visible,.experience-package-inline-attributes button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-package-items-sections{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-package-select-prompt{color:var(--sogni-color-warning);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600}.experience-package-muted,.experience-package-sales-count,.experience-package-attributes-dialog__body>p{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.experience-package-item-carousel{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(1px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.experience-package-item-carousel>button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text);cursor:pointer;flex:0 0 calc(220px * var(--sogni-ui-scale,1));min-height:calc(112px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:left;flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.experience-package-item-carousel>button.is-selected{background:var(--sogni-color-primary-lightest);border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action)}.experience-package-item-carousel strong{font-size:calc(13px * var(--sogni-ui-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.experience-package-item-carousel span{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1))}.experience-package-item-carousel em,.experience-package-item-information__heading em{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-style:normal;font-weight:600}.experience-package-item-information{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-package-item-information__heading{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-bottom:calc(4px * var(--sogni-ui-scale,1));display:flex}.experience-package-item-information__heading em{margin-top:0}.experience-package-item-information__heading strong{color:var(--sogni-color-text);font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:600}.experience-package-detail-line{align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.experience-package-detail-line>span{flex:0 0 calc(160px * var(--sogni-ui-scale,1));line-height:calc(28px * var(--sogni-ui-scale,1))}.experience-package-detail-line>p{color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(28px * var(--sogni-ui-scale,1));margin:0}.experience-package-inline-attributes{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-inline-attributes button,.experience-package-attribute-options button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-tertiary);cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1))}.experience-package-inline-attributes button.is-selected,.experience-package-attribute-options button.is-selected{background:var(--sogni-color-primary-lightest);border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);color:var(--sogni-color-text)}.experience-package-sales-count{margin-bottom:calc(12px * var(--sogni-ui-scale,1))}.experience-package-item-sales-tools{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(160px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-package-attribute-filter-button{background:var(--sogni-color-background);border-color:var(--sogni-color-border-strong);color:var(--sogni-color-text-tertiary);align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex}.experience-package-attributes-dialog{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-xs);max-width:calc(640px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)))}.experience-package-attributes-dialog>header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experience-package-attributes-dialog h2{color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-package-attributes-dialog>header button{color:var(--sogni-color-text-tertiary);cursor:pointer;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0}.experience-package-attributes-dialog__body{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-package-attribute-options{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(110px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.experience-package-attribute-options>span{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:calc(34px * var(--sogni-ui-scale,1))}.experience-package-attribute-options>div{gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-package-attributes-dialog>footer{margin-top:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.experience-package-attributes-dialog>footer .button{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1))}.experience-package-state{min-height:calc(360px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experience-package-state.is-error{color:var(--sogni-color-text-tertiary);gap:calc(12px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column}.experience-package-state.is-error h2,.experience-package-state.is-error p{margin:0}@media (width<=760px){.experience-package-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.experience-package-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.experience-package-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.experience-package-private-link{min-width:0}.experience-package-header-card__title{align-items:flex-start}.experience-package-header-card__values>div,.experience-package-metrics>div{width:100%}.experience-package-filters{flex-direction:column;align-items:stretch}.experience-package-filters .dropdown-field,.experience-package-filters .dropdown-field__control,.experience-package-status-filter,.experience-package-status-filter>summary,.experience-package-apply-filter{width:100%;max-width:none}.experience-package-filters .dropdown-field{--dropdown-field-width:100%!important}.experience-package-custom-period{grid-template-columns:minmax(0,1fr);display:grid}.experience-package-custom-period__field{width:100%}.experience-package-item-sales-tools{grid-template-columns:minmax(0,1fr)}.experience-package-attribute-filter-button{width:100%}.experience-package-detail-line,.experience-package-attribute-options{grid-template-columns:minmax(0,1fr);display:grid}.experience-package-detail-line>span{flex-basis:auto;line-height:normal}}.experiences-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.experiences-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.experiences-page__desktop-action{height:calc(40px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1))}.experiences-page__desktop-action .button{align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));justify-content:center;text-decoration:none;display:flex}.experiences-page__mobile-action{display:none;position:relative}.experiences-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.experiences-page>main>nav{height:calc(52px * var(--sogni-ui-scale,1));position:relative}.experiences-page>main>nav:after{background:var(--sogni-color-border-strong);bottom:calc(7px * var(--sogni-ui-scale,1));content:"";height:calc(1px * var(--sogni-ui-scale,1));z-index:0;position:absolute;left:0;right:0}.experiences-page>main>nav button{border:0;border-bottom:calc(2px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));z-index:1;background:0 0;font-weight:600;position:relative}.experiences-page>main>nav button.is-active{border-bottom-color:var(--sogni-color-primary);color:var(--sogni-color-primary)}.experiences-list-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1))}.experiences-list-card>h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experiences-list-card>p{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.experiences-list-card__toolbar{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;flex-direction:column;display:flex}.experiences-list-card__toolbar .students-search{background:var(--sogni-color-background);width:calc(320px * var(--sogni-ui-scale,1));flex:none}.experiences-list-card__type{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.experiences-list-card__type>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experiences-list-card__state{min-height:calc(260px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experiences-list-card__state.is-error{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}.experiences-table td{height:calc(64px * var(--sogni-ui-scale,1))}.experiences-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:var(--sogni-color-background)}.experiences-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.experiences-table__image{background:linear-gradient(135deg, var(--sogni-color-primary-lightest), var(--sogni-color-background));border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);height:calc(40px * var(--sogni-ui-scale,1));width:calc(72px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.experiences-table__image img{object-fit:cover;width:100%;height:100%}.experiences-table__status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.experiences-table__status.is-active{background:var(--sogni-color-success)}.experiences-table__status.is-expired{background:#ffa611}.experiences-table__status.is-inactive{background:var(--sogni-color-danger)}.experiences-table__actions{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:flex-end;display:inline-flex}.experiences-table__actions button,.experiences-table__actions a{color:var(--sogni-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (width<=760px){.experiences-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.experiences-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row;justify-content:space-between;align-items:center}.experiences-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.experiences-page>.page-header .page-header__actions{width:auto}.experiences-page__desktop-action{display:none}.experiences-page__mobile-action{display:block}.experiences-page__mobile-action>.button{height:calc(30px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1))}.experiences-page__mobile-menu{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(4px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) #02131f29;min-width:calc(190px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;right:0;top:calc(36px * var(--sogni-ui-scale,1));z-index:20;display:grid;position:absolute}.experiences-page__mobile-menu a{color:var(--sogni-color-text-muted);align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;text-decoration:none;display:flex}.experiences-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.experiences-list-card{padding:calc(24px * var(--sogni-ui-scale,1))}.experiences-list-card__toolbar,.experiences-list-card__toolbar .students-search,.experiences-list-card__type,.experiences-list-card__type .dropdown-field{flex-basis:100%;width:100%}.experiences-list-card__toolbar{gap:calc(16px * var(--sogni-ui-scale,1))}.experiences-list-card__type{flex-direction:column;align-items:flex-start}}.experience-editor-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(48px * var(--sogni-ui-scale,1)));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.experience-editor-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.experience-editor-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.experience-editor-page form{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.experience-editor-page form>h2{color:var(--sogni-color-text-muted);font-size:calc(20px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.experience-editor-page__loading{min-height:calc(320px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.experience-editor-page__load-error{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-danger);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-danger);padding:calc(24px * var(--sogni-ui-scale,1))}.experience-editor-section{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(24px * var(--sogni-ui-scale,1));width:100%}.experience-editor-section>h3{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.35}.experience-editor-section__description,.experience-editor-schedule__description{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.45}.experience-editor-section__divider,.experience-editor-schedule__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-top:calc(16px * var(--sogni-ui-scale,1))}.experience-editor-section__content{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-editor-section__right-action{justify-content:flex-end;display:flex}.experience-editor-purchase-form-action,.experience-editor-terms-action{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding-top:calc(16px * var(--sogni-ui-scale,1))}.experience-editor-purchase-form-action .button,.experience-editor-terms-action .button{width:calc(220px * var(--sogni-ui-scale,1))}.experience-editor-info__top{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(180px * var(--sogni-ui-scale,1)) calc(180px * var(--sogni-ui-scale,1));display:grid}.experience-editor-info__top .text-form-field{margin-bottom:0}.experience-editor-info__name,.experience-editor-info__sale-date{min-width:0}.experience-editor-info__body{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) minmax(calc(320px * var(--sogni-ui-scale,1)), calc(376px * var(--sogni-ui-scale,1)));display:grid}.experience-editor-banner{aspect-ratio:1600/838;background:var(--sogni-color-background);border-radius:calc(4px * var(--sogni-ui-scale,1));width:100%;height:auto;position:relative;overflow:hidden}.experience-editor-banner>button:first-child{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-subtle);cursor:pointer;height:100%;padding:calc(16px * var(--sogni-ui-scale,1));background:#eef2f4;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.experience-editor-banner__label{color:var(--sogni-color-text-muted);font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));font-weight:400}.experience-editor-banner>button:first-child span{font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1))}.experience-editor-banner>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.experience-editor-banner__more{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);color:var(--sogni-color-text-muted);cursor:pointer;height:calc(32px * var(--sogni-ui-scale,1));right:calc(8px * var(--sogni-ui-scale,1));top:calc(8px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.experience-editor-info__side{gap:calc(24px * var(--sogni-ui-scale,1));width:100%;max-width:none;display:grid}.experience-editor-info__side .text-form-field,.experience-editor-info__side .dropdown-field{width:100%;margin:0}.experience-editor-page .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;min-width:0}.experience-editor-page .dropdown-field__label{white-space:normal}.experience-editor-page .dropdown-field__anchor{width:100%}.experience-editor-help-choice{gap:calc(6px * var(--sogni-ui-scale,1));display:grid}.experience-editor-help-choice small,.experience-editor-payments small,.experience-editor-modal small,.experience-editor-modal__hint{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.4}.experience-editor-check{color:var(--sogni-color-text);cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));width:fit-content;display:inline-flex;position:relative}.experience-editor-check input{cursor:inherit;height:calc(18px * var(--sogni-ui-scale,1));opacity:0;width:calc(18px * var(--sogni-ui-scale,1));margin:0;position:absolute;top:0;left:0}.experience-editor-check>span{border:calc(1.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-text-muted);border-radius:calc(3px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex}.experience-editor-check input:checked+span{background:#0689db;border-color:#0689db}.experience-editor-check input:checked+span:after{border:solid #fff;border-width:0 calc(2px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) 0;content:"";height:calc(8px * var(--sogni-ui-scale,1));transform:rotate(45deg) translate(calc(-1px * var(--sogni-ui-scale,1)), calc(-1px * var(--sogni-ui-scale,1)));width:calc(4px * var(--sogni-ui-scale,1))}.experience-editor-check input:focus-visible+span{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.experience-editor-check b{font-weight:400}.experience-rich-text .contract-rich-text__toolbar>select:last-child{display:none}.experience-rich-text,.experience-rich-text .contract-rich-text{width:100%;min-width:0}.experience-rich-text .contract-rich-text__toolbar{max-width:100%;overflow-x:auto}.experience-rich-text .contract-rich-text__editor{min-height:calc(190px * var(--sogni-ui-scale,1))}.experience-editor-description__readonly{background:var(--sogni-color-surface-raised);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));white-space:pre-wrap;line-height:1.5}.experience-editor-schedule__description{color:var(--sogni-color-text)}.experience-editor-schedule__rows{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-editor-schedule__row{gap:calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-editor-schedule__pair{align-items:flex-end;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.experience-editor-schedule__pair>.text-form-field{width:calc(180px * var(--sogni-ui-scale,1));margin:0}.experience-editor-schedule__pair>span{margin-top:calc(17px * var(--sogni-ui-scale,1));align-self:center}.experience-editor-icon-button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));margin-top:calc(17px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.experience-editor-icon-button--danger{color:var(--sogni-color-danger)}.experience-editor-field-error{color:var(--sogni-color-danger);font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.experience-editor-secondary-button{border-color:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);width:fit-content}.experience-editor-location__fields{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.experience-editor-location__fields .text-form-field{flex:0 auto;min-width:0;max-width:100%;margin:0}.experience-editor-location__fields .experience-editor-location__name{width:calc(320px * var(--sogni-ui-scale,1))}.experience-editor-location__fields .experience-editor-location__country{width:calc(200px * var(--sogni-ui-scale,1))}.experience-editor-location__fields .experience-editor-location__postal-code{width:calc(160px * var(--sogni-ui-scale,1))}.experience-editor-location__fields .experience-editor-location__address{width:calc(260px * var(--sogni-ui-scale,1))}.experience-editor-location__fields .experience-editor-location__number,.experience-editor-location__fields .experience-editor-location__state{width:calc(100px * var(--sogni-ui-scale,1))}.experience-editor-location__fields .experience-editor-location__complement,.experience-editor-location__fields .experience-editor-location__neighborhood,.experience-editor-location__fields .experience-editor-location__city{width:calc(220px * var(--sogni-ui-scale,1))}.experience-editor-payments,.experience-editor-packages{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-editor-payments h4,.experience-editor-packages h4{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-editor-payments__grid{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-editor-payments__grid>div{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(320px * var(--sogni-ui-scale,1));display:grid}.experience-editor-payments__grid .dropdown-field{width:100%;margin:0}.experience-editor-table-wrap{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));max-width:100%;overflow-x:auto}.experience-editor-table{border-collapse:collapse;min-width:calc(720px * var(--sogni-ui-scale,1));width:100%}.experience-editor-table th{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;font-weight:600}.experience-editor-table td{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));vertical-align:middle}.experience-editor-table td:last-child{text-align:right;white-space:nowrap}.experience-editor-table td:last-child button{color:var(--sogni-color-primary);cursor:pointer;padding:calc(5px * var(--sogni-ui-scale,1));background:0 0;border:0}.experience-editor-table td:last-child button:last-child{color:var(--sogni-color-danger)}.experience-editor-terms__preview,.experience-editor-terms__readonly{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));max-height:calc(84px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));white-space:pre-wrap;margin:0;line-height:1.5;overflow:hidden}.experience-editor-page__actions{justify-content:flex-end;display:flex}.experience-editor-page__actions .button{height:calc(44px * var(--sogni-ui-scale,1));width:calc(170px * var(--sogni-ui-scale,1))}.experience-editor-modal{width:min(calc(1000px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex}.experience-editor-modal--item,.experience-editor-modal--field,.experience-editor-modal--terms,.experience-editor-modal--form,.experience-editor-modal--component{width:min(calc(900px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.experience-editor-modal--instruction{width:min(calc(620px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.experience-editor-modal__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.experience-editor-modal__header h2{color:var(--sogni-color-text);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-editor-modal__header--stacked{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-editor-modal__header--stacked>div,.experience-editor-modal__title-with-back{justify-content:space-between;align-items:center;display:flex}.experience-editor-modal__title-with-back{justify-content:flex-start}.experience-editor-modal__header--stacked p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.experience-editor-modal__header button{color:var(--sogni-color-text-muted);cursor:pointer;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.experience-editor-modal__body{gap:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:auto;display:grid;overflow-y:auto}.experience-editor-modal__description{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.45}.experience-editor-modal__grid{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-editor-modal__grid>*{min-width:0}.experience-editor-modal__grid--package{grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), 5fr) minmax(calc(150px * var(--sogni-ui-scale,1)), 3fr) minmax(calc(210px * var(--sogni-ui-scale,1)), 4fr)}.experience-editor-modal__grid--item,.experience-editor-modal__grid--field{grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), 2fr) minmax(calc(160px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(220px * var(--sogni-ui-scale,1)), 1fr)}.experience-editor-modal__grid--field{grid-template-columns:2fr 1fr}.experience-editor-modal__grid--dates{grid-template-columns:repeat(4, minmax(calc(145px * var(--sogni-ui-scale,1)), 1fr))}.experience-editor-modal__grid .text-form-field,.experience-editor-modal__grid .dropdown-field{width:100%;min-width:0;margin:0}.experience-editor-modal__grid .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.experience-editor-modal__grid .dropdown-field__label{white-space:normal}.experience-editor-modal__grid .dropdown-field__anchor{width:100%}.experience-editor-modal__subsection{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(14px * var(--sogni-ui-scale,1));padding-top:calc(18px * var(--sogni-ui-scale,1));display:grid}.experience-editor-package-options{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-editor-package-options>strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.experience-editor-package-options--private>div{justify-content:space-between;align-items:center;display:flex}.experience-editor-switch{cursor:pointer;display:inline-flex}.experience-editor-switch input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.experience-editor-switch span{background:var(--sogni-color-border-strong);border-radius:calc(20px * var(--sogni-ui-scale,1));height:calc(22px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));transition:background .12s;display:block;position:relative}.experience-editor-switch span:after{box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) #00000040;content:"";height:calc(18px * var(--sogni-ui-scale,1));left:calc(2px * var(--sogni-ui-scale,1));top:calc(2px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;transition:transform .12s;position:absolute}.experience-editor-switch input:checked+span{background:var(--sogni-color-primary)}.experience-editor-switch input:checked+span:after{transform:translateX(calc(18px * var(--sogni-ui-scale,1)))}.experience-editor-modal__subsection>h3,.experience-editor-composite h3,.experience-editor-modal__subsection-heading h3{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.experience-editor-modal__subsection-heading,.experience-editor-composite__heading{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.experience-editor-modal__subsection-heading p,.experience-editor-composite__heading p{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(5px * var(--sogni-ui-scale,1)) 0 0}.experience-editor-inline-radios,.experience-editor-modal__checks{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-editor-inline-radios label,.experience-editor-modal__checks label,.experience-editor-composite__required{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.experience-editor-modal__footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:flex-end;display:flex}.experience-editor-modal__footer .button{min-width:calc(130px * var(--sogni-ui-scale,1))}.experience-editor-modal__footer--borderless{border-top:0;padding-top:0}.experience-editor-modal__info-box{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));margin:0}.experience-editor-composite{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(14px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.experience-editor-item-media{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-editor-item-media>div:first-child{flex:1 1 calc(240px * var(--sogni-ui-scale,1));gap:calc(5px * var(--sogni-ui-scale,1));display:grid}.experience-editor-item-media>div:first-child strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1))}.experience-editor-item-media>img{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(72px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(96px * var(--sogni-ui-scale,1))}.experience-editor-variants{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.experience-editor-variants>.button{justify-self:start}.experience-editor-variant{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:end;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(calc(140px * var(--sogni-ui-scale,1)), 1fr)) auto calc(40px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.experience-editor-variant .text-form-field{margin:0}.experience-editor-birth-years{gap:calc(4px * var(--sogni-ui-scale,1));grid-column:1/-1;min-width:0;display:grid}.experience-editor-component-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(14px * var(--sogni-ui-scale,1));min-width:0;padding:calc(14px * var(--sogni-ui-scale,1));display:grid}.experience-editor-composite__row{align-items:end;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(220px * var(--sogni-ui-scale,1)), 1fr) auto calc(40px * var(--sogni-ui-scale,1));display:grid}.experience-editor-composite__row .text-form-field{margin:0}.experience-editor-item-options{align-items:end;gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.experience-editor-item-main-row,.experience-editor-component-top-row{align-items:end;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), 1fr) calc(200px * var(--sogni-ui-scale,1)) calc(220px * var(--sogni-ui-scale,1));display:grid}.experience-editor-component-top-row{grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), 1fr) calc(220px * var(--sogni-ui-scale,1))}.experience-editor-item-main-row .text-form-field,.experience-editor-component-top-row .text-form-field{margin:0}.experience-editor-instruction-field,.experience-editor-instruction-file,.experience-editor-field-packages{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.experience-editor-instruction-field>strong,.experience-editor-instruction-file>strong,.experience-editor-field-packages>strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.experience-editor-instruction-field>.button{height:calc(40px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1))}.experience-editor-instruction-field__value{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));align-items:flex-start;display:flex}.experience-editor-instruction-field__value button{color:var(--sogni-color-text-muted);cursor:pointer;background:0 0;border:0}.experience-editor-instruction-field__value button:first-child{gap:calc(2px * var(--sogni-ui-scale,1));text-align:left;flex:1;min-width:0;display:grid}.experience-editor-instruction-field__value b,.experience-editor-instruction-field__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-editor-instruction-file>div{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:flex}.experience-editor-instruction-file>div span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.experience-editor-instruction-file>div button{color:var(--sogni-color-danger);cursor:pointer;background:0 0;border:0}.experience-editor-instruction-file>.button{justify-self:start}.experience-editor-components-table{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));overflow:hidden}.experience-editor-components-table>div{background:var(--sogni-color-surface);align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:3fr 2fr 2fr auto;display:grid}.experience-editor-components-table>div+div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.experience-editor-components-table b,.experience-editor-components-table span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1))}.experience-editor-components-table>div>div{gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.experience-editor-components-table button,.experience-editor-table__add-row button{color:var(--sogni-color-primary);cursor:pointer;background:0 0;border:0}.experience-editor-components-table button:last-child{color:var(--sogni-color-danger)}.experience-editor-table__add-row td{text-align:left!important}.experience-editor-table__add-row button{font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.experience-editor-drag-handle{color:var(--sogni-color-text-muted);padding:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.experience-editor-table--form-editor{min-width:calc(800px * var(--sogni-ui-scale,1))}.experience-rich-text--terms .contract-rich-text__editor{min-height:calc(260px * var(--sogni-ui-scale,1))}.experience-editor-terms__readonly{font-size:calc(14px * var(--sogni-ui-scale,1));max-height:none;min-height:calc(160px * var(--sogni-ui-scale,1))}@media (width<=1100px){.experience-editor-modal__grid--package{grid-template-columns:repeat(2, minmax(calc(220px * var(--sogni-ui-scale,1)), 1fr))}.experience-editor-modal__grid--dates{grid-template-columns:repeat(2, minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr))}}@media (width<=700px){.experience-editor-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100% + calc(32px * var(--sogni-ui-scale,1)));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}.experience-editor-page>.page-header{min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.experience-editor-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.experience-editor-page form>h2{font-size:calc(18px * var(--sogni-ui-scale,1))}.experience-editor-section{padding:calc(24px * var(--sogni-ui-scale,1))}.experience-editor-info__top,.experience-editor-info__body{grid-template-columns:1fr;width:100%;display:grid}.experience-editor-info__name,.experience-editor-info__sale-date,.experience-editor-banner,.experience-editor-info__side{flex:none;width:100%;max-width:none}.experience-editor-schedule__row,.experience-editor-schedule__pair{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:1fr;width:100%;display:grid}.experience-editor-schedule__pair>.text-form-field{width:100%}.experience-editor-schedule__pair>span{display:none}.experience-editor-schedule__pair .experience-editor-icon-button{justify-self:end;margin-top:0}.experience-editor-modal__grid--package,.experience-editor-modal__grid--item,.experience-editor-modal__grid--field,.experience-editor-modal__grid--dates,.experience-editor-composite__row,.experience-editor-variant,.experience-editor-item-main-row,.experience-editor-component-top-row{grid-template-columns:1fr}.experience-editor-location__fields .text-form-field{width:100%}.experience-editor-item-options{grid-template-columns:1fr;align-items:stretch;display:grid}.experience-editor-components-table>div{grid-template-columns:1fr}.experience-editor-payments__grid>div{width:100%}.js-has-pseudo [csstools-has-1a-31-33-2s-2p-30-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-2t-3c-34-2t-36-2x-2t-32-2r-2t-19-2t-2s-2x-38-33-36-19-31-33-2s-2p-30-15]:not(.does-not-exist){padding:calc(12px * var(--sogni-ui-scale,1))}.modal-dialog-backdrop:has(.experience-editor-modal){padding:calc(12px * var(--sogni-ui-scale,1))}.experience-editor-modal,.experience-editor-modal--item,.experience-editor-modal--field,.experience-editor-modal--terms,.experience-editor-modal--form,.experience-editor-modal--component,.experience-editor-modal--instruction{max-height:calc(100svh - calc(24px * var(--sogni-ui-scale,1)));width:calc(100vw - calc(24px * var(--sogni-ui-scale,1)))}.experience-editor-modal__header,.experience-editor-modal__body,.experience-editor-modal__footer{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.experience-editor-modal__subsection-heading,.experience-editor-composite__heading{flex-direction:column;align-items:stretch}.experience-editor-modal__subsection-heading .button,.experience-editor-composite__heading .button,.experience-editor-item-media .button,.experience-editor-variants>.button{width:100%}.experience-editor-modal__footer .button{flex:1 1 0;min-width:0}.experience-editor-page__actions .button{width:100%}}.methodology-activity-media-gallery{gap:var(--sogni-space-4);min-width:0;display:grid}.methodology-activity-media-gallery__card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-width:0;padding:var(--sogni-space-4)}.methodology-activity-media-gallery__stage{aspect-ratio:3/2;background:var(--sogni-color-text-emphasis);min-height:calc(260px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;overflow:hidden}.methodology-activity-media-gallery__stage>*,.methodology-activity-media-gallery__stage .methodology-media-viewer__board-preview{width:100%;height:100%}.methodology-activity-media-gallery__stage .methodology-media-viewer__image,.methodology-activity-media-gallery__stage .methodology-media-viewer__video{object-fit:contain}.methodology-activity-media-gallery__stage .methodology-media-viewer__board-loading,.methodology-activity-media-gallery__stage .methodology-media-viewer__error{min-height:0}.methodology-activity-media-gallery__type{background:var(--sogni-color-border);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-4);padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-weight:600;line-height:1.5;display:inline-flex}.methodology-activity-media-gallery__external{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);align-items:center;gap:var(--sogni-space-2);grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-height:calc(72px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3);width:min(calc(254px * var(--sogni-ui-scale,1)), 100%);text-decoration:none;display:grid}.methodology-activity-media-gallery__external:hover{background:var(--sogni-color-primary-lightest)}.methodology-activity-media-gallery__external--disabled{color:var(--sogni-color-text-muted)}.methodology-activity-media-gallery__external-icon{background:var(--sogni-color-text-secondary);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-inverse);height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-activity-media-gallery__external-icon .svg-icon{background-color:currentColor}.methodology-activity-media-gallery__external>span:last-child{min-width:0;display:grid}.methodology-activity-media-gallery__external strong{font-size:calc(13px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.methodology-activity-media-gallery__external small{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.methodology-activity-media-gallery__external--disabled small{color:var(--sogni-color-text-muted)}.methodology-activity-media-gallery__empty{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);text-align:center;margin:0}.methodology-activity-media-gallery__external:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=480px){.methodology-activity-media-gallery__card{padding:var(--sogni-space-3)}.methodology-activity-media-gallery__stage{min-height:calc(180px * var(--sogni-ui-scale,1))}}.methodology-activity-details{padding-bottom:var(--sogni-space-8)}.methodology-activity-details__header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-6);justify-content:space-between}.methodology-activity-details__header-heading,.methodology-activity-details__header-title,.methodology-activity-details__actions{align-items:center;min-width:0;display:flex}.methodology-activity-details__header-heading{gap:var(--sogni-space-2)}.methodology-activity-details__header-title{gap:var(--sogni-space-4)}.methodology-activity-details__header-title h1,.methodology-activity-details__fallback-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.methodology-activity-details__actions{gap:var(--sogni-space-4);flex:none}.methodology-activity-details__actions button{cursor:pointer}.methodology-activity-details__actions button:disabled{cursor:wait;opacity:.65}.methodology-activity-details__actions .methodology-button--danger{background:var(--sogni-color-surface);border-color:var(--sogni-color-danger);color:var(--sogni-color-danger);min-width:calc(78px * var(--sogni-ui-scale,1))}.methodology-activity-details__actions .methodology-button--danger:hover:not(:disabled){background:var(--sogni-color-danger-soft)}.methodology-activity-details__actions .methodology-button--primary{min-width:calc(143px * var(--sogni-ui-scale,1))}.methodology-activity-details__title-skeleton{background:var(--sogni-color-surface-muted);border-radius:var(--sogni-radius-xs);height:calc(24px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));animation:1.4s ease-in-out infinite methodology-activity-details-pulse;display:block}.methodology-activity-details__content{padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8)}.methodology-activity-details__loading{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-activity-details__layout{align-items:start;gap:var(--sogni-space-4);grid-template-columns:minmax(0, 1.64fr) minmax(calc(340px * var(--sogni-ui-scale,1)), 1fr);display:grid}.methodology-activity-details__primary,.methodology-activity-details__sidebar{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);align-content:start;min-width:0;display:grid;overflow:hidden}.methodology-activity-details__panel{min-width:0}.methodology-activity-details__panel>header{background:var(--sogni-color-surface-muted);border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(53px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3) var(--sogni-space-4);align-items:center;display:flex}.methodology-activity-details__panel+.methodology-activity-details__panel>header{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.methodology-activity-details__panel h2{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.methodology-activity-details__description{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding:var(--sogni-space-4);white-space:pre-wrap;margin:0;line-height:1.5}.methodology-activity-details__media-content{padding:var(--sogni-space-4)}.methodology-activity-details__general-data,.methodology-activity-details__structure{gap:var(--sogni-space-4);padding:var(--sogni-space-4);display:grid}.methodology-activity-details__label-group{gap:var(--sogni-space-2);display:grid}.methodology-activity-details__label-group>strong,.methodology-activity-details__facts dt,.methodology-activity-details__materials>strong,.methodology-activity-details__pedagogy dt{color:var(--sogni-color-text-tertiary);font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;font-weight:400;line-height:1.5}.methodology-activity-details__duration{background:var(--sogni-color-primary-lightest);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-primary);font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);justify-self:start;font-weight:600;line-height:1.5}.methodology-activity-details__chips{gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.methodology-activity-details__chips>span{background:var(--sogni-color-border);border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-weight:600;line-height:1.5}.methodology-activity-details__chips>.methodology-activity-details__chip--empty{color:var(--sogni-color-text-secondary);font-weight:400}.methodology-activity-details__facts{gap:var(--sogni-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.methodology-activity-details__facts>div{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(74px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-2)}.methodology-activity-details__facts dd{color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.methodology-activity-details__materials{gap:var(--sogni-space-2);display:grid}.methodology-activity-details__materials p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.methodology-activity-details__pedagogy{gap:var(--sogni-space-2);padding:var(--sogni-space-4);margin:0;display:grid}.methodology-activity-details__pedagogy>div{align-items:start;gap:var(--sogni-space-2);grid-template-columns:calc(120px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.methodology-activity-details__pedagogy dt{padding-top:calc(2px * var(--sogni-ui-scale,1))}.methodology-activity-details__pedagogy dd{margin:0}.methodology-activity-details__used-in-list{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));gap:var(--sogni-space-2);padding:var(--sogni-space-4) var(--sogni-space-4) var(--sogni-space-4) calc(36px * var(--sogni-ui-scale,1));margin:0;line-height:1.5;display:grid}.methodology-activity-details__used-in-list a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.methodology-activity-details__used-in-list a:hover{color:var(--sogni-color-primary-action);text-decoration:underline}.methodology-activity-details__used-in-empty{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));padding:var(--sogni-space-4);margin:0}.methodology-activity-details__header a:focus-visible,.methodology-activity-details__header button:focus-visible,.methodology-activity-details__used-in-list a:focus-visible{border-radius:var(--sogni-radius-xs);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@keyframes methodology-activity-details-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=960px){.methodology-activity-details__layout{grid-template-columns:1fr}}@media (width<=760px){.methodology-activity-details__header{align-items:stretch;gap:var(--sogni-space-3);padding:var(--sogni-space-3) var(--sogni-space-4);flex-direction:column}.methodology-activity-details__header-title h1{white-space:normal}.methodology-activity-details__actions{margin-left:calc(32px * var(--sogni-ui-scale,1));flex-wrap:wrap}.methodology-activity-details__actions>*{flex:1 1 calc(120px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1))}.methodology-activity-details__content{padding:var(--sogni-space-4)}}@media (width<=480px){.methodology-activity-details__facts,.methodology-activity-details__pedagogy>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.methodology-activity-details__title-skeleton{animation:none}.methodology-activity-details *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.methodology-class-form-page{overflow-x:clip}.methodology-class-form-page .methodology-class-step-header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1))}.methodology-class-form-page .methodology-class-step-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));line-height:1.2}.methodology-new-class-layout{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(355px * var(--sogni-ui-scale,1));width:100%;max-width:none;display:grid}.methodology-new-class-layout__form{min-width:0}.methodology-new-class-layout .methodology-form-card{border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin:0 0 calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.methodology-new-class-layout .methodology-form-card>h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));border:0;padding:0;line-height:1.5}.methodology-new-class__basic-card .methodology-class-basic-step__fields{gap:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}.methodology-new-class__basic-card .methodology-class-basic-step__description{grid-column:1/-1}.methodology-new-class__basic-card .methodology-class-basic-step__description .text-form-field__control,.methodology-new-class__basic-card .methodology-class-basic-step__description textarea{height:calc(103px * var(--sogni-ui-scale,1));min-height:calc(103px * var(--sogni-ui-scale,1))}.methodology-new-class__basic-card .methodology-class-categories{margin-top:calc(28px * var(--sogni-ui-scale,1));margin-left:calc(-8px * var(--sogni-ui-scale,1))}.methodology-new-class__basic-card .methodology-class-categories>h2{color:var(--sogni-color-text-emphasis);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.methodology-class-categories__description{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.methodology-new-class__basic-card .methodology-class-categories__options{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1))}.methodology-class-category-pill{background:var(--sogni-color-surface-muted);border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(100px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));text-transform:uppercase;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.methodology-class-category-pill:hover{border-color:var(--sogni-color-primary-action)}.methodology-class-category-pill:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.methodology-class-category-pill.is-selected{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary)}.methodology-new-class__pedagogical-card{min-height:calc(660px * var(--sogni-ui-scale,1))}.methodology-class-planning-card--embedded{margin:0;padding:0}.methodology-class-planning-card--embedded .dropdown-field{flex-direction:column;align-items:stretch}.methodology-class-planning-card--embedded .dropdown-field__anchor{max-width:100%}.methodology-class-planning-card--embedded .dropdown-field__control{height:calc(40px * var(--sogni-ui-scale,1))}.methodology-class-config-step--embedded{margin-top:calc(18px * var(--sogni-ui-scale,1));min-width:0;margin-bottom:0;padding:0}.methodology-class-config-step--embedded .methodology-class-config-tabs{margin:0 0 calc(32px * var(--sogni-ui-scale,1))}.methodology-class-config-step--embedded .methodology-class-config-tabs button:first-child{padding-left:0}.methodology-class-config-step--embedded .methodology-class-config-tabs button:first-child:after{left:0}.methodology-class-config-step__toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:flex}.methodology-class-config-step__toolbar .methodology-class-config-step__search{flex:0 1 calc(332px * var(--sogni-ui-scale,1));margin:0}.methodology-class-config-step__subject-filter{font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.methodology-class-config-step__subject-filter .dropdown-field__control{height:calc(40px * var(--sogni-ui-scale,1))}:is(.methodology-class-config-step__subject-filter,.methodology-class-activity-picker__filters) .dropdown-field__option{height:auto;padding-bottom:calc(8px * var(--sogni-ui-scale,1));padding-top:calc(8px * var(--sogni-ui-scale,1))}:is(.methodology-class-config-step__subject-filter,.methodology-class-activity-picker__filters) .dropdown-field__option-content{flex:1}:is(.methodology-class-config-step__subject-filter,.methodology-class-activity-picker__filters) .dropdown-field__option-content>span:last-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (width>=664px){:is(.methodology-class-config-step__subject-filter,.methodology-class-activity-picker__filters) .dropdown-field__menu{max-width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)));width:max(100%, calc(240px * var(--sogni-ui-scale,1)))}}.methodology-class-config-step--embedded .methodology-class-config-table{width:100%}.methodology-class-config-step--embedded .methodology-class-config-table .data-table__viewport{max-height:calc(294px * var(--sogni-ui-scale,1));scrollbar-width:thin;overflow-y:auto}.methodology-class-config-step--embedded .methodology-class-config-table thead{z-index:1;position:sticky;top:0}.methodology-class-config-step__selected{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1)) 0;flex-wrap:wrap;display:flex}.methodology-class-config-step__selected strong{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1))}.methodology-new-class__activities-card{min-height:calc(236px * var(--sogni-ui-scale,1))}.methodology-new-class__activities-card>h2{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.methodology-new-class__activities-card .methodology-class-activities-step__info{border-radius:calc(4px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));max-width:none;min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));border:0}.methodology-new-class__select-activities{background:var(--sogni-color-primary-lightest);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));border:0;justify-content:center;font-weight:600;display:inline-flex}.methodology-new-class__select-activities:hover{background:var(--sogni-color-primary-soft)}.methodology-new-class__select-activities:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.methodology-new-class__activities-card .methodology-selected-activities{gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.methodology-new-class__activities-card .methodology-selected-activity{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(173px * var(--sogni-ui-scale,1)) minmax(0, 1fr);padding:calc(16px * var(--sogni-ui-scale,1));margin:0;display:grid}.methodology-selected-activity__media{min-width:0}.methodology-selected-activity__media .methodology-media-thumbnail--featured{height:calc(117px * var(--sogni-ui-scale,1))}.methodology-selected-activity__media>a{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-emphasis);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(10px * var(--sogni-ui-scale,1));min-height:calc(70px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));text-decoration:none;display:grid}.methodology-selected-activity__media>a>span:first-child{background:var(--sogni-color-text-secondary);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-inverse);height:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.methodology-selected-activity__media>a>span:last-child{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.methodology-selected-activity__media>a small{color:var(--sogni-color-primary-action)}.methodology-selected-activity__content{min-width:0}.methodology-selected-activity__content>h3{font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(2px * var(--sogni-ui-scale,1)) 0 calc(18px * var(--sogni-ui-scale,1))}.methodology-selected-activity__content dl{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.methodology-selected-activity__content dl>div{min-width:0}.methodology-selected-activity__content dt{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(5px * var(--sogni-ui-scale,1))}.methodology-selected-activity__content dd{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.35}.methodology-selected-activity__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));display:flex}.methodology-selected-activity__actions button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-control-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-secondary);cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(132px * var(--sogni-ui-scale,1));font-weight:600}.methodology-selected-activity__actions button:last-child{border-color:var(--sogni-color-danger);color:var(--sogni-color-danger)}.methodology-selected-activity__actions button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.methodology-new-class-summary{background:var(--sogni-color-surface);border-radius:calc(8px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026;margin-top:calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));top:calc(16px * var(--sogni-ui-scale,1));border:0;position:sticky}.methodology-new-class-summary h2{color:var(--sogni-color-text-emphasis);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(2px * var(--sogni-ui-scale,1))}.methodology-new-class-summary dl{margin:0}.methodology-new-class-summary dl>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);padding:calc(14px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.methodology-new-class-summary dt{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(5px * var(--sogni-ui-scale,1));text-transform:uppercase}.methodology-new-class-summary dd{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.5}.methodology-new-class-summary dd>span{display:block}.methodology-new-class-summary__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.methodology-new-class-summary__actions .button,.methodology-new-class-summary__actions .methodology-button{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(12px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.methodology-new-class-summary__actions .methodology-button--secondary{background:var(--sogni-color-surface);border-color:var(--sogni-color-control-muted);color:var(--sogni-color-text-secondary)}.methodology-new-class-summary__actions .button:disabled{color:var(--sogni-color-text-inverse);opacity:1;background:#9cd7fc}.methodology-dialog.methodology-dialog--class-activity-picker{height:min(calc(849px * var(--sogni-ui-scale,1)), calc(100svh - calc(40px * var(--sogni-ui-scale,1))));max-height:calc(100svh - calc(40px * var(--sogni-ui-scale,1)));width:min(calc(1144px * var(--sogni-ui-scale,1)), calc(100vw - calc(40px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.methodology-dialog--class-activity-picker>header{margin:0 calc(40px * var(--sogni-ui-scale,1));padding:calc(29px * var(--sogni-ui-scale,1)) 0 calc(15px * var(--sogni-ui-scale,1));flex:none}.methodology-dialog--class-activity-picker>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));line-height:1.5}.methodology-dialog--class-activity-picker>header button{height:calc(44px * var(--sogni-ui-scale,1));margin:calc(-10px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:inline-flex}.methodology-dialog--class-activity-picker>header button:focus-visible{border-radius:calc(4px * var(--sogni-ui-scale,1));outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.methodology-dialog--class-activity-picker>.methodology-dialog__body{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1)) 0;flex-direction:column;flex:auto;display:flex}.methodology-class-activity-picker__filters{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));flex:none;display:flex}.methodology-class-activity-picker__filters>.students-search{flex:0 1 calc(331px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-right:calc(-8px * var(--sogni-ui-scale,1))}.methodology-class-activity-picker__filters .students-search__icon{margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.methodology-class-activity-picker__filters .students-search input::placeholder{color:#6d7b85}.methodology-class-activity-picker__filters>div{font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));white-space:nowrap;display:flex}.methodology-class-activity-picker__filters .dropdown-field__control{color:#384b57;font-weight:600}.methodology-class-activity-picker__table{flex:1 1 calc(532px * var(--sogni-ui-scale,1));max-height:calc(532px * var(--sogni-ui-scale,1));min-height:0}.methodology-class-activity-picker__table .data-table__viewport{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-gutter:stable;scrollbar-width:auto;height:100%;max-height:none;overflow:auto}.methodology-class-activity-picker__table .data-table__viewport::-webkit-scrollbar{height:calc(10px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));display:block}.methodology-class-activity-picker__table .data-table__viewport::-webkit-scrollbar-track{background:#f1f1f1}.methodology-class-activity-picker__table .data-table__viewport::-webkit-scrollbar-thumb{border:calc(3px * var(--sogni-ui-scale,1)) solid #f1f1f1;background:#c1c1c1}.methodology-class-activity-picker__table thead{z-index:1;position:sticky;top:0}.methodology-class-activity-picker__table th{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.methodology-class-activity-picker__table th:first-child{border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.methodology-class-activity-picker__table th:last-child{border-right:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.methodology-class-activity-picker__table td{height:calc(48px * var(--sogni-ui-scale,1));white-space:normal}.methodology-class-activity-picker__table .methodology-icon-link{min-height:calc(44px * var(--sogni-ui-scale,1));min-width:calc(44px * var(--sogni-ui-scale,1))}.methodology-class-activity-picker__table .checkbox-control{height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));justify-content:center;margin:0 auto}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination{padding:calc(10px * var(--sogni-ui-scale,1)) 0;flex:none;margin-top:0}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination .students-pagination__controls{width:min(calc(427px * var(--sogni-ui-scale,1)), 100%);justify-content:space-between}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination .students-pagination__page-size{gap:calc(4px * var(--sogni-ui-scale,1))}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination .students-pagination__page-size span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1))}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination .students-pagination__dropdown .dropdown-field__anchor{width:calc(71px * var(--sogni-ui-scale,1))}.methodology-dialog--class-activity-picker>footer{padding:calc(14px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(54px * var(--sogni-ui-scale,1));border:0;flex:none}.methodology-dialog--class-activity-picker>footer .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(201px * var(--sogni-ui-scale,1))}@media (height<=880px){.methodology-dialog--class-activity-picker>footer{padding-bottom:calc(24px * var(--sogni-ui-scale,1))}}@media (width>=761px) and (height<=880px){.methodology-class-activity-picker__filters{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination{padding:calc(4px * var(--sogni-ui-scale,1)) 0}}@media (width<=1366px){.methodology-new-class-layout{grid-template-columns:minmax(0,1fr)}.methodology-new-class-summary{position:static}}@media (width<=760px){.methodology-class-form-page .methodology-form-page__content,.methodology-new-class-layout .methodology-form-card,.methodology-new-class-summary{padding:calc(16px * var(--sogni-ui-scale,1))}.methodology-new-class__basic-card .methodology-class-categories{margin-left:0}.methodology-new-class__basic-card .methodology-class-basic-step__fields,.methodology-new-class__activities-card .methodology-selected-activity,.methodology-selected-activity__content dl{grid-template-columns:minmax(0,1fr)}.methodology-class-category-pill,.methodology-new-class__select-activities{min-height:calc(44px * var(--sogni-ui-scale,1))}.methodology-class-config-step__toolbar,.methodology-class-activity-picker__filters,.methodology-class-config-step__subject-filter,.methodology-class-activity-picker__filters>div{flex-direction:column;align-items:stretch}.methodology-class-config-step__subject-filter .dropdown-field,.methodology-class-config-step__subject-filter .dropdown-field__anchor,.methodology-class-activity-picker__filters .dropdown-field,.methodology-class-activity-picker__filters .dropdown-field__anchor{width:100%!important}.methodology-selected-activity__actions{flex-direction:column}.methodology-selected-activity__actions button{width:100%}.methodology-dialog--class-activity-picker>header{margin:0 calc(16px * var(--sogni-ui-scale,1))}.methodology-dialog--class-activity-picker>.methodology-dialog__body{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0}.methodology-class-activity-picker__filters>.students-search{flex-basis:auto;width:100%;margin-right:0}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination{align-items:stretch}.methodology-dialog--class-activity-picker .methodology-class-activity-picker__pagination .students-pagination__controls{width:100%}}.notifications-page{background:var(--sogni-color-background);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)))}.notifications-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0}.notifications-page>.page-header h1{font-weight:600;line-height:1.5}.notifications-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.notifications-card{background:var(--sogni-color-surface);border:calc(.5px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(985px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.notifications-card>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);flex:0 0 calc(61px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.notifications-card>header h2{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.notifications-card>header>div{align-items:center;gap:calc(32px * var(--sogni-ui-scale,1));display:flex}.notifications-card>header button{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;line-height:1.5;display:inline-flex}.notifications-card>header button.is-primary{color:var(--sogni-color-primary)}.notifications-card>header button:disabled{cursor:default;opacity:.45}.notifications-card__state{color:var(--sogni-color-text-secondary);min-height:calc(848px * var(--sogni-ui-scale,1));flex:auto;justify-content:center;align-items:center;display:flex}.notifications-card__state p{margin:0}.notifications-list{padding-top:calc(16px * var(--sogni-ui-scale,1))}.notification-row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;height:calc(92px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.notification-row.is-unread{background:var(--sogni-color-background)}.notification-row__checkbox{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.notification-row__checkbox .checkbox-control__box{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.notification-row__text{min-width:0}.notification-row__text time{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5;display:block}.notification-row__text h3{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;min-width:0;font-weight:600;line-height:1.5;display:flex}.notification-row__text h3 i{background:var(--sogni-color-success,#36a269);flex:0 0 calc(12px * var(--sogni-ui-scale,1));height:calc(12px * var(--sogni-ui-scale,1));width:calc(12px * var(--sogni-ui-scale,1));border-radius:50%}.notification-row__text h3 span,.notification-row__text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-row__text p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;line-height:1.5}.notification-row__action{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));max-width:calc(190px * var(--sogni-ui-scale,1));min-width:calc(87px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.5;overflow:hidden}.notifications-card>.students-pagination{min-height:calc(80px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) 0;border:0;margin-top:auto}.notifications-card .students-pagination__summary,.notifications-card .students-pagination__page-size span{color:var(--sogni-color-text-secondary);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.notifications-card .students-pagination__page-size{gap:calc(4px * var(--sogni-ui-scale,1))}.notifications-card .students-pagination__nav{gap:calc(8px * var(--sogni-ui-scale,1))}.notifications-card .students-pagination__nav .students-pagination__page-number{border-color:var(--sogni-color-border-strong);color:var(--sogni-color-text-secondary)}.notifications-card .students-pagination__nav .students-pagination__page-number.is-active{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-emphasis)}@media (width<=1099px){.notifications-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height-mobile));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=719px){.notifications-page>.page-header{min-height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.notifications-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.notifications-card{padding:0 calc(16px * var(--sogni-ui-scale,1))}.notifications-card>header{min-height:calc(61px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) 0;flex-basis:auto;align-items:flex-start}.notifications-card>header>div{align-items:flex-end;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.notification-row{grid-template-columns:calc(24px * var(--sogni-ui-scale,1)) minmax(0, 1fr);height:auto;min-height:calc(124px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));align-items:start}.notification-row__action{grid-column:2;justify-self:end}.notifications-card>.students-pagination{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}}.public-page-meta{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding-right:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;width:100%;display:flex}.public-page-meta__language{cursor:pointer;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));width:calc(80px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex;position:relative}.public-page-meta__language img{height:auto;width:calc(25px * var(--sogni-ui-scale,1));display:block}.public-page-meta__arrow{border-left:calc(5px * var(--sogni-ui-scale,1)) solid transparent;border-right:calc(5px * var(--sogni-ui-scale,1)) solid transparent;border-top:calc(6px * var(--sogni-ui-scale,1)) solid var(--sogni-color-text);width:0;height:0}.public-page-meta__select{appearance:none;cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.external-invoice-page{background:var(--sogni-color-background);flex-direction:column;align-items:center;min-height:100svh;display:flex}.external-invoice-page__loading{align-self:center;margin:auto}.external-invoice-page__logo{height:auto;margin-top:calc(20px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1))}.external-invoice-page__body{padding:calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));justify-content:center;width:100%;display:flex}.external-invoice-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(12px * var(--sogni-ui-scale,1));max-width:calc(900px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1));width:100%}.external-invoice-card__header{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.external-invoice-card__pix{flex:none}.external-invoice-card__header h1{color:var(--sogni-color-text);font-size:calc(24px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.2}.external-invoice-card__header p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.4}.external-invoice-summary{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.external-invoice-summary__field{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(8px * var(--sogni-ui-scale,1));height:calc(65px * var(--sogni-ui-scale,1));min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.external-invoice-summary__field>span:first-child{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.2}.external-invoice-summary__field strong{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:1.2;overflow:hidden}.external-invoice-status{border:calc(1px * var(--sogni-ui-scale,1)) solid;border-radius:calc(999px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.2}.external-invoice-status.is-success{color:#087634;background:#effcf3;border-color:#b7f5ce}.external-invoice-status.is-danger{color:#9e1f1f;background:#fff1f1;border-color:#f2caca}.external-invoice-status.is-warning{color:#9c4b00;background:#fff8ed;border-color:#fde5c9}.external-invoice-status.is-info{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-soft);color:var(--sogni-color-primary)}.external-invoice-card__instruction{border-left:calc(4px * var(--sogni-ui-scale,1)) solid #ffa611;color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;padding-left:calc(14px * var(--sogni-ui-scale,1));line-height:1.45}.external-invoice-code__divider{background:var(--sogni-color-border-strong);height:calc(1px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));width:100%}.external-invoice-code__gateway{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.external-invoice-code__content{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.external-invoice-code__qr{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(8px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);flex:0 0 calc(220px * var(--sogni-ui-scale,1));height:calc(220px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;display:flex}.external-invoice-code__qr img{object-fit:contain;width:100%;height:100%;display:block}.external-invoice-code__details{flex:auto;min-width:0}.external-invoice-code__details h2{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600}.external-invoice-code__value{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(8px * var(--sogni-ui-scale,1));color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));min-height:calc(104px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;padding:calc(16px * var(--sogni-ui-scale,1));-webkit-user-select:text;user-select:text;align-items:center;font-weight:500;line-height:1.35;display:flex}.external-invoice-code__copy.button{margin-top:calc(16px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1));background:#cf3333}.external-invoice-code__copy.button:hover:not(:disabled){background:#9e1f1f}.external-invoice-code__empty{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(8px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center}.external-invoice-message{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));max-width:calc(560px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.external-invoice-message h1{color:var(--sogni-color-text);font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.external-invoice-message p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;line-height:1.5}.external-invoice-message .button{margin-top:calc(32px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1))}@media (width<=760px){.external-invoice-page__logo{margin-top:calc(20px * var(--sogni-ui-scale,1))}.external-invoice-page__body{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.external-invoice-card{padding:calc(20px * var(--sogni-ui-scale,1))}.external-invoice-summary{grid-template-columns:1fr}.external-invoice-code__content{flex-direction:column;align-items:center}.external-invoice-code__details,.external-invoice-code__copy.button{width:100%}.external-invoice-code__copy.button{min-width:0}.external-invoice-message{padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1))}}@media (width>=761px) and (width<=980px){.external-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-card-page{background:var(--sogni-color-background);flex-direction:column;align-items:center;min-height:100svh;display:flex}.public-card-page--loading{justify-content:center}.public-card-page__logo{height:auto;margin-top:calc(40px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1))}.public-card-page>main{padding:calc(60px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1));justify-content:center;width:100%;display:flex}.public-card-panel{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text);max-width:calc(560px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));width:100%}.public-card-business{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.public-card-business__logo{background:var(--sogni-color-background);border-radius:calc(999px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary);font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(42px * var(--sogni-ui-scale,1));width:calc(35px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.public-card-business__logo img{object-fit:contain;width:100%;height:100%}.public-card-business strong{font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600}.public-card-panel>h1{font-size:calc(20px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;font-weight:600}.public-card-panel>h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;font-weight:400;line-height:1.45}.public-card-panel>p{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.public-card-divider{background:var(--sogni-color-border-strong);height:calc(1px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));width:100%}.public-card-client{background:var(--sogni-color-background);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.public-card-client>div{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.public-card-client span{color:var(--sogni-color-text-subtle);font-size:calc(11px * var(--sogni-ui-scale,1))}.public-card-client strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:500}.public-card-document{color:var(--sogni-color-text)!important;font-size:calc(18px * var(--sogni-ui-scale,1))!important;margin-bottom:calc(8px * var(--sogni-ui-scale,1))!important}.public-card-panel .text-form-field{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.public-card-form-row{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-card-brand{height:calc(28px * var(--sogni-ui-scale,1));margin-right:calc(12px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(36px * var(--sogni-ui-scale,1))}.public-card-primary{border:0;margin:0;padding:0}.public-card-primary legend{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.public-card-primary label{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-right:calc(24px * var(--sogni-ui-scale,1));display:inline-flex}.public-card-primary input{accent-color:var(--sogni-color-primary);height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.public-card-panel__actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.public-card-panel__actions .button{min-width:calc(155px * var(--sogni-ui-scale,1))}.public-card-panel--message{text-align:center;flex-direction:column;align-items:center;display:flex}.public-card-panel--message>svg{color:var(--sogni-color-success);margin-top:calc(32px * var(--sogni-ui-scale,1))}.public-card-panel--message>h1,.public-card-panel--message>h2{text-align:center;font-weight:600}.public-card-panel--message>.button{margin-top:calc(32px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1))}@media (width<=760px){.public-card-page__logo{margin-top:calc(40px * var(--sogni-ui-scale,1))}.public-card-page>main{padding:calc(60px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.public-card-panel{max-width:none;padding:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));border-left:0;border-right:0}.public-card-panel__actions .button{width:100%}}@media (width<=420px){.public-card-panel{padding-inline:calc(24px * var(--sogni-ui-scale,1))}.public-card-form-row{grid-template-columns:minmax(0,1fr)}}.products-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height) - calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;min-width:0}.products-page,.products-page *{box-sizing:border-box}.products-page__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;display:flex}.products-page__header h1{color:#02131f;font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.products-header-actions{margin-left:auto;position:relative}.products-header-actions__desktop,.products-header-actions__mobile{border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(15px * var(--sogni-ui-scale,1));background:#0689db}.products-header-actions__desktop{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(160px * var(--sogni-ui-scale,1))}.products-header-actions__desktop:hover:not(:disabled){background:#04629b}.products-header-actions__mobile{height:calc(30px * var(--sogni-ui-scale,1));min-width:calc(100px * var(--sogni-ui-scale,1));display:none}.products-header-actions__mobile:hover:not(:disabled){background:#0689db}.products-header-actions__backdrop{z-index:79;background:0 0;border:0;padding:0;position:fixed;inset:0}.products-header-actions__popover{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(8px * var(--sogni-ui-scale,1));height:calc(61px * var(--sogni-ui-scale,1));min-width:max-content;padding:0 calc(16px * var(--sogni-ui-scale,1));right:0;top:calc(100% + calc(5px * var(--sogni-ui-scale,1)));z-index:80;background:#fff;position:absolute}.products-header-actions__popover>button{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(59px * var(--sogni-ui-scale,1));min-width:max-content;padding:calc(16px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;justify-content:space-between;width:100%;font-weight:400;display:flex}.products-content{padding:calc(24px * var(--sogni-ui-scale,1));width:100%}.products-card{box-shadow:none;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;border:0;border-radius:0;width:100%}.products-card__intro{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.products-card__intro h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.24}.products-card__intro p{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.21}.products-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;flex-wrap:wrap;display:flex}.products-search{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;flex:0 0 calc(330px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.products-search:focus-within{border-color:#0689db}.products-search__icon{flex:none}.products-search input{color:#535f66;font-family:inherit;font-size:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-weight:400;line-height:1.2}.products-search input::placeholder{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1))}.products-search__clear{color:#535f66;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.products-status-filter{gap:calc(8px * var(--sogni-ui-scale,1))}.products-status-filter .dropdown-field__label{color:#535f66}.products-status-filter .dropdown-field__option{min-height:calc(50px * var(--sogni-ui-scale,1))}.products-data-table{width:100%;min-width:0}.products-data-table .data-table__viewport{max-height:min(calc(640px * var(--sogni-ui-scale,1)), calc(55vh + calc(40px * var(--sogni-ui-scale,1))));overscroll-behavior:contain;scrollbar-color:#9aabb5 transparent;scrollbar-width:auto;overflow:auto}.products-data-table .data-table__viewport::-webkit-scrollbar{height:calc(10px * var(--sogni-ui-scale,1));width:calc(8px * var(--sogni-ui-scale,1));display:block}.products-data-table .data-table__viewport::-webkit-scrollbar-track{background:0 0}.products-data-table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.products-data-table table{border-collapse:collapse}.products-data-table thead{z-index:2;position:sticky;top:0}.products-data-table th{color:#02131f;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));z-index:2;background:#ebf1f4;position:sticky;top:0}.products-data-table th:last-child,.products-data-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.products-data-table th.products-table__number-column,.products-data-table td.products-table__number-column{padding-left:0;padding-right:0}.products-data-table td{color:#535f66;height:calc(40px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));vertical-align:top}.products-data-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#f8fafc}.products-data-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.products-data-table tbody tr:first-child td{border-top-color:#ebf1f4}.products-data-table tbody tr:last-child td{border-bottom-color:#ebf1f4}.products-data-table tbody td:first-child{border-left-color:#ebf1f4}.products-data-table tbody td:last-child{border-right-color:#ebf1f4;padding-left:0}.products-table__row-number{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));text-align:center;width:calc(30px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;line-height:1.21;display:flex}.products-table__cell-stack{min-width:0}.products-table__main-cell{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));min-width:0;display:flex}.products-table__main-cell--actions{justify-content:flex-end}.products-table__expand{color:#535f66;flex:0 0 calc(25px * var(--sogni-ui-scale,1));height:calc(25px * var(--sogni-ui-scale,1));width:calc(25px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.products-table__text-cell{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:400;line-height:1.21;display:block}.products-table__variant-stack{box-sizing:border-box;height:0;transition:height .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.products-table__variant-stack.is-expanded{height:var(--products-variant-stack-height);padding-top:calc(12px * var(--sogni-ui-scale,1))}.products-table__variant-stack--name{margin-left:calc(30px * var(--sogni-ui-scale,1))}.products-table__variant-line{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));align-items:center;min-width:0;font-weight:400;line-height:1.21;display:flex}.products-status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;line-height:1.21;display:inline-flex}.products-status--active{background:#16a34a}.products-status--inactive{background:#cf3333}.products-row-actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:inline-flex}.products-action-button{color:#0689db;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.products-action-button:hover{color:#0689db;background:0 0}.products-table-loading{min-height:calc(96px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.products-data-table .data-table__empty-panel{border:0;min-height:0}.products-data-table .empty-state--table{min-height:0;padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.products-data-table .empty-state--table p{max-width:min(calc(370px * var(--sogni-ui-scale,1)), 100%);width:min(calc(370px * var(--sogni-ui-scale,1)), 100%)}.products-pagination{margin-top:calc(26px * var(--sogni-ui-scale,1));justify-content:flex-end;align-items:center}.products-pagination .students-pagination__nav{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:flex-end}.products-pagination .students-pagination__nav button{color:#02131f;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));border-radius:50%}.products-pagination .students-pagination__nav button:disabled{color:#9aabb5}.products-pagination .students-pagination__nav .students-pagination__page-number{color:#02131f;background:#fff;border-color:#d3dade}.products-pagination .students-pagination__nav .students-pagination__page-number.is-active{color:#02131f;background:#d7effe;border-color:#04629b}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-34-36-33-2s-39-2r-38-37-19-34-2p-2v-2t-15]:not(.does-not-exist){scrollbar-color:#9aabb5 transparent;scrollbar-width:auto}.app-shell__main:has(.products-page){scrollbar-color:#9aabb5 transparent;scrollbar-width:auto}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-34-36-33-2s-39-2r-38-37-19-34-2p-2v-2t-15]:not(.does-not-exist)::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.app-shell__main:has(.products-page)::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-34-36-33-2s-39-2r-38-37-19-34-2p-2v-2t-15]:not(.does-not-exist)::-webkit-scrollbar-track{background:0 0}.app-shell__main:has(.products-page)::-webkit-scrollbar-track{background:0 0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-34-36-33-2s-39-2r-38-37-19-34-2p-2v-2t-15]:not(.does-not-exist)::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.app-shell__main:has(.products-page)::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}@media (prefers-reduced-motion:reduce){.products-table__variant-stack{transition:none}}@media (width<=1099px){.products-page{margin:calc(-16px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height) - calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=663px){.products-page{min-height:calc(100svh - calc(80px * var(--sogni-ui-scale,1)))}.products-page__header{height:auto;min-height:calc(46px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.products-page__header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.products-header-actions__desktop{display:none}.products-header-actions__mobile{display:inline-flex}.products-content{padding:calc(16px * var(--sogni-ui-scale,1))}.products-card{padding:calc(24px * var(--sogni-ui-scale,1))}.products-search{flex-basis:100%;width:100%}.products-status-filter{flex-direction:row;align-items:center}.products-status-filter .dropdown-field__anchor{width:calc(145px * var(--sogni-ui-scale,1))}.products-data-table .data-table__viewport{max-height:min(calc(640px * var(--sogni-ui-scale,1)), calc(45vh + calc(40px * var(--sogni-ui-scale,1))))}.products-data-table .empty-state--table{align-items:center;width:100%}.products-pagination{margin-top:calc(20px * var(--sogni-ui-scale,1))}}.product-grid-editor__fieldset{border:0;min-width:0;margin:0;padding:0}.product-grid-editor__structure{align-items:flex-end;gap:var(--sogni-space-4);margin-block:var(--sogni-space-6);flex-wrap:wrap;display:flex}.product-grid-editor__structure>.multi-select-field{flex:0 1 var(--sogni-product-grid-attributes-width);min-width:0;max-width:100%}.product-grid-editor__tag{background:var(--sogni-color-surface-raised);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-caption);padding:var(--sogni-space-2)}.product-grid-editor p{color:var(--sogni-color-text-muted)}.product-grid-editor input:read-only{background:var(--sogni-color-surface-raised)}.product-grid-editor .product-variant-input:focus-within{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=663px){.product-grid-editor__structure>.multi-select-field{flex-basis:100%}}.product-form-page{min-height:100%}.product-form-page,.product-form-page *{box-sizing:border-box}.product-form-page__back{color:#02131f;flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.product-form-page .products-page__header{gap:calc(10px * var(--sogni-ui-scale,1))}.product-form-page .products-page__header h1{background:0 0;border:0;height:auto;padding:0}.product-form-content{min-height:calc(100vh - calc(128px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1));background:#f8fafc}.product-form-content.product-form-content--editing{padding:calc(16px * var(--sogni-ui-scale,1))}.product-form-content>h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.27}.product-form-page__loading{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.product-form-page__grid-loading{margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.product-form-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;width:100%}.product-grid-section{margin-top:calc(24px * var(--sogni-ui-scale,1))}.product-form-card h2,.product-form-card h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.21}.product-form-card h3{margin-top:calc(24px * var(--sogni-ui-scale,1))}.product-form-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.product-general-card__layout{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(320px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.product-general-card__fields{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.product-form-card .text-form-field__label,.product-form-card .currency-field{color:#02131f}.product-form-card .text-form-field__control input,.product-form-card .text-form-field__control textarea,.product-form-card .currency-field__control input,.product-form-card .currency-field__symbol{font-size:calc(16px * var(--sogni-ui-scale,1))}.product-general-card__fields>.text-form-field{width:calc(340px * var(--sogni-ui-scale,1));margin-bottom:0}.product-general-card__description.text-form-field{margin-bottom:0}.product-general-card__fields>.dropdown-field,.product-general-card__policy.dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:calc(340px * var(--sogni-ui-scale,1));flex-direction:column}.product-general-card__fields>.dropdown-field .dropdown-field__label,.product-general-card__policy .dropdown-field__label,.product-grid-section .dropdown-field__label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.product-general-card__fields>.dropdown-field .dropdown-field__anchor,.product-general-card__policy .dropdown-field__anchor{width:100%}.product-general-card__choices{gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(73px * var(--sogni-ui-scale,1));width:calc(420px * var(--sogni-ui-scale,1));display:grid}.product-general-card__choices .binary-choice-field{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.product-general-card__choices .binary-choice-field legend{margin:0}.product-general-card__choices .binary-choice-field__options{gap:calc(8px * var(--sogni-ui-scale,1))}.product-general-card__description{margin-top:calc(16px * var(--sogni-ui-scale,1));max-width:calc(1040px * var(--sogni-ui-scale,1))}.product-general-card__description textarea{min-height:calc(92px * var(--sogni-ui-scale,1))}.product-general-card__policy{max-width:calc(340px * var(--sogni-ui-scale,1))}.product-general-card__prices{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.product-general-card__prices>.currency-field{width:calc(340px * var(--sogni-ui-scale,1))}.product-images{width:calc(320px * var(--sogni-ui-scale,1))}.product-images__empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#8f9aa1;cursor:pointer;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(270px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));width:calc(320px * var(--sogni-ui-scale,1));background:#f2f6f8;border-radius:0;flex-direction:column;justify-content:center;display:flex}.product-images__empty--error{border-color:#cf3333}.product-images__empty>span{font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(130px * var(--sogni-ui-scale,1));text-align:center;line-height:1.21}.product-images__gallery{height:calc(270px * var(--sogni-ui-scale,1));width:calc(320px * var(--sogni-ui-scale,1));position:relative}.product-images__grid{gap:calc(8px * var(--sogni-ui-scale,1));height:calc(270px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 auto;display:grid}.product-images__item{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;background:#f2f6f8;min-width:0;min-height:0;position:relative}.product-images__item>img{object-fit:cover;width:100%;height:100%}.product-images__menu-trigger{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(100px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1));right:calc(6px * var(--sogni-ui-scale,1));top:calc(6px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute}.product-images__menu{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1)) #00000047;min-width:calc(170px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;right:calc(5px * var(--sogni-ui-scale,1));top:calc(34px * var(--sogni-ui-scale,1));z-index:5;background:#fff;position:absolute}.product-images__menu button{color:#535f66;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%;display:flex}.product-images__cover,.variant-images-dialog__cover{border-radius:calc(2px * var(--sogni-ui-scale,1));bottom:calc(8px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));white-space:nowrap;background:#1f70f5;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.product-images__add{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:0;padding:calc(8px * var(--sogni-ui-scale,1));text-align:center;background:#f2f6f8;flex-direction:column;justify-content:center;font-weight:600;display:flex}.product-images__page{color:#02131f;cursor:pointer;height:calc(32px * var(--sogni-ui-scale,1));top:calc(50% - calc(16px * var(--sogni-ui-scale,1)));width:calc(24px * var(--sogni-ui-scale,1));z-index:2;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.product-images__page:disabled{color:#c5cdd1;cursor:default}.product-images__page--previous{left:0}.product-images__page--next{right:0}.product-images__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(3px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;display:flex}.product-images--compact{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-left:auto;display:flex}.product-images--compact .product-images__compact-preview,.product-images--compact .product-images__add{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;flex:0 0 calc(48px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(48px * var(--sogni-ui-scale,1))}.product-grid-section>p,.product-grid-section__products>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.21}.product-grid-section__info{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8;width:fit-content;display:flex}.product-grid-section__info svg{color:#535f66;flex:none}.product-grid-section__mode{align-items:end;gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.product-grid-section__mode>.dropdown-field,.product-grid-section__attribute-control>.dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.product-grid-section__confirm{height:calc(48px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1))}.product-grid-section__empty-message{color:#8f9aa1!important;margin-top:calc(24px * var(--sogni-ui-scale,1))!important}.product-grid-section__empty-message strong{color:#535f66;font-weight:600}.product-grid-section__products{margin-top:calc(24px * var(--sogni-ui-scale,1))}.product-grid-section__attribute-list{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.product-grid-section__attribute-control{gap:calc(8px * var(--sogni-ui-scale,1));width:calc(340px * var(--sogni-ui-scale,1));display:grid}.product-grid-section__attribute-title{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.product-grid-section__attribute-title button{color:#cf3333;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-grid-section__mount-row{justify-content:flex-end;display:flex}.product-grid-section__mount-row .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(162px * var(--sogni-ui-scale,1))}.product-grid-section__add-table{color:#0689db;cursor:pointer;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));min-height:calc(60px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.product-grid-section__error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.product-grid-section__building{min-height:calc(120px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.product-grid-section__attributes-loading{min-height:calc(160px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.product-grid-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;margin-top:calc(16px * var(--sogni-ui-scale,1))}.product-grid-table .data-table__viewport{overflow-y:hidden}.product-grid-table table{font-size:calc(14px * var(--sogni-ui-scale,1))}.product-grid-table th{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;height:calc(42px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1));background:#f2f6f8}.product-grid-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#535f66;height:calc(72px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1));vertical-align:top}.product-grid-table th:first-child,.product-grid-table td:first-child{padding-left:calc(16px * var(--sogni-ui-scale,1))}.product-grid-table th:last-child,.product-grid-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.product-grid-table td.product-grid-table__column--product .data-table__cell-content,.product-grid-table td.product-grid-table__column--attribute .data-table__cell-content,.product-grid-table td.product-grid-table__column--available .data-table__cell-content,.product-grid-table td.product-grid-table__column--default .data-table__cell-content{min-height:calc(48px * var(--sogni-ui-scale,1));align-items:center;display:flex}.product-grid-table td.product-grid-table__column--available .data-table__cell-content,.product-grid-table td.product-grid-table__column--default .data-table__cell-content{justify-content:flex-end}.product-grid-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.product-grid-table tbody tr:last-child td{border-bottom:0}.product-grid-table__money{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(130px * var(--sogni-ui-scale,1));align-items:center;margin-left:auto;display:flex}.product-grid-table__field{gap:calc(4px * var(--sogni-ui-scale,1));justify-items:stretch;margin-left:auto;display:grid}.product-grid-table--variants .product-grid-table__field{width:calc(130px * var(--sogni-ui-scale,1))}.product-grid-table__money--error{border-color:#cf3333}.product-grid-table__field-error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));text-align:left;line-height:1.2}.product-grid-table__money span{color:#9aabb5;padding-left:calc(10px * var(--sogni-ui-scale,1))}.product-grid-table__money span.is-filled{color:#535f66}.product-grid-table__money input,.product-grid-table__quantity{color:#535f66;font:inherit;background:0 0;outline:0;min-width:0}.product-grid-table__money input{height:100%;padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(6px * var(--sogni-ui-scale,1));border:0;width:100%}.product-grid-table__quantity{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));text-align:right;width:calc(120px * var(--sogni-ui-scale,1))}.product-grid-table--variants .product-grid-table__quantity{width:calc(130px * var(--sogni-ui-scale,1))}.product-grid-table__quantity--error{border-color:#cf3333}.product-grid-table__readonly-money{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1));justify-content:flex-start;margin-left:auto;display:flex}.product-grid-table--unique .product-image-stack{width:calc(60px * var(--sogni-ui-scale,1))}.product-grid-table__checkbox,.product-grid-table__radio{accent-color:#0689db;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.product-image-stack{height:calc(48px * var(--sogni-ui-scale,1));width:calc(65px * var(--sogni-ui-scale,1));justify-content:flex-start;display:inline-flex;position:relative}.product-image-stack__thumbnail{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8f9aa1;height:calc(48px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.product-image-stack__thumbnail img{object-fit:contain;width:100%;height:100%}.product-image-stack__count{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(100px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));left:calc(25px * var(--sogni-ui-scale,1));min-width:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1));top:calc(8px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute}.product-grid-table__images{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-left:auto;display:flex}.product-grid-table__images>button{color:#0689db;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0}.product-form-content__actions{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.product-form-content__actions .button{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(150px * var(--sogni-ui-scale,1))}.variant-images-dialog{height:min(calc(100svh - calc(48px * var(--sogni-ui-scale,1))), calc(600px * var(--sogni-ui-scale,1)));max-height:calc(600px * var(--sogni-ui-scale,1));max-width:calc(720px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));width:min(calc(100vw - calc(48px * var(--sogni-ui-scale,1))), calc(720px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex;overflow:hidden}.variant-images-dialog__header{justify-content:space-between;align-items:center;display:flex}.variant-images-dialog__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.variant-images-dialog__header button{color:#535f66;cursor:pointer;height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.variant-images-dialog__divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.variant-images-dialog__description{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.variant-images-dialog__product-name{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.variant-images-dialog__attributes{gap:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.variant-images-dialog__attributes span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.variant-images-dialog__carousel{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(28px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(28px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));min-height:calc(160px * var(--sogni-ui-scale,1));display:grid}.variant-images-dialog__carousel>button{color:#535f66;cursor:pointer;height:calc(28px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.variant-images-dialog__carousel>button:disabled{color:#dde4e9;cursor:default}.variant-images-dialog__viewport{gap:calc(12px * var(--sogni-ui-scale,1));scroll-behavior:smooth;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.variant-images-dialog__viewport::-webkit-scrollbar{display:none}.variant-images-dialog__image,.variant-images-dialog__upload{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;flex:0 0 calc(160px * var(--sogni-ui-scale,1));height:calc(160px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));position:relative}.variant-images-dialog__image>img{object-fit:cover;width:100%;height:100%}.variant-images-dialog__menu-trigger{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(100px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1));right:calc(6px * var(--sogni-ui-scale,1));top:calc(6px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute}.variant-images-dialog__menu{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(5px * var(--sogni-ui-scale,1)) #00000047;min-width:calc(170px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;right:calc(6px * var(--sogni-ui-scale,1));top:calc(34px * var(--sogni-ui-scale,1));z-index:2;background:#fff;position:absolute}.variant-images-dialog__menu button{color:#535f66;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%;display:flex}.variant-images-dialog__cover{bottom:calc(10px * var(--sogni-ui-scale,1))}.variant-images-dialog__upload{color:#535f66;cursor:pointer;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8;flex-direction:column;justify-content:center;display:flex}.variant-images-dialog__upload span{font-size:calc(11px * var(--sogni-ui-scale,1));max-width:calc(70px * var(--sogni-ui-scale,1));text-align:center}.variant-images-dialog__footer{padding-top:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;margin-top:auto;display:flex}.variant-images-dialog__footer .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1))}@media (width<=663px){.product-form-content{min-height:calc(100vh - calc(94px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1))}.product-general-card__layout{grid-template-columns:1fr}.product-images__empty{max-width:100%;width:min(calc(320px * var(--sogni-ui-scale,1)), 100%);margin-inline:auto}.product-images,.product-images__gallery{width:100%;max-width:100%}.product-general-card__fields{grid-template-columns:1fr}.product-general-card__fields>.text-form-field,.product-general-card__fields>.dropdown-field,.product-general-card__choices,.product-general-card__policy,.product-general-card__policy.dropdown-field{width:100%;max-width:none}.product-general-card__prices>.currency-field{width:100%}.product-grid-section__mode>.dropdown-field,.product-grid-section__confirm,.product-grid-section__attribute,.product-grid-section__attribute-control,.product-grid-section__attribute-control>.dropdown-field,.product-grid-section__mount-row .button{width:100%!important}.product-grid-section__attribute-list{display:grid}.product-grid-section__add-table{justify-content:center;width:100%}.variant-images-dialog{height:min(calc(100svh - calc(48px * var(--sogni-ui-scale,1))), calc(600px * var(--sogni-ui-scale,1)))}}.product-detail-page__back{color:#02131f;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-detail-page__back:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(3px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1a-34-36-33-2s-39-2r-38-19-2s-2t-38-2p-2x-30-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow-y:scroll}.app-shell__main:has(.product-detail-page){overflow-y:scroll}.product-detail-content{min-height:calc(100svh - var(--sogni-topbar-height) - calc(64px * var(--sogni-ui-scale,1)) - calc(48px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1))}.product-detail-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d5dee3;height:calc(45px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));scrollbar-width:none;justify-content:flex-start;align-items:flex-end;display:flex;overflow-x:auto}.product-detail-tabs::-webkit-scrollbar{display:none}.product-detail-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;cursor:pointer;font-size:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;outline:0;flex:none;justify-content:center;align-self:stretch;align-items:center;font-weight:600;display:inline-flex}.product-detail-tabs button:last-child{margin-right:0}.product-detail-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.product-detail-tabs button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.product-detail-page__loading{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.product-detail-stack{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.product-detail-card,.product-general-info-card,.product-variants-card{color:#02131f;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.product-detail-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1))}.product-detail-card__header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.product-detail-card h2,.product-detail-card h3,.product-general-info-card h2,.product-general-info-card h3,.product-variants-card h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.25}.product-detail-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin:calc(16px * var(--sogni-ui-scale,1)) 0}.product-detail-status{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;display:flex}.product-detail-status strong,.product-variant-status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));font-weight:400}.product-detail-status .is-active,.product-variant-status.is-active{background:#16a34a}.product-detail-status .is-inactive,.product-variant-status.is-inactive{background:#cf3333}.product-registration-card__empty{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:calc(18px * var(--sogni-ui-scale,1)) 0;text-align:center;font-weight:600}.product-registration-card__content{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.product-registration-card .product-detail-card__header{gap:calc(24px * var(--sogni-ui-scale,1))}.product-registration-card__logo{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;flex:0 0 calc(70px * var(--sogni-ui-scale,1));height:calc(70px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1));background:#f2f6f8;border-radius:100%;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-registration-card__logo .business-logo{border-radius:100%}.product-registration-card__facts{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;margin:0;display:flex}.product-registration-card__facts>div,.product-grid-summary-card__facts>div{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));display:flex}.product-registration-card__facts dt{color:#535f66}.product-registration-card__facts dd{color:#02131f;margin:0}.product-grid-summary-card__facts dt{color:#8f9aa1}.product-grid-summary-card__facts dd{color:#03395c;margin:0}.product-general-info-card__edit{color:#034f7d;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(165px * var(--sogni-ui-scale,1));background:#d7effe;border:0;text-decoration:none}.product-general-info-card__edit:hover{background:#9cd7fc}.product-general-info-card h2{font-size:calc(14px * var(--sogni-ui-scale,1))}.product-general-info-card__layout{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.product-detail-gallery{max-width:100%;width:calc(456px * var(--sogni-ui-scale,1));flex:none}.product-detail-gallery__top{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.product-detail-gallery__image{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;cursor:pointer;flex:0 0 calc(100px * var(--sogni-ui-scale,1));height:calc(106px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));background:#fff;padding:0;position:relative;overflow:hidden}.product-detail-gallery__image--primary{flex-basis:calc(340px * var(--sogni-ui-scale,1));height:calc(348px * var(--sogni-ui-scale,1));width:calc(340px * var(--sogni-ui-scale,1))}.product-detail-gallery__image:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.product-detail-gallery__image img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-gallery__desktop-thumbnails{gap:calc(12px * var(--sogni-ui-scale,1));height:calc(348px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.product-detail-gallery__mobile-thumbnails{display:none}.product-detail-gallery__more{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-detail-gallery__more strong{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(50px * var(--sogni-ui-scale,1));width:calc(50px * var(--sogni-ui-scale,1));background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.product-detail-gallery__empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(348px * var(--sogni-ui-scale,1));max-width:100%;width:calc(340px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;display:flex}.product-general-info-card__facts{flex:1 1 calc(380px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));min-width:calc(260px * var(--sogni-ui-scale,1));flex-direction:column;margin:0;display:flex}.product-detail-fact{align-items:baseline;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.product-detail-fact--next-line{flex-direction:column;align-items:stretch}.product-detail-fact dt{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));flex:none}.product-detail-fact dd{color:#03395c;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;margin:0}.product-detail-mobile-only{display:none}.product-general-info-card h3{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.product-general-info-card__section-facts,.product-general-info-card__prices{gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.product-general-info-card__prices>.product-detail-fact{flex:0 1 calc(300px * var(--sogni-ui-scale,1));width:calc(300px * var(--sogni-ui-scale,1))}.product-grid-summary-card__content{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.product-grid-summary-card__image{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;color:#8f9aa1;flex:0 0 calc(82px * var(--sogni-ui-scale,1));height:calc(86px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.product-grid-summary-card__image img{object-fit:cover;width:100%;height:100%}.product-grid-summary-card__facts{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;justify-content:space-between;min-width:0;margin:0;display:flex}.product-grid-summary-card__facts>div{align-items:flex-start}.product-grid-summary-card__name{flex:1 1 calc(250px * var(--sogni-ui-scale,1))}.product-grid-summary-card__id{flex:1 1 calc(340px * var(--sogni-ui-scale,1));min-width:calc(300px * var(--sogni-ui-scale,1))}.product-grid-summary-card__id dt{white-space:nowrap;flex-shrink:0}.product-grid-summary-card__type,.product-grid-summary-card__category{flex:1 1 calc(180px * var(--sogni-ui-scale,1))}.product-variants-card__header{flex-wrap:wrap}.product-variants-card__edit,.product-variants-card__exit{gap:calc(12px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(160px * var(--sogni-ui-scale,1))}.product-variants-card__edit{color:#04629b;background:#d7effe;border:0}.product-variants-card__edit:hover:not(:disabled){background:#9cd7fc}.product-variants-card__exit{color:#cf3333;background:#f2caca;border-color:#cf3333}.product-variants-card__exit:hover:not(:disabled){background:#f8878780}.product-variants-card__notice{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8;display:inline-flex}.product-variants-card__notice svg{flex:none}.product-variants-card__count{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.product-variants-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4}.product-variants-table th{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;padding:calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8}.product-variants-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;height:calc(72px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1))}.product-variants-table th:first-child,.product-variants-table td:first-child{padding-left:calc(16px * var(--sogni-ui-scale,1))}.product-variants-table th:last-child,.product-variants-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.product-variants-table tbody tr,.product-variants-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#fff}.product-variants-table tbody tr:last-child td{border-bottom:0}.product-variants-table tbody td:first-child{border-left:0}.product-variants-table tbody td:last-child{border-right:0}.product-variants-table .data-table__cell-content{min-height:calc(48px * var(--sogni-ui-scale,1));align-items:center;display:flex}.product-variants-table__price .data-table__cell-content,.product-variants-table__quantity .data-table__cell-content{justify-content:flex-end;align-items:center;display:flex}.product-variants-table__status .data-table__cell-content{justify-content:flex-start;align-items:center;display:flex}.product-variants-table__image .data-table__cell-content,.product-variants-table__default .data-table__cell-content{justify-content:flex-end;align-items:center;display:flex}.product-variants-table th.product-variants-table__price,.product-variants-table th.product-variants-table__quantity,.product-variants-table th.product-variants-table__image,.product-variants-table th.product-variants-table__default{text-align:right}.product-variants-table .product-variant-status{text-align:center;width:calc(90px * var(--sogni-ui-scale,1));display:inline-block}.product-variants-table__image-cell{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(134px * var(--sogni-ui-scale,1));justify-content:flex-end;width:100%;margin-left:auto;display:flex}.product-variants-table__image-cell .product-image-stack{flex:0 0 calc(65px * var(--sogni-ui-scale,1))}.product-variants-table__image-cell .product-image-stack__thumbnail{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1))}.product-variants-table__image-cell>button{color:#0689db;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;border:0;flex:none;padding:0}.product-variant-input{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));background:#fff}.product-variants-table .product-variant-price-field{flex:0 0 var(--sogni-product-grid-price-width);min-width:0;width:var(--sogni-product-grid-price-width);margin:0}.product-variant-price-field .text-form-field__control>span{padding-left:var(--sogni-space-1);flex-shrink:0}.product-variants-table .product-variant-price-field input{font-size:var(--sogni-font-size-label);padding:0 var(--sogni-space-1)}.product-variant-input--quantity{max-width:calc(130px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;width:100%}.product-variant-checkbox,.product-variant-radio{height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.product-variant-checkbox{accent-color:#0689db}.product-variant-radio{accent-color:#04629b}.product-variants-card__actions{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.product-variants-card__actions .button{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1))}.product-gallery-dialog{padding:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}.product-gallery-dialog--single{height:min(calc(100svh - calc(32px * var(--sogni-ui-scale,1))), calc(600px * var(--sogni-ui-scale,1)));width:min(calc(100vw - calc(32px * var(--sogni-ui-scale,1))), calc(600px * var(--sogni-ui-scale,1)))}.product-gallery-dialog--carousel{height:min(calc(100svh - calc(32px * var(--sogni-ui-scale,1))), calc(600px * var(--sogni-ui-scale,1)));width:min(calc(100vw - calc(32px * var(--sogni-ui-scale,1))), calc(800px * var(--sogni-ui-scale,1)))}.product-gallery-dialog__header{flex:0 0 calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;align-items:center;display:flex}.product-gallery-dialog__close{color:#02131f;cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-gallery-dialog__main{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;min-height:0;margin-top:calc(16px * var(--sogni-ui-scale,1));flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-gallery-dialog--single .product-gallery-dialog__main{padding:calc(16px * var(--sogni-ui-scale,1))}.product-gallery-dialog__main img{object-fit:contain;width:100%;height:100%}.product-gallery-dialog__main-back,.product-gallery-dialog__main-forward{color:#535f66;cursor:pointer;height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-dialog__main-back{left:calc(8px * var(--sogni-ui-scale,1))}.product-gallery-dialog__main-forward{right:calc(8px * var(--sogni-ui-scale,1))}.product-gallery-dialog__main-back:disabled,.product-gallery-dialog__main-forward:disabled{color:#d3dade;cursor:default}.product-gallery-dialog__thumbnails{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(18px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(18px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.product-gallery-dialog__thumbnails>button{color:#535f66;cursor:pointer;height:calc(24px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.product-gallery-dialog__thumbnail-viewport{height:calc(106px * var(--sogni-ui-scale,1));scrollbar-width:none;display:flex;overflow-x:auto}.product-gallery-dialog__thumbnail-viewport::-webkit-scrollbar{display:none}.product-gallery-dialog__thumbnail-viewport>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;flex:0 0 calc(100px * var(--sogni-ui-scale,1));height:calc(106px * var(--sogni-ui-scale,1));margin:0 calc(4px * var(--sogni-ui-scale,1));background:#fff;padding:0;position:relative}.product-gallery-dialog__thumbnail-viewport>button.is-selected{border-color:#0689db}.product-gallery-dialog__thumbnail-viewport img{object-fit:cover;opacity:.5;width:100%;height:100%;display:block}.product-gallery-dialog__thumbnail-viewport>button.is-selected img{opacity:1}.product-gallery-dialog__thumbnail-viewport>button:not(.is-selected):after{content:"";background:#0000001a;position:absolute;inset:0}@media (width<=663px){.product-detail-content{min-height:calc(100svh - var(--sogni-topbar-height) - calc(46px * var(--sogni-ui-scale,1)) - calc(32px * var(--sogni-ui-scale,1)))}.product-detail-card__header{align-items:center}.product-registration-card__content{flex-direction:column}.product-registration-card__facts{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));width:100%;padding-left:calc(24px * var(--sogni-ui-scale,1));flex-direction:column}.product-registration-card__facts>div{width:100%}.product-general-info-card__layout{justify-content:center}.product-detail-gallery{width:min(calc(340px * var(--sogni-ui-scale,1)), 100%)}.product-detail-gallery__top{width:100%}.product-detail-gallery__image--primary{flex:1 1 calc(340px * var(--sogni-ui-scale,1));max-width:calc(340px * var(--sogni-ui-scale,1));width:100%}.product-detail-gallery__desktop-thumbnails{display:none}.product-detail-gallery__mobile-thumbnails{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;width:100%;display:flex}.product-detail-gallery__mobile-thumbnails:empty{display:none}.product-general-info-card__facts{flex-basis:100%;min-width:0}.product-detail-desktop-only{display:none}.product-detail-mobile-only{display:flex}.product-general-info-card__prices>.product-detail-fact{flex-basis:100%;width:100%}.product-grid-summary-card__content{flex-direction:column}.product-grid-summary-card__facts{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-areas:"id""name""type""category";width:100%;display:grid}.product-grid-summary-card__name{grid-area:name}.product-grid-summary-card__id{grid-area:id}.product-grid-summary-card__type{grid-area:type}.product-grid-summary-card__category{grid-area:category}.product-grid-summary-card__facts>div{width:100%}.product-variants-card__edit,.product-variants-card__exit{width:calc(160px * var(--sogni-ui-scale,1))}.product-variants-card__notice{align-items:flex-start}}.product-sale-invoices-card{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);margin-top:var(--sogni-space-4);padding:var(--sogni-space-4)}.product-sale-invoices-card>.order-invoices-card__toolbar{margin-top:var(--sogni-space-4);flex-wrap:wrap}.product-sale-invoices-card h2{font-size:var(--sogni-font-size-body);margin:0;font-weight:600}.product-sale-invoices-loading{min-height:calc(120px * var(--sogni-ui-scale,1));width:100%;display:flex}.product-sale-invoices-state{justify-items:center;gap:var(--sogni-space-4);display:grid}.product-sale-invoices-content{min-width:0;padding:var(--sogni-space-4) var(--sogni-space-6)}.product-sale-invoices-content>.product-sale-invoices-card{margin:0}.product-sale-invoices-summary dl{gap:var(--sogni-space-4);margin:var(--sogni-space-3) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-sale-invoices-summary dt{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-micro)}.product-sale-invoices-summary dd{font-size:var(--sogni-font-size-caption);margin:var(--sogni-space-1) 0 0;overflow-wrap:anywhere}@media (width<=680px){.product-sale-invoices-content{padding:var(--sogni-space-4)}.product-sale-invoices-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-34-2s-3a-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0;overflow-x:hidden}.app-shell__main:has(>.pdv-page){padding:0;overflow-x:hidden}.js-has-pseudo [csstools-has-2w-38-31-30-1m-2w-2p-37-14-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15]:not(does-not-exist),.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15]:not(does-not-exist),:is(html:has(.pdv-checkout-page),body:has(.pdv-checkout-page)){height:100%;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15]:not(.does-not-exist){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.app-shell__body:has(.pdv-checkout-page){height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15-w-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32]:not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-2q-33-2s-3d-1m-2w-2p-37-14-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15-w-1a-37-2x-2s-2t-2q-2p-36]:not(.does-not-exist):not(.does-not-exist),:is(.app-shell__body:has(.pdv-checkout-page) .app-shell__main,.app-shell__body:has(.pdv-checkout-page) .sidebar){height:100%;min-height:0}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow-y:hidden}.app-shell__main:has(>.pdv-checkout-page){overflow-y:hidden}.pdv-page{background:#f8fafc;flex-direction:column;min-height:100%;display:flex}.pdv-checkout-page{height:100%;min-height:0}.commerce-page.pdv-page>.page-header,.commerce-page.product-sale-detail-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:0;margin:0}.commerce-page.pdv-page>.page-header h1,.commerce-page.product-sale-detail-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.33}.commerce-page.pdv-page>.page-header .page-header__heading,.commerce-page.product-sale-detail-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.commerce-page.pdv-page>.page-header .page-header__back,.commerce-page.product-sale-detail-page>.page-header .page-header__back{height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.pdv-new-product{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));justify-content:center;text-decoration:none;display:inline-flex}.pdv-content{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));flex:1;display:flex;overflow:auto}.pdv-page-loader{min-height:calc(420px * var(--sogni-ui-scale,1));background:#fff;flex:1}.pdv-layout{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(380px * var(--sogni-ui-scale,1));min-height:calc(632px * var(--sogni-ui-scale,1));flex:1;width:100%;display:grid}.pdv-catalog{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pdv-catalog__search{margin:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;flex:none}.pdv-catalog__search>button{color:#535f66;flex:0 0 calc(20px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdv-product-grid{align-content:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding:calc(8px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex-wrap:wrap;flex:1;justify-content:center;display:flex;overflow-y:auto}.pdv-product-card{border-radius:calc(2px * var(--sogni-ui-scale,1));box-shadow:0 calc(.723px * var(--sogni-ui-scale,1)) calc(1.445px * var(--sogni-ui-scale,1)) #0000004d, 0 calc(1.445px * var(--sogni-ui-scale,1)) calc(4.336px * var(--sogni-ui-scale,1)) calc(1.445px * var(--sogni-ui-scale,1)) #00000026;flex:0 0 calc(220px * var(--sogni-ui-scale,1));height:calc(300px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));background:#fff;position:relative;overflow:hidden}.pdv-product-card__details{color:#02131f;cursor:pointer;height:calc(244px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;flex-direction:column;width:100%;padding:0;display:flex}.pdv-product-card__details:disabled{cursor:default;opacity:1}.pdv-product-card__details>.commerce-image{flex:0 0 calc(186px * var(--sogni-ui-scale,1));height:calc(186px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(220px * var(--sogni-ui-scale,1))}.pdv-product-card__name{flex:0 0 calc(58px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));align-items:center;display:flex}.pdv-product-card__name>strong{font-size:calc(14px * var(--sogni-ui-scale,1));max-height:calc(34px * var(--sogni-ui-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.21;display:-webkit-box;overflow:hidden}.pdv-product-card__sold-out{border:calc(1px * var(--sogni-ui-scale,1)) solid #cf3333;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));right:calc(8px * var(--sogni-ui-scale,1));top:calc(8px * var(--sogni-ui-scale,1));background:#f2caca;position:absolute}.pdv-product-card footer{height:calc(56px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.pdv-product-card footer>span{color:#0689db;font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.pdv-product-card footer>button{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#fff;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:#0689db;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdv-product-card footer>button:disabled{cursor:default;background:#9aabb5}.pdv-spinner{animation:.8s linear infinite pdv-spin}@keyframes pdv-spin{to{transform:rotate(360deg)}}.pdv-page .commerce-cart-panel{min-height:calc(600px * var(--sogni-ui-scale,1));padding:0 0 calc(21px * var(--sogni-ui-scale,1));width:calc(380px * var(--sogni-ui-scale,1));border-color:#d3dade}.pdv-page .commerce-cart-panel h2{margin:calc(17px * var(--sogni-ui-scale,1)) calc(23px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1))}.pdv-page .commerce-cart-closed-alert{color:#d97706;margin:0 calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));background:#fde5c9;border-color:#d97706}.pdv-page .commerce-customer-card{margin:0 calc(15px * var(--sogni-ui-scale,1));min-height:calc(78px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(100% - calc(30px * var(--sogni-ui-scale,1)));background:#f8fafc;border-color:#d3dade}.pdv-page .commerce-customer-card:disabled{color:#9aabb5;opacity:1}.pdv-page .commerce-customer-avatar{flex:0 0 calc(44px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(44px * var(--sogni-ui-scale,1));border-radius:50%}.pdv-page .commerce-customer-card strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.21;overflow:hidden}.pdv-page .commerce-customer-card small{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(4px * var(--sogni-ui-scale,1));line-height:1.18}.pdv-page .commerce-cart-panel h3{margin:calc(28px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.pdv-page .commerce-cart-items{margin:0 calc(15px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;min-height:0;padding:0}.pdv-page .commerce-cart-item{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;margin-bottom:calc(11px * var(--sogni-ui-scale,1));padding:0 0 calc(11px * var(--sogni-ui-scale,1));border-bottom-color:#ebf1f4;display:grid}.pdv-page .commerce-cart-item>.commerce-image{border-radius:calc(4px * var(--sogni-ui-scale,1));height:100%;min-height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));align-self:stretch}.pdv-page .commerce-cart-item__content{min-width:0}.pdv-page .commerce-cart-item__heading{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.pdv-page .commerce-cart-item__heading strong,.pdv-page .commerce-cart-item__price{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.5}.pdv-page .commerce-cart-item__heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-page .commerce-cart-item__price{text-align:center;white-space:nowrap;align-self:center}.pdv-page .commerce-cart-item__content>small{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(3px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdv-page .commerce-cart-item__actions{margin-top:calc(9px * var(--sogni-ui-scale,1));align-items:center;display:flex}.pdv-page .commerce-quantity{gap:0}.pdv-page .commerce-quantity button,.pdv-page .commerce-remove{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));border-radius:0}.pdv-page .commerce-quantity>span{color:#02131f;height:calc(32px * var(--sogni-ui-scale,1));line-height:calc(32px * var(--sogni-ui-scale,1));text-align:center;width:calc(27px * var(--sogni-ui-scale,1))}.pdv-page .commerce-remove{color:#cf3333;margin-left:calc(10px * var(--sogni-ui-scale,1))}.pdv-page .commerce-cart-item__closed-quantity{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(9px * var(--sogni-ui-scale,1));display:block}.pdv-page .commerce-totals{margin:0 calc(15px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.pdv-page .commerce-totals span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.pdv-page .commerce-totals span:not(.is-total){border-color:#ebf1f4}.pdv-page .commerce-totals .is-total{background:#f2f6f8}.pdv-page .commerce-cart-panel>.button{margin:0 calc(15px * var(--sogni-ui-scale,1));width:calc(100% - calc(30px * var(--sogni-ui-scale,1)))}.pdv-modal-backdrop{padding:calc(16px * var(--sogni-ui-scale,1))}.pdv-variant-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(525px * var(--sogni-ui-scale,1));max-height:calc(100vh - calc(32px * var(--sogni-ui-scale,1)));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(543px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex;position:relative}.pdv-variant-dialog header{height:calc(40px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.pdv-variant-dialog header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;align-self:flex-end;margin:0;font-weight:600;line-height:1.5;overflow:hidden}.pdv-variant-dialog header button{color:#535f66;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.pdv-variant-dialog__body{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;gap:calc(32px * var(--sogni-ui-scale,1));grid-template-columns:calc(214px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding-top:calc(16px * var(--sogni-ui-scale,1));flex:1;display:grid}.pdv-variant-dialog__image{height:calc(225px * var(--sogni-ui-scale,1));width:calc(214px * var(--sogni-ui-scale,1))}.pdv-variant-gallery{min-width:0;width:calc(214px * var(--sogni-ui-scale,1))}.pdv-variant-gallery__main{height:calc(225px * var(--sogni-ui-scale,1));width:100%;position:relative}.pdv-variant-gallery__main-arrow{color:#fff;height:calc(30px * var(--sogni-ui-scale,1));width:calc(30px * var(--sogni-ui-scale,1));background:#02131fad;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pdv-variant-gallery__main-arrow.is-previous,.pdv-variant-gallery__thumbnail-arrow.is-previous{left:calc(6px * var(--sogni-ui-scale,1))}.pdv-variant-gallery__main-arrow.is-next,.pdv-variant-gallery__thumbnail-arrow.is-next{right:calc(6px * var(--sogni-ui-scale,1))}.pdv-variant-gallery__thumbnails{margin-top:calc(10px * var(--sogni-ui-scale,1));position:relative}.pdv-variant-gallery__thumbnail-viewport{gap:calc(6px * var(--sogni-ui-scale,1));scrollbar-width:none;scroll-behavior:smooth;width:100%;display:flex;overflow-x:auto}.pdv-variant-gallery__thumbnail-viewport::-webkit-scrollbar{display:none}.pdv-variant-gallery__thumbnail-viewport>button{border:calc(2px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(3px * var(--sogni-ui-scale,1));flex:0 0 calc(50px * var(--sogni-ui-scale,1));height:calc(50px * var(--sogni-ui-scale,1));background:#fff;padding:0;overflow:hidden}.pdv-variant-gallery__thumbnail-viewport>button.is-selected{border-color:#0689db}.pdv-variant-gallery__thumbnail-viewport .commerce-image{width:100%;height:100%}.pdv-variant-gallery__thumbnail-arrow{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) #02131f3d;color:#34434d;height:calc(26px * var(--sogni-ui-scale,1));width:calc(26px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pdv-variant-gallery__main-arrow:focus-visible,.pdv-variant-gallery__thumbnail-arrow:focus-visible,.pdv-variant-gallery__thumbnail-viewport>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.pdv-variant-dialog__options{min-width:0;overflow-y:auto}.pdv-variant-dialog__price{color:#0689db;font-size:calc(18px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));line-height:1.27;display:block}.pdv-variant-dialog fieldset{margin:0 0 calc(24px * var(--sogni-ui-scale,1));border:0;min-width:0;padding:0}.pdv-variant-dialog legend{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(11px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5}.pdv-variant-dialog legend span{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.pdv-variant-dialog__chips{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.pdv-variant-dialog__chip{display:inline-flex}.pdv-variant-dialog__chip.is-unavailable{cursor:not-allowed}.pdv-variant-dialog__chips button{border:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85;border-radius:calc(2px * var(--sogni-ui-scale,1));color:#02131f;height:calc(40px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(150px * var(--sogni-ui-scale,1));min-width:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#fff;font-weight:600;line-height:1.5;position:relative;overflow:hidden}.pdv-variant-dialog__chips button.is-selected{background:#d7effe;border-color:#0689db}.pdv-variant-dialog__chips button.is-unavailable{color:#8a969d;cursor:not-allowed;pointer-events:none;background:#f5f6f7;border-color:#b9c2c8}.pdv-variant-dialog__chips button.is-unavailable:after{content:"";height:calc(2px * var(--sogni-ui-scale,1));background:#b9c2c8;width:120%;position:absolute;top:50%;left:-10%;transform:rotate(-18deg)}.pdv-variant-dialog__quantity>div{border:calc(1px * var(--sogni-ui-scale,1)) solid #6d7b85;border-radius:calc(2px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(24px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(71px * var(--sogni-ui-scale,1));display:grid;overflow:hidden}.pdv-variant-dialog__quantity>div>span:first-child{justify-content:center;align-items:center;display:flex}.pdv-variant-dialog__quantity>div>span:last-child{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;grid-template-rows:1fr 1fr;display:grid}.pdv-variant-dialog__quantity button{color:#535f66;background:#fff;border:0;justify-content:center;align-items:center;padding:0;display:flex}.pdv-variant-dialog__quantity button+button{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade}.pdv-variant-dialog__quantity button:disabled{color:#c5cdd1}.pdv-variant-dialog footer{gap:calc(28px * var(--sogni-ui-scale,1));padding-top:calc(18px * var(--sogni-ui-scale,1));flex:none;justify-content:flex-end;display:flex}.pdv-variant-dialog footer .button{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex}.pdv-variant-dialog footer .button:first-child{width:calc(164px * var(--sogni-ui-scale,1))}.pdv-variant-dialog footer .button:last-child{flex:0 1 calc(276px * var(--sogni-ui-scale,1));max-width:calc(276px * var(--sogni-ui-scale,1));width:calc(276px * var(--sogni-ui-scale,1))}.pdv-variant-dialog footer .button--secondary{color:#384b57;background:#fff;border-color:#9aabb5}.pdv-variant-dialog footer .button--secondary:hover:not(:disabled){border-color:#0689db}.pdv-variant-dialog footer .button--primary{background:#0689db;border-color:#0689db}.pdv-variant-dialog footer .button--primary:hover:not(:disabled){background:#0477bf;border-color:#0477bf}.pdv-variant-dialog footer .button--primary.is-sold-out:disabled{color:#cf3333;cursor:default;opacity:1;background:0 0;border-color:#0000}.pdv-client-dialog-backdrop{padding:calc(16px * var(--sogni-ui-scale,1));z-index:1300;background:#0000008a;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.pdv-client-dialog-dismiss{background:0 0;border:0;padding:0;position:absolute;inset:0}.pdv-client-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#02131f;height:min(86dvh, calc(600px * var(--sogni-ui-scale,1)));max-width:calc(824px * var(--sogni-ui-scale,1));z-index:1;background:#fff;width:100%;position:relative;overflow:hidden}.pdv-client-dialog__content{height:100%;min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.pdv-client-dialog__header{flex:0 0 calc(24px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(24px * var(--sogni-ui-scale,1));display:flex}.pdv-client-dialog__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));flex:1;min-width:0;margin:0;font-weight:600;line-height:1.5}.pdv-client-dialog__header button{color:#535f66;flex:0 0 calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin:calc(-4px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.pdv-client-dialog__header button:hover{color:#535f66;background:0 0}.pdv-client-dialog__divider{flex:0 0 calc(1px * var(--sogni-ui-scale,1));height:calc(1px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(15px * var(--sogni-ui-scale,1));background:#d3dade;border:0}.pdv-client-dialog__filters{gap:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:none;display:flex}.pdv-client-dialog__filters button{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(2px * var(--sogni-ui-scale,1));color:#9aabb5;font:400 calc(12px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;width:calc(95px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.pdv-client-dialog__filters button:hover{color:#9aabb5;background:#fff;border-color:#d3dade}.pdv-client-dialog__filters button.is-selected,.pdv-client-dialog__filters button.is-selected:hover{color:#02131f;background:#d7effe;border-color:#0689db;font-weight:600}.pdv-client-dialog__search-row{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex:none;display:flex}.pdv-client-dialog__search{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;flex:0 0 calc(360px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(360px * var(--sogni-ui-scale,1));background:#f8fafc;align-items:center;display:flex}.pdv-client-dialog__search:focus-within{border-color:#0689db}.pdv-client-dialog__search>button{color:#535f66;flex:0 0 calc(24px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.pdv-client-dialog__search input{color:#535f66;font:400 calc(16px * var(--sogni-ui-scale,1))/normal Inter, sans-serif;min-width:0;padding:0 0 0 calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:1}.pdv-client-dialog__search input::placeholder{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1));opacity:1}.pdv-client-dialog__search-row>span{color:#8f9aa1;font:400 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;white-space:nowrap}.pdv-client-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;margin-top:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}.pdv-client-table__header,.pdv-client-table__row{align-items:center;column-gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 3fr) minmax(0, 2fr) minmax(0, 2fr) calc(74px * var(--sogni-ui-scale,1)) calc(102px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1));display:grid}.pdv-client-table__header{flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#ebf1f4}.pdv-client-table__sort{min-width:0}.pdv-client-table__sort>button{color:#02131f;font:600 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;max-width:100%;padding:0;display:inline-flex}.pdv-client-table__sort>button:hover{background:0 0}.pdv-client-table__sort img{height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));display:block}.pdv-client-table__fixed-header{color:#02131f;font:600 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;text-align:center}.pdv-client-table__fixed-header:last-child{text-align:left}.pdv-client-table__body{scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.pdv-client-table__body::-webkit-scrollbar{width:calc(6px * var(--sogni-ui-scale,1))}.pdv-client-table__body::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.pdv-client-table__row{height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.pdv-client-table__row:nth-child(odd){background:#f8fafc}.pdv-client-table__row:nth-child(2n){background:#fff}.pdv-client-table__cell{color:#535f66;font:400 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdv-client-table__cell--two-lines{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.pdv-client-table__compact-copy{display:none}.pdv-client-table__profile{color:#535f66;justify-content:center;align-items:center;height:100%;display:flex}.pdv-client-table__profile a{color:#0689db;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.pdv-client-table__profile a:hover{background:0 0}.pdv-client-table__select-wrap{height:calc(32px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));width:calc(102px * var(--sogni-ui-scale,1))}.pdv-client-table__select-wrap>button{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#fff;font:400 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;height:calc(32px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(86px * var(--sogni-ui-scale,1));background:#0689db;border:0;justify-content:center;align-items:center;padding:0;display:flex}.pdv-client-table__select-wrap>button:disabled{color:#fff;opacity:1;background:#c5dafc}.pdv-client-table__select-wrap>button.is-loading,.pdv-client-table__select-wrap>button.is-loading:disabled{background:#0689db}.pdv-client-table__select-wrap .loading-state{color:#fff}.pdv-client-table__loading,.pdv-client-table__empty{color:#8f9aa1;font:400 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;text-align:center;justify-content:center;align-items:center;height:100%;min-height:0;margin:0;display:flex}@container (width<=597px){.pdv-client-table__header{align-content:center;gap:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));height:auto;min-height:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:none;display:flex}.pdv-client-table__fixed-header{display:none}.pdv-client-table__row{height:calc(88px * var(--sogni-ui-scale,1));min-height:calc(88px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:flex}.pdv-client-table__cell{display:none}.pdv-client-table__compact-copy{color:#535f66;font:400 calc(14px * var(--sogni-ui-scale,1))/1.5 Inter, sans-serif;align-self:center;gap:calc(2px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.pdv-client-table__compact-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-client-table__profile{flex:0 0 calc(20px * var(--sogni-ui-scale,1));margin-left:calc(10px * var(--sogni-ui-scale,1))}.pdv-client-table__profile a{height:calc(32px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1))}.pdv-client-table__select-wrap{flex:0 0 calc(86px * var(--sogni-ui-scale,1));margin-left:calc(10px * var(--sogni-ui-scale,1));width:calc(86px * var(--sogni-ui-scale,1));padding:0}}.pdv-checkout-content{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-gutter:stable;scrollbar-width:auto;background:#ebf1f4;flex:1;overflow-y:auto}.pdv-checkout-content::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.pdv-checkout-content::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.pdv-checkout-content.is-loading{background:0 0;padding:0;display:flex;overflow:hidden}.pdv-checkout-content.is-loading .pdv-page-loader{background:0 0}.pdv-completed-content{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));scrollbar-color:#9aabb5 transparent;scrollbar-width:auto;background:#f8fafc;flex:1;overflow-y:auto;container:pdv-completed-page/inline-size}.pdv-completed-content::-webkit-scrollbar{width:calc(8px * var(--sogni-ui-scale,1))}.pdv-completed-content::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.pdv-completed-content.is-loading{background:0 0;padding:0;display:flex;overflow:hidden}.pdv-completed-content.is-loading .pdv-page-loader{background:0 0}.pdv-checkout-layout{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(430px * var(--sogni-ui-scale,1));width:100%;display:grid}.pdv-checkout-summary{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-checkout-card,.pdv-payment-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026, 0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) 0 #0000004d;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;width:100%}.pdv-checkout-card h2,.pdv-payment-panel h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.pdv-checkout-item{padding-bottom:calc(12px * var(--sogni-ui-scale,1));align-items:center;display:flex}.pdv-image{color:#04629b;background:#dde4e9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdv-image>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.pdv-image>img.is-loaded{opacity:1}.pdv-image>.loading-state{min-width:0}.pdv-image__initials{font:600 var(--pdv-image-initial-size,calc(16px * var(--sogni-ui-scale,1)))/1 Inter, sans-serif;padding:calc(4px * var(--sogni-ui-scale,1))}.pdv-checkout-image{border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(48px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1))}.pdv-checkout-image--round{border-radius:50%}.pdv-checkout-item__content{gap:calc(4px * var(--sogni-ui-scale,1));margin-left:calc(12px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.pdv-checkout-item__content>strong{-webkit-line-clamp:2;color:#02131f;font:600 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdv-checkout-item__content>span{color:#8f9aa1;font:400 calc(12px * var(--sogni-ui-scale,1))/1.18 Inter, sans-serif;text-align:left}.pdv-checkout-item>b{color:#02131f;font:600 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;margin-left:calc(8px * var(--sogni-ui-scale,1));text-align:right;white-space:nowrap;flex:none}.pdv-checkout-items__divider{height:calc(24px * var(--sogni-ui-scale,1));align-items:center;display:flex}.pdv-checkout-items__divider:before{content:"";height:calc(1px * var(--sogni-ui-scale,1));background:#d3dade;width:100%}.pdv-checkout-totals{display:grid}.pdv-checkout-totals>.pdv-checkout-value-line:nth-child(2){margin-top:calc(8px * var(--sogni-ui-scale,1))}.pdv-checkout-totals>.pdv-checkout-value-line:nth-child(3){margin-top:calc(12px * var(--sogni-ui-scale,1))}.pdv-checkout-value-line{color:#8f9aa1;font:400 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;width:100%;display:flex}.pdv-checkout-value-line>strong{color:#535f66;font:inherit;white-space:nowrap}.pdv-checkout-value-line[data-bold=true]{color:#02131f;font-weight:600}.pdv-checkout-value-line[data-bold=true]>strong{color:#02131f}.pdv-checkout-client{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.pdv-checkout-client>div{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-checkout-client>div>strong{color:#02131f;font:600 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;text-align:left}.pdv-checkout-client>div>small{color:#8f9aa1;font:400 calc(12px * var(--sogni-ui-scale,1))/1.18 Inter, sans-serif;overflow-wrap:anywhere;text-align:left}.pdv-payment-panel{flex:0 0 calc(430px * var(--sogni-ui-scale,1));width:calc(430px * var(--sogni-ui-scale,1));container:pdv-payment-panel/inline-size}.pdv-payment-groups{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.pdv-payment-group>button{color:#02131f;font:400 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(52px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#ebf1f4;border:0;width:100%;display:flex}.pdv-payment-group>button:hover{background:#ebf1f4}.pdv-payment-group>button>.svg-icon{color:#535f66;flex:0 0 calc(24px * var(--sogni-ui-scale,1))}.pdv-payment-methods{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1);display:grid}.pdv-payment-methods.is-expanded{grid-template-rows:1fr}.pdv-payment-methods.is-expanded .pdv-payment-methods__inner{overflow:visible}.pdv-payment-methods__inner{min-height:0;overflow:hidden}.pdv-payment-register-wrap{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);gap:var(--sogni-space-2);padding:var(--sogni-space-2) var(--sogni-space-3);border-top:0;display:grid}.pdv-payment-register-card{color:var(--sogni-color-primary-action);cursor:pointer;font:inherit;font-size:var(--sogni-font-size-label);align-items:center;gap:var(--sogni-space-1-5);min-height:var(--sogni-space-8);text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:flex}.pdv-payment-register-card:disabled{cursor:default;opacity:.6}.pdv-payment-method{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#fff;width:100%}.pdv-payment-method.is-selected{background:#f0f9fe}.pdv-payment-method__selection{cursor:pointer;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:100%;display:flex;position:relative}.pdv-payment-method.has-installments .pdv-payment-method__selection{padding-bottom:calc(10px * var(--sogni-ui-scale,1))}.pdv-payment-method__selection>input{height:calc(1px * var(--sogni-ui-scale,1));left:calc(16px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));margin:0;position:absolute;top:50%;transform:translateY(-50%)}.pdv-payment-radio{flex:0 0 calc(27px * var(--sogni-ui-scale,1));height:calc(27px * var(--sogni-ui-scale,1));width:calc(27px * var(--sogni-ui-scale,1));align-items:center;display:flex}.pdv-payment-radio>span{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #535f66;box-sizing:border-box;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.pdv-payment-method__selection>input:checked+.pdv-payment-radio>span{padding:calc(3px * var(--sogni-ui-scale,1));border-color:#034f7d}.pdv-payment-method__selection>input:checked+.pdv-payment-radio>span:after{content:"";background:#04629b;border-radius:50%;width:100%;height:100%}.pdv-payment-method__selection>input:focus-visible+.pdv-payment-radio>span{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.pdv-payment-method__copy{min-width:0;display:grid}.pdv-payment-method__copy>strong,.pdv-payment-method__copy>small{text-overflow:ellipsis;overflow:hidden}.pdv-payment-method__copy>strong{color:#02131f;font:600 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;white-space:nowrap}.pdv-payment-method__copy>small{-webkit-line-clamp:2;color:#8f9aa1;font:400 calc(12px * var(--sogni-ui-scale,1))/1.18 Inter, sans-serif;margin-top:calc(4px * var(--sogni-ui-scale,1));white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.pdv-payment-method__selection>.svg-icon{color:#535f66;flex:0 0 calc(26px * var(--sogni-ui-scale,1))}.pdv-payment-method__brand{flex:0 0 calc(26px * var(--sogni-ui-scale,1));height:calc(26px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(26px * var(--sogni-ui-scale,1))}.pdv-payment-method__selection>.pdv-payment-method__pix{color:#00bdaa}.pdv-payment-method__installments{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:auto minmax(0, calc(195px * var(--sogni-ui-scale,1)));padding:0 calc(16px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1)) calc(79px * var(--sogni-ui-scale,1));justify-content:start;display:grid}.pdv-payment-method__installments>span{color:#0e1c25;font:400 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif}.pdv-payment-method__installments .dropdown-field{--dropdown-field-width:calc(195px * var(--sogni-ui-scale,1));width:calc(195px * var(--sogni-ui-scale,1))}.pdv-payment-method__installments .dropdown-field__control{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}@container pdv-payment-panel (width<=340px){.pdv-payment-method__installments{padding-left:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.pdv-payment-method__installments .dropdown-field{--dropdown-field-width:100%;width:100%}}.pdv-external-payment-fields{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0 calc(18px * var(--sogni-ui-scale,1));width:100%;display:flex}.pdv-external-payment-field{flex:0 0 calc((100% - calc(12px * var(--sogni-ui-scale,1))) / 2);max-width:calc((100% - calc(12px * var(--sogni-ui-scale,1))) / 2);min-width:0;width:calc((100% - calc(12px * var(--sogni-ui-scale,1))) / 2)}.pdv-external-payment-field>.currency-field,.pdv-external-payment-field>.invoice-date-picker,.pdv-external-payment-field .text-form-field,.pdv-external-payment-fields .currency-field__control,.pdv-external-payment-fields .text-form-field__control{width:100%}.pdv-external-payment-field .text-form-field{margin-bottom:0}.pdv-external-payment-fields .text-form-field__label,.pdv-external-payment-fields .currency-field__label{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.2}.pdv-external-payment-fields .text-form-field__label{margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.pdv-external-payment-fields .currency-field{gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.pdv-external-payment-fields .currency-field__label{margin:0}.pdv-external-payment-fields .currency-field__control,.pdv-external-payment-fields .text-form-field__control{height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.pdv-external-payment-fields .text-form-field input,.pdv-external-payment-fields .currency-field input{font-size:calc(12px * var(--sogni-ui-scale,1))}.pdv-external-payment-fields .invoice-date-picker__button{flex-basis:calc(40px * var(--sogni-ui-scale,1))}@media (width<=663px){.pdv-external-payment-fields{flex-direction:column;align-items:stretch}.pdv-external-payment-field{flex:0 0 100%;width:100%;max-width:100%}}.pdv-payment-warning{color:#d97706;font:400 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;margin:0}.pdv-payment-empty{color:#8f9aa1;font:400 calc(14px * var(--sogni-ui-scale,1))/1.21 Inter, sans-serif;margin:0}.pdv-payment-total{margin:calc(24px * var(--sogni-ui-scale,1)) 0}.pdv-checkout-process-button.button,.pdv-checkout-back-button.button,.pdv-checkout-processing{height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.pdv-checkout-process-button.button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;background:#0689db;border:0}.pdv-checkout-process-button.button:hover:not(:disabled){background:#034f7d}.pdv-checkout-process-button.button:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#9cd7fc}.pdv-checkout-processing{justify-content:center;align-items:center;width:100%;display:flex}.pdv-checkout-back-button.button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;margin-top:calc(12px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:0 0}.pdv-checkout-back-button.button:hover:not(:disabled){background:0 0}.pdv-completed-banner{color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:center;background:#16a34a;justify-content:center;font-weight:600;line-height:1.21;display:flex}.pdv-completed-banner .svg-icon{flex:0 0 calc(18px * var(--sogni-ui-scale,1))}.pdv-completed-layout{align-items:start;gap:calc(20px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,57fr) minmax(0,40fr);display:grid}.pdv-completed-layout.is-details{margin-top:0}.pdv-completed-layout>div{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.pdv-completed-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;padding:calc(14px * var(--sogni-ui-scale,1));background:#fff;width:100%}.pdv-completed-products__table{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.pdv-completed-products__head,.pdv-completed-products__row{grid-template-columns:minmax(0, 1fr) calc(90px * var(--sogni-ui-scale,1)) calc(72px * var(--sogni-ui-scale,1));display:grid}.pdv-completed-products__head{height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;align-items:center}.pdv-completed-products__head strong{color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.18}.pdv-completed-products__head strong:last-child{text-align:center}.pdv-completed-products__row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(62px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));align-items:center}.pdv-completed-products__row:last-child{border-bottom:0}.pdv-completed-products__row>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.18}.pdv-completed-products__row>span:first-child{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;padding-right:calc(8px * var(--sogni-ui-scale,1));display:flex}.pdv-completed-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pdv-completed-product-image{--pdv-image-initial-size:calc(12px * var(--sogni-ui-scale,1));flex:0 0 calc(36px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));border-radius:0}.pdv-completed-products__row>span:last-child{text-align:center}.pdv-completed-products__table>p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;margin:0;line-height:1.21}.pdv-completed-products h2,.pdv-completed-payment h2,.pdv-completed-actions h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(22px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.pdv-completed-payment h2,.pdv-completed-actions h2{margin-top:0}.pdv-completed-payment h2{margin-bottom:calc(20px * var(--sogni-ui-scale,1))}.pdv-completed-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin-bottom:calc(14px * var(--sogni-ui-scale,1))}.pdv-completed-totals{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.pdv-completed-totals>span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;line-height:1.18;display:flex}.pdv-completed-totals strong{font-weight:inherit;white-space:nowrap}.pdv-completed-totals>span+span{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;background:#ebf1f4;font-weight:600}.pdv-completed-client-card{container:pdv-completed-client/inline-size}.pdv-completed-client{align-items:flex-start;gap:calc(18px * var(--sogni-ui-scale,1));display:flex}.pdv-completed-client-image{--pdv-image-initial-size:calc(32px * var(--sogni-ui-scale,1));flex:0 0 calc(96px * var(--sogni-ui-scale,1));height:calc(96px * var(--sogni-ui-scale,1));width:calc(96px * var(--sogni-ui-scale,1));border-radius:0}.pdv-completed-client>div{gap:calc(12px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.pdv-completed-client>div>span{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.pdv-completed-client small,.pdv-completed-client strong{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-align:left;font-weight:400;line-height:1.18}.pdv-completed-client small{color:#8f9aa1}.pdv-completed-client strong{color:#02131f}.pdv-completed-payment__method{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(54px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));display:flex}.pdv-completed-payment{container:pdv-completed-payment/inline-size}.pdv-completed-payment__method>.svg-icon{color:#535f66;flex:0 0 calc(24px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.pdv-completed-payment__method>img{flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1))}.pdv-completed-payment__method .is-pix{color:#00bdaa}.pdv-completed-payment__method>span{min-width:0;display:grid}.pdv-completed-payment__method strong,.pdv-completed-payment__method small{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-align:left;line-height:1.18;overflow:hidden}.pdv-completed-payment__method strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box}.pdv-completed-payment__method small{color:#8f9aa1;margin-top:calc(4px * var(--sogni-ui-scale,1))}.pdv-completed-payment__method.has-details{border-radius:calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0 0;border-bottom:0}.pdv-completed-pending-charge{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:0 0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1));gap:calc(14px * var(--sogni-ui-scale,1));min-width:0;padding:calc(14px * var(--sogni-ui-scale,1));display:grid}.pdv-completed-pending-charge__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.pdv-completed-pending-charge__facts>span,.pdv-completed-pending-charge__code>span{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-completed-pending-charge__facts small,.pdv-completed-pending-charge__facts strong,.pdv-completed-pending-charge__code small,.pdv-completed-pending-charge__code strong{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-align:left;line-height:1.18}.pdv-completed-pending-charge__facts small,.pdv-completed-pending-charge__code small{color:#8f9aa1;font-weight:400}.pdv-completed-pending-charge__facts strong,.pdv-completed-pending-charge__code strong{color:#02131f;font-weight:600}.pdv-completed-pending-charge>img{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(120px * var(--sogni-ui-scale,1));object-fit:contain;padding:calc(4px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1))}.pdv-completed-pending-charge__qr-error{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0}.pdv-completed-pending-charge__code{align-items:flex-end;gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:flex}.pdv-completed-pending-charge__code>span{flex:1}.pdv-completed-pending-charge__code button,.pdv-completed-pending-charge__share-actions>*{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;cursor:pointer;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#d7effe;border:0;flex:none;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.pdv-completed-pending-charge__code button:hover,.pdv-completed-pending-charge__share-actions>:hover{background:#9cd7fc}.pdv-completed-pending-charge__share-actions{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.pdv-completed-pending-charge__share-actions>.is-view{flex:none}.pdv-completed-pending-charge__share-actions>.is-share{flex:1 1 calc(180px * var(--sogni-ui-scale,1))}.pdv-completed-payment>.pdv-completed-totals{margin-top:calc(14px * var(--sogni-ui-scale,1))}.pdv-completed-payment__records{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.pdv-completed-payment__record{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;overflow:hidden}.pdv-completed-payment__record-header{align-items:center;min-width:0;display:flex}.pdv-completed-payment__record-header>.pdv-completed-payment__method{border:0;border-radius:0;flex:1;min-width:0}.pdv-completed-payment__status{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#b91c1c;font-size:calc(11px * var(--sogni-ui-scale,1));margin-right:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;max-width:45%;padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#fee2e2;flex:none;font-weight:600}.pdv-completed-payment__facts{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;grid-template-columns:repeat(auto-fit, minmax(calc(120px * var(--sogni-ui-scale,1)), 1fr));background:#f7f9fa;display:grid}.pdv-completed-payment__facts>span{gap:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(10px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));display:grid}.pdv-completed-payment__facts small,.pdv-completed-payment__facts strong{font-size:calc(12px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;text-align:left;line-height:1.18}.pdv-completed-payment__facts small{color:#8f9aa1;font-weight:400}.pdv-completed-payment__facts strong{color:#02131f;font-weight:600}.pdv-completed-payment__paid-total{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:space-between;align-items:center;font-weight:600;display:flex}.pdv-completed-payment__paid-total strong{font-weight:inherit;white-space:nowrap}.pdv-completed-payment__change{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(9px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:center;background:#0689db;justify-content:center;align-items:center;width:100%;font-weight:600;text-decoration:none;display:flex}.pdv-completed-payment__change:hover{background:#04629b}.pdv-completed-payment__change:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #034f7d;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.pdv-completed-side{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:grid}.pdv-completed-actions{margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;container:pdv-completed-actions/inline-size}.pdv-completed-actions h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));line-height:1.21}.pdv-completed-actions>div{column-gap:calc(14px * var(--sogni-ui-scale,1));row-gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.pdv-completed-actions a{color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;background:#d7effe;justify-content:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pdv-completed-actions a .svg-icon{flex:0 0 calc(21px * var(--sogni-ui-scale,1))}.pdv-completed-actions a:hover{background:#9cd7fc}.pdv-completed-actions a:first-child{min-width:calc(176px * var(--sogni-ui-scale,1))}.pdv-completed-actions a:nth-child(2){min-width:calc(210px * var(--sogni-ui-scale,1))}.pdv-completed-actions a:nth-child(3){min-width:calc(205px * var(--sogni-ui-scale,1))}@container pdv-completed-page (width<=799px){.pdv-completed-layout{grid-template-columns:1fr}}@container pdv-completed-payment (width<=399px){.pdv-completed-pending-charge__code{flex-direction:column;align-items:stretch}.pdv-completed-pending-charge__code button{align-self:flex-start}}@container pdv-completed-client (width<=389px){.pdv-completed-client{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}}@container pdv-completed-actions (width<=679px){.pdv-completed-actions>div{gap:calc(10px * var(--sogni-ui-scale,1));flex-direction:column}.pdv-completed-actions a:nth-child(n){width:100%;min-width:0}}@media (width<=663px){.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-34-2s-3a-19-2r-2w-2t-2r-2z-33-39-38-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow-y:auto}.app-shell__main:has(>.pdv-checkout-page){overflow-y:auto}.pdv-checkout-page{height:auto;min-height:100%}.commerce-page.pdv-page>.page-header,.commerce-page.product-sale-detail-page>.page-header{flex-basis:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.commerce-page.pdv-page>.page-header h1,.commerce-page.product-sale-detail-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.pdv-new-product{width:calc(150px * var(--sogni-ui-scale,1))}.pdv-content,.pdv-checkout-content{padding:calc(16px * var(--sogni-ui-scale,1));overflow:visible}.pdv-layout,.pdv-checkout-layout{grid-template-columns:1fr}.pdv-catalog,.pdv-product-grid{overflow:visible}.pdv-page .commerce-cart-panel,.pdv-payment-panel{width:100%;min-width:0}.pdv-page .commerce-cart-items{flex:0 0 calc(180px * var(--sogni-ui-scale,1));height:calc(180px * var(--sogni-ui-scale,1))}.pdv-variant-dialog{height:auto;max-height:calc(100vh - calc(32px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1));width:100%;overflow-y:auto}.pdv-variant-dialog__body{grid-template-columns:1fr}.pdv-variant-dialog__image{height:calc(225px * var(--sogni-ui-scale,1));width:100%}.pdv-variant-gallery{width:100%}.pdv-variant-dialog__options{overflow:visible}.pdv-variant-dialog footer{gap:calc(12px * var(--sogni-ui-scale,1))}.pdv-variant-dialog footer .button:first-child{width:calc(120px * var(--sogni-ui-scale,1))}.pdv-variant-dialog footer .button:last-child{flex:1;width:auto;max-width:none}.pdv-client-dialog__search-row{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.pdv-client-dialog__search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}}.invoice-detail-actions-rail.is-compact.is-financial>a,.invoice-detail-actions-rail.is-compact.is-financial>button{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-emphasis)}.invoice-detail-actions-rail.is-compact.is-financial>a>.svg-icon,.invoice-detail-actions-rail.is-compact.is-financial>button>.svg-icon{color:var(--sogni-color-primary-action)}.invoice-detail-actions-rail.is-compact.is-financial>.is-active{background:var(--sogni-color-primary-action);color:var(--sogni-color-surface)}.invoice-detail-actions-rail.is-compact.is-financial>.is-active>.svg-icon{color:var(--sogni-color-surface)}.invoice-detail-actions-rail.is-compact.is-financial>:hover:not(.is-active){background:var(--sogni-color-primary-lightest)}.invoice-detail-actions-rail.is-compact.is-financial>.is-danger,.invoice-detail-actions-rail.is-compact.is-financial>.is-danger>.svg-icon{color:var(--sogni-color-danger)}.invoice-detail-payment-card__action{justify-content:center;align-items:center;gap:var(--sogni-space-2);background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-surface);font-size:var(--sogni-font-size-label);min-height:calc(32px * var(--sogni-ui-scale,1));padding:var(--sogni-space-1) var(--sogni-space-3);margin-top:var(--sogni-space-4);max-width:calc(214px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.5;text-decoration:none;display:flex}.invoice-detail-payment-card__action:hover{background:var(--sogni-color-primary-action-hover)}.invoice-detail-payment-card__action:disabled{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-surface);opacity:.45;cursor:not-allowed}.invoice-detail-payment-card__source{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-text-emphasis);font-weight:600}.invoice-detail-page--overview .invoice-detail-overview{align-content:start;gap:0}.invoice-detail-page--overview .invoice-detail-overview__header{min-height:calc(64px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-4)}.invoice-detail-page--overview .invoice-detail-card>h3{font-size:var(--sogni-font-size-label);min-height:calc(40px * var(--sogni-ui-scale,1));padding-block:var(--sogni-space-2)}.invoice-detail-page--overview .invoice-detail-overview__fact>span{font-size:var(--sogni-font-size-caption)}.invoice-detail-page--overview .invoice-detail-card+.invoice-detail-card{border-top:0}.invoice-detail-page--overview .invoice-detail-payment-card{gap:var(--sogni-space-2)}.invoice-detail-page--overview .invoice-detail-payment-card__eyebrow{font-size:var(--sogni-font-size-caption)}.invoice-detail-page--overview .invoice-detail-payment-card__action{min-height:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));padding-block:var(--sogni-space-1);margin-top:0}.invoice-detail-payment-section__document>summary{color:var(--sogni-color-text-secondary);cursor:pointer;font-size:var(--sogni-font-size-caption)}.invoice-detail-payment-section__document[open]>summary{margin-bottom:var(--sogni-space-4)}.invoice-detail-page--overview .invoice-detail-overview__facts.is-party{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-detail-page--overview .invoice-detail-overview__facts.is-party>:last-child{grid-column:1/-1}.order-invoices-row-actions{align-items:center;gap:var(--sogni-space-2);display:flex}.order-invoices-row-actions .order-invoices-view{width:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);background:var(--sogni-color-surface);color:var(--sogni-color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-invoices-row-actions .order-invoices-view:disabled{opacity:.45;cursor:not-allowed}.order-invoices-add{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);gap:var(--sogni-space-3);border-color:#0000;flex-shrink:0;text-decoration:none}.order-invoices-add:hover{background:var(--sogni-color-primary-lightest)}.order-invoices-card__toolbar{flex-wrap:nowrap}.order-invoices-card__toolbar .order-invoices-legend{min-width:0}.order-invoices-table th{height:calc(40px * var(--sogni-ui-scale,1))}.order-invoices-table td{height:calc(48px * var(--sogni-ui-scale,1))}.order-invoices-indicator{font-size:var(--sogni-font-size-label);height:calc(25px * var(--sogni-ui-scale,1));min-width:0;padding-inline:calc(6px * var(--sogni-ui-scale,1));line-height:1.5}@media (width>=1000px) and (width<=1180px){.invoice-detail-page--overview .invoice-detail-workspace.has-context-panel{grid-template-columns:minmax(0, 1fr) var(--invoice-detail-panel-resizer-width) var(--invoice-detail-context-panel-width);row-gap:0}.invoice-detail-page--overview .invoice-detail-panel-resizer{display:block}.invoice-detail-page--overview .invoice-detail-context-panel-slot{width:var(--invoice-detail-context-panel-width)}}@media (width<=999px){.invoice-financial-details{border-left:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}}@media (width<=700px){.invoice-detail-page--overview .invoice-detail-overview__facts.is-party{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-invoice-detail-page .invoice-detail-payment-section__cards{grid-template-columns:minmax(0,1fr)}.product-invoice-detail-page .invoice-detail-overview{container-type:inline-size}@container (width<=600px){.product-invoice-detail-page .invoice-detail-overview__facts.is-invoice,.product-invoice-detail-page .invoice-detail-overview__facts.is-financial,.product-invoice-detail-page .invoice-detail-overview__facts.is-party{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-invoice-error{justify-items:center;gap:var(--sogni-space-4);padding:var(--sogni-space-6);display:grid}.commerce-page{min-height:calc(100vh - calc(64px * var(--sogni-ui-scale,1)));background:#f7f9fa}.commerce-page .page-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(-24px * var(--sogni-ui-scale,1)) calc(-24px * var(--sogni-ui-scale,1)) 0;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff}.commerce-content{padding:calc(16px * var(--sogni-ui-scale,1)) 0}.commerce-search{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#34434d;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff;display:flex}.commerce-search input{color:#34434d;font-size:calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;width:100%;min-width:0}.commerce-search input::placeholder{color:#aab5bc}.commerce-image{object-fit:cover;background:#eef2f4;display:block;overflow:hidden}.commerce-image.is-empty{color:#8f9aa1;justify-content:center;align-items:center;display:inline-flex}.commerce-pos-grid{align-items:stretch;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(380px * var(--sogni-ui-scale,1));min-height:calc(600px * var(--sogni-ui-scale,1));display:grid}.commerce-catalog{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex}.commerce-product-grid{align-content:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fill, minmax(calc(190px * var(--sogni-ui-scale,1)), calc(220px * var(--sogni-ui-scale,1))));padding:calc(24px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));justify-content:center;display:grid;overflow:auto}.commerce-product-card{border-radius:calc(2px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) #0000003d;color:#34434d;min-height:calc(300px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.commerce-product-card:hover{box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #00000047;transform:translateY(calc(-1px * var(--sogni-ui-scale,1)))}.commerce-product-card>.commerce-image{height:calc(186px * var(--sogni-ui-scale,1));width:100%}.commerce-product-card__body{padding:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;display:flex}.commerce-product-card__body strong{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.35}.commerce-product-card__body span{color:#0689db;font-size:calc(18px * var(--sogni-ui-scale,1));padding-top:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;margin-top:auto;font-weight:600;display:flex}.commerce-product-card__body em{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#fff;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.commerce-empty-copy{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(40px * var(--sogni-ui-scale,1)) 0;text-align:center;grid-column:1/-1}.commerce-cart-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(600px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(15px * var(--sogni-ui-scale,1)) calc(21px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex}.commerce-cart-panel h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));line-height:calc(24px * var(--sogni-ui-scale,1));margin:0 calc(8px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1))}.commerce-cart-closed-alert{border:calc(1px * var(--sogni-ui-scale,1)) solid #e8a122;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8d5d00;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(9px * var(--sogni-ui-scale,1));margin:0 0 calc(14px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#fff8e7;line-height:1.4;display:flex}.commerce-cart-closed-alert svg{margin-top:calc(1px * var(--sogni-ui-scale,1));flex:none}.commerce-cart-panel h3{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(21px * var(--sogni-ui-scale,1));margin:calc(28px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.commerce-customer-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(54px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#f7f9fa;width:100%;display:flex}.commerce-customer-card>span:last-child{min-width:0;display:grid}.commerce-customer-card small{color:#718087;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-customer-avatar{color:#0689db;flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:#e7f5fd;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.commerce-cart-items{min-height:calc(150px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;display:flex;overflow:auto}.commerce-cart-empty{color:#718087;min-height:0;padding:0 calc(24px * var(--sogni-ui-scale,1));text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.commerce-cart-item{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(42px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto auto;padding:calc(10px * var(--sogni-ui-scale,1)) 0;display:grid}.commerce-cart-item>.commerce-image{height:calc(42px * var(--sogni-ui-scale,1));width:calc(42px * var(--sogni-ui-scale,1))}.commerce-cart-item__copy{gap:calc(2px * var(--sogni-ui-scale,1));min-width:0;display:grid}.commerce-cart-item__copy strong{font-size:calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-cart-item__copy span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.commerce-quantity{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:flex}.commerce-quantity button,.commerce-remove{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:calc(3px * var(--sogni-ui-scale,1));color:#34434d;height:calc(25px * var(--sogni-ui-scale,1));width:calc(25px * var(--sogni-ui-scale,1));background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.commerce-remove{color:#cf3333;border:0}.commerce-totals{margin:0 0 calc(24px * var(--sogni-ui-scale,1));display:grid}.commerce-totals span{font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.commerce-totals span:not(.is-total){border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.commerce-totals .is-total{color:#02131f;background:#f1f4f6;font-weight:600}.commerce-cart-panel>.button{min-height:calc(48px * var(--sogni-ui-scale,1))}.commerce-cart-panel>.button:disabled{color:#fff;opacity:1;background:#9cd7fc}.commerce-page .page-header .button{width:calc(160px * var(--sogni-ui-scale,1));background:#0689db}.commerce-modal-backdrop{padding:calc(24px * var(--sogni-ui-scale,1));z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.commerce-modal-dismiss{background:#02131f8c;border:0;position:absolute;inset:0}.commerce-customer-modal{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(8px * var(--sogni-ui-scale,1)) calc(30px * var(--sogni-ui-scale,1)) #00000047;max-height:min(calc(720px * var(--sogni-ui-scale,1)), calc(100vh - calc(48px * var(--sogni-ui-scale,1))));max-width:calc(820px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;width:100%;position:relative;overflow:hidden}.commerce-customer-modal header{justify-content:space-between;align-items:center;display:flex}.commerce-customer-modal h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.commerce-customer-modal header button{color:#535f66;background:0 0;border:0}.commerce-customer-filters{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.commerce-customer-filters button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(18px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));background:#fff}.commerce-customer-filters button.is-selected{color:#056aa7;background:#e7f5fd;border-color:#0689db;font-weight:600}.commerce-customer-search-row{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));display:flex}.commerce-customer-search{flex:0 1 calc(360px * var(--sogni-ui-scale,1))}.commerce-customer-search-row>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.commerce-customer-list{max-height:calc(500px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));overflow:auto}.commerce-customer-row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;padding:calc(12px * var(--sogni-ui-scale,1)) 0;display:grid}.commerce-customer-row div{min-width:0;display:grid}.commerce-customer-row span{color:#718087;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-variant-modal{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(8px * var(--sogni-ui-scale,1)) calc(30px * var(--sogni-ui-scale,1)) #00000047;max-height:calc(100vh - calc(48px * var(--sogni-ui-scale,1)));max-width:calc(543px * var(--sogni-ui-scale,1));min-height:calc(525px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;width:100%;display:flex;position:relative}.commerce-variant-modal header{justify-content:space-between;align-items:center;display:flex}.commerce-variant-modal header h2{font-size:calc(20px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.commerce-variant-modal header button{color:#535f66;background:0 0;border:0}.commerce-variant-modal__body{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(32px * var(--sogni-ui-scale,1));grid-template-columns:calc(214px * var(--sogni-ui-scale,1)) minmax(0, 1fr);margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:0;padding-top:calc(16px * var(--sogni-ui-scale,1));flex:1;display:grid}.commerce-variant-modal__image{height:calc(225px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(214px * var(--sogni-ui-scale,1))}.commerce-variant-modal__options{min-width:0;padding-right:calc(8px * var(--sogni-ui-scale,1));overflow:auto}.commerce-variant-modal__price{color:#0689db;font-size:calc(22px * var(--sogni-ui-scale,1));margin-bottom:calc(14px * var(--sogni-ui-scale,1));line-height:1.4;display:block}.commerce-variant-modal fieldset{margin:0 0 calc(22px * var(--sogni-ui-scale,1));border:0;min-width:0;padding:0}.commerce-variant-modal legend{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));font-weight:600}.commerce-variant-modal legend span{color:#718087;font-weight:400}.commerce-variant-modal__chips{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.commerce-variant-modal__chips button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#34434d;min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(11px * var(--sogni-ui-scale,1));background:#fff}.commerce-variant-modal__chips button.is-selected{color:#056aa7;background:#e7f5fd;border-color:#0689db;font-weight:600}.commerce-variant-modal__quantity>div{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));grid-template-columns:calc(36px * var(--sogni-ui-scale,1)) calc(52px * var(--sogni-ui-scale,1)) calc(36px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));align-items:center;width:fit-content;display:grid}.commerce-variant-modal__quantity button{color:#34434d;background:#fff;border:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.commerce-variant-modal__quantity button:first-child{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.commerce-variant-modal__quantity button:last-child{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.commerce-variant-modal__quantity span{text-align:center}.commerce-variant-modal footer{align-items:center;gap:calc(28px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.commerce-variant-modal footer .button{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));width:calc(164px * var(--sogni-ui-scale,1));justify-content:center;display:inline-flex}.commerce-checkout-content{min-height:calc(100vh - calc(128px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1)) 0;background:#eef2f4}.commerce-checkout-grid{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(430px * var(--sogni-ui-scale,1));display:grid}.commerce-checkout-grid>div{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.commerce-summary-card,.commerce-payment-panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.commerce-summary-card h2,.commerce-payment-panel h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(18px * var(--sogni-ui-scale,1))}.commerce-summary-items article{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(48px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;padding:calc(12px * var(--sogni-ui-scale,1)) 0;display:grid}.commerce-summary-items article>.commerce-image{height:calc(48px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1))}.commerce-summary-items article div{gap:calc(3px * var(--sogni-ui-scale,1));min-width:0;display:grid}.commerce-summary-items article div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-summary-items article div span{color:#718087;font-size:calc(13px * var(--sogni-ui-scale,1))}.commerce-summary-items article>b{font-size:calc(14px * var(--sogni-ui-scale,1))}.commerce-summary-values{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(18px * var(--sogni-ui-scale,1));display:grid}.commerce-summary-values>span{font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.commerce-summary-values>span+span{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.commerce-summary-values>span:last-child{background:#f1f4f6;font-weight:600}.commerce-client-summary>div{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.commerce-client-summary>div>span:last-child{display:grid}.commerce-client-summary small{color:#718087;margin-top:calc(3px * var(--sogni-ui-scale,1))}.commerce-payment-panel{box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) #0000001f}.commerce-payment-methods{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.commerce-payment-methods label{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:flex}.commerce-payment-methods label.is-selected{background:#f0f9fe;border-color:#0689db}.commerce-payment-methods input{accent-color:#0689db}.commerce-payment-methods span{display:grid}.commerce-payment-methods small{color:#718087;margin-top:calc(2px * var(--sogni-ui-scale,1));text-transform:lowercase}.commerce-payment-group-list{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.commerce-payment-group{display:grid}.commerce-payment-group>button{color:#34434d;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(52px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#f1f4f6;border:0;width:100%;display:flex}.commerce-payment-group>.commerce-payment-methods{gap:0}.commerce-payment-group>.commerce-payment-methods label{padding:calc(16px * var(--sogni-ui-scale,1));border-radius:0}.commerce-payment-total{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1)) 0 calc(22px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.commerce-payment-panel .button+.button{margin-top:calc(12px * var(--sogni-ui-scale,1))}.commerce-warning{border:calc(1px * var(--sogni-ui-scale,1)) solid #e8a122;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8d5d00;padding:calc(12px * var(--sogni-ui-scale,1));background:#fff8e7}.commerce-store-card{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(31px * var(--sogni-ui-scale,1));background:#fff}.commerce-store-card>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.commerce-store-toolbar{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.commerce-store-toolbar .commerce-search{max-width:calc(330px * var(--sogni-ui-scale,1));width:100%}.commerce-store-sort{color:#535f66;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.commerce-store-sort select{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(300px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff}.commerce-store-empty{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(10px * var(--sogni-ui-scale,1))}.commerce-store-products{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fill, minmax(calc(250px * var(--sogni-ui-scale,1)), 1fr));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.commerce-store-product{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#34434d;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(42px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:left;background:#fff;display:grid}.commerce-store-product:hover{border-color:#0689db}.commerce-store-product .commerce-image{height:calc(70px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1))}.commerce-store-product>span{min-width:0;display:grid}.commerce-store-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-store-product small{color:#718087;margin-top:calc(3px * var(--sogni-ui-scale,1))}.commerce-store-product b{color:#0689db;margin-top:calc(9px * var(--sogni-ui-scale,1))}.commerce-store-product em{color:#fff;height:calc(40px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:flex}.commerce-item-detail{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(32px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(320px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(340px * var(--sogni-ui-scale,1)), .85fr);padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;display:grid}.commerce-item-gallery{min-height:calc(440px * var(--sogni-ui-scale,1));background:#f7f9fa;justify-content:center;align-items:center;display:flex}.commerce-item-gallery .commerce-image{height:100%;max-height:calc(500px * var(--sogni-ui-scale,1));object-fit:contain;width:100%}.commerce-item-data{flex-direction:column;display:flex}.commerce-item-category{color:#718087;font-size:calc(13px * var(--sogni-ui-scale,1));text-transform:uppercase}.commerce-item-data h2{color:#02131f;font-size:calc(26px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0}.commerce-item-data>p{color:#535f66;line-height:1.5}.commerce-item-price{color:#0689db;font-size:calc(25px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.commerce-item-data fieldset{margin:0 0 calc(24px * var(--sogni-ui-scale,1));border:0;padding:0}.commerce-item-data legend{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));font-weight:600}.commerce-item-data fieldset>div{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.commerce-item-data fieldset label{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:calc(4px * var(--sogni-ui-scale,1));cursor:pointer;padding:calc(9px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.commerce-item-data fieldset label.is-selected{color:#056aa7;background:#e7f5fd;border-color:#0689db}.commerce-item-data fieldset input{opacity:0;position:absolute}.commerce-item-quantity{margin:auto 0 calc(20px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.commerce-item-quantity>div{align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));display:flex}.commerce-item-quantity button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.commerce-legacy-checkout{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.commerce-select-client-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;display:flex}.commerce-select-client-card h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(5px * var(--sogni-ui-scale,1))}.commerce-select-client-card p{color:#535f66;margin:0}.commerce-select-client-card small{color:#718087;margin-top:calc(3px * var(--sogni-ui-scale,1));display:block}.commerce-legacy-checkout__footer{justify-content:flex-end;align-items:flex-end;display:flex}.commerce-legacy-checkout__footer>div:first-child{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-width:calc(430px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;display:flex}.commerce-legacy-checkout__footer>div:first-child strong{color:#0689db}.commerce-legacy-checkout__footer>div:last-child{gap:calc(16px * var(--sogni-ui-scale,1));margin-left:calc(16px * var(--sogni-ui-scale,1));display:flex}.commerce-open-page{height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.commerce-open-page .page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));border-radius:0;margin:0}.commerce-open-initial-loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.commerce-open-content{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;display:flex}.commerce-open-summary{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:none;display:flex}.commerce-open-stat{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));flex:0 0 calc(343px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;display:flex}.commerce-open-stat span{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:400}.commerce-open-stat strong{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.commerce-open-search{flex:0 0 calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1));margin-bottom:0}.commerce-open-status-filter{flex:0 0 calc(240px * var(--sogni-ui-scale,1))}.commerce-open-table-card{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));min-height:0;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;flex:1;display:flex}.commerce-open-table-loading{min-height:calc(260px * var(--sogni-ui-scale,1));flex:1;justify-content:center;align-items:center;display:flex}.commerce-open-data-table{flex:1;min-height:0}.commerce-open-data-table .data-table__viewport{scrollbar-color:#9aabb5 transparent;scrollbar-width:thin;flex:1;height:auto;min-height:0;overflow:hidden auto}.commerce-open-data-table .data-table__viewport::-webkit-scrollbar{height:0;width:calc(8px * var(--sogni-ui-scale,1));display:block}.commerce-open-data-table .data-table__viewport::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#9aabb5}.commerce-open-data-table thead{z-index:2;position:sticky;top:0}.commerce-open-data-table td{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(72px * var(--sogni-ui-scale,1));padding-block:calc(4px * var(--sogni-ui-scale,1));line-height:1.45}.commerce-open-data-table tbody tr:nth-child(odd):not(.data-table__empty-row){background:#fff}.commerce-open-data-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:#f8fafc}.commerce-open-data-table tbody tr:first-child td{border-top-color:#ebf1f4}.commerce-open-data-table tbody tr:last-child td{border-bottom-color:#ebf1f4}.commerce-open-data-table tbody td:first-child{border-left-color:#ebf1f4}.commerce-open-data-table tbody td:last-child{border-right-color:#ebf1f4}.js-has-pseudo [csstools-has-1a-2r-33-31-31-2t-36-2r-2t-19-33-34-2t-32-19-38-2p-2q-30-2t-19-2r-2p-36-2s-w-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-1m-2w-2p-37-14-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-2t-31-34-38-3d-19-34-2p-32-2t-30-15-w-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-37-2r-36-33-30-30-2q-2p-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){display:none}.commerce-open-table-card .data-table:has(.data-table__empty-panel) .data-table__scrollbar{display:none}.commerce-open-table-card .data-table__empty-panel{min-height:calc(280px * var(--sogni-ui-scale,1));border-color:#ebf1f4;flex:1}.commerce-open-table-card .empty-state--table{min-height:0;padding-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-start}.commerce-open-row-number{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:center;font-weight:600;display:block}.commerce-open-product{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-width:0;display:flex}.commerce-open-product__image{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(40px * var(--sogni-ui-scale,1));font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.commerce-open-product__image>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.commerce-open-product__image>img.is-loaded{opacity:1}.commerce-open-product__image .loading-state{min-height:calc(20px * var(--sogni-ui-scale,1))}.commerce-open-product__name{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}.commerce-open-product small{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#0689db;font-size:calc(11px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:#d7effe;flex:none;font-weight:600}.commerce-open-status{border-radius:calc(25px * var(--sogni-ui-scale,1));color:#16a34a;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));white-space:nowrap;background:#b7f5ce;font-weight:400;display:inline-block}.commerce-open-status.is-waiting{color:#ac6a1d;background:#fde5c9}.commerce-open-action{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;font-weight:600;text-decoration:none}.commerce-open-action.is-disabled{color:#9aabb5;cursor:default}.commerce-open-pagination{row-gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap}.commerce-open-pagination .students-pagination__page-size span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1))}.commerce-open-pagination .students-pagination__nav .students-pagination__page-number{color:#02131f;background:#fff;border-color:#d3dade}.commerce-open-pagination .students-pagination__nav .students-pagination__page-number.is-active{background:#d7effe;border-color:#04629b}.commerce-completed-content{min-height:calc(100vh - calc(128px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1)) 0;background:#eef2f4}.commerce-success-banner{color:#fff;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#2c9b67;justify-content:center;font-weight:600;display:flex}.commerce-completed-grid{align-items:start;gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 57fr) minmax(calc(360px * var(--sogni-ui-scale,1)), 40fr);margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.commerce-completed-grid>div{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.commerce-payment-result{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f7f9fa;display:flex}.commerce-payment-result>span{display:grid}.commerce-payment-result small{color:#718087;margin-top:calc(3px * var(--sogni-ui-scale,1))}.commerce-payment-artifacts{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.commerce-payment-artifacts>div:not(.commerce-payment-artifacts__pdf){gap:calc(6px * var(--sogni-ui-scale,1));display:grid}.commerce-payment-artifacts span,.commerce-payment-artifacts figcaption{color:#718087;font-size:calc(12px * var(--sogni-ui-scale,1))}.commerce-payment-artifacts strong{color:#34434d;overflow-wrap:anywhere}.commerce-payment-artifacts button,.commerce-payment-artifacts a{color:#0689db;cursor:pointer;font:inherit;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.commerce-payment-artifacts figure{gap:calc(8px * var(--sogni-ui-scale,1));margin:0;display:grid}.commerce-payment-artifacts figure img{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(160px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(160px * var(--sogni-ui-scale,1))}.commerce-payment-artifacts__pdf{gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.commerce-completed-actions{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}@media (width>=901px){.commerce-page .page-header{margin-right:calc(-40px * var(--sogni-ui-scale,1))}.commerce-content,.commerce-checkout-content,.commerce-completed-content{margin-left:calc(-8px * var(--sogni-ui-scale,1));margin-right:calc(-23px * var(--sogni-ui-scale,1))}.commerce-open-page .page-header{margin-right:0}}@media (width<=900px){.commerce-pos-grid{grid-template-columns:1fr}.commerce-cart-panel{min-height:calc(560px * var(--sogni-ui-scale,1))}.commerce-checkout-grid,.commerce-completed-grid,.commerce-item-detail{grid-template-columns:1fr}}@media (width<=1099px){.commerce-open-page{margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width<=663px){.commerce-open-page{height:auto;min-height:calc(100svh - var(--sogni-topbar-height));overflow:visible}.commerce-open-page .page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-basis:auto}.commerce-open-page .page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.commerce-open-content{padding:calc(16px * var(--sogni-ui-scale,1)) 0;display:block}.commerce-open-summary{gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.commerce-open-stat{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.commerce-open-search,.commerce-open-status-filter{display:none}.commerce-open-table-card{min-height:0}.commerce-open-data-table .data-table__viewport{height:auto;max-height:min(calc(650px * var(--sogni-ui-scale,1)), 45vh);flex:none}}@media (width<=640px){.commerce-page .page-header{margin-inline:calc(-16px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1))}.commerce-open-page .page-header{margin-inline:0}.commerce-content{padding:calc(16px * var(--sogni-ui-scale,1)) 0}.commerce-product-grid{grid-template-columns:1fr}.commerce-product-card{min-height:calc(260px * var(--sogni-ui-scale,1))}.commerce-product-card>.commerce-image{height:calc(160px * var(--sogni-ui-scale,1))}.commerce-customer-modal{padding:calc(16px * var(--sogni-ui-scale,1))}.commerce-customer-search-row{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.commerce-customer-search{flex-basis:auto;width:100%}.commerce-customer-row{grid-template-columns:calc(40px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}.commerce-customer-row .button{grid-column:1/-1}.commerce-variant-modal{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1));overflow:auto}.commerce-variant-modal__body{grid-template-columns:1fr}.commerce-variant-modal__image{height:calc(225px * var(--sogni-ui-scale,1));width:100%}.commerce-variant-modal__options{padding-right:0;overflow:visible}.commerce-variant-modal footer{gap:calc(12px * var(--sogni-ui-scale,1))}.commerce-variant-modal footer .button{flex:1;width:auto}.commerce-completed-actions{flex-direction:column-reverse}.commerce-completed-actions .button{width:100%}.commerce-store-toolbar{flex-direction:column;align-items:stretch}.commerce-store-toolbar .commerce-search,.commerce-store-sort select{width:100%;max-width:none}.commerce-store-sort{flex-direction:column;align-items:stretch}.commerce-select-client-card,.commerce-legacy-checkout__footer{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.commerce-legacy-checkout__footer>div:first-child{width:100%;min-width:0}.commerce-legacy-checkout__footer>div:last-child{margin:0}}.commerce-client-details{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.commerce-client-details>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));display:flex}.commerce-client-details__scroll{padding-bottom:calc(6px * var(--sogni-ui-scale,1));overflow-x:auto}.commerce-client-details__table{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;min-width:calc(1120px * var(--sogni-ui-scale,1))}.commerce-client-details__head,.commerce-client-details__row{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:calc(44px * var(--sogni-ui-scale,1)) minmax(calc(190px * var(--sogni-ui-scale,1)), 1.4fr) calc(112px * var(--sogni-ui-scale,1)) calc(64px * var(--sogni-ui-scale,1)) calc(100px * var(--sogni-ui-scale,1)) minmax(calc(210px * var(--sogni-ui-scale,1)), 1.3fr) calc(150px * var(--sogni-ui-scale,1)) calc(130px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:grid}.commerce-client-details__head{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));background:#f1f4f6}.commerce-client-details__row{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1))}.commerce-client-details__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commerce-client-details__photo{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1))}.commerce-client-details__row>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#056aa7;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#e7f5fd;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=640px){.commerce-client-details{padding:calc(16px * var(--sogni-ui-scale,1))}}.legacy-checkout-client,.legacy-checkout-total{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.legacy-checkout-section-heading{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.legacy-checkout-section-heading h2,.legacy-checkout-total h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.legacy-checkout-client .commerce-client-details{padding:0}.legacy-checkout-client .commerce-client-details>h2{display:none}.legacy-checkout-client__empty{border:calc(1px * var(--sogni-ui-scale,1)) dashed #9aaab5;color:#535f66;padding:calc(24px * var(--sogni-ui-scale,1));margin:0}.legacy-checkout-cart{position:relative}.legacy-checkout-cart>.button{right:calc(24px * var(--sogni-ui-scale,1));top:calc(15px * var(--sogni-ui-scale,1));position:absolute}.legacy-checkout-cart .commerce-summary-card>h2{min-height:calc(36px * var(--sogni-ui-scale,1));padding-right:calc(190px * var(--sogni-ui-scale,1))}.legacy-checkout-total{max-width:calc(520px * var(--sogni-ui-scale,1));justify-self:end;width:100%}.legacy-checkout-total h2{margin-bottom:calc(18px * var(--sogni-ui-scale,1))}.legacy-checkout-total>div{color:#535f66;padding:calc(8px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;display:flex}.legacy-checkout-total>div.is-total{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#02131f;font-size:calc(17px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1))}.legacy-checkout-total>div.is-total strong{color:#0689db;font-size:calc(20px * var(--sogni-ui-scale,1))}.legacy-checkout-actions{justify-content:flex-end;display:flex}.legacy-checkout-actions>div{gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.commerce-completed-grid .commerce-client-details{min-width:0}@media (width<=640px){.legacy-checkout-client,.legacy-checkout-total{padding:calc(16px * var(--sogni-ui-scale,1))}.legacy-checkout-section-heading{flex-direction:column;align-items:stretch}.legacy-checkout-cart{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.legacy-checkout-cart>.button{width:100%;position:static}.legacy-checkout-cart .commerce-summary-card>h2{min-height:0;padding-right:0}.legacy-checkout-actions>div{flex-direction:column-reverse;width:100%}.legacy-checkout-actions .button{width:100%}}.legacy-store-content{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.legacy-store-card{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));background:#fff}.legacy-store-card>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.legacy-store-toolbar{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.legacy-store-toolbar .commerce-search{max-width:calc(330px * var(--sogni-ui-scale,1));width:100%}.legacy-store-sort{color:#535f66;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.legacy-store-sort select{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(300px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff}.legacy-store-products{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fill, minmax(calc(280px * var(--sogni-ui-scale,1)), calc(340px * var(--sogni-ui-scale,1))));margin-top:calc(24px * var(--sogni-ui-scale,1));display:grid}.legacy-store-product{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) #0000002e;min-height:calc(480px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex}.legacy-store-product__gallery{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(356px * var(--sogni-ui-scale,1));position:relative}.legacy-store-product__gallery>.commerce-image{object-fit:contain;width:100%;height:100%}.legacy-store-product__gallery-actions{display:flex;position:absolute;bottom:0;right:0}.legacy-store-product__gallery-actions button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#34434d;height:calc(48px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1));background:#eef2f4;justify-content:center;align-items:center;display:flex}.legacy-store-product__gallery-actions button:disabled{color:#b8c2c8}.legacy-store-product__body{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-direction:column;flex:1;display:flex}.legacy-store-product__body h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.legacy-store-product__body>div{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;margin-top:auto;display:flex}.legacy-store-product__body .button{min-width:calc(145px * var(--sogni-ui-scale,1))}.legacy-store-product__body>div>strong{color:#0689db;font-size:calc(20px * var(--sogni-ui-scale,1))}.legacy-store-product__body>div>strong.is-unavailable{color:#9cd7fc}.legacy-store-empty{color:#535f66;margin:calc(28px * var(--sogni-ui-scale,1)) 0}.legacy-store-pagination{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.legacy-store-pagination button{color:#34434d;height:calc(36px * var(--sogni-ui-scale,1));min-width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.legacy-store-pagination button.is-current{color:#02131f;background:#e7f5fd;font-weight:700}.legacy-store-pagination button:disabled{color:#b8c2c8}.legacy-item-content{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.legacy-item-section,.legacy-related{padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.legacy-item-section>h2,.legacy-related>h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1))}.legacy-item-detail{align-items:start;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(360px * var(--sogni-ui-scale,1)), calc(520px * var(--sogni-ui-scale,1))) minmax(calc(340px * var(--sogni-ui-scale,1)), calc(456px * var(--sogni-ui-scale,1)));display:grid}.legacy-item-gallery{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(544px * var(--sogni-ui-scale,1));position:relative}.legacy-item-gallery>.commerce-image{object-fit:contain;width:100%;height:100%}.legacy-item-gallery>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#34434d;height:calc(48px * var(--sogni-ui-scale,1));top:calc(50% - calc(24px * var(--sogni-ui-scale,1)));width:calc(48px * var(--sogni-ui-scale,1));background:#ffffffd1;justify-content:center;align-items:center;display:flex;position:absolute}.legacy-item-gallery>button.is-previous{left:calc(24px * var(--sogni-ui-scale,1))}.legacy-item-gallery>button.is-next{right:calc(24px * var(--sogni-ui-scale,1))}.legacy-item-gallery>button:disabled{color:#c5cdd1;opacity:.65}.legacy-item-data h3{color:#02131f;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1))}.legacy-item-price{color:#0689db;font-size:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));display:block}.legacy-item-data dl{gap:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));display:grid}.legacy-item-data dl>div{gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.legacy-item-data dt{color:#02131f;font-weight:600}.legacy-item-data dd{color:#718087;margin:0}.legacy-item-data fieldset{margin:0 0 calc(16px * var(--sogni-ui-scale,1));border:0;padding:0}.legacy-item-data legend{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));font-weight:600}.legacy-item-data legend small,.legacy-item-quantity>span small{color:#718087;font-weight:400}.legacy-item-data fieldset>div{gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.legacy-item-data fieldset label{border:calc(1px * var(--sogni-ui-scale,1)) solid #718087;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#718087;cursor:pointer;padding:calc(9px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.legacy-item-data fieldset label.is-selected{border:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;color:#0689db;padding:calc(8px * var(--sogni-ui-scale,1)) calc(11px * var(--sogni-ui-scale,1));background:#e7f5fd}.legacy-item-data fieldset input{opacity:0;position:absolute}.legacy-item-quantity{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1));display:grid}.legacy-item-quantity>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.legacy-item-quantity>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.legacy-item-quantity button{border:calc(1px * var(--sogni-ui-scale,1)) solid #718087;height:calc(40px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:flex}.legacy-item-quantity em{color:#718087;font-size:calc(14px * var(--sogni-ui-scale,1));margin-left:calc(4px * var(--sogni-ui-scale,1));font-style:normal}.legacy-item-unavailable{color:#c83232;margin:calc(28px * var(--sogni-ui-scale,1)) 0 0}.legacy-item-actions{gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1));max-width:calc(1000px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.legacy-item-actions .button{min-width:calc(170px * var(--sogni-ui-scale,1))}.legacy-related>div{gap:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.legacy-related>div>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#34434d;flex:0 0 calc(225px * var(--sogni-ui-scale,1));text-align:left;background:#fff;padding:0}.legacy-related .commerce-image{height:calc(180px * var(--sogni-ui-scale,1));object-fit:cover;width:100%}.legacy-related button>span{gap:calc(6px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));display:grid}.legacy-related button small{color:#0689db;font-weight:600}@media (width<=640px){.legacy-store-toolbar{flex-direction:column;align-items:stretch}.legacy-store-toolbar .commerce-search,.legacy-store-sort select{width:100%;max-width:none}.legacy-store-sort{flex-direction:column;align-items:stretch}.legacy-store-products{grid-template-columns:1fr}.legacy-store-product__body>div{flex-direction:column-reverse;align-items:stretch}.legacy-store-product__body .button{width:100%}.legacy-item-detail{grid-template-columns:1fr}.legacy-item-gallery{height:calc(360px * var(--sogni-ui-scale,1))}.legacy-item-actions{flex-direction:column-reverse}.legacy-item-actions .button{width:100%}}@media (width>=641px) and (width<=1040px){.legacy-item-detail{grid-template-columns:1fr}}.product-templates-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100vh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f7f9fa}.product-templates-page .page-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;margin:0}.product-templates-page>main{padding:calc(24px * var(--sogni-ui-scale,1))}.product-templates-info{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#eef2f4;display:flex}.product-templates-info svg{color:#0689db;flex:none}.product-templates-card{margin-top:calc(24px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.product-templates-card>header{justify-content:space-between;align-items:center;display:flex}.product-templates-card>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.product-templates-card>header label{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));max-width:calc(420px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#f7f9fa;width:100%;display:flex}.product-templates-card>header input{font-size:calc(15px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;width:100%}.product-templates-empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8f9aa1;margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(240px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;display:flex}.product-templates-empty strong{color:#34434d;margin-top:calc(12px * var(--sogni-ui-scale,1))}.product-templates-empty p{color:#718087;max-width:calc(520px * var(--sogni-ui-scale,1))}.product-template-row{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f7f9fa;justify-content:space-between;display:flex}.product-template-row>div{min-width:0}.product-template-row>div>div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.product-template-row h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.product-template-row h3+span{border-radius:calc(12px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));font-weight:600}.product-template-row h3+span.is-draft{color:#8d5d00;background:#fff4dc}.product-template-row h3+span.is-published{color:#208455;background:#e8f7ef}.product-template-row h3+span.is-archived{color:#535f66;background:#eef2f4}.product-template-row p{color:#535f66;margin:calc(6px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.product-template-row footer{color:#718087;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.product-template-row footer span{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));display:inline-flex}.product-template-row aside{display:flex}.product-template-row aside button{color:#0689db;height:calc(44px * var(--sogni-ui-scale,1));width:calc(44px * var(--sogni-ui-scale,1));background:0 0;border:0}.product-template-row aside button.is-success{color:#2c9b67}.product-template-row aside button.is-warning{color:#d18600}.product-template-row aside button.is-danger{color:#cf3333}.product-template-modal{border-radius:calc(4px * var(--sogni-ui-scale,1));max-width:calc(620px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;width:100%;position:relative}.product-template-backdrop{padding:calc(16px * var(--sogni-ui-scale,1));z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-template-dismiss{background:0 0;border:0;padding:0;position:absolute;inset:0}.product-template-modal header{justify-content:space-between;align-items:center;display:flex}.product-template-modal header h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.product-template-modal header button{background:0 0;border:0}.product-template-modal__description{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.product-template-modal>label,.product-template-modal>div label{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(7px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:grid}.product-template-modal input,.product-template-modal textarea,.product-template-modal select{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));font:inherit;min-height:calc(42px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.product-template-modal textarea{min-height:calc(90px * var(--sogni-ui-scale,1));resize:vertical}.product-template-modal footer{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.product-template-modal__items{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(24px * var(--sogni-ui-scale,1));padding-top:calc(18px * var(--sogni-ui-scale,1))}.product-template-modal__items h3{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(4px * var(--sogni-ui-scale,1))}.product-template-modal__items>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1))}.product-template-modal__add{margin-top:calc(8px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.product-template-modal__error,.product-template-modal__hint{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:block}.product-template-modal__error{color:#cf3333}.product-template-modal__items ul{gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0;padding:0;list-style:none;display:grid}.product-template-modal__items li{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(42px * var(--sogni-ui-scale,1));padding-left:calc(12px * var(--sogni-ui-scale,1));background:#f7f9fa;justify-content:space-between;align-items:center;display:flex}.product-template-modal__items li button{color:#cf3333;width:calc(42px * var(--sogni-ui-scale,1));justify-content:center;align-self:stretch;align-items:center;display:flex}.product-template-units-modal{max-width:calc(520px * var(--sogni-ui-scale,1))}.product-template-unit-list{gap:calc(8px * var(--sogni-ui-scale,1));max-height:calc(360px * var(--sogni-ui-scale,1));display:grid;overflow:auto}.product-template-unit-list label{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1))!important;margin:0!important;display:flex!important}.product-template-unit-list input{min-height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}@media (width<=1099px){.product-templates-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=700px){.product-templates-card>header,.product-template-row{flex-direction:column;align-items:stretch}.product-template-row aside{justify-content:flex-end}}.new-product-template-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f7f9fa}.new-product-template-page .page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:0;flex-direction:row;align-items:center}.new-product-template-page .page-header h1{font-size:calc(20px * var(--sogni-ui-scale,1));font-weight:600}.new-template-header__desktop-actions{align-items:center;gap:calc(14px * var(--sogni-ui-scale,1));display:flex}.new-template-header__desktop-actions .button--ghost{color:#04629b;width:calc(126px * var(--sogni-ui-scale,1));border-color:#04629b}.new-template-header__desktop-actions .button--primary{width:calc(104px * var(--sogni-ui-scale,1))}.new-template-header__desktop-actions .button{padding-inline:calc(8px * var(--sogni-ui-scale,1));white-space:nowrap}.new-template-header__mobile-actions{display:none;position:relative}.new-template-header__mobile-actions summary{cursor:pointer;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;list-style:none;display:flex}.new-template-header__mobile-actions summary::-webkit-details-marker{display:none}.new-template-header__mobile-actions>div{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) #00000047;min-width:calc(180px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;right:0;top:calc(42px * var(--sogni-ui-scale,1));z-index:80;background:#fff;position:absolute}.new-template-header__mobile-actions button{color:#34434d;min-height:calc(42px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%}.new-product-template-page__body{background:#f7f9fa}.new-product-template-page__tabs{padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.new-template-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(49px * var(--sogni-ui-scale,1));display:flex;overflow:auto hidden}.new-template-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(49px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:0 0;flex:none}.new-template-tabs button.is-selected{color:#02131f;border-bottom-color:#0689db;font-weight:600}.new-product-template-page__content{padding:calc(14px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.new-template-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));background:#fff}.new-template-divider{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(1px * var(--sogni-ui-scale,1));width:100%}.new-product-template-page .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.new-product-template-page .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.new-product-template-page .dropdown-field__anchor{width:min(var(--dropdown-field-width), 100%)}.new-product-template-page .text-form-field{margin:0}.new-product-template-page__general-advance{margin-top:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.new-product-template-page__general-advance .button,.new-template-links__advance .button,.new-template-summary__advance .button{width:calc(128px * var(--sogni-ui-scale,1))}.new-template-general{gap:calc(22px * var(--sogni-ui-scale,1));display:grid}.new-template-general__top{align-items:start;gap:calc(22px * var(--sogni-ui-scale,1));display:flex}.new-template-general__fields{gap:calc(14px * var(--sogni-ui-scale,1)) calc(22px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(min(calc(290px * var(--sogni-ui-scale,1)), 100%), 1fr));flex:1;min-width:0;display:grid}.new-template-general__binary{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));display:flex}.new-template-general__binary legend{margin:0}.new-template-general__binary .binary-choice-field__options{gap:calc(4px * var(--sogni-ui-scale,1))}.new-template-general__binary .binary-choice-field__option{min-width:calc(62px * var(--sogni-ui-scale,1))}.new-template-gallery{flex:0 0 calc(320px * var(--sogni-ui-scale,1));height:calc(270px * var(--sogni-ui-scale,1));max-width:100%;width:calc(320px * var(--sogni-ui-scale,1));position:relative}.new-template-gallery__empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#718087;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));height:calc(270px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#eef2f4;flex-direction:column;justify-content:center;width:100%;display:flex}.new-template-gallery__empty span{font-size:calc(15px * var(--sogni-ui-scale,1));max-width:calc(160px * var(--sogni-ui-scale,1));text-align:center;line-height:1.35}.new-template-gallery__pager{height:calc(270px * var(--sogni-ui-scale,1));align-items:stretch;width:100%;display:flex}.new-template-gallery__arrow{color:#535f66;flex:0 0 calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.new-template-gallery__arrow:disabled{color:#dde4e9}.new-template-gallery__grid{gap:calc(8px * var(--sogni-ui-scale,1));grid-auto-flow:column;grid-template-columns:repeat(2, calc(127px * var(--sogni-ui-scale,1)));min-width:0;padding:calc(4px * var(--sogni-ui-scale,1));flex:1;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.new-template-gallery__add,.new-template-gallery__image{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#eef2f4;min-width:0;min-height:0;position:relative;overflow:hidden}.new-template-gallery__add{color:#718087;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:center;display:flex}.new-template-gallery__image>img{object-fit:cover;width:100%;height:100%}.new-template-gallery__cover{bottom:calc(8px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(10px * var(--sogni-ui-scale,1));left:calc(8px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));right:calc(8px * var(--sogni-ui-scale,1));text-align:center;background:#237eaa;font-weight:600;position:absolute}.new-template-gallery__menu-button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;height:calc(25px * var(--sogni-ui-scale,1));right:calc(6px * var(--sogni-ui-scale,1));top:calc(6px * var(--sogni-ui-scale,1));width:calc(25px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.new-template-gallery__menu{box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #00000040;min-width:calc(130px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) 0;right:calc(6px * var(--sogni-ui-scale,1));top:calc(34px * var(--sogni-ui-scale,1));z-index:10;background:#fff;position:absolute}.new-template-gallery__menu button{color:#34434d;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(7px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%;display:flex}.new-template-gallery__menu button.is-danger{color:#cf3333}.new-template-links{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 66fr) minmax(calc(260px * var(--sogni-ui-scale,1)), 32fr);display:grid}.new-template-links__main{gap:calc(14px * var(--sogni-ui-scale,1));display:grid}.new-template-links__policy{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-template-links__advance{grid-column:1;justify-content:flex-end;display:flex}.new-template-derived-split{align-self:start}.new-template-derived-split h2,.new-template-price-card h2,.new-template-products h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.new-template-derived-split>.new-template-divider{margin:calc(16px * var(--sogni-ui-scale,1)) 0}.new-template-split-participant{gap:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.new-template-split-participant>div{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-template-split-participant span{gap:calc(4px * var(--sogni-ui-scale,1));display:grid}.new-template-split-participant small{color:#718087;font-size:calc(10px * var(--sogni-ui-scale,1));font-weight:400}.new-template-split-participant strong{color:#34434d;font-size:calc(13px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;font-weight:400}.new-template-split-participant .is-transfer strong{color:#0689db}.new-template-grid-fields__attributes{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;gap:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(14px * var(--sogni-ui-scale,1));padding-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.new-template-grid-fields__attribute{max-width:calc(294px * var(--sogni-ui-scale,1))}.new-template-grid-fields__label{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.new-template-grid-fields__label button{color:#cf3333;background:0 0;border:0;padding:0;display:flex}.new-template-grid-fields__add{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0 0 0 calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline;display:flex}.new-template-products>.new-template-divider{margin:calc(14px * var(--sogni-ui-scale,1)) 0 calc(18px * var(--sogni-ui-scale,1))}.new-template-products>p{color:#718087;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(18px * var(--sogni-ui-scale,1))}.new-template-products__scroll{overflow-x:auto}.new-template-products__table{min-width:100%}.new-template-products__row{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:var(--new-template-product-columns);min-height:calc(62px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));border-top:0;align-items:center;display:grid}.new-template-products__head{color:#34434d;min-height:calc(40px * var(--sogni-ui-scale,1));background:#eef2f4;border:0}.new-template-products__head strong{font-size:calc(12px * var(--sogni-ui-scale,1))}.new-template-products__head strong:last-child{text-align:right}.new-template-products__images{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));display:flex}.new-template-products__images>button{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;text-decoration:underline}.new-template-products__thumbnail{color:#718087;height:calc(34px * var(--sogni-ui-scale,1));width:calc(48px * var(--sogni-ui-scale,1));background:#eef2f4;justify-content:center;align-items:center;display:flex;position:relative}.new-template-products__thumbnail img{height:calc(34px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(34px * var(--sogni-ui-scale,1))}.new-template-products__thumbnail small{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;font-size:calc(9px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.new-template-radio{justify-content:flex-end;display:flex}.new-template-radio input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.new-template-radio span{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #535f66;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));border-radius:50%;position:relative}.new-template-radio input:checked+span{border-color:#0689db}.new-template-radio input:checked+span:after{content:"";inset:calc(3px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;position:absolute}.new-template-images-backdrop{padding:calc(16px * var(--sogni-ui-scale,1));align-items:center}.new-template-images-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));max-width:calc(400px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));background:#fff;width:100%}.new-template-images-dialog h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1))}.new-template-images-dialog .new-template-gallery{width:100%}.new-template-images-dialog footer{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.new-template-summary{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-template-summary__advance{grid-column:1;justify-content:flex-end;display:flex}.new-template-summary-details__header{align-items:flex-start;gap:calc(14px * var(--sogni-ui-scale,1));display:flex}.new-template-summary-details__cover{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#718087;flex:0 0 calc(146px * var(--sogni-ui-scale,1));height:calc(174px * var(--sogni-ui-scale,1));background:#eef2f4;justify-content:center;align-items:center;display:flex;overflow:hidden}.new-template-summary-details__cover img{object-fit:cover;width:100%;height:100%}.new-template-summary-details__main{gap:calc(16px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:grid}.new-template-summary-details__pair{gap:calc(20px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-template-summary-details__main .new-template-summary-details__pair{gap:calc(14px * var(--sogni-ui-scale,1))}.new-template-summary-details>.new-template-divider{margin:calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.new-template-summary-field{gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:grid}.new-template-summary-field small,.new-template-summary-section>small{color:#718087;font-size:calc(11px * var(--sogni-ui-scale,1));line-height:1.2}.new-template-summary-field>span{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere}.new-template-status{padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#eef2f4;justify-self:start}.new-template-status.is-active{color:#fff;background:#2c9b67}.new-template-summary-section{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));display:grid}.new-template-summary-section>div,.new-template-price-card__values{gap:calc(7px * var(--sogni-ui-scale,1));display:grid}.new-template-value-row{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.new-template-value-row span:last-child{text-align:right}.new-template-value-row.is-bold{font-weight:600}.new-template-price-card>.new-template-divider{margin:calc(14px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.new-template-price-card__bar{height:calc(22px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));display:flex;overflow:hidden}.new-template-price-card__bar span{color:#fff;font-size:calc(9px * var(--sogni-ui-scale,1));min-width:calc(12px * var(--sogni-ui-scale,1));padding:0 calc(3px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;overflow:hidden}.new-template-price-card__legend{gap:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.new-template-price-card__legend span{font-size:calc(10px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));display:flex}.new-template-price-card__legend i{background:var(--segment-color);height:calc(7px * var(--sogni-ui-scale,1));width:calc(7px * var(--sogni-ui-scale,1))}.new-template-price-card__legend+.new-template-divider{margin:calc(16px * var(--sogni-ui-scale,1)) 0}.new-template-checkout{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.new-template-checkout h3{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#eef2f4;margin:0}.new-template-checkout>div{gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1));display:grid}.new-template-checkout .new-template-value-row:last-child{margin-top:calc(10px * var(--sogni-ui-scale,1))}.new-template-publication{min-height:calc(520px * var(--sogni-ui-scale,1))}.new-template-publication>*{max-width:calc(640px * var(--sogni-ui-scale,1))}.new-template-publication__stepper{margin-bottom:calc(20px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.new-template-publication__stepper button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#718087;flex:0 0 calc(160px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));text-align:left;background:#fff;display:flex}.new-template-publication__stepper button+button{border-left:0}.new-template-publication__stepper button:disabled{cursor:default}.new-template-publication__stepper button>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;display:flex}.new-template-publication__stepper button strong{font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.new-template-publication__stepper button.is-selected{color:#02131f;background:#f0f9fe}.new-template-publication__stepper button.is-selected>span{border-color:#0689db}.new-template-publication__stepper button.is-selected strong{font-weight:600}.js-has-pseudo [csstools-has-1a-32-2t-3b-19-38-2t-31-34-30-2p-38-2t-19-34-39-2q-30-2x-2r-2p-38-2x-33-32-2n-2n-37-38-2t-34-34-2t-36-w-2q-39-38-38-33-32-1m-32-33-38-14-1a-2x-37-19-37-2t-30-2t-2r-38-2t-2s-15-w-1q-w-37-34-2p-32-1m-2w-2p-37-14-37-3a-2v-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){color:#0689db;background:#d7effe}.new-template-publication__stepper button:not(.is-selected)>span:has(svg){color:#0689db;background:#d7effe}.new-template-publication-frame>section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.new-template-publication-frame>section>h2{color:#34434d;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(13px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#eef2f4;margin:0;font-weight:600}.new-template-publication-frame>footer{gap:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(14px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.new-template-publication-frame>footer .button{height:calc(36px * var(--sogni-ui-scale,1));width:calc(126px * var(--sogni-ui-scale,1))}.new-template-publication-frame>footer .button--ghost{color:#535f66;background:#fff;border-color:#c5cdd1}.new-template-validation-list>div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(18px * var(--sogni-ui-scale,1)) minmax(0, 1fr) minmax(0, 1fr);min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:grid}.new-template-validation-list>div:first-child{border-top:0}.new-template-validation-list svg.is-valid{color:#2c9b67}.new-template-validation-list svg.is-invalid{color:#cf3333}.new-template-validation-list span{color:#34434d;font-size:calc(12px * var(--sogni-ui-scale,1))}.new-template-validation-list span:last-child{color:#718087}.new-template-school-group{min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));background:#f7f9fa;align-items:center;display:flex}.new-template-school-group button{color:#535f66;height:calc(26px * var(--sogni-ui-scale,1));width:calc(26px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.new-template-school-group>span{color:#34434d;font-size:calc(12px * var(--sogni-ui-scale,1));flex:1}.new-template-school-groups input{accent-color:#0689db;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.new-template-school-row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(26px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.new-template-simulation__scroll{overflow-x:auto}.new-template-simulation{min-width:calc(638px * var(--sogni-ui-scale,1))}.new-template-simulation__head,.new-template-simulation__row{padding:calc(10px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));grid-template-columns:2fr 1fr 1fr;display:grid}.new-template-simulation__head{background:#f7f9fa}.new-template-simulation__head strong{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.new-template-simulation__head strong:last-child,.new-template-simulation__row span:last-child{text-align:right}.new-template-simulation__row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));padding-block:calc(12px * var(--sogni-ui-scale,1))}.new-template-confirmation{color:#34434d;min-height:calc(150px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1)) calc(66px * var(--sogni-ui-scale,1))}.new-template-confirmation>strong{font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:block}.new-template-confirmation p{font-size:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(10px * var(--sogni-ui-scale,1))}.new-template-confirmation p span{color:#718087}@media (width<=1099px){.new-product-template-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=900px){.new-template-general__top{flex-direction:column;align-items:center}.new-template-general__fields{width:100%}}@media (width<=820px){.new-template-links,.new-template-summary{grid-template-columns:minmax(0,1fr)}.new-template-links__advance,.new-template-summary__advance{grid-column:1}.new-template-links__advance .button,.new-template-summary__advance .button{width:100%}}@media (width<=620px){.new-template-general__fields,.new-template-links__policy{grid-template-columns:minmax(0,1fr)}}@media (width<=664px){.new-product-template-page .page-header{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row}.new-product-template-page .page-header__heading{gap:calc(8px * var(--sogni-ui-scale,1))}.new-product-template-page .page-header h1{font-size:calc(18px * var(--sogni-ui-scale,1))}.new-product-template-page .page-header__actions{margin-left:auto}.new-template-header__desktop-actions{display:none}.new-template-header__mobile-actions{display:block}.new-product-template-page__tabs{padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.new-product-template-page__content{padding:calc(14px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.new-template-card{padding:calc(20px * var(--sogni-ui-scale,1))}.new-template-publication{padding:calc(16px * var(--sogni-ui-scale,1))}.new-template-general__binary{align-items:flex-start;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.new-template-general__binary legend{margin:0}.new-template-gallery{flex-basis:auto;width:100%}.new-template-grid-fields .dropdown-field,.new-template-grid-fields__attribute{width:100%;max-width:none}.new-template-grid-fields .dropdown-field__anchor,.new-product-template-page__general-advance .button{width:100%}.new-template-summary-details__cover{flex-basis:calc(128px * var(--sogni-ui-scale,1))}.new-template-publication-frame>footer .button{flex:1;width:auto}}@media (width<=430px){.new-template-summary-details__header{flex-direction:column}.new-template-summary-details__cover{width:calc(128px * var(--sogni-ui-scale,1));flex-basis:auto}.new-template-summary-details__main{width:100%}}.template-settings-page{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100vh - var(--sogni-topbar-height));width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f7f9fa}.template-settings-page .page-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;margin:0}.template-settings-page>main{padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.template-settings-page>main>nav{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;height:calc(57px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.template-settings-page>main>nav button{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;border:0;font-weight:600}.template-settings-page>main>nav button.is-active{border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid #0689db;color:#0689db}.template-settings-card{margin-top:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.template-settings-card>header{margin-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.template-settings-card>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.template-settings-card>header>div{gap:calc(38px * var(--sogni-ui-scale,1));display:flex}.template-settings-card>header select{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:calc(230px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1))}.template-settings-empty{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;color:#9aaab5;min-height:calc(208px * var(--sogni-ui-scale,1));padding:calc(30px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;display:flex}.template-settings-empty strong{color:#34434d;margin-top:calc(10px * var(--sogni-ui-scale,1))}.template-settings-empty p{color:#718087;margin:calc(8px * var(--sogni-ui-scale,1)) auto calc(24px * var(--sogni-ui-scale,1));max-width:calc(480px * var(--sogni-ui-scale,1))}.template-settings-icon{color:#0689db;background:0 0;border:0}.template-settings-icon.is-danger,.template-settings-list-row>button{color:#cf3333}.template-settings-row-actions{justify-content:flex-end;display:flex}.template-settings-row-actions button{color:#0689db;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0}.template-settings-row-actions button.is-danger{color:#cf3333}.template-settings-list-row{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(14px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.template-settings-list-row+.template-settings-list-row{border-top:0}.template-settings-list-row>div{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.template-settings-list-row span{color:#718087}.template-settings-list-row button{background:0 0;border:0}.template-settings-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));max-width:calc(640px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;width:100%;position:relative}.template-settings-backdrop{padding:calc(16px * var(--sogni-ui-scale,1));z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-settings-dismiss{background:0 0;border:0;padding:0;position:absolute;inset:0}.template-settings-dialog header{justify-content:space-between;align-items:center;display:flex}.template-settings-dialog h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.template-settings-dialog header button{background:0 0;border:0}.template-settings-dialog label{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(7px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));display:grid}.template-settings-dialog input,.template-settings-dialog textarea,.template-settings-dialog select{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));font:inherit;min-height:calc(42px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.template-settings-dialog textarea{min-height:calc(90px * var(--sogni-ui-scale,1))}.template-settings-dialog__grid{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.template-settings-dialog fieldset{gap:calc(16px * var(--sogni-ui-scale,1));margin:calc(18px * var(--sogni-ui-scale,1)) 0 0;border:0;padding:0;display:flex}.template-settings-dialog fieldset legend{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.template-settings-dialog fieldset label{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));margin:0;display:flex}.template-settings-dialog fieldset input{min-height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));padding:0}.template-settings-dialog footer{gap:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.template-settings-rule-dialog,.template-settings-billing-dialog{max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));max-width:calc(960px * var(--sogni-ui-scale,1));overflow:auto}.template-settings-rule-dialog h3,.template-settings-billing-dialog h3{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(28px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1))}.template-settings-participants{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(24px * var(--sogni-ui-scale,1))}.template-settings-participants>p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.template-settings-add-participant{align-items:end;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.template-settings-add-participant select{flex:1}.template-settings-participant-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));overflow-x:auto}.template-settings-participant-table>div{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(180px * var(--sogni-ui-scale,1)), 1.5fr) calc(110px * var(--sogni-ui-scale,1)) calc(140px * var(--sogni-ui-scale,1)) calc(90px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1));min-width:calc(720px * var(--sogni-ui-scale,1));min-height:calc(52px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));display:grid}.template-settings-participant-table>div+div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.template-settings-participant-table .is-header{font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:#eef2f4;font-weight:600}.template-settings-participant-table input[type=checkbox]{min-height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.template-settings-participant-table button{color:#cf3333;background:0 0;border:0}.template-settings-participants__empty{color:#8f9aa1!important;margin-top:calc(16px * var(--sogni-ui-scale,1))!important}.template-settings-error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:block}.template-settings-payment-grid{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(296px * var(--sogni-ui-scale,1)) calc(296px * var(--sogni-ui-scale,1));display:grid}.template-settings-payment-grid fieldset{grid-template-columns:1fr 1fr;display:grid}.template-settings-percentages{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2, calc(165px * var(--sogni-ui-scale,1)));display:grid}.template-settings-grid-section{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.template-attribute-main{max-width:calc(1160px * var(--sogni-ui-scale,1))}.template-attribute-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));min-height:calc(650px * var(--sogni-ui-scale,1));padding:calc(23px * var(--sogni-ui-scale,1));background:#fff}.template-attribute-fields{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3, minmax(0, calc(296px * var(--sogni-ui-scale,1))));display:grid}.template-attribute-card label{color:#34434d;font-size:calc(14px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.template-attribute-card input,.template-attribute-card select,.template-attribute-card textarea{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aaab5;border-radius:calc(4px * var(--sogni-ui-scale,1));font:inherit;min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.template-attribute-description{margin-top:calc(32px * var(--sogni-ui-scale,1));max-width:calc(615px * var(--sogni-ui-scale,1))}.template-attribute-description textarea{min-height:calc(92px * var(--sogni-ui-scale,1))}.template-attribute-values{margin-top:calc(40px * var(--sogni-ui-scale,1));max-width:calc(700px * var(--sogni-ui-scale,1))}.template-attribute-values>header{justify-content:space-between;align-items:center;display:flex}.template-attribute-values h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.template-attribute-values header p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.template-attribute-table{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));overflow-x:auto}.template-attribute-table>div{align-items:center;gap:calc(40px * var(--sogni-ui-scale,1));grid-template-columns:calc(211px * var(--sogni-ui-scale,1)) calc(211px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1));min-width:calc(650px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.template-attribute-table>div+div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.template-attribute-table .is-header{font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:#eef2f4;font-weight:600}.template-attribute-table input[type=radio]{accent-color:#0689db;min-height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));justify-self:center}.template-attribute-add-value{color:#0689db;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 0 calc(24px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;font-weight:600;text-decoration:underline;display:inline-flex}.template-attribute-actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}@media (width<=1099px){.template-settings-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=860px){.template-settings-card>header,.template-settings-card>header>div{align-items:stretch;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column}.template-attribute-fields,.template-settings-dialog__grid,.template-settings-payment-grid,.template-settings-percentages{grid-template-columns:1fr}.template-settings-add-participant{flex-direction:column;align-items:stretch}}.contract-model-page{height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));min-height:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.contract-model-page .page-header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;margin:0}.contract-model-page>main{grid-template-columns:minmax(0, 1fr) calc(239px * var(--sogni-ui-scale,1));flex:1;min-height:0;display:grid;overflow:auto}.contract-model-editor-column{min-width:0;padding:calc(24px * var(--sogni-ui-scale,1))}.contract-model-actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:flex}.contract-model-actions .button{gap:calc(15px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(130px * var(--sogni-ui-scale,1))}.contract-model-actions .contract-model-save{color:#fff;background:#0689db}.contract-model-actions .contract-model-save:disabled{opacity:1;background:#9cd7fc}.contract-model-actions .contract-model-print{color:#fff;background:#008f70;border-color:#008f70}.contract-model-actions .contract-model-print:hover:not(:disabled){background:#005240;border-color:#005240}.contract-model-editor-card{padding-top:calc(16px * var(--sogni-ui-scale,1));background:#fff}.contract-model-toolbar{align-content:flex-start;align-items:center;column-gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(9px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:center;row-gap:calc(5px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.contract-model-toolbar button,.contract-model-toolbar label{color:#384b57;flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-model-page[data-has-content=false] .contract-model-toolbar>button:first-child,.contract-model-page[data-has-content=false] .contract-model-toolbar>button:nth-child(2){color:#9aabb5}.contract-model-toolbar button:hover,.contract-model-toolbar label:hover{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f0f9fe}.contract-model-toolbar select{color:#384b57;height:calc(40px * var(--sogni-ui-scale,1));background:#fff;border:0;flex:none;padding:0}.contract-model-toolbar__font{width:calc(84px * var(--sogni-ui-scale,1))}.contract-model-toolbar__font-size{width:calc(156px * var(--sogni-ui-scale,1))}.contract-model-toolbar__paragraph{width:calc(71px * var(--sogni-ui-scale,1))}.contract-model-toolbar__separator{flex:0 0 calc(1px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(1px * var(--sogni-ui-scale,1));background:#dde4e9;align-self:center}.contract-model-toolbar__separator:nth-child(15){margin-left:calc(19px * var(--sogni-ui-scale,1))}.contract-model-toolbar__separator:nth-child(17){margin-left:calc(25px * var(--sogni-ui-scale,1))}.contract-model-toolbar__separator:nth-child(n+22){margin-left:calc(15px * var(--sogni-ui-scale,1))}.contract-model-toolbar label{position:relative}.contract-model-toolbar label input{height:calc(28px * var(--sogni-ui-scale,1));opacity:0;width:calc(32px * var(--sogni-ui-scale,1));position:absolute}.contract-model-document{border-top:calc(16px * var(--sogni-ui-scale,1)) solid #f8fafc;color:#34434d;min-height:calc(440px * var(--sogni-ui-scale,1));padding:calc(32px * var(--sogni-ui-scale,1));background:#fff;outline:0}.contract-model-variable{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#000;margin:calc(4px * var(--sogni-ui-scale,1)) 0;padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#d6fff6;font-weight:600;display:inline-block}.contract-model-sidebar{border-radius:calc(8px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) 0 0;margin:calc(24px * var(--sogni-ui-scale,1)) calc(9px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;background:#fff;align-self:stretch;overflow:hidden}.contract-model-sidebar>h2{color:#fff;font-size:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#04629b;margin:0}.contract-model-sidebar>div>button{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#535f66;min-height:calc(56px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.contract-model-sidebar svg{transition:transform .16s}.contract-model-sidebar svg.is-open{transform:rotate(90deg)}.contract-model-sidebar>div>div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;padding-left:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8;display:grid}.contract-model-sidebar>div>div button{color:#535f66;padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0}.contract-model-sidebar>div>div button:hover{color:#0689db}@media (width<=1099px){.contract-model-page{margin:calc(-16px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)))}}@media (width<=850px){.contract-model-page{height:auto;min-height:calc(100svh - var(--sogni-topbar-height));overflow:visible}.contract-model-page>main{grid-template-columns:1fr;overflow:visible}.contract-model-sidebar{border-left:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:0 calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}}.billing-pending-tabs{background:var(--sogni-color-surface);border-bottom:var(--sogni-border-width-default) solid var(--sogni-color-border);gap:var(--sogni-space-4);min-width:0;padding:0 var(--sogni-space-6);flex:none;display:flex}.billing-pending-tabs__item{border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3) var(--sogni-space-2);align-items:center;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.billing-pending-tabs__item:hover,.billing-pending-tabs__item.is-active{border-bottom-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.billing-pending-tabs__item:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.billing-pending-page>h1,.billing-pending-page .report-page-header h1{height:auto;min-height:calc(64px * var(--sogni-ui-scale,1));white-space:normal;flex-shrink:0;overflow:visible}.billing-pending-page .report-page-header{flex-wrap:wrap}.billing-pending-page .report-page-header h1{flex-shrink:1;min-height:0}@media (width<=760px){.billing-pending-tabs{gap:var(--sogni-space-2);padding-inline:var(--sogni-space-3)}.billing-pending-page>h1{padding:var(--sogni-space-3);flex-basis:auto}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2r-30-2x-2t-32-38-37-19-3b-2x-38-2w-33-39-38-19-2r-33-32-38-36-2p-2r-38-37-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0;overflow:hidden}.app-shell__main:has(>.clients-without-contracts-page){padding:0;overflow:hidden}.students-page.clients-without-contracts-page{min-width:0;height:100%;min-height:0;margin:0;overflow:hidden}.clients-without-contracts-page>h1{flex:0 0 calc(64px * var(--sogni-ui-scale,1))}.clients-without-contracts-page__content{min-width:0;min-height:0;padding:calc(24px * var(--sogni-ui-scale,1));flex:auto;overflow:hidden auto}.clients-without-contracts-card{border-radius:0;min-width:0;min-height:0;margin:0}.clients-without-contracts-card__subtitle{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.clients-without-contracts-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.clients-without-contracts-search{flex:0 0 calc(330px * var(--sogni-ui-scale,1))}.clients-without-contracts-toolbar__count{color:#8f9aa1;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));white-space:nowrap;align-items:center;font-weight:400;line-height:1.24;display:inline-flex}.clients-without-contracts-data-table table{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.clients-without-contracts-data-table td{font-size:calc(16px * var(--sogni-ui-scale,1));line-height:1.45}.clients-without-contracts-data-table,.clients-without-contracts-data-table .data-table__viewport{min-width:0;max-width:100%}.clients-without-contracts-data-table th:last-child button{padding-right:calc(29px * var(--sogni-ui-scale,1))}.clients-without-contracts-data-table th:last-child .data-table__sort-icon{left:auto;right:0}.clients-without-contracts-table__name-cell{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-width:0;display:flex}.clients-without-contracts-table__name-cell>strong{color:#02131f;flex:0 0 calc(24px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));text-align:right;font-weight:600;line-height:1.21}.clients-without-contracts-table__name-cell>span,.clients-without-contracts-table__name-cell>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients-without-contracts-table__profile-link{color:#0689db;padding:calc(4px * var(--sogni-ui-scale,1));flex:none;text-decoration:none;display:inline-flex}.clients-without-contracts-data-table .status-pill--solid{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));line-height:1.21}.clients-without-contracts-card .students-pagination{margin-top:calc(26px * var(--sogni-ui-scale,1))}.clients-without-contracts-card .students-pagination__page-size{gap:calc(4px * var(--sogni-ui-scale,1))}.clients-without-contracts-card .students-pagination__nav{gap:calc(16px * var(--sogni-ui-scale,1))}.clients-without-contracts-card .students-pagination__page-size>span{color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));line-height:1.5}.clients-without-contracts-card .students-pagination__dropdown .dropdown-field__control{color:#384b57}.clients-without-contracts-card .students-pagination__nav button{color:#02131f}.clients-without-contracts-card .students-pagination__nav button:disabled{color:#9aabb5}.clients-without-contracts-card .students-pagination__nav .students-pagination__page-number{color:#02131f;border-color:#d3dade}.clients-without-contracts-card .students-pagination__nav .students-pagination__page-number.is-active{color:#02131f;background:#d7effe;border-color:#04629b;font-weight:400}@media (width<=760px){.clients-without-contracts-page__content{padding:calc(16px * var(--sogni-ui-scale,1))}.clients-without-contracts-search{flex-basis:100%}.clients-without-contracts-toolbar__count{width:100%}}.payment-error-reason{gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;line-height:1.4;display:grid}.payment-error-reason>span{cursor:text;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.payment-error-reason .payment-error-reason__copy{color:var(--sogni-color-primary-action);font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(28px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;justify-self:start}.payment-error-detail{height:calc(100svh - var(--sogni-topbar-height));overflow:hidden}.payment-error-detail>h1{flex-shrink:0}.payment-error-detail>.invoice-detail-page-content{flex:1;height:auto}.payment-error-identity .order-invoices-contract-summary__facts{grid-template-columns:minmax(calc(88px * var(--sogni-ui-scale,1)), .5fr) repeat(3, minmax(0, 1.5fr)) minmax(calc(88px * var(--sogni-ui-scale,1)), .5fr)}.payment-error-identity__person{max-width:100%}.payment-error-identity__person>span{min-width:0}.payment-error-identity__person a{color:var(--sogni-color-primary-action);flex-shrink:0;text-decoration:none}.payment-error-identity__person a:hover{color:var(--sogni-color-primary)}.payment-error-detail-content{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.payment-error-context{align-content:start;gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.payment-error-detail-facts{grid-template-columns:repeat(auto-fit, minmax(calc(140px * var(--sogni-ui-scale,1)), 1fr))}.payment-error-detail-reason{color:var(--sogni-color-text);font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.payment-error-detail .payment-error-invoice-status .status-pill{font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(20px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1))}.payment-error-detail-charges{flex:none;min-width:0;max-width:100%;min-height:0}.payment-error-detail-charges .data-table__viewport{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);flex:none}.payment-error-detail-charges th,.payment-error-detail-charges td{overflow-wrap:anywhere;height:auto;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) 0;line-height:1.4}.payment-error-detail-charges th:first-child,.payment-error-detail-charges td:first-child{padding:calc(16px * var(--sogni-ui-scale,1)) 0}.payment-error-detail-charges th{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border)}.payment-error-detail-charges tbody tr:first-child td{border-top:0}.payment-error-detail-charges tbody tr:last-child td{border-bottom:0}.payment-error-detail-charges tbody td:first-child{border-left:0}.payment-error-detail-charges tbody td:last-child{border-right:0}.payment-error-detail-charges tbody tr+tr td{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted)}.payment-error-detail-charges .data-table__empty-panel{border:0;position:sticky;left:0}.payment-error-detail .payment-error-detail-charges .data-table__scrollbar-controls{min-height:0;padding-bottom:0}.payment-error-detail .invoice-gateway-panel{min-width:0;padding:0}.payment-error-detail .invoice-gateway-panel h2{font-size:calc(14px * var(--sogni-ui-scale,1))}@media (width<=1180px){.payment-error-detail{height:auto;min-height:calc(100svh - var(--sogni-topbar-height));overflow:visible}.payment-error-detail .invoice-detail-content-scroll-shell{padding-right:0}.payment-error-detail .invoice-detail-content-scroll-viewport{height:auto;overflow:visible}.payment-error-detail .invoice-detail-content-scroll-shell>.invoice-detail-persistent-scrollbar{display:none}.payment-error-detail .invoice-detail-workspace.has-context-panel .invoice-detail-context-panel-slot{width:auto}}@media (width<=1000px){.payment-error-identity .order-invoices-contract-summary__facts{gap:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr))}.payment-error-detail .invoice-detail-workspace.has-context-panel{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.payment-error-detail .invoice-detail-panel-resizer{display:none}.payment-error-detail .invoice-detail-workspace.has-context-panel .invoice-detail-context-panel-slot{order:0;width:auto}}@media (width<=640px){.payment-error-detail{height:auto;min-height:calc(100svh - var(--sogni-topbar-height));overflow:visible}.payment-error-detail>h1{font-size:calc(18px * var(--sogni-ui-scale,1));height:auto;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.payment-error-identity .order-invoices-contract-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-error-detail .invoice-detail-layout.is-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""workspace";padding:0}.payment-error-detail .invoice-detail-actions-rail.is-compact{padding:0 calc(16px * var(--sogni-ui-scale,1));gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:row;display:flex}.payment-error-detail .invoice-detail-actions-rail.is-compact>a{flex:1;width:auto}}.payment-error-detail .payment-error-invoice-status.is-locked .status-pill{background:var(--sogni-color-scrollbar-thumb)}.payment-errors-card{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));min-height:calc(620px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);flex:1}.payment-errors-summary{gap:var(--sogni-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-errors-summary article{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(68px * var(--sogni-ui-scale,1));min-width:0;padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.payment-errors-summary article>div{gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:grid}.payment-errors-summary article span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.payment-errors-summary article small{color:var(--sogni-color-control-muted);font-size:calc(10px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.payment-errors-summary article>strong{color:var(--sogni-color-text-muted);font-size:calc(24px * var(--sogni-ui-scale,1));flex:none;font-weight:600;line-height:1}.payment-errors-summary article>strong.is-danger{color:var(--sogni-color-danger)}.payment-errors-filters{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);height:calc(56px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(7px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));align-items:center;display:flex}.payment-errors-filters__title{color:#7c8991;font-size:calc(14px * var(--sogni-ui-scale,1));flex:none;line-height:1.2}.payment-errors-filters__divider{border-left:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);flex:0 0 calc(1px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));align-self:stretch}.payment-errors-filters__period{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(154px * var(--sogni-ui-scale,1));flex:none;width:auto;padding:0}.payment-errors-filters__period>.accounts-period-picker__label{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:clip;flex:none;min-width:max-content;overflow:visible}.payment-errors-filter-menu{flex:0 1 calc(210px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));border-right:0}.payment-errors-filter-menu--severity{flex-basis:calc(128px * var(--sogni-ui-scale,1))}.payment-errors-filter-menu .contracts-filter-menu__trigger{color:var(--sogni-color-text);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:100%}.payment-errors-filter-menu .contracts-filter-menu__panel{left:calc(4px * var(--sogni-ui-scale,1));top:calc(40px * var(--sogni-ui-scale,1))}.payment-errors-filters__apply.button--primary{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);flex:0 0 calc(115px * var(--sogni-ui-scale,1));white-space:nowrap;margin-left:auto}.payment-errors-filters__apply.button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}.payment-errors-search.students-search{background:var(--sogni-color-surface);flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1));width:calc(319px * var(--sogni-ui-scale,1))}.payment-errors-search .students-search__icon{margin-left:calc(12px * var(--sogni-ui-scale,1));margin-right:calc(8px * var(--sogni-ui-scale,1))}.payment-errors-page .payment-errors-table{flex:none;min-height:0}.payment-errors-page .payment-errors-table .data-table__viewport{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);box-sizing:border-box;flex:none;min-height:0;overflow:auto clip}.payment-errors-page .payment-errors-table table{border-collapse:collapse}.payment-errors-page .payment-errors-table th,.payment-errors-page .payment-errors-table td,.payment-errors-page .payment-errors-table th:last-child,.payment-errors-page .payment-errors-table td:last-child{box-sizing:border-box;padding:0 calc(24px * var(--sogni-ui-scale,1))}.payment-errors-page .payment-errors-table th{height:calc(40px * var(--sogni-ui-scale,1));border-bottom:0}.payment-errors-page .payment-errors-table tbody tr:first-child td,.payment-errors-page .payment-errors-table tbody tr:last-child td,.payment-errors-page .payment-errors-table tbody td:first-child,.payment-errors-page .payment-errors-table tbody td:last-child{border:0}.payment-errors-page .payment-errors-table td{height:calc(64px * var(--sogni-ui-scale,1));padding-block:calc(12px * var(--sogni-ui-scale,1))}.payment-errors-table [data-scroll-drag-ignore]{cursor:text;-webkit-user-select:text;user-select:text}.payment-errors-page .payment-errors-table tbody tr{position:relative}.js-has-pseudo [csstools-has-1a-34-2p-3d-31-2t-32-38-19-2t-36-36-33-36-37-19-34-2p-2v-2t-w-1a-34-2p-3d-31-2t-32-38-19-2t-36-36-33-36-37-19-38-2p-2q-30-2t-w-38-2q-33-2s-3d-w-38-36-1m-2w-2p-37-14-1a-34-2p-3d-31-2t-32-38-19-2t-36-36-33-36-19-2x-2s-2t-32-38-2x-2u-2x-2t-36-37-15-w-38-2s]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){height:calc(93px * var(--sogni-ui-scale,1));padding-bottom:calc(29px * var(--sogni-ui-scale,1))}.payment-errors-page .payment-errors-table tbody tr:has(.payment-error-identifiers) td{height:calc(93px * var(--sogni-ui-scale,1));padding-bottom:calc(29px * var(--sogni-ui-scale,1))}.payment-errors-page .payment-errors-table tbody tr:nth-child(odd){background:var(--sogni-color-background)}.payment-errors-page .payment-errors-table tbody tr:nth-child(2n){background:var(--sogni-color-surface)}.payment-errors-page .payment-errors-table tbody tr:hover{background:var(--sogni-color-primary-lightest)}.payment-error-operation{background:var(--sogni-color-surface-muted);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(5px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.payment-errors-table .payment-error-reason>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.payment-error-details{color:var(--sogni-color-primary-action);justify-content:center;align-items:center;display:inline-flex}.payment-error-details.is-disabled{color:#c5cdd1}.payment-error-identifiers{bottom:calc(9px * var(--sogni-ui-scale,1));color:#7c8991;font-size:calc(10px * var(--sogni-ui-scale,1));gap:calc(22px * var(--sogni-ui-scale,1));left:calc(24px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(700px * var(--sogni-ui-scale,1));line-height:1.2;display:flex;position:absolute}.payment-error-identifiers strong{color:var(--sogni-color-text-muted);font-weight:600}.payment-errors-page .payment-errors-table .data-table__empty-panel{min-height:calc(362px * var(--sogni-ui-scale,1));border:0;position:sticky;left:0}.payment-errors-table__loading{min-height:calc(362px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.payment-errors-pagination{padding-top:calc(8px * var(--sogni-ui-scale,1))}@media (width<=1100px){.payment-errors-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-errors-filters{gap:calc(8px * var(--sogni-ui-scale,1));height:auto;padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap}.payment-errors-filters__divider{display:none}.payment-errors-filters>.button{margin-left:0}}@media (width<=760px){.payment-errors-card{margin:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.payment-errors-summary{grid-template-columns:1fr}.payment-errors-filters{flex-direction:column;align-items:stretch}.payment-errors-filters__period,.payment-errors-filter-menu,.payment-errors-filters>.button{flex:0 0 calc(40px * var(--sogni-ui-scale,1));width:100%;max-width:none}.payment-errors-filter-menu{padding-inline:0}.payment-errors-filter-menu .contracts-filter-menu__panel{max-width:calc(100vw - calc(64px * var(--sogni-ui-scale,1)));left:0}.payment-errors-search.students-search{width:100%}}.finance-inline-period__control{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));display:flex;overflow:visible}.finance-inline-period .financial-period-picker{flex:1;min-width:0}.finance-inline-period .financial-period-picker__control{gap:var(--sogni-space-2);height:calc(38px * var(--sogni-ui-scale,1));border:0;border-radius:0;width:100%}.finance-inline-period .financial-period-picker__popover{z-index:120}.finance-inline-period__control>button{background:var(--sogni-color-surface);border:0;border-left:var(--sogni-border-width-default) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);flex:0 0 calc(38px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:flex}.finance-inline-period__control>button:hover:not(:disabled){background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.financial-report-page{position:relative}.financial-report-toolbar{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(11px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;flex-wrap:wrap;display:flex}.financial-report-toolbar__selectors,.financial-report-toolbar__actions,.financial-statement-legend{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.financial-report-toolbar__actions{margin-left:auto}.financial-report-selector{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(320px * var(--sogni-ui-scale,1));align-items:stretch;display:flex}.financial-report-selector>span{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#6d7b85;flex:0 0 calc(109px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.financial-report-selector .dropdown-field{flex:1}.financial-report-selector .dropdown-field__anchor{width:100%!important}.financial-report-selector .dropdown-field__control{height:calc(38px * var(--sogni-ui-scale,1));border:0;border-radius:0}.financial-period-selector{border:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(278px * var(--sogni-ui-scale,1));align-items:stretch;display:flex}.financial-period-picker{flex:1;align-items:center;min-width:0;display:flex;position:relative}.financial-period-picker .accounts-period-picker__trigger{height:calc(38px * var(--sogni-ui-scale,1))}.financial-period-picker .accounts-period-picker__trigger>span:nth-child(2){font-size:calc(14px * var(--sogni-ui-scale,1))}.financial-period-picker .accounts-period-picker__trigger:hover,.financial-period-picker .accounts-period-picker__trigger[aria-expanded=true]{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.financial-period-picker__control{color:#384b57;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;width:100%;display:flex}.financial-period-picker__control>span:not(.svg-icon){font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.financial-period-picker__control>.svg-icon{flex:0 0 var(--svg-icon-size)}.financial-period-picker__control:hover,.financial-period-picker__control[aria-expanded=true]{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.financial-period-picker__control:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.financial-period-picker__popover{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #0e1c252e;grid-template-columns:calc(155px * var(--sogni-ui-scale,1)) minmax(calc(300px * var(--sogni-ui-scale,1)), 1fr);min-height:calc(250px * var(--sogni-ui-scale,1));left:0;top:calc(100% + calc(6px * var(--sogni-ui-scale,1)));width:min(calc(540px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));z-index:85;background:#fff;display:grid;position:absolute}.financial-period-picker__popover nav{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(8px * var(--sogni-ui-scale,1)) 0;flex-direction:column;display:flex}.financial-period-picker__popover nav button{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#fff;border:0}.financial-period-picker__popover nav button:hover{background:#f0f9fe}.financial-period-picker__popover nav button.is-active{color:#fff;background:#0689db}.financial-period-picker__popover>section{gap:calc(18px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));flex-direction:column;justify-content:center;display:flex}.financial-period-picker__popover label{color:#384b57;font-size:calc(13px * var(--sogni-ui-scale,1));gap:calc(7px * var(--sogni-ui-scale,1));display:grid}.financial-period-picker__popover input{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#384b57;font:inherit;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));background:#fff;width:100%}.financial-period-picker__range{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.financial-period-picker__popover footer{gap:calc(10px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.financial-period-picker__popover footer button{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff}.financial-period-picker__popover footer button:last-child{color:#fff;background:#0689db}.financial-period-picker__popover footer button:disabled{cursor:not-allowed;opacity:.45}.financial-period-selector>button{border:0;border-left:calc(1px * var(--sogni-ui-scale,1)) solid #c5cdd1;color:#384b57;width:calc(34px * var(--sogni-ui-scale,1));background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.financial-period-selector>button:hover{background:var(--sogni-color-primary-lightest)}.financial-statement-legend{gap:var(--sogni-space-5)}.financial-statement-legend span{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);font-weight:600;display:inline-flex}.financial-statement-legend i{border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xxs);height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));display:block}.financial-statement-legend i.is-payment{background:var(--sogni-color-success-soft);border-color:var(--sogni-color-success-border)}.financial-statement-legend i.is-withdrawal{background:var(--sogni-color-danger-soft);border-color:var(--sogni-color-danger-border)}.financial-statement-legend i.is-analytical{background:var(--sogni-color-surface-raised);border-color:var(--sogni-color-surface-muted)}.financial-report-toolbar__button.button--secondary{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);border-color:#0000}.financial-report-export{position:relative}.financial-report-export__menu{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);box-shadow:var(--sogni-shadow-menu);min-width:calc(224px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) 0;right:0;top:calc(100% + var(--sogni-space-1));z-index:70;position:absolute}.financial-report-export__menu button{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2-5);min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;display:flex}.financial-report-export__icon.is-excel{color:var(--sogni-color-file-excel)}.financial-report-export__menu button:hover{background:var(--sogni-color-primary-lightest)}.financial-report-export__menu button:focus-visible{background:var(--sogni-color-primary-lightest);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.financial-report-export__menu[data-focus-origin=pointer] button:focus-visible{background:0 0;outline:none}.financial-report-content{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.financial-report-filters{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(58px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;display:flex}.financial-report-filters__prefix{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));flex:none;display:flex}.financial-report-filters__prefix>span{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1))}.financial-report-filters__prefix>i,.financial-report-filters__item>i{height:calc(32px * var(--sogni-ui-scale,1));width:calc(1px * var(--sogni-ui-scale,1));background:#dde4e9;display:block}.financial-report-filters .students-search{height:calc(40px * var(--sogni-ui-scale,1));width:calc(232px * var(--sogni-ui-scale,1));background:#fff}.financial-report-filters__options{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;display:flex}.financial-report-filters__item{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));display:flex}.financial-filter-menu{position:relative}.financial-filter-menu__control{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;display:inline-flex}.financial-filter-menu__control:disabled{color:#9aabb5}.financial-filter-menu__control>strong{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));min-width:calc(17px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:flex}.financial-filter-menu__options{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #0e1c2529;max-height:calc(100vh - calc(32px * var(--sogni-ui-scale,1)));max-width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));left:0;top:calc(100% + calc(8px * var(--sogni-ui-scale,1)));width:calc(341px * var(--sogni-ui-scale,1));z-index:65;background:#fff;position:absolute;overflow:hidden}.financial-filter-menu__search.students-search{height:calc(40px * var(--sogni-ui-scale,1));background:#f8fafc;border:0;width:100%}.financial-filter-menu__search .students-search__icon{margin-left:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(12px * var(--sogni-ui-scale,1))}.financial-filter-menu__option-list{height:calc(100% - calc(48px * var(--sogni-ui-scale,1)));margin-top:calc(8px * var(--sogni-ui-scale,1));overflow-y:auto}.financial-filter-menu__option-list>button{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.financial-filter-menu__option-list>button:hover{background:#f0f9fe}.financial-filter-menu__option-list>button.is-selected{color:#535f66}.financial-filter-menu__checkbox,.financial-filter-menu__radio{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#fff;flex:0 0 calc(17px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));margin-right:calc(7px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex}.financial-filter-menu__checkbox{border-radius:calc(4px * var(--sogni-ui-scale,1))}.financial-filter-menu__radio{padding:calc(3px * var(--sogni-ui-scale,1));border-radius:50%}.financial-filter-menu__option-list>button.is-selected .financial-filter-menu__checkbox{background:#0689db;border-color:#0689db}.financial-filter-menu__option-list>button.is-selected .financial-filter-menu__radio{border-color:#0689db}.financial-filter-menu__option-list>button.is-selected .financial-filter-menu__radio:after{content:"";background:#0689db;border-radius:50%;width:100%;height:100%}.financial-report-loading{min-height:calc(360px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.financial-report-progress{height:calc(2px * var(--sogni-ui-scale,1));left:0;right:0;top:calc(64px * var(--sogni-ui-scale,1));background:linear-gradient(90deg,#0689db 0 35%,#d7effe 35% 100%) 0 0/220% 100%;animation:1.2s linear infinite financial-report-progress;position:absolute}@keyframes financial-report-progress{to{background-position:-220% 0}}.financial-report-table-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.financial-report-data-table th{height:calc(52px * var(--sogni-ui-scale,1));white-space:normal}.financial-report-data-table td{height:calc(56px * var(--sogni-ui-scale,1))}.financial-report-data-table--bank_statements th{height:calc(40px * var(--sogni-ui-scale,1));white-space:nowrap}.financial-report-data-table--bank_receivables td,.financial-report-data-table--bank_statements td{height:calc(64px * var(--sogni-ui-scale,1))}.financial-product-type,.financial-revenue-status{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:inline-block}.financial-product-type.is-plan{color:#04629b;background:#d7effe}.financial-product-type.is-product{color:#008f70;background:#f0fffc}.financial-product-type.is-experience{color:#ac6a1d;background:#fde5c9}.financial-product-type.is-default{color:#535f66;background:#ebf1f4}.financial-revenue-status{color:#fff;font-weight:600}.financial-revenue-status.is-success{background:#16a34a}.financial-revenue-status.is-danger{background:#cf3333}.financial-revenue-status.is-info{background:#1f70f5}.financial-revenue-status.is-dark{background:#9aabb5}.financial-revenue-status.is-muted{background:#535f66}.financial-payment-method,.financial-business-account{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.financial-payment-method img{height:calc(20px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1));flex:none}.financial-business-account img{height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1));flex:none}.financial-payment-method span,.financial-business-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-statement-movement{color:#535f66;font-weight:600}.financial-statement-movement.is-payment{color:#16a34a}.financial-statement-movement.is-withdrawal{color:#cf3333}.js-has-pseudo [csstools-has-1a-2u-2x-32-2p-32-2r-2x-2p-30-19-36-2t-34-33-36-38-19-2s-2p-38-2p-19-38-2p-2q-30-2t-w-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-2r-2t-30-30-19-2r-33-32-38-2t-32-38-1m-2w-2p-37-14-1a-2u-2x-32-2p-32-2r-2x-2p-30-19-37-38-2p-38-2t-31-2t-32-38-19-2p-2r-2r-39-31-39-30-2p-38-2t-2s-15]:not(.does-not-exist):not(.does-not-exist){height:calc(64px * var(--sogni-ui-scale,1));overflow:visible}.financial-report-data-table .data-table__cell-content:has(.financial-statement-accumulated){height:calc(64px * var(--sogni-ui-scale,1));overflow:visible}.financial-statement-accumulated{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;color:#16a34a;height:calc(64px * var(--sogni-ui-scale,1));margin-left:calc(-16px * var(--sogni-ui-scale,1));padding:0 calc(20px * var(--sogni-ui-scale,1));width:calc(100% + calc(32px * var(--sogni-ui-scale,1)));background:#b7f5ce;align-self:stretch;align-items:center;font-weight:600;display:flex}.financial-statement-accumulated.is-empty{color:#535f66;background:0 0;border-color:#0000}.js-has-pseudo [csstools-has-1a-2u-2x-32-2p-32-2r-2x-2p-30-19-36-2t-34-33-36-38-19-2s-2p-38-2p-19-38-2p-2q-30-2t-w-38-2q-33-2s-3d-w-38-36-1m-2w-2p-37-14-1a-2u-2x-32-2p-32-2r-2x-2p-30-19-36-2t-34-33-36-38-19-36-33-3b-19-31-2p-36-2z-2t-36-1a-2x-37-19-34-2p-3d-31-2t-32-38-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){background:#b7f5ce}.financial-report-data-table tbody tr:has(.financial-report-row-marker.is-payment){background:#b7f5ce}.js-has-pseudo [csstools-has-1a-2u-2x-32-2p-32-2r-2x-2p-30-19-36-2t-34-33-36-38-19-2s-2p-38-2p-19-38-2p-2q-30-2t-w-38-2q-33-2s-3d-w-38-36-1m-2w-2p-37-14-1a-2u-2x-32-2p-32-2r-2x-2p-30-19-36-2t-34-33-36-38-19-36-33-3b-19-31-2p-36-2z-2t-36-1a-2x-37-19-3b-2x-38-2w-2s-36-2p-3b-2p-30-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){background:#f2caca}.financial-report-data-table tbody tr:has(.financial-report-row-marker.is-withdrawal){background:#f2caca}.financial-report-column--statement-accumulated{padding-left:calc(20px * var(--sogni-ui-scale,1))!important;padding-right:calc(20px * var(--sogni-ui-scale,1))!important}th.financial-report-column--statement-accumulated{color:#16a34a;background:#b7f5ce}.financial-report-data-table .data-table__empty-panel{min-height:calc(270px * var(--sogni-ui-scale,1))}.financial-report-pagination.is-single-page .students-pagination__nav{display:none}.revenue-kpis{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-kpis article{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(56px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;display:flex}.revenue-kpis span{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1))}.revenue-kpis strong{color:#0e1c25;font-size:calc(18px * var(--sogni-ui-scale,1));white-space:nowrap}.revenue-kpis strong.is-success{color:#16a34a}.revenue-report-layout{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(358px * var(--sogni-ui-scale,1));display:grid}.revenue-totals{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1));width:calc(358px * var(--sogni-ui-scale,1));background:#fff;display:grid}.revenue-totals>header{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(4px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.revenue-totals button{color:#384b57;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.revenue-totals h3{color:#6d7b85;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 0}.revenue-totals--collapsed{min-height:calc(560px * var(--sogni-ui-scale,1));width:calc(72px * var(--sogni-ui-scale,1));align-content:flex-start;justify-items:center}.revenue-total-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc}.revenue-total-card>header{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.revenue-total-card__tag,.revenue-status{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:inline-block}.revenue-total-card__tag.is-plan{color:#04629b;background:#d7effe}.revenue-total-card__tag.is-product{color:#008f70;background:#f0fffc}.revenue-total-card__tag.is-experience{color:#ac6a1d;background:#fde5c9}.revenue-status{color:#fff;margin-bottom:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.revenue-status.is-success{background:#16a34a}.revenue-status.is-danger{background:#cf3333}.revenue-status.is-info{background:#1f70f5}.revenue-status.is-dark{background:#9aabb5}.revenue-status.is-muted{background:#535f66}.revenue-total-card__metric{font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));margin:0 0 calc(6px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.revenue-total-card__metric span{color:#6d7b85}.revenue-total-card__metric strong{color:#384b57}@media (width<=1320px){.financial-statement-legend{flex-basis:100%;order:3}.revenue-report-layout{grid-template-columns:1fr}.revenue-totals{width:100%}.revenue-totals--collapsed{min-height:calc(72px * var(--sogni-ui-scale,1));width:calc(72px * var(--sogni-ui-scale,1))}}@media (width<=1120px){.financial-report-toolbar__actions{margin-left:0}.financial-report-filters{flex-direction:column}.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.financial-report-toolbar,.financial-report-content{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.financial-report-toolbar__selectors,.financial-report-toolbar__actions,.financial-report-selector,.financial-period-selector,.financial-report-filters__prefix,.financial-report-filters__options{width:100%}.financial-report-filters__prefix{flex-wrap:wrap;align-items:stretch}.financial-report-filters__prefix>i{display:none}.financial-report-filters .students-search{width:100%}.financial-report-filters__item{justify-content:space-between;width:100%}.revenue-kpis{grid-template-columns:1fr}.financial-period-picker__popover{grid-template-columns:calc(132px * var(--sogni-ui-scale,1)) minmax(0, 1fr)}}@media (width<=520px){.financial-period-picker__popover{grid-template-columns:1fr}.financial-period-picker__popover nav{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.financial-period-picker__popover>section{padding:calc(16px * var(--sogni-ui-scale,1))}.financial-period-picker__range{grid-template-columns:1fr}}.wallet-report .report-page-header h1{white-space:normal}.wallet-report__metrics{grid-template-columns:repeat(auto-fit, minmax(calc(220px * var(--sogni-ui-scale,1)), 1fr));margin-bottom:var(--sogni-space-4)}.wallet-report__people{gap:var(--sogni-space-2);white-space:normal;flex-direction:column;display:flex}.wallet-report__error{padding-bottom:var(--sogni-space-4);flex-direction:column;align-items:center;display:flex}.wallet-report-dialog{padding:var(--sogni-space-6);box-sizing:border-box;width:min(calc(1200px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));max-height:calc(100dvh - calc(32px * var(--sogni-ui-scale,1)));flex-direction:column;display:flex}.wallet-report-dialog>header{margin-bottom:var(--sogni-space-4);justify-content:space-between;align-items:flex-start;gap:var(--sogni-space-4);display:flex}.wallet-report-dialog h2{margin:0 0 var(--sogni-space-2);font-size:calc(18px * var(--sogni-ui-scale,1))}.wallet-report-dialog__body{min-width:0;overflow:auto}.wallet-report-dialog>footer{padding-top:var(--sogni-space-4);justify-content:flex-end;display:flex}.wallet-report .data-table .button{white-space:nowrap}.wallet-report__link{color:var(--sogni-color-primary);text-decoration:none}.wallet-report__link:hover{color:var(--sogni-color-primary-hover)}.wallet-report__link:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.finance-experience{color:#05131e;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));min-width:0;width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));background:#f8fafc;position:relative;overflow-x:clip}.finance-experience-title{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;display:flex}.finance-experience-title h1{font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.finance-experience-toolbar{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(11px * var(--sogni-ui-scale,1));background:#fff;display:flex}.finance-experience-toolbar__selectors,.finance-experience-toolbar__actions,.finance-experience-statement-legend{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.finance-experience-toolbar__actions{margin-left:auto}.finance-experience-report-selector{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(400px * var(--sogni-ui-scale,1));align-items:stretch;display:flex}.finance-experience-report-selector>span{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;color:#6d7b85;flex:0 0 calc(109px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.finance-experience-report-selector .dropdown-field{flex:1;min-width:0}.finance-experience-report-selector .dropdown-field__anchor,.finance-experience-report-selector .dropdown-field__control{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(38px * var(--sogni-ui-scale,1));border:0;border-radius:0;width:100%}.finance-experience-report-selector .dropdown-field__value,.finance-experience-report-selector .dropdown-field__value>span:last-child{text-overflow:clip;white-space:nowrap;overflow:visible}.finance-experience-report-selector .dropdown-field__option{font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding-inline:calc(16px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1))}.finance-experience-report-selector .dropdown-field__menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1)) #0e1c2524}.finance-experience-report-selector .dropdown-field__option--selected{color:#384b57;background:#dde4e9}.finance-experience-report-selector .dropdown-field__option-content>span:last-child,.finance-filter-drawer__reports .dropdown-field__value,.finance-filter-drawer__reports .dropdown-field__value>span:last-child,.finance-filter-drawer__reports .dropdown-field__option-content>span:last-child{text-overflow:clip;white-space:normal;overflow:visible}@media (width>=721px){.finance-experience-report-selector .dropdown-field__menu{width:calc(320px * var(--sogni-ui-scale,1))}}.finance-experience-period{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(278px * var(--sogni-ui-scale,1));align-items:stretch;display:flex}.finance-experience-period .financial-period-picker{flex:1;min-width:0}.finance-experience-period .financial-period-picker__control>span:not(.svg-icon){flex:1}.finance-experience-period>button{border:0;border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;color:#384b57;width:calc(34px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;padding:0;display:flex}.finance-experience-period>button:hover{background:#f0f9fe}.finance-experience-statement-legend{gap:calc(20px * var(--sogni-ui-scale,1))}.finance-experience-statement-legend span{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));font-weight:600;display:inline-flex}.finance-experience-statement-legend i{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1))}.finance-experience-statement-legend .is-payment{background:var(--sogni-color-success-soft);border-color:var(--sogni-color-success-border)}.finance-experience-statement-legend .is-withdrawal{background:var(--sogni-color-danger-soft);border-color:var(--sogni-color-danger-border)}.finance-experience-statement-legend .is-analytical{background:var(--sogni-color-surface-raised);border-color:var(--sogni-color-surface-muted)}.finance-experience-toolbar__button.button--secondary{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);align-items:center;gap:var(--sogni-space-2);min-width:calc(117px * var(--sogni-ui-scale,1));white-space:nowrap;border-color:#0000;justify-content:center;display:inline-flex}.finance-experience-toolbar__actions>.finance-experience-toolbar__button:last-child{min-width:calc(153px * var(--sogni-ui-scale,1));width:calc(153px * var(--sogni-ui-scale,1))}.finance-experience--bank_statements .finance-experience-toolbar{column-gap:var(--sogni-space-8)}.finance-experience-export{position:relative}.finance-experience-export__menu{background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);box-shadow:var(--sogni-shadow-menu);min-width:calc(224px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) 0;right:0;top:calc(100% + var(--sogni-space-1));z-index:90;position:absolute}.finance-experience-export__menu button{color:var(--sogni-color-text-secondary);align-items:center;gap:var(--sogni-space-2-5);min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;display:flex}.finance-experience-export__icon.is-excel{color:var(--sogni-color-file-excel)}.finance-experience-export__menu button:hover{background:var(--sogni-color-primary-lightest)}.finance-experience-export__menu button:focus-visible{background:var(--sogni-color-primary-lightest);outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.finance-experience-export__menu[data-focus-origin=pointer] button:focus-visible{background:0 0;outline:none}.finance-experience-content{gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));display:grid}.finance-experience-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.finance-experience-loading{min-height:calc(360px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.finance-experience-progress{height:calc(2px * var(--sogni-ui-scale,1));left:0;right:0;top:calc(64px * var(--sogni-ui-scale,1));background:linear-gradient(90deg,#0689db 0 35%,#d7effe 35% 100%) 0 0/220% 100%;animation:1.2s linear infinite finance-progress;position:absolute}@keyframes finance-progress{to{background-position:-220% 0}}.report-page.finance-experience{width:auto;min-height:100%;margin:0;overflow-x:visible}.finance-experience .report-page__card>.finance-experience-card,.finance-experience .report-page__card .finance-experience-card--classic{border:0;padding:0}.finance-experience .report-page__card>.finance-experience-card+*{margin-top:var(--sogni-space-4)}.finance-view-tabs{align-items:center;gap:calc(20px * var(--sogni-ui-scale,1));margin-bottom:calc(20px * var(--sogni-ui-scale,1));display:flex}.finance-experience--theoric_invoices .finance-view-tabs{justify-content:center}.finance-view-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:0 0 calc(5px * var(--sogni-ui-scale,1));background:0 0;font-weight:600;display:inline-flex}.finance-view-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.finance-invoice-charts{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.finance-invoice-charts h2,.finance-kpi-analysis h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1));font-weight:600}.finance-chart-section{gap:calc(10px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:grid}.finance-chart-section h3{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.finance-chart-section__cards{gap:calc(10px * var(--sogni-ui-scale,1)) calc(34px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.finance-metric-card{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#05131e;grid-template-columns:1fr calc(32px * var(--sogni-ui-scale,1));height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:left;width:calc(200px * var(--sogni-ui-scale,1));background:#fff;border:0;grid-template-rows:auto 1fr auto;display:grid;position:relative}.finance-metric-card.is-contextual{height:calc(140px * var(--sogni-ui-scale,1))}button.finance-metric-card{cursor:pointer}button.finance-metric-card:hover{box-shadow:0 calc(2px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) #0e1c2524}.finance-metric-card>span{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1));grid-column:1}.finance-metric-card>strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));grid-column:1;align-self:start;font-weight:600}.finance-metric-card>small{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#f0f9fe;grid-column:1;place-self:end start}.finance-metric-card>i{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));grid-area:1/2/3;justify-content:center;align-items:center;display:flex}.finance-metric-card>i img{height:calc(18px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(18px * var(--sogni-ui-scale,1))}.finance-allocation-title{margin-top:calc(20px * var(--sogni-ui-scale,1))!important}.finance-allocation-layout{gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.finance-allocation-card,.finance-units-card{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff}.finance-allocation-card h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1))}.finance-allocation-card__body{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.finance-donut{background:conic-gradient(var(--finance-donut));height:calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));border-radius:50%;margin:0 auto;position:relative}.finance-donut:after{content:"";inset:calc(30px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;position:absolute}.finance-donut-legend{padding-top:calc(8px * var(--sogni-ui-scale,1))}.finance-donut-legend p{font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(10px * var(--sogni-ui-scale,1)) 1fr auto;padding:calc(4px * var(--sogni-ui-scale,1)) 0;margin:0;display:grid}.finance-donut-legend i{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1))}.finance-units-card{gap:calc(20px * var(--sogni-ui-scale,1));display:grid}.finance-units-card>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.finance-units-card>strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600}.finance-units-card section{gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;display:grid}.finance-units-card section>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.finance-units-card section p{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.finance-units-card section i{border-radius:calc(100px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));justify-self:start}.finance-units-card section strong{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:400}.finance-units-card__empty{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.finance-chart-empty{min-height:calc(340px * var(--sogni-ui-scale,1))}.finance-kpi-analysis{display:block}.finance-kpi-total{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;flex-wrap:wrap;display:flex}.finance-kpi-total>div{gap:calc(6px * var(--sogni-ui-scale,1));width:calc(280px * var(--sogni-ui-scale,1));display:grid}.finance-kpi-total>div>strong{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.finance-kpi-total>div>span{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.finance-kpi-total>b{font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.finance-kpi-total .button{width:calc(150px * var(--sogni-ui-scale,1))}.finance-kpi-breadcrumbs{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.finance-kpi-total+.finance-kpi-breadcrumbs{margin-top:calc(16px * var(--sogni-ui-scale,1))}.finance-kpi-breadcrumbs span{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(13px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#e5f4fd}.finance-kpi-breadcrumbs button{color:#0689db;background:0 0;border:0;text-decoration:underline}.finance-kpi-breakdown>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#05131e;grid-template-columns:minmax(calc(220px * var(--sogni-ui-scale,1)), 3fr) 1fr 1fr calc(90px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));min-height:calc(43px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));text-align:left;background:#fff;align-items:center;gap:0;width:100%;display:grid}.finance-kpi-total+.finance-kpi-breakdown,.finance-kpi-breadcrumbs+.finance-kpi-breakdown{margin-top:calc(20px * var(--sogni-ui-scale,1))}.finance-kpi-breakdown h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.finance-kpi-breakdown>button>span{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.finance-kpi-breakdown>button:not(:disabled):hover{background:#f0f9fe;border-color:#9ed8fb}.finance-kpi-breakdown small,.finance-kpi-breakdown b{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));text-align:right;font-weight:400;line-height:1.18}.finance-kpi-breakdown strong{font-size:calc(14px * var(--sogni-ui-scale,1));padding-left:calc(16px * var(--sogni-ui-scale,1));text-align:right;font-weight:600;line-height:1.21}.finance-kpi-breakdown b{box-sizing:border-box;padding-left:calc(16px * var(--sogni-ui-scale,1))}.finance-kpi-detail{min-width:0}.finance-kpi-total+.finance-kpi-detail,.finance-kpi-breadcrumbs+.finance-kpi-detail,.finance-kpi-breakdown+.finance-kpi-detail{margin-top:calc(24px * var(--sogni-ui-scale,1))}.finance-kpi-detail h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.24}.finance-report-table th,.finance-report-table td{white-space:nowrap}.finance-report-table th{height:calc(50px * var(--sogni-ui-scale,1))}.finance-report-table td{height:calc(56px * var(--sogni-ui-scale,1))}.finance-report-table--bank_statements th{height:calc(40px * var(--sogni-ui-scale,1));white-space:nowrap}.finance-report-table--bank_receivables td,.finance-report-table--bank_statements td,.finance-report-table--invoices_without_payment_method td,.finance-report-table--pending_payment_documents td{height:calc(64px * var(--sogni-ui-scale,1))}.finance-report-table--invoices_without_payment_method th,.finance-report-table--invoices_without_payment_method td,.finance-report-table--pending_payment_documents th,.finance-report-table--pending_payment_documents td{padding-inline:calc(4px * var(--sogni-ui-scale,1))}.finance-report-table--invoices_without_payment_method .data-table__sort-icon,.finance-report-table--pending_payment_documents .data-table__sort-icon{color:#9aabb5;flex:0 0 calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));position:static;top:auto;left:auto;transform:none}.finance-report-table--invoices_without_payment_method th button,.finance-report-table--pending_payment_documents th button{max-width:100%;position:static}.finance-report-table--invoices_without_payment_method th button>span:first-child,.finance-report-table--pending_payment_documents th button>span:first-child{min-width:0}.finance-report-table--invoices_without_payment_method .finance-report-column--actions,.finance-report-table--pending_payment_documents .finance-report-column--actions{padding-left:0;padding-right:calc(12px * var(--sogni-ui-scale,1))}.finance-report-table--invoices_without_payment_method .data-table__scrollbar--horizontal,.finance-report-table--pending_payment_documents .data-table__scrollbar--horizontal{background:#f1f1f1}.finance-report-table--invoices_without_payment_method .data-table__scrollbar-thumb,.finance-report-table--pending_payment_documents .data-table__scrollbar-thumb{height:calc(10px * var(--sogni-ui-scale,1));background:#c1c1c1;border-radius:0}.finance-report-table--invoices_without_payment_method .data-table__scrollbar-step,.finance-report-table--pending_payment_documents .data-table__scrollbar-step{bottom:calc(-7px * var(--sogni-ui-scale,1))}.finance-payment-operation-actions{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:center;display:flex}.finance-payment-operation-action{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;border:0;justify-content:center;font-weight:400;text-decoration:none;display:inline-flex}.finance-payment-operation-action:not(.is-disabled):hover,.finance-payment-operation-action:focus-visible{color:#0689db;background:#f0f9fe}.finance-payment-operation-action:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.finance-payment-operation-action.is-disabled{color:#9aabb5}.js-has-pseudo [csstools-has-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-1a-2u-2x-32-2p-32-2r-2t-19-36-2t-34-33-36-38-19-38-2p-2q-30-2t-19-19-2q-2p-32-2z-2n-37-38-2p-38-2t-31-2t-32-38-37-a-w-w-38-2q-33-2s-3d-a-w-w-38-36-1m-2w-2p-37-14-1a-2u-2x-32-2p-32-2r-2t-19-36-33-3b-19-32-39-31-2q-2t-36-1a-2x-37-19-34-2p-3d-31-2t-32-38-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){background:#b7f5ce}.data-table.finance-report-table--bank_statements tbody tr:has(.finance-row-number.is-payment){background:#b7f5ce}.js-has-pseudo [csstools-has-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-1a-2u-2x-32-2p-32-2r-2t-19-36-2t-34-33-36-38-19-38-2p-2q-30-2t-19-19-2q-2p-32-2z-2n-37-38-2p-38-2t-31-2t-32-38-37-a-w-w-38-2q-33-2s-3d-a-w-w-38-36-1m-2w-2p-37-14-1a-2u-2x-32-2p-32-2r-2t-19-36-33-3b-19-32-39-31-2q-2t-36-1a-2x-37-19-3b-2x-38-2w-2s-36-2p-3b-2p-30-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist){background:#f2caca}.data-table.finance-report-table--bank_statements tbody tr:has(.finance-row-number.is-withdrawal){background:#f2caca}.finance-product-type,.finance-revenue-status,.finance-report-status{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));display:inline-block}.finance-product-type.is-plan{color:#04629b;background:#d7effe}.finance-product-type.is-product{color:#008f70;background:#f0fffc}.finance-product-type.is-experience{color:#ac6a1d;background:#fde5c9}.finance-revenue-status{color:#fff;font-weight:600}.finance-revenue-status.is-success{background:#16a34a}.finance-revenue-status.is-danger{background:#cf3333}.finance-revenue-status.is-info{background:#1f70f5}.finance-revenue-status.is-dark{background:#9aabb5}.finance-revenue-status.is-muted{background:#535f66}.finance-report-status{white-space:nowrap;font-weight:400}.finance-report-status.is-success{color:#16a34a;background:#16a34a33}.finance-report-status.is-alert{color:#d97706;background:#d9770633}.finance-report-status.is-danger{color:#cf3333;background:#cf333333}.finance-report-status.is-info{color:#1f70f5;background:#1f70f533}.finance-report-status.is-muted{color:#9aabb5;background:#9aabb533}.finance-payment-method,.finance-business-account{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.finance-payment-method img{height:calc(20px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1))}.finance-business-account img{height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1))}.finance-statement-movement{color:#535f66;font-weight:600}.finance-statement-movement.is-payment{color:#16a34a}.finance-statement-movement.is-withdrawal{color:#cf3333}.finance-report-column--statement-accumulated{padding-left:calc(20px * var(--sogni-ui-scale,1))!important;padding-right:calc(20px * var(--sogni-ui-scale,1))!important}th.finance-report-column--statement-accumulated{color:#16a34a;background:#b7f5ce}th.finance-report-column--statement-accumulated .data-table__sort-icon{filter:brightness(0)saturate()invert(49%)sepia(54%)saturate(1374%)hue-rotate(89deg)brightness(86%)contrast(91%)}.js-has-pseudo [csstools-has-38-2s-1a-2u-2x-32-2p-32-2r-2t-19-36-2t-34-33-36-38-19-2r-33-30-39-31-32-19-19-37-38-2p-38-2t-31-2t-32-38-19-2p-2r-2r-39-31-39-30-2p-38-2t-2s-1m-2w-2p-37-14-a-w-w-1a-2u-2x-32-2p-32-2r-2t-19-37-38-2p-38-2t-31-2t-32-38-19-2p-2r-2r-39-31-39-30-2p-38-2t-2s-1m-32-33-38-14-1a-2x-37-19-2t-31-34-38-3d-15-a-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;background:#b7f5ce}td.finance-report-column--statement-accumulated:has(.finance-statement-accumulated:not(.is-empty)){border:calc(1px * var(--sogni-ui-scale,1)) solid #ebf1f4;background:#b7f5ce}.finance-statement-accumulated{color:#16a34a;font-weight:600}.finance-statement-accumulated.is-empty{color:#535f66;font-weight:400}.finance-revenue-layout{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(358px * var(--sogni-ui-scale,1));margin-top:var(--sogni-space-4);display:grid}.finance-revenue-layout.is-totals-collapsed{grid-template-columns:minmax(0, 1fr) calc(72px * var(--sogni-ui-scale,1))}.finance-filters-button{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(180px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;font-weight:600;display:inline-flex}.finance-filters-button:hover{background:#f0f9fe}.finance-filters-button strong,.finance-filter-drawer h3 strong{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#1688cf;justify-content:center;align-items:center;display:inline-flex}.finance-experience-content--classic{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.finance-experience-card--classic{border:0}.finance-experience--modern .financial-filter-menu__control:disabled{color:#384b57;opacity:1}.finance-experience--modern .financial-filter-menu__control>svg{display:none}.finance-experience--modern .financial-filter-menu__control:after{background:url(/assets/svg/arrow_drop_down.svg) center / calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) no-repeat;content:"";flex:0 0 calc(16px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1))}.finance-experience--modern .financial-report-filters{border-color:#ebf1f4;flex-direction:row}.finance-experience--modern .financial-report-filters__prefix>i,.finance-experience--modern .financial-report-filters__item>i{background:#ebf1f4}.finance-experience--modern .financial-report-filters .students-search{flex-basis:calc(232px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(232px * var(--sogni-ui-scale,1));background:#fff;border-color:#d3dade}.finance-experience--modern .financial-report-filters .students-search:focus-within{border-color:#0689db}.finance-experience--modern .financial-report-filters .students-search__icon{color:#6d7b85;margin-left:calc(14px * var(--sogni-ui-scale,1));margin-right:calc(12px * var(--sogni-ui-scale,1));--svg-icon-size:calc(18px * var(--sogni-ui-scale,1))!important}.finance-experience--modern .financial-report-filters .students-search input{color:#384b57}.finance-experience--modern .financial-report-filters .students-search input::placeholder{color:#9aabb5}.finance-experience--modern .financial-report-filters .financial-filter-menu__search.students-search{background:#f8fafc;border:0;flex-basis:auto;width:100%}.finance-experience--modern .financial-report-filters__options>.button{flex:0 0 calc(115px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(115px * var(--sogni-ui-scale,1))}.finance-experience--modern .financial-report-filters__options>.button--primary{background:#0689db}.finance-experience--modern .financial-report-filters__options>.button--primary:hover:not(:disabled){background:#04629b}.finance-experience--modern .finance-experience-card{border-color:#ebf1f4}.finance-experience .revenue-kpis article{border-color:#d3dade}.finance-experience .revenue-totals,.finance-experience .revenue-total-card{border-color:#ebf1f4}.finance-classic-report-toolbar .students-search{background:var(--sogni-color-surface)}.finance-experience .button--primary{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.finance-experience .button--primary:hover:not(:disabled){background:var(--sogni-color-primary-action-hover);border-color:var(--sogni-color-primary-action-hover)}.finance-classic-report-toolbar{align-items:center;gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-5);min-height:calc(48px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.finance-classic-report-toolbar__left,.finance-classic-report-toolbar__actions{align-items:center;gap:var(--sogni-space-4) var(--sogni-space-6);flex-wrap:wrap;display:flex}.finance-classic-report-toolbar__left>span{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1))}.finance-classic-report-toolbar .students-search__icon{display:none}.finance-classic-report-toolbar .students-search input{padding-left:var(--sogni-space-4-5)}.finance-classic-report-toolbar__actions{margin-left:auto}.finance-classic-report-toolbar__button.button--secondary{background:var(--sogni-color-primary-soft);color:var(--sogni-color-primary);align-items:center;gap:var(--sogni-space-2);min-width:calc(126px * var(--sogni-ui-scale,1));border-color:#0000;justify-content:center;display:inline-flex}.finance-report-empty{min-height:calc(128px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.finance-report-empty .empty-state--table{gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(128px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));width:100%}.finance-report-empty .empty-state__table-icon{margin-bottom:0}.finance-filter-drawer{z-index:220;position:fixed;inset:0}.finance-filter-drawer__backdrop{background:#00000040;border:0;width:100%;padding:0;position:absolute;inset:0}.finance-filter-drawer>aside{box-shadow:calc(-8px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #0e1c251f, calc(-4px * var(--sogni-ui-scale,1)) 0 calc(4px * var(--sogni-ui-scale,1)) #0e1c251a;max-width:100%;width:calc(555px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.finance-filter-drawer>aside>header{padding:calc(40px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.finance-filter-drawer h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.finance-filter-drawer>aside>header button{color:#535f66;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.finance-filter-drawer__content{min-height:0;padding:0 calc(24px * var(--sogni-ui-scale,1));flex:1;overflow:hidden auto}.finance-filter-drawer__content section{display:block}.finance-filter-drawer__content hr{border:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin:calc(28px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.finance-filter-drawer h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));font-weight:600;line-height:calc(17px * var(--sogni-ui-scale,1));margin:0;display:flex}.finance-filter-drawer__reports .dropdown-field{margin-top:calc(16px * var(--sogni-ui-scale,1))}.finance-filter-drawer .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:100%;display:grid}.finance-filter-drawer .dropdown-field__label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(17px * var(--sogni-ui-scale,1))}.finance-filter-drawer .dropdown-field__anchor{width:100%}.finance-filter-drawer .dropdown-field__control,.finance-filter-drawer .dropdown-field--compact .dropdown-field__control{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.finance-filter-drawer .dropdown-field--compact .dropdown-field__option{font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.finance-filter-drawer__filters>h3{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.finance-filter-drawer__period,.finance-filter-drawer__filter{gap:calc(8px * var(--sogni-ui-scale,1));display:grid;position:relative}.finance-filter-drawer__filter{margin-top:calc(20px * var(--sogni-ui-scale,1))}.finance-filter-drawer__field-label{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:calc(17px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.finance-filter-drawer .report-filter-options-field__label{line-height:calc(17px * var(--sogni-ui-scale,1))}.finance-filter-drawer__field-label>strong{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#1688cf;justify-content:center;align-items:center;display:inline-flex}.finance-filter-drawer__period-control{position:relative}.finance-filter-drawer__period .financial-period-picker{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:100%}.finance-filter-drawer__period .financial-period-picker__control{padding:0 calc(40px * var(--sogni-ui-scale,1)) 0 calc(12px * var(--sogni-ui-scale,1))}.finance-filter-drawer__period .financial-period-picker__control>svg{display:none}.finance-filter-drawer__period .financial-period-picker__popover{grid-template-columns:calc(145px * var(--sogni-ui-scale,1)) minmax(0, 1fr);width:min(calc(507px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.finance-filter-drawer__period-chevron{color:#384b57;pointer-events:none;right:calc(12px * var(--sogni-ui-scale,1));top:calc(11px * var(--sogni-ui-scale,1));position:absolute}.finance-filter-drawer>aside>footer{padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.finance-filter-drawer__clear{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;text-decoration:underline}.finance-filter-drawer>aside>footer .button{min-width:calc(185px * var(--sogni-ui-scale,1))}@media (width<=1440px){.finance-experience-toolbar{flex-wrap:wrap;align-items:flex-start}.finance-experience-statement-legend{order:3;width:100%}}@media (width<=1120px){.finance-experience-toolbar__selectors,.finance-experience-toolbar__actions{flex-wrap:wrap}.finance-experience-toolbar__actions{margin-left:0}.finance-revenue-layout{grid-template-columns:minmax(0,1fr)}.finance-revenue-layout.is-totals-collapsed{grid-template-columns:minmax(0, 1fr) calc(72px * var(--sogni-ui-scale,1))}.revenue-totals{width:100%}}@media (width<=720px){.finance-experience-title,.finance-experience-toolbar{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.finance-experience-toolbar,.finance-experience-toolbar__selectors,.finance-experience-toolbar__actions{flex-direction:column;align-items:stretch;width:100%}.finance-experience-report-selector,.finance-experience-period{width:100%;max-width:none}.finance-experience-toolbar__button.button--secondary{width:100%}.finance-experience-content{padding:calc(12px * var(--sogni-ui-scale,1)) 0}.finance-experience-content>.financial-report-filters,.finance-experience-card,.revenue-kpis,.finance-revenue-layout{margin-inline:calc(12px * var(--sogni-ui-scale,1))}.finance-experience--modern .financial-report-filters{gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column}.finance-experience--modern .financial-report-filters__prefix{flex-wrap:nowrap;align-items:center}.finance-experience--modern .financial-report-filters__prefix>i{display:block}.finance-experience--modern .financial-report-filters .students-search{flex:1;width:auto;min-width:0}.finance-experience--modern .financial-report-filters__item{justify-content:flex-start;width:auto}.finance-metric-card,.finance-allocation-card,.finance-units-card{width:100%}.finance-allocation-card__body{grid-template-columns:minmax(0,1fr)}.finance-kpi-breakdown>button{grid-template-columns:1fr auto}.finance-kpi-breakdown>button>strong,.finance-kpi-breakdown>button>b{text-align:left}}.sales-financial-report__error{padding-bottom:var(--sogni-space-4);flex-direction:column;align-items:center;display:flex}.sales-financial-report__status{color:var(--sogni-color-text-muted);font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-3);display:block}.sales-financial-report .finance-report-status{white-space:normal;max-width:100%}.accounts-report-single-menu,.accounts-report-filter-menu{min-width:0;position:relative}.accounts-report-single-menu__control,.accounts-report-filter-menu__control{color:var(--sogni-color-text-muted);font:inherit;align-items:center;gap:var(--sogni-space-2);text-align:left;background:0 0;border:0;display:flex}.accounts-report-single-menu__control{height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-3);width:100%}.accounts-report-single-menu__control>span:not(.svg-icon){font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.accounts-report-filter-menu__control{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4-5);white-space:nowrap}.accounts-report-single-menu__control>.svg-icon:last-child{margin-left:auto}.accounts-report-single-menu__control strong,.accounts-report-filter-menu__control strong{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-inverse);font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(var(--sogni-space-1) + var(--sogni-border-width-default));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.accounts-report-single-menu__control:disabled,.accounts-report-filter-menu__control:disabled{color:var(--sogni-color-text-subtle)}.accounts-report-menu{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-xs);box-shadow:var(--sogni-shadow-menu);max-width:calc(100vw - var(--sogni-space-8));left:0;top:calc(100% + var(--sogni-space-2));z-index:90;position:absolute}.accounts-report-single-menu>.accounts-report-menu{border:var(--sogni-border-width-default) solid var(--sogni-color-border);max-height:calc(280px * var(--sogni-ui-scale,1));min-width:calc(230px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) 0;width:100%;overflow-y:auto}.accounts-report-single-menu>.accounts-report-menu>button{color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-4);min-height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.accounts-report-single-menu>.accounts-report-menu>button:hover,.accounts-report-single-menu>.accounts-report-menu>button[aria-selected=true]{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.accounts-report-single-menu>.accounts-report-menu>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.accounts-report-single-menu>.accounts-report-menu[data-focus-origin=pointer]>button:focus-visible{outline:none}.accounts-report-single-menu>.accounts-report-menu button{min-height:calc(44px * var(--sogni-ui-scale,1))}.accounts-report-filter-menu__options{max-height:min(calc(360px * var(--sogni-ui-scale,1)), calc(100vh - var(--sogni-space-8)));min-width:min(calc(341px * var(--sogni-ui-scale,1)), calc(100vw - var(--sogni-space-8)));padding:var(--sogni-space-2) var(--sogni-space-4);width:calc(341px * var(--sogni-ui-scale,1));overflow:hidden}.accounts-report-categorization-menu__options{max-height:min(calc(400px * var(--sogni-ui-scale,1)), calc(100vh - var(--sogni-space-8)));padding:0;overflow:hidden}@media (width<=620px){.accounts-report-categorization-menu__options{max-height:calc(320px * var(--sogni-ui-scale,1));width:100%;min-width:100%}}.accounts-report-filter-menu__search.students-search{background:var(--sogni-color-background);height:calc(40px * var(--sogni-ui-scale,1));border:0;flex:none;width:100%}.accounts-report-filter-menu__search .students-search__icon{margin-left:var(--sogni-space-3-5);margin-right:var(--sogni-space-3)}.accounts-report-filter-menu__option-list{height:calc(100% - calc(48px * var(--sogni-ui-scale,1)));margin-top:var(--sogni-space-2);overflow-y:auto}.accounts-report-filter-menu__option-list>button{color:var(--sogni-color-text-muted);font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-3);min-height:calc(40px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.accounts-report-filter-menu__option-list>button:hover,.accounts-report-filter-menu__option-list>button:focus-visible{background:var(--sogni-color-primary-lightest)}.accounts-report-filter-menu__option-list>button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.accounts-report-filter-menu__option-list>button:disabled{color:var(--sogni-color-text-subtle);cursor:not-allowed}.accounts-report-filter-menu__checkbox,.accounts-report-filter-menu__radio{background:var(--sogni-color-surface);border:var(--sogni-border-width-control) solid var(--sogni-color-text-subtle);color:var(--sogni-color-text-inverse);flex:0 0 calc(17px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));margin-right:calc(7px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.accounts-report-filter-menu__checkbox{border-radius:var(--sogni-radius-xs)}.accounts-report-filter-menu__radio{padding:calc(3px * var(--sogni-ui-scale,1));border-radius:50%}.accounts-report-filter-menu__option-list>button.is-selected .accounts-report-filter-menu__checkbox{background:var(--sogni-color-primary-action);border-color:var(--sogni-color-primary-action)}.accounts-report-filter-menu__option-list>button.is-selected .accounts-report-filter-menu__radio{border-color:var(--sogni-color-primary-action)}.accounts-report-filter-menu__option-list>button.is-selected .accounts-report-filter-menu__radio:after{background:var(--sogni-color-primary-action);content:"";border-radius:50%;width:100%;height:100%}.accounts-report-filter-menu__empty{color:var(--sogni-color-text-subtle);font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.accounts-report-filters{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-xs);min-width:0;padding:var(--sogni-space-4)}.accounts-report-filters__fields{gap:var(--sogni-space-3);display:grid}.accounts-report-filters__primary,.accounts-report-filters__advanced{min-width:0}.accounts-report-filters__primary{align-items:end;gap:var(--sogni-space-3);grid-template-columns:minmax(calc(280px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(280px * var(--sogni-ui-scale,1)), 1fr);display:grid}.accounts-report-filters__primary.has-vision{grid-template-columns:minmax(calc(280px * var(--sogni-ui-scale,1)), 1.2fr) minmax(calc(240px * var(--sogni-ui-scale,1)), 1fr) minmax(calc(300px * var(--sogni-ui-scale,1)), 1.1fr)}.accounts-report-filters__advanced{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.accounts-report-filters__search,.accounts-report-filters__field,.accounts-report-filters__menu-field{min-width:0}.accounts-report-filters__search>span,.accounts-report-filters__field>span{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-1-5);font-weight:600;display:block}.accounts-report-filters__search .students-search{background:var(--sogni-color-surface);border-color:var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));width:100%}.accounts-report-filters__menu-field{min-height:calc(40px * var(--sogni-ui-scale,1));flex:1 1 0;align-self:center;align-items:center;display:flex}.accounts-report-filters__menu-field+.accounts-report-filters__menu-field{border-left:var(--sogni-border-width-default) solid var(--sogni-color-surface-muted)}.accounts-report-filters__menu-field[data-filter-id=classificationids]{flex-grow:1.6}.accounts-report-filters__menu-field[data-filter-id=status]{flex-grow:1.2}.accounts-report-filters__single-menu,.accounts-report-filters__menu-field .accounts-report-filter-menu{width:100%}.accounts-report-filters__single-menu .accounts-report-single-menu__control{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));width:100%}.accounts-report-filters__menu-field .accounts-report-filter-menu__control{height:calc(40px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-4);border:0;border-radius:0;justify-content:flex-start;width:100%}.accounts-report-filters__menu-field .accounts-report-filter-menu__control>span:first-child{text-align:left;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.accounts-report-filters__menu-field .accounts-report-filter-menu__control>.svg-icon:last-child{margin-left:auto}.accounts-report-filters__period-control{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));display:flex;overflow:hidden}.accounts-report-filters__period-control>button{background:var(--sogni-color-surface);border:0;border-left:var(--sogni-border-width-default) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);flex:0 0 calc(38px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:flex}.accounts-report-filters__period-control .accounts-period-picker__trigger{gap:var(--sogni-space-2);height:calc(38px * var(--sogni-ui-scale,1));min-width:0;padding:0 var(--sogni-space-3);border:0;flex:1}.accounts-report-filters__period-control>button:hover,.accounts-report-filters__single-menu .accounts-report-single-menu__control:hover{background:var(--sogni-color-primary-lightest)}.accounts-report-filters__period-control .accounts-period-picker__trigger:hover,.accounts-report-filters__period-control .accounts-period-picker__trigger[aria-expanded=true],.accounts-report-filters__menu-field .accounts-report-filter-menu__control:hover,.accounts-report-filters__menu-field .accounts-report-filter-menu__control[aria-expanded=true]{color:var(--sogni-color-primary);background:0 0}.accounts-report-filters__menu-field[data-filter-id=contractStatus] .accounts-report-filter-menu__options{left:auto;right:0}.accounts-report-filters__footer{border-top:var(--sogni-border-width-default) solid var(--sogni-color-border);margin-top:var(--sogni-space-4);padding-top:var(--sogni-space-3);justify-content:space-between;align-items:center;display:flex}.accounts-report-filters__summary{color:var(--sogni-color-text-subtle);font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1-5);display:inline-flex}.accounts-report-filters__summary>svg{color:var(--sogni-color-primary)}.accounts-report-filters__summary strong{background:var(--sogni-color-primary-lightest);border:var(--sogni-border-width-default) solid var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(22px * var(--sogni-ui-scale,1));min-width:calc(22px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1-5);justify-content:center;align-items:center;display:inline-flex}.accounts-report-filters__footer>div{gap:var(--sogni-space-2);display:flex}.accounts-report-filters__clear,.accounts-report-filters__apply{border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1))}.accounts-report-filters__clear.button--ghost{border:var(--sogni-border-width-default) solid transparent;color:var(--sogni-color-primary);background:0 0}.accounts-report-filters__apply.button--primary{background:var(--sogni-color-primary-action);border:var(--sogni-border-width-default) solid var(--sogni-color-primary-action);color:var(--sogni-color-text-inverse)}.accounts-report-filters__clear.button--ghost:hover:not(:disabled){background:var(--sogni-color-primary-lightest)}.accounts-report-filters__apply.button--primary:hover:not(:disabled){background:var(--sogni-color-primary);border-color:var(--sogni-color-primary)}.accounts-report-filters button{cursor:pointer}.accounts-report-filters button:disabled{cursor:not-allowed;opacity:.5}.accounts-report-filters button:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(2px * var(--sogni-ui-scale,1))}@media (width<=1400px){.accounts-report-filters__primary,.accounts-report-filters__primary.has-vision{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-report-filters__primary.has-vision .is-period{grid-column:1/-1}}@media (width<=620px){.accounts-report-filters{padding:var(--sogni-space-3)}.accounts-report-filters__primary,.accounts-report-filters__primary.has-vision{grid-template-columns:minmax(0,1fr)}.accounts-report-filters__primary.has-vision .is-period{grid-column:auto}.accounts-report-filters__advanced{align-items:stretch;gap:var(--sogni-space-3);flex-direction:column}.accounts-report-filters__menu-field{flex:none;width:100%}.accounts-report-filters__menu-field+.accounts-report-filters__menu-field{border-left:0}.accounts-report-filters__menu-field .accounts-report-filter-menu__control{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);padding:0 var(--sogni-space-3)}.accounts-report-filters__footer{align-items:stretch;gap:var(--sogni-space-2);flex-direction:column}.accounts-report-filters__footer>div{grid-template-columns:1fr 1fr;display:grid}.accounts-report-filters__footer>.accounts-report-filters__summary{display:inline-flex}.accounts-report-filters__clear,.accounts-report-filters__apply,.accounts-report-filters__search .students-search,.accounts-report-filters__single-menu .accounts-report-single-menu__control,.accounts-report-filters__menu-field .accounts-report-filter-menu__control,.accounts-report-filters__period-control{height:calc(44px * var(--sogni-ui-scale,1))}.accounts-report-filters__period-control>button{flex-basis:calc(42px * var(--sogni-ui-scale,1))}.accounts-report-filters__period-control .accounts-period-picker__trigger{height:calc(42px * var(--sogni-ui-scale,1))}}@media (width<=900px) and (height<=500px){.accounts-report-filters__search .students-search,.accounts-report-filters__single-menu .accounts-report-single-menu__control,.accounts-report-filters__menu-field .accounts-report-filter-menu__control,.accounts-report-filters__period-control{height:calc(44px * var(--sogni-ui-scale,1))}.accounts-report-filters__period-control>button{flex-basis:calc(42px * var(--sogni-ui-scale,1))}.accounts-report-filters__period-control .accounts-period-picker__trigger{height:calc(42px * var(--sogni-ui-scale,1))}}.accounts-report-charts{box-sizing:border-box;color:#02131f;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8;width:100%}.accounts-report-charts h2,.accounts-status-card h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));letter-spacing:0;text-align:left;margin:0;font-weight:600;line-height:1.24}.accounts-report-charts__kpis{gap:calc(10px * var(--sogni-ui-scale,1)) calc(34px * var(--sogni-ui-scale,1));min-width:0;padding-top:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.accounts-report-kpi{border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:left;width:calc(200px * var(--sogni-ui-scale,1));background:#fff;border:0;justify-content:space-between;align-items:flex-start;display:flex}.accounts-report-kpi:hover,.accounts-report-kpi:focus-visible{box-shadow:0 0 0 calc(1px * var(--sogni-ui-scale,1)) #0689db}.accounts-report-kpi:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.accounts-report-kpi>div{flex-direction:column;min-width:0;display:flex}.accounts-report-kpi>div span{color:#9daab4;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.accounts-report-kpi>div strong{color:#05131e;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.27}.accounts-report-kpi__icon{border-radius:calc(2px * var(--sogni-ui-scale,1));flex:0 0 calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin-left:calc(8px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.accounts-report-charts__empty{margin-top:calc(20px * var(--sogni-ui-scale,1))}.accounts-report-charts__empty .empty-state{min-height:calc(330px * var(--sogni-ui-scale,1));background:0 0}.accounts-context-section{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.accounts-context-section>h3{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.accounts-context-section>div{gap:calc(10px * var(--sogni-ui-scale,1)) calc(34px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.accounts-context-card{border-radius:calc(4px * var(--sogni-ui-scale,1));box-sizing:border-box;color:#05131e;grid-template-columns:minmax(0, 1fr) calc(32px * var(--sogni-ui-scale,1));height:calc(140px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#fff;grid-template-rows:minmax(0,1fr) auto;display:grid}.accounts-context-card>div{min-width:0}.accounts-context-card>div span{color:#9daab4;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accounts-context-card>div strong{font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(10px * var(--sogni-ui-scale,1));font-weight:600;display:block}.accounts-context-card>i{border-radius:calc(2px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.accounts-context-card>small{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#f0f9fe;grid-column:1/-1;place-self:end start;overflow:hidden}.accounts-report-charts .accounts-report-charts__allocation-title{margin-top:calc(20px * var(--sogni-ui-scale,1))}.accounts-report-charts__allocation-cards{align-items:flex-start;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.accounts-status-card{border-radius:calc(8px * var(--sogni-ui-scale,1));box-sizing:border-box;height:calc(252px * var(--sogni-ui-scale,1));max-width:100%;padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff;margin-top:0;overflow:hidden}.accounts-unit-card{border-radius:calc(8px * var(--sogni-ui-scale,1));box-sizing:border-box;min-height:calc(252px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff}.accounts-unit-card h3{margin:0}.accounts-unit-card__units{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.accounts-unit-card__units button{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#9aabb5;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8}.accounts-unit-card__units button.is-active{color:#04629b;background:#d7effe;border-color:#0689db}.accounts-unit-card__total{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));line-height:1.27;display:block}.accounts-unit-card__bars{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));display:grid}.accounts-unit-card__bars>div>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:block}.accounts-unit-card__bars>div>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.accounts-unit-card__bars i{border-radius:calc(16px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));background:#1f70f5;display:block}.accounts-unit-card__bars strong{color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.accounts-unit-card__empty{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0 0}.accounts-status-card__content{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr) minmax(0, 1fr);margin-top:calc(20px * var(--sogni-ui-scale,1));min-width:0;display:grid}.accounts-status-card__plot{height:calc(180px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;min-width:0;display:flex}.accounts-status-donut{background:var(--accounts-report-donut);flex:0 0 calc(180px * var(--sogni-ui-scale,1));height:calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));border-radius:50%;position:relative}.accounts-status-donut:after{content:"";inset:calc(30px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;position:absolute}.accounts-status-legend{align-self:start;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.accounts-status-legend li{box-sizing:border-box;color:#555f65;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:calc(10px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;min-height:calc(25px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) 0;line-height:1.21;display:grid}.accounts-status-legend i{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));display:block}.accounts-status-legend span{min-width:0}.accounts-status-legend strong{color:#555f65;font-size:inherit;white-space:nowrap;font-weight:600}.accounts-status-card__empty{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0 0;line-height:1.21}@media (width<=720px){.accounts-report-charts{padding:calc(12px * var(--sogni-ui-scale,1))}.accounts-report-charts__kpis{gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(min(calc(200px * var(--sogni-ui-scale,1)), 100%), 1fr));display:grid}.accounts-report-kpi{width:100%}}@media (width<=520px){.accounts-status-card{height:auto;min-height:calc(252px * var(--sogni-ui-scale,1))}.accounts-status-card__content{grid-template-columns:1fr}.accounts-status-legend{margin-top:calc(4px * var(--sogni-ui-scale,1))}}.accounts-report-data-table{margin:0}.accounts-report-data-table th{height:calc(50px * var(--sogni-ui-scale,1))}.accounts-report-data-table.is-birthday th{height:calc(64px * var(--sogni-ui-scale,1));white-space:normal}.accounts-report-data-table.is-birthday th button{max-width:100%}.accounts-report-data-table.is-birthday th button>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.accounts-report-data-table .data-table__sort-icon{height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.accounts-report-data-table td{height:calc(56px * var(--sogni-ui-scale,1))}.accounts-report-table__primary{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:flex}.accounts-report-table__primary>strong{color:var(--sogni-color-text);flex:0 0 calc(24px * var(--sogni-ui-scale,1));text-align:right}.accounts-report-table__cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accounts-report-business-account{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;display:flex}.accounts-report-business-account img{flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(24px * var(--sogni-ui-scale,1))}.accounts-report-business-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-report-status{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));align-items:center;font-weight:400;line-height:1.21;display:inline-flex}.accounts-report-status.is-success{background:var(--sogni-color-success-flag);color:var(--sogni-color-success)}.accounts-report-status.is-warning{background:var(--sogni-color-warning-flag);color:var(--sogni-color-warning)}.accounts-report-status.is-danger{background:var(--sogni-color-danger-flag);color:var(--sogni-color-danger)}.accounts-report-status.is-muted{background:var(--sogni-color-muted-flag);color:var(--sogni-color-text-subtle)}.accounts-report-data-table .data-table__empty-panel{border-color:var(--sogni-color-surface-muted);min-height:calc(120px * var(--sogni-ui-scale,1))}.accounts-report-data-table .empty-state--table{min-height:calc(120px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.accounts-report-data-table tbody tr:first-child td{border-top-color:var(--sogni-color-surface-muted)}.accounts-report-data-table tbody tr:last-child td{border-bottom-color:var(--sogni-color-surface-muted)}.accounts-report-data-table tbody td:first-child{border-left-color:var(--sogni-color-surface-muted)}.accounts-report-data-table tbody td:last-child{border-right-color:var(--sogni-color-surface-muted)}.classes-report-page{color:#02131f}.classes-report-page__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));padding-right:calc(24px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;display:flex}.classes-report-page__header h1{height:calc(63px * var(--sogni-ui-scale,1));border:0;flex:1}.classes-report-filter-button{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;font-weight:600;display:inline-flex}.classes-report-filter-button:hover{color:#04629b;background:#f0f9fe;border-color:#0689db}.classes-report-filter-button strong{color:#fff;font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(4px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.classes-report-page__body{padding:calc(24px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex:1}.classes-report-card{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.classes-report-tabs{align-items:flex-end;gap:calc(20px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.classes-report-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(126px * var(--sogni-ui-scale,1));background:0 0;justify-content:center;padding:0;font-weight:600;display:inline-flex}.classes-report-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.classes-report-content-title{margin-bottom:calc(16px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.classes-report-content-title h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.classes-report-toolbar{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin:calc(20px * var(--sogni-ui-scale,1)) 0 calc(28px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.classes-report-toolbar.is-students{margin-top:0}.classes-report-toolbar__search,.classes-report-toolbar__actions{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-width:0;display:flex}.classes-report-toolbar__search>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap}.classes-report-toolbar .students-search{flex-basis:calc(330px * var(--sogni-ui-scale,1));background:#fff}.classes-report-toolbar .students-search__icon{display:none}.classes-report-toolbar .students-search input{padding:0 calc(18px * var(--sogni-ui-scale,1))}.classes-report-toolbar__actions>button,.classes-report-export>button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d7effe;border:0;justify-content:center;font-weight:600;display:inline-flex}.classes-report-toolbar__actions>button:hover,.classes-report-export>button:hover{background:#bfe5fc}.classes-report-export{position:relative}.classes-report-export>button{min-width:calc(124px * var(--sogni-ui-scale,1))}.classes-report-export>div{border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026, 0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d;min-width:calc(190px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));right:0;top:calc(100% + calc(6px * var(--sogni-ui-scale,1)));z-index:40;background:#fff;display:grid;position:absolute}.classes-report-export>div button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(10px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0}.classes-report-export>div button:hover{color:#04629b;background:#f0f9fe}.classes-report-loading{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.classes-report-empty{border:0;min-height:0}.classes-report-empty .empty-state{min-height:calc(124px * var(--sogni-ui-scale,1));justify-content:flex-start;gap:0;padding:0}.classes-report-empty .empty-state__table-icon,.classes-report-empty .empty-state h2{margin-bottom:calc(20px * var(--sogni-ui-scale,1))}.classes-report-table,.classes-schedule-table{margin-top:calc(4px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2r-30-2p-37-37-2t-37-19-36-2t-34-33-36-38-19-38-2p-2q-30-2t-1m-2w-2p-37-14-38-2q-33-2s-3d-15-1m-32-33-38-14-1m-2w-2p-37-14-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-2n-2n-37-2r-36-33-30-30-2q-2p-36-19-19-2w-33-36-2x-3e-33-32-38-2p-30-15-15]:not(.does-not-exist):not(does-not-exist){padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.classes-report-table:has(tbody):not(:has(.data-table__scrollbar--horizontal)){padding-bottom:calc(16px * var(--sogni-ui-scale,1))}.classes-report-table th{height:calc(50px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.classes-report-table th,.classes-report-table td,.classes-schedule-table th,.classes-schedule-table td{white-space:nowrap}.classes-report-table td{height:calc(45px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.classes-report-table table,.classes-schedule-table table{width:max-content}.classes-report-table th:last-child,.classes-report-table td:last-child,.classes-schedule-table th:last-child,.classes-schedule-table td:last-child{padding-right:calc(16px * var(--sogni-ui-scale,1))}.classes-schedule-table th{height:calc(50px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.classes-schedule-table td{height:calc(54px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1))}.classes-report-table .data-table__sort-icon,.classes-schedule-table .data-table__sort-icon{flex-basis:calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));position:static;top:auto;left:auto;transform:none}.classes-report-table__primary{align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));grid-template-columns:calc(30px * var(--sogni-ui-scale,1)) minmax(0, 1fr);display:grid}.classes-report-table__primary>strong{color:#02131f;text-align:right}.classes-report-table__primary>span{min-width:0}.classes-report-business-account{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.classes-report-business-account img{border-radius:calc(2px * var(--sogni-ui-scale,1));flex:0 0 calc(24px * var(--sogni-ui-scale,1));height:calc(24px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(24px * var(--sogni-ui-scale,1))}.classes-activity-status{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa140;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(26px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#f2f6f8;align-items:center;font-weight:600;display:inline-flex}.classes-activity-status.is-done{color:#0689db;background:#d7effe;border-color:#0689db40}.classes-report-inline-period__control{border:var(--sogni-border-width-default) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);height:calc(40px * var(--sogni-ui-scale,1));display:flex;overflow:hidden}.classes-report-inline-period .classes-report-period-picker{flex:1;min-width:0}.classes-report-inline-period .classes-report-period-picker__label{display:none}.classes-report-inline-period .classes-report-period-picker__trigger{height:calc(38px * var(--sogni-ui-scale,1));border:0;border-radius:0;width:100%}.classes-report-inline-period__control>button{background:var(--sogni-color-surface);border:0;border-left:var(--sogni-border-width-default) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);flex:0 0 calc(38px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;padding:0;display:flex}.classes-report-inline-period__control>button:hover{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary)}.classes-report-charts{margin-top:calc(20px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f2f6f8}.classes-report-charts h2,.classes-report-charts h3{color:#14232d;margin:0}.classes-report-charts h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(20px * var(--sogni-ui-scale,1));font-weight:600}.classes-report-charts__metrics{gap:calc(10px * var(--sogni-ui-scale,1)) calc(34px * var(--sogni-ui-scale,1));grid-template-columns:repeat(5, minmax(calc(154px * var(--sogni-ui-scale,1)), calc(200px * var(--sogni-ui-scale,1))));display:grid}.classes-report-metric{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(120px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:flex-start;display:flex}.classes-report-metric>div{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.classes-report-metric>div span{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.21}.classes-report-metric>div strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600}.classes-report-metric__icon{background:var(--classes-report-metric-soft,#e8edf0);border-radius:calc(2px * var(--sogni-ui-scale,1));color:var(--classes-report-metric-color,#535f66);height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.classes-report-metric.is-warning .classes-report-metric__icon{color:#d97706;background:#fde5c9}.classes-report-metric.is-info .classes-report-metric__icon{color:#0689db;background:#d7effe}.classes-report-metric.is-success .classes-report-metric__icon{color:#16a34a;background:#b7f5ce}.classes-report-metric.is-neutral .classes-report-metric__icon{color:#535f66;background:#e8edf0}.classes-report-metric.is-contextual{height:calc(140px * var(--sogni-ui-scale,1));position:relative}.classes-report-metric.is-contextual em{border-radius:calc(4px * var(--sogni-ui-scale,1));bottom:calc(16px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));left:calc(16px * var(--sogni-ui-scale,1));max-width:calc(100% - calc(32px * var(--sogni-ui-scale,1)));padding:calc(4px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;background:#f0f9fe;font-style:normal;position:absolute;overflow:hidden}.classes-report-charts__units{margin-top:calc(28px * var(--sogni-ui-scale,1))}.classes-report-charts__units h3{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));font-weight:400}.classes-report-charts__contextual-metrics{gap:calc(10px * var(--sogni-ui-scale,1)) calc(34px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fill, calc(200px * var(--sogni-ui-scale,1)));display:grid}.classes-report-charts__empty,.classes-report-charts__empty .empty-state{min-height:calc(282px * var(--sogni-ui-scale,1))}.classes-report-charts__allocation{margin-top:calc(24px * var(--sogni-ui-scale,1))!important}.classes-report-charts__allocation-cards{align-items:stretch;gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.classes-report-donut-card{border-radius:calc(8px * var(--sogni-ui-scale,1));min-height:calc(310px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff}.classes-report-donut-card>h3{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.classes-report-donut-card>strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(32px * var(--sogni-ui-scale,1));font-weight:600;display:block}.classes-report-donut-card__content{align-items:start;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.classes-report-donut{background:var(--classes-report-donut);height:calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));border-radius:50%;justify-self:center;position:relative}.classes-report-donut:after{content:"";inset:calc(30px * var(--sogni-ui-scale,1));background:#fff;border-radius:50%;position:absolute}.classes-report-donut-card ul{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;margin:0;padding:0;list-style:none;display:grid}.classes-report-donut-card li{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));grid-template-columns:calc(10px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;display:grid}.classes-report-donut-card li i{height:calc(10px * var(--sogni-ui-scale,1));width:calc(10px * var(--sogni-ui-scale,1));background:#1f70f5}.classes-report-donut-card li i.is-occupied{background:#16a34a}.classes-report-unit-allocation{border-radius:calc(8px * var(--sogni-ui-scale,1));min-height:calc(268px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(500px * var(--sogni-ui-scale,1));background:#fff}.classes-report-unit-allocation h3{font-size:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.classes-report-unit-allocation__units{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(20px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.classes-report-unit-allocation__units button{border:calc(1px * var(--sogni-ui-scale,1)) solid transparent;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(34px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1));background:#f2f6f8}.classes-report-unit-allocation__units button.is-active{color:#04629b;background:#d7effe;border-color:#0689db}.classes-report-unit-allocation>.loading-state{margin-top:calc(42px * var(--sogni-ui-scale,1))}.classes-report-unit-allocation>strong{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin-top:calc(18px * var(--sogni-ui-scale,1));display:block}.classes-report-unit-allocation__bars{gap:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.classes-report-unit-allocation__bars>div>span{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(10px * var(--sogni-ui-scale,1));display:block}.classes-report-unit-allocation__bars>div>div{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(34px * var(--sogni-ui-scale,1));display:grid}.classes-report-unit-allocation__bars i{background:var(--classes-report-bar-color);border-radius:calc(8px * var(--sogni-ui-scale,1));height:calc(8px * var(--sogni-ui-scale,1));width:var(--classes-report-bar-width);justify-self:start}.classes-report-unit-allocation__bars strong{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:right}.classes-matrix-list{gap:calc(22px * var(--sogni-ui-scale,1));display:grid}.classes-matrix{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(6px * var(--sogni-ui-scale,1));min-width:0;overflow:clip}.classes-matrix>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.classes-matrix__title{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.classes-matrix__title h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));width:calc(360px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.classes-matrix__title>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #bfe5fc;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#d7effe;place-items:center;display:inline-flex}.classes-matrix__metadata{gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.classes-matrix__metadata span{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));gap:calc(4px * var(--sogni-ui-scale,1));min-height:calc(30px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));background:#f8fafc;place-items:center;display:inline-flex}.classes-matrix__scroll{width:100%}.classes-matrix__table{min-width:max(100%, var(--classes-matrix-width))}.classes-matrix__table-header,.classes-matrix__row,.classes-matrix__assessment-header{grid-template-columns:calc(50px * var(--sogni-ui-scale,1)) var(--classes-matrix-client-width) var(--classes-matrix-responsible-width) repeat(var(--classes-matrix-columns), var(--classes-matrix-column-width));padding-left:calc(12px * var(--sogni-ui-scale,1));padding-right:calc(12px * var(--sogni-ui-scale,1));display:grid}.classes-matrix__table-header{height:calc(50px * var(--sogni-ui-scale,1));background:#f2f6f8}.classes-matrix__table-header>*,.classes-matrix__row>*{min-width:0;padding:0 calc(4px * var(--sogni-ui-scale,1));align-items:center;display:flex}.classes-matrix__table-header strong{color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:600}.classes-matrix__table-header .report-row-number-column,.classes-matrix__assessment-header .report-row-number-column,.classes-matrix__row .report-row-number-column{text-align:center;justify-content:center;padding-left:0;padding-right:0}.classes-matrix__table-header .report-row-number-column,.classes-matrix__assessment-header>.report-row-number-column{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.classes-matrix__row{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #edf1f3;min-height:calc(54px * var(--sogni-ui-scale,1));padding-bottom:calc(14px * var(--sogni-ui-scale,1));padding-top:calc(14px * var(--sogni-ui-scale,1))}.classes-matrix__row:nth-child(odd){background:#f8fafc}.classes-matrix__row>span{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1))}.classes-matrix .is-centered{text-align:center;justify-content:center}.classes-matrix__attendance,.classes-matrix__assessment{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa159;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));min-width:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));background:#edf1f3;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.classes-matrix__attendance.is-present{color:#0689db;background:#d7effe;border-color:#0689db59}.classes-matrix__attendance.is-absent,.classes-matrix__assessment.is-low{color:#b72424;background:#f2caca;border-color:#cf33333d}.classes-matrix__assessment.is-high{color:#137c3a;background:#d9f7e4;border-color:#16a34a3d}.classes-matrix__assessment.is-medium{color:#b75f00;background:#fde5c9;border-color:#d977063d}.classes-matrix__assessment.is-text{color:#04629b;white-space:nowrap;background:#d7effe}.classes-matrix__assessment-header{grid-template-rows:calc(46px * var(--sogni-ui-scale,1)) calc(46px * var(--sogni-ui-scale,1));background:#ebf1f4;padding-top:0;padding-bottom:0}.classes-matrix__assessment-header>.report-row-number-column{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;grid-area:1/1/3;align-items:center;display:flex}.classes-matrix__client-heading,.classes-matrix__responsible-heading{border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-left:calc(12px * var(--sogni-ui-scale,1));grid-row:1/3;align-items:center;display:flex}.classes-matrix__client-heading{grid-column:2}.classes-matrix__responsible-heading{grid-column:3}.classes-matrix__assessment-group-heading{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-right:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;justify-content:center;display:flex;overflow:hidden}.classes-matrix__assessment-group-heading span,.classes-matrix__criterion-heading{color:#535f66;font-size:calc(11px * var(--sogni-ui-scale,1))}.classes-matrix__assessment-group-heading strong{font-size:calc(12px * var(--sogni-ui-scale,1))}.classes-matrix__criterion-heading{min-width:0;padding:0 calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;grid-row:2;justify-content:center;align-items:center;display:flex}.classes-report-drawer{z-index:4000;position:fixed;inset:0}.classes-report-drawer__backdrop{background:#00000040;border:0;width:100%;padding:0;position:absolute;inset:0}.classes-report-drawer aside{box-shadow:calc(-8px * var(--sogni-ui-scale,1)) 0 calc(28px * var(--sogni-ui-scale,1)) #02131f24;max-width:100%;height:100%;width:calc(555px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;display:flex;position:absolute;top:0;right:0}.classes-report-drawer aside>header{padding:calc(40px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;align-items:center;display:flex}.classes-report-drawer aside>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.classes-report-drawer aside>header button{color:#535f66;height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.classes-report-drawer__body{min-width:0;min-height:0;padding:0 calc(24px * var(--sogni-ui-scale,1));flex:1;overflow:hidden auto}.classes-report-drawer__body section{gap:calc(18px * var(--sogni-ui-scale,1));min-width:0;display:grid}.classes-report-drawer__body h3{color:#14232d;font-size:calc(15px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:0;font-weight:600;display:flex}.classes-report-drawer__body h3 span{color:#fff;font-size:calc(10px * var(--sogni-ui-scale,1));height:calc(17px * var(--sogni-ui-scale,1));min-width:calc(17px * var(--sogni-ui-scale,1));background:#0689db;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.classes-report-drawer__divider{height:calc(1px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;background:#dde4e9}.classes-report-drawer .dropdown-field{width:100%}.classes-report-drawer .dropdown-field__control{font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.classes-report-period-picker{min-width:0;position:relative}.classes-report-period-picker__label{margin-bottom:calc(8px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.classes-report-period-picker__label label{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.classes-report-period-picker__label strong{border-radius:calc(9px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(10px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.classes-report-period-picker__trigger{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:#fff;width:100%;display:flex}.classes-report-period-picker__trigger>span:not(.svg-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.classes-report-period-picker__trigger>.svg-icon{flex:0 0 var(--svg-icon-size)}.classes-report-period-picker__trigger:hover,.classes-report-period-picker__trigger:focus-visible,.classes-report-period-picker__trigger[aria-expanded=true]{background:var(--sogni-color-primary-lightest);color:var(--sogni-color-primary);border-color:#0689db}.classes-report-period-picker__trigger:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);outline-offset:calc(-2px * var(--sogni-ui-scale,1))}.classes-report-period-picker__backdrop{z-index:4200;position:fixed;inset:0}.classes-report-drawer__date-grid{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.classes-report-drawer__date,.classes-report-drawer__date-grid label{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));gap:calc(7px * var(--sogni-ui-scale,1));display:grid}.classes-report-drawer__date input,.classes-report-drawer__date-grid input{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-family:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));background:#fff}.classes-report-drawer aside>footer{padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(40px * var(--sogni-ui-scale,1));background:#fff;flex:none;justify-content:space-between;align-items:center;width:100%;display:flex}.classes-report-drawer aside>footer button{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(20px * var(--sogni-ui-scale,1));border:0;font-weight:600}.classes-report-drawer__clear{color:#0689db;background:0 0}.classes-report-drawer__apply{color:#fff;min-width:calc(185px * var(--sogni-ui-scale,1));width:calc(185px * var(--sogni-ui-scale,1));background:#0689db}.classes-report-multiselect{min-width:0;position:relative}.classes-report-multiselect>button>strong{background:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-inverse);font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));min-width:calc(18px * var(--sogni-ui-scale,1));padding:0 calc(5px * var(--sogni-ui-scale,1));flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.classes-report-multiselect>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));text-align:left;background:#fff;justify-content:flex-start;width:100%;display:flex}.classes-report-multiselect>button>.svg-icon:last-child{margin-left:auto}.classes-report-multiselect>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classes-report-multiselect>button:disabled{background:#f2f6f8;border-color:#dde4e9}.classes-report-multiselect__menu{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(8px * var(--sogni-ui-scale,1)) calc(22px * var(--sogni-ui-scale,1)) #02131f29;max-height:min(calc(360px * var(--sogni-ui-scale,1)), calc(100vh - calc(96px * var(--sogni-ui-scale,1))));width:calc(341px * var(--sogni-ui-scale,1));z-index:60;background:#fff;flex-direction:column;padding:0;display:flex;position:fixed;overflow:hidden}.classes-report-multiselect__menu--portal{z-index:4300}.classes-report-multiselect__search{flex:0 0 calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff}.classes-report-multiselect__search>div{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#6d7b85;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.classes-report-multiselect__search>div:focus-within{border-color:#0689db}.classes-report-multiselect__search input{color:#384b57;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.classes-report-multiselect__search input::placeholder{color:#9aabb5}.classes-report-multiselect__search input::-webkit-search-cancel-button{display:none}.classes-report-multiselect__options{min-height:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex:1;overflow-y:auto}.classes-report-multiselect__options button{border-radius:calc(3px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.classes-report-multiselect__options button:hover,.classes-report-multiselect__options button:focus-visible{background:#f0f9fe;outline:0}.classes-report-multiselect__options button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.classes-report-multiselect__check{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(3px * var(--sogni-ui-scale,1));flex:0 0 calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:inline-flex}.classes-report-multiselect__menu button.is-selected .classes-report-multiselect__check{color:#fff;background:#0689db;border-color:#0689db}@media (width<=1100px){.classes-report-toolbar{flex-direction:column;align-items:flex-start}.classes-report-toolbar__actions{align-self:flex-end}.classes-report-charts__metrics{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3, minmax(calc(150px * var(--sogni-ui-scale,1)), 1fr))}}@media (width<=664px){.classes-report-page__header{padding-right:calc(16px * var(--sogni-ui-scale,1))}.classes-report-page__header h1{padding-left:calc(16px * var(--sogni-ui-scale,1))}.classes-report-filter-button{min-width:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(9px * var(--sogni-ui-scale,1))}.classes-report-filter-button>span{display:none}.classes-report-filter-button strong{right:calc(10px * var(--sogni-ui-scale,1));top:calc(7px * var(--sogni-ui-scale,1));position:absolute}.classes-report-filter-button{position:relative}.classes-report-page__body{padding:calc(12px * var(--sogni-ui-scale,1)) 0}.classes-report-card{min-height:calc(100svh - calc(140px * var(--sogni-ui-scale,1)));padding:calc(16px * var(--sogni-ui-scale,1));border-radius:0}.classes-report-tabs{justify-content:stretch}.classes-report-tabs button{flex:1;min-width:0}.classes-report-toolbar,.classes-report-toolbar__search,.classes-report-toolbar__actions{flex-direction:column;align-items:stretch;width:100%}.classes-report-toolbar .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%}.classes-report-toolbar__actions>button,.classes-report-toolbar__actions .classes-report-export,.classes-report-export>button{width:100%}.classes-report-content-title{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1))}.classes-report-content-title .classes-report-export>button{min-width:calc(112px * var(--sogni-ui-scale,1))}.classes-report-charts__metrics{grid-template-columns:1fr}.classes-report-donut-card,.classes-report-unit-allocation{width:100%}.classes-report-donut-card__content{align-items:flex-start;gap:calc(20px * var(--sogni-ui-scale,1));flex-direction:column}.classes-report-drawer aside{width:100%}.classes-report-drawer__body,.classes-report-drawer aside>header,.classes-report-drawer aside>footer{padding-left:calc(16px * var(--sogni-ui-scale,1));padding-right:calc(16px * var(--sogni-ui-scale,1))}.classes-report-drawer__date-grid{grid-template-columns:1fr}.classes-matrix__metadata{flex-direction:column;align-items:flex-start}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-37-39-34-34-33-36-38-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0;overflow:hidden}.app-shell__main:has(>.support-page){padding:0;overflow:hidden}.support-page{background:var(--sogni-color-background);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.support-page__header,.support-new-call__header,.support-call-view__header{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:auto;min-height:var(--sogni-financial-header-height);min-width:0;padding:var(--sogni-space-2) var(--sogni-space-6);flex:none;justify-content:flex-start;display:flex}.support-page>header h1{color:var(--sogni-color-text);font-size:calc(22px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.22}.support-page__header .button{height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(155px * var(--sogni-ui-scale,1));margin-left:auto;text-decoration:none}.support-new-call__header>button,.support-call-view__header>button{color:#02131f;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.support-call-view__header h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.support-page__content,.support-new-call__content,.support-call-view__content{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sogni-space-4);flex:1 1 0;overflow:hidden auto}.support-tabs{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d7e0e5;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));min-height:calc(45px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));display:flex;overflow-x:auto}.support-tabs button{border:0;border-bottom:calc(3px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));white-space:nowrap;background:0 0;font-weight:600}.support-tabs button.is-active{color:#0689db;border-bottom-color:#0689db}.support-filters{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;align-items:end;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#fff;flex-wrap:wrap;display:flex}.support-list-card,.support-report{border:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;margin-top:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.support-list-card h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1))}.support-list-card__search{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.support-list-card__search .students-search{width:calc(320px * var(--sogni-ui-scale,1))}.support-list-card__search>span,.support-report{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1))}.support-calls-table td{height:calc(68px * var(--sogni-ui-scale,1));padding-block:var(--sogni-space-2-5);vertical-align:middle}.support-calls-table .data-table__cell-content{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:normal}.support-filters>*,.support-list-card__search .students-search{max-width:100%}.support-list-card,.support-report{min-width:0}.support-call-person,.support-call-date{gap:calc(2px * var(--sogni-ui-scale,1));display:grid}.support-call-person strong{color:#384b57;font-size:calc(13px * var(--sogni-ui-scale,1))}.support-call-person small,.support-call-date small{color:#6d7b85;font-size:calc(11px * var(--sogni-ui-scale,1))}.support-call-title{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.support-call-title em{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#fff;flex:0 0 calc(20px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));background:#008f70;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.support-call-conversations{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:inline-flex}.support-call-status,.support-interaction-tag{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));white-space:nowrap;background:#0689db;font-style:normal;display:inline-block}.support-call-status--inProgress,.support-interaction-tag--inProgress{background:#0a4821}.support-call-status--concluded,.support-interaction-tag--concluded{background:#16a34a}.support-call-status--resolved,.support-interaction-tag--resolved{background:#1f70f5}.support-interaction-tag--callOpened{background:#6d7b85}.support-interaction-tag--newInteraction{color:#0a4821;background:#dcfce7}.support-call-view-link{color:#0689db;justify-content:center;align-items:center;display:inline-flex}.support-call-view-link--disabled{opacity:.65}.support-call-view__facts>div{gap:calc(2px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;min-width:0;display:grid}.support-call-view__facts span{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.support-call-view__facts strong{color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1))}.support-call-view__departments{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;margin-top:calc(16px * var(--sogni-ui-scale,1));display:grid}.support-call-view__departments>*{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1))}.support-call-view__departments>:last-child{border-bottom:0}.support-call-view__content{align-content:start;gap:var(--sogni-space-3);display:grid}.support-call-view__missing{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(18px * var(--sogni-ui-scale,1));background:#fff}.support-call-view__layout{align-items:start;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(290px * var(--sogni-ui-scale,1));display:grid}.support-call-view__main{gap:calc(12px * var(--sogni-ui-scale,1));min-width:0;display:grid}.support-call-view__summary-row{gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(290px * var(--sogni-ui-scale,1));display:grid}.support-call-view__summary,.support-call-view__resolution-time{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;font-size:calc(13px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;gap:var(--sogni-space-2);padding:var(--sogni-space-2) var(--sogni-space-3);background:#f2f9fd;display:flex}.support-call-view__summary--concluded{color:#0a4821;background:#f0fdf4;border-color:#16a34a}.support-call-view__resolution-time{justify-content:space-between}.support-call-view__resolution-time em{font-style:normal;font-weight:600}.support-call-section{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-width:0;padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.support-call-section>header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));padding-bottom:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:space-between;display:flex}.support-call-section h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.support-call-section__body{min-width:0;padding-top:var(--sogni-space-3)}.support-call-view__status-label{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.support-call-view__participants{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.support-call-view__participants>div{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(46px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));grid-template-columns:2fr 2fr auto;display:grid}.support-call-view__participants>div:last-child{border-bottom:0}.support-call-view__participants strong{overflow-wrap:anywhere;min-width:0}.support-call-view__participants span{overflow-wrap:anywhere;color:#8f9aa1;font-size:calc(13px * var(--sogni-ui-scale,1))}.support-call-view__participants em{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#eef2f4;font-style:normal}.support-call-view__facts{gap:calc(14px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.support-call-view__history{min-width:0}.support-call-view__history .data-table__cell-content{font-size:var(--sogni-font-size-caption);overflow-wrap:anywhere;white-space:normal}.support-call-view__history td{padding-block:var(--sogni-space-2)}.support-call-view__history em{border-radius:var(--sogni-radius-xxs);color:var(--sogni-color-text-inverse);font-size:calc(11px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) var(--sogni-space-2);font-style:normal;display:inline-block}.support-call-view__history .history-opened,.support-call-view__history .history-resolutionStarted{background:#8f9aa1}.support-call-view__history .history-resolved{background:#1f70f5}.support-call-view__history .history-concluded{background:#16a34a}.support-call-view__new-interaction{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;grid-template-columns:minmax(0,1fr) auto;display:grid}.support-call-view__new-interaction>strong{color:#fff;padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#0689db;grid-column:1/-1}.support-call-view__new-interaction textarea{min-height:calc(72px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));resize:vertical;border:0}.support-call-view__new-interaction>button{color:#0689db;padding:calc(12px * var(--sogni-ui-scale,1));background:0 0;border:0;align-self:end}.support-call-view__interactions{gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1));display:grid}.support-call-view__interactions article{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.support-call-view__interactions article>header{align-items:center;gap:var(--sogni-space-2);padding:calc(9px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#eef2f4;flex-wrap:wrap;justify-content:space-between;display:flex}.support-call-view__interactions article>p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.support-call-view__interactions article>button{color:#0689db;font-size:calc(11px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0}.support-call-view__interactions footer{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin:0 calc(12px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));display:flex}.support-call-view__interactions footer time{color:#8f9aa1;font-size:calc(11px * var(--sogni-ui-scale,1));margin-left:auto}.support-call-view__interactions footer em{color:#0a4821;font-size:calc(11px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1));background:#dcfce7;font-style:normal}.support-call-view__interactions footer button{color:#0689db;font-size:calc(11px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0}.support-call-view__interactions .is-seen{color:#16a34a;font-size:calc(11px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));display:inline-flex}.support-call-view__actions{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.support-call-view__actions .button{height:calc(52px * var(--sogni-ui-scale,1));justify-content:center;width:100%}.support-call-view__actions .button.is-success{background:#16a34a;border-color:#16a34a}.support-call-view__timer{border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#1f70f5;align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#eaf6fd;grid-template-columns:1fr auto auto;display:grid}.support-call-view__timer span{font-size:calc(11px * var(--sogni-ui-scale,1));font-weight:600}.support-call-view__timer button{color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (width<=1160px){.support-call-view__layout{grid-template-columns:1fr}.support-call-view__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.support-call-view__summary-row{grid-template-columns:1fr}.support-call-view__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.support-page>header{padding-inline:var(--sogni-space-4)}.support-page>header h1{font-size:calc(18px * var(--sogni-ui-scale,1))}.support-filters>*{flex:100%}.support-page__content,.support-new-call__content,.support-call-view__content{padding:calc(10px * var(--sogni-ui-scale,1))}.support-page__header .button{min-width:auto}.support-call-view__facts{grid-template-columns:1fr}.support-call-view__participants>div{grid-template-columns:1fr;align-items:start}.support-call-view__actions{grid-template-columns:1fr}.support-call-view__interactions footer{padding-block:calc(8px * var(--sogni-ui-scale,1));flex-wrap:wrap;align-items:flex-start}.support-call-view__interactions footer time{width:100%;margin-left:0}}.support-channels-page{margin:calc(-1 * var(--sogni-space-6));min-height:calc(100svh - var(--sogni-topbar-height))}.support-channels-content{padding:var(--sogni-space-4) var(--sogni-space-6)}.support-channels-description{color:var(--sogni-color-text-muted);font-size:var(--sogni-font-size-label);margin:0 0 var(--sogni-space-4);line-height:1.5}.support-channels-grid{gap:var(--sogni-space-4);max-width:calc(960px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-width:0;display:grid}.support-channel-card{--support-channel-color:var(--sogni-color-primary);background:var(--sogni-color-surface);border:var(--sogni-border-width-default) solid var(--sogni-color-border);border-radius:var(--sogni-radius-xs);align-items:center;gap:var(--sogni-space-3);min-width:0;padding:var(--sogni-space-4);display:flex}.support-channel-card--whatsapp{--support-channel-color:var(--sogni-color-secondary-200);flex-wrap:wrap}.support-channel-card__icon{background:var(--sogni-color-surface-muted);border-radius:var(--sogni-radius-xs);color:var(--support-channel-color);height:var(--sogni-space-10);width:var(--sogni-space-10);flex:none;justify-content:center;align-items:center;display:inline-flex}.support-channel-card__content{flex:1;min-width:0}.support-channel-card--whatsapp .support-channel-card__content{flex-basis:calc(120px * var(--sogni-ui-scale,1))}.support-channel-card h2{color:var(--sogni-color-text);font-size:var(--sogni-font-size-body);margin:0;font-weight:600;line-height:1.45}.support-channel-card__contact{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label);min-height:var(--sogni-space-8);overflow-wrap:anywhere;align-items:center;line-height:1.45;display:flex}.support-channel-card__email-contact{align-items:center;gap:var(--sogni-space-2);max-width:100%;display:inline-flex}.support-channel-card__email-text{min-width:0}.support-channel-card__phone{color:var(--support-channel-color);white-space:nowrap}.support-channel-card__action{flex:none;margin-left:auto;text-decoration:none}.support-channel-card__copy{color:var(--sogni-color-primary);height:var(--sogni-space-8);width:var(--sogni-space-8);flex:none}.support-channel-card__copy:hover{background:var(--sogni-color-primary-soft)}@media (width<=1099px){.support-channels-page{margin:calc(-1 * var(--sogni-space-4))}}@media (width<=663px){.support-channels-content{padding:var(--sogni-space-4)}.support-channels-grid{grid-template-columns:minmax(0,1fr)}}.support-new-call{--support-request-width:calc(550px * var(--sogni-ui-scale,1));--support-selection-action-width:calc(120px * var(--sogni-ui-scale,1))}.support-steps,.support-steps ol{align-items:center;gap:var(--sogni-space-3);display:flex}.support-steps{margin-left:var(--sogni-space-4)}.support-steps>span{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label)}.support-steps ol{margin:0;padding:0;list-style:none}.support-steps li{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-pill);color:var(--sogni-color-text-subtle);font-size:var(--sogni-font-size-caption);height:var(--sogni-space-8);width:var(--sogni-space-8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-steps li.is-active{background:var(--sogni-color-primary-lightest);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-primary-action)}.support-new-call__question,.support-destination h2,.support-selection h2,.support-responsibles>h2{color:var(--sogni-color-text);font-size:var(--sogni-font-size-body);margin:0 0 var(--sogni-space-4)}.support-targets{gap:var(--sogni-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-targets button{background:var(--sogni-color-primary-lightest);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-soft);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-text-muted);align-items:center;gap:var(--sogni-space-2-5);min-height:calc(200px * var(--sogni-ui-scale,1));min-width:0;padding:var(--sogni-space-6) var(--sogni-space-5);text-align:center;flex-direction:column;justify-content:center;display:flex}.support-targets button:hover{background:var(--sogni-color-primary-soft)}.support-targets strong{font-size:var(--sogni-font-size-body)}.support-targets span{font-size:var(--sogni-font-size-label);line-height:1.5}.support-destination{background:var(--sogni-color-surface);min-width:0;padding:var(--sogni-space-4)}.support-destination>.students-search{margin-bottom:var(--sogni-space-3);max-width:100%;width:calc(400px * var(--sogni-ui-scale,1))}.support-destination__table{min-width:0}.support-destination__table th,.support-destination__table td{vertical-align:middle}.support-destination__table td{height:calc(56px * var(--sogni-ui-scale,1));padding-block:var(--sogni-space-2)}.support-destination__table .data-table__cell-content{white-space:normal;overflow:visible}.support-destination__table .button{height:var(--sogni-space-10);min-width:var(--support-selection-action-width)}.support-destination__pagination{margin-top:var(--sogni-space-4)}.support-selection__table,.support-responsibles__table,.support-new-call__summary-card,.support-new-call__request-card{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);border-radius:var(--sogni-radius-xs);min-width:0}.support-selection__table>button,.support-selection__table>div{background:var(--sogni-color-surface);border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);align-items:center;gap:var(--sogni-space-4);min-height:calc(56px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);text-align:left;width:100%;display:flex}.support-selection__table>:last-child{border-bottom:0}.support-selection__table>button span,.support-selection__table>div span{overflow-wrap:anywhere;flex:1;min-width:0}.support-selection__table>button small{font-size:var(--sogni-font-size-caption);flex-shrink:0}.support-selection__table svg{flex-shrink:0}.support-selection__table .is-header,.support-selection__table .is-subheader{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text);min-height:calc(48px * var(--sogni-ui-scale,1));font-weight:600}.support-selection__table .button{height:var(--sogni-space-10);min-width:var(--support-selection-action-width);flex-shrink:0}.support-responsibles .support-new-call__summary-card{margin-bottom:var(--sogni-space-4)}.support-responsibles__table label{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text-muted);align-items:center;gap:var(--sogni-space-2);min-height:calc(56px * var(--sogni-ui-scale,1));padding:var(--sogni-space-2) var(--sogni-space-4);display:flex}.support-responsibles__table label:last-child{border-bottom:0}.support-responsibles__table label>:first-child{flex:1;min-width:0}.support-responsibles__table label.is-header{background:var(--sogni-color-surface-muted);color:var(--sogni-color-text);min-height:calc(48px * var(--sogni-ui-scale,1))}.support-responsibles__table input{accent-color:var(--sogni-color-primary-action);height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));flex-shrink:0;margin:0}.support-new-call__summary-card,.support-new-call__request-card{padding:var(--sogni-space-4)}.support-new-call__summary-card h2,.support-new-call__request-card h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);color:var(--sogni-color-text);font-size:var(--sogni-font-size-label);margin:0 0 var(--sogni-space-4);padding-bottom:var(--sogni-space-3)}.support-new-call__summary-grid{gap:var(--sogni-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-new-call__summary-grid>div{align-content:start;gap:var(--sogni-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.support-new-call__summary-grid span{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption)}.support-new-call__summary-grid strong{color:var(--sogni-color-text);font-size:var(--sogni-font-size-label)}.support-new-call__related{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);margin-top:var(--sogni-space-4);display:grid}.support-new-call__related>*{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);min-height:var(--sogni-space-10);padding:var(--sogni-space-2-5) var(--sogni-space-3)}.support-new-call__related>:last-child{border-bottom:0}.support-new-call__request-card{margin-top:var(--sogni-space-4)}.support-new-call__request-fields{gap:var(--sogni-space-4);max-width:var(--support-request-width);min-width:0;display:grid}.support-new-call__request-fields .text-form-field,.support-new-call__request-fields .date-form-field{width:100%;min-width:0}.support-new-call__attachments{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);min-width:0;display:grid}.support-new-call__attachments>strong{background:var(--sogni-color-surface-muted);padding:var(--sogni-space-2-5) var(--sogni-space-3)}.support-new-call__attachments>div{border-top:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);align-items:center;gap:var(--sogni-space-2);min-width:0;padding:var(--sogni-space-2) var(--sogni-space-3);display:flex}.support-new-call__attachments>div span{font-size:var(--sogni-font-size-caption);overflow-wrap:anywhere;flex:1;min-width:0}.support-new-call__attachments svg{flex-shrink:0}.support-new-call__attachments button{color:var(--sogni-color-primary-action);align-items:center;gap:var(--sogni-space-1);padding:var(--sogni-space-2-5) var(--sogni-space-3);background:0 0;border:0;flex-shrink:0;justify-self:start;text-decoration:underline;display:inline-flex}.support-new-call__compact-fields{align-items:end;gap:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-new-call__actions{gap:var(--sogni-space-4);margin-top:var(--sogni-space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.support-new-call__actions .button{height:var(--sogni-space-10);min-width:calc(140px * var(--sogni-ui-scale,1))}@media (width<=1160px){.support-targets,.support-new-call__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.support-targets,.support-new-call__summary-grid,.support-new-call__compact-fields{grid-template-columns:minmax(0,1fr)}.support-new-call__header{flex-wrap:wrap}.support-new-call__header h1{flex:1}.support-steps{flex-basis:100%;margin-left:0}.support-destination{padding:var(--sogni-space-3);overflow:visible}.support-destination>.students-search{width:100%}.support-new-call__summary-card,.support-new-call__request-card{padding:var(--sogni-space-3)}.support-selection__table>button,.support-selection__table>div{gap:var(--sogni-space-2);padding-inline:var(--sogni-space-3)}.support-selection__table .button{min-width:calc(96px * var(--sogni-ui-scale,1))}.support-new-call__actions .button{flex:1;min-width:0}}.user-access-landing{color:#02131f}.users-list-page,.access-groups-page,.staff-grant-page,.user-access-page{min-height:calc(100svh - var(--sogni-topbar-height))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-39-37-2t-36-37-19-30-2x-37-38-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow:hidden}.app-shell__main:has(>.users-list-page){overflow:hidden}.students-page.users-list-page{height:calc(100svh - var(--sogni-topbar-height));min-height:0;overflow:hidden}.user-access-landing>h1,.user-access-landing__lead{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:400;line-height:1.25}.user-access-landing--with-header{padding:calc(24px * var(--sogni-ui-scale,1))}.user-access-landing--with-header h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600;line-height:1.25}.user-access-choice-grid{gap:calc(32px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(544px * var(--sogni-ui-scale,1))), calc(544px * var(--sogni-ui-scale,1))));display:grid}.user-access-choice-grid--single{margin-top:calc(24px * var(--sogni-ui-scale,1))}.user-access-choice-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));min-height:calc(252px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));max-width:calc(544px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;width:100%;display:flex}.user-access-choice-card h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.user-access-choice-card__divider{height:calc(1px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));background:#dde4e9;width:100%}.user-access-choice-card p{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0;max-width:calc(470px * var(--sogni-ui-scale,1));line-height:1.45}.user-access-choice-card__action{height:calc(40px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#0689db;margin-top:auto}.user-access-choice-card__action:hover:not(:disabled){background:#04629b}.access-groups-current .button--primary:hover:not(:disabled),.access-groups-new:hover:not(:disabled){background:#034f7d}.users-list-card{border-radius:calc(4px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1));min-height:0;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.users-list-toolbar{gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));display:grid}.users-list-toolbar__search,.users-list-toolbar__filters{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.users-list-toolbar__search .students-search{flex:0 0 calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.users-list-toolbar__search>span,.users-list-toolbar__filters>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.users-list-toolbar__filters{gap:calc(16px * var(--sogni-ui-scale,1)) calc(8px * var(--sogni-ui-scale,1))}.users-list-toolbar__filters>span:not(:first-child){margin-left:calc(8px * var(--sogni-ui-scale,1))}.users-list-card__loading,.access-groups-loading{min-height:calc(280px * var(--sogni-ui-scale,1));flex:1;justify-content:center;align-items:center;display:flex}.staff-table{flex:auto;min-height:0}.staff-table th:first-child{padding-left:calc(46px * var(--sogni-ui-scale,1))}.staff-table__name{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.staff-table__row-number{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));min-width:calc(22px * var(--sogni-ui-scale,1));text-align:right;font-weight:600}.users-list-card .data-table__viewport{scrollbar-color:#9aabb5 #ebf1f4;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.users-list-card .data-table__viewport::-webkit-scrollbar{height:0;width:calc(10px * var(--sogni-ui-scale,1));display:block}.users-list-card .data-table__viewport::-webkit-scrollbar-track{background:#ebf1f4}.users-list-card .data-table__viewport::-webkit-scrollbar-thumb{border:calc(2px * var(--sogni-ui-scale,1)) solid #ebf1f4;border-radius:calc(6px * var(--sogni-ui-scale,1));background:#9aabb5}.users-list-card .data-table thead{z-index:1;position:sticky;top:0}.staff-table .status-pill{white-space:nowrap}.users-list-page .status-pill--solid,.staff-grant-page .status-pill--solid{font-size:calc(14px * var(--sogni-ui-scale,1))}.user-access-icon-link{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0689db;height:calc(32px * var(--sogni-ui-scale,1));width:calc(32px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.user-access-icon-link:hover{background:#d7effe}.user-access-icon-link--danger{color:#cf3333}@media (width<=900px){.user-access-choice-grid,.user-access-choice-card{grid-template-columns:minmax(0,1fr);width:100%}.users-list-card{margin:calc(16px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-39-37-2t-36-37-19-30-2x-37-38-19-34-2p-2v-2t-15]:not(.does-not-exist){overflow:auto}.app-shell__main:has(>.users-list-page){overflow:auto}.students-page.users-list-page{height:auto;min-height:calc(100svh - var(--sogni-topbar-height) - calc(32px * var(--sogni-ui-scale,1)));overflow:visible}.staff-table{flex:none}.users-list-card .data-table__viewport{max-height:calc(442px * var(--sogni-ui-scale,1))}.users-list-toolbar__search .students-search{flex-basis:auto;width:100%}}@media (width<=663px){.user-access-choice-card__action{width:calc(150px * var(--sogni-ui-scale,1))}}.access-group-form-page,.access-group-resources-page{min-height:calc(100svh - var(--sogni-topbar-height))}.access-group-resources-page{margin:calc(-24px * var(--sogni-ui-scale,1))}.access-group-resources-page>.page-header{border-width:0 0 calc(1px * var(--sogni-ui-scale,1));min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border-radius:0}.access-group-resources-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.access-group-resources-page>.page-header .page-header__back{width:calc(24px * var(--sogni-ui-scale,1))}.access-group-form-page>main,.access-group-resources-page>main{padding:calc(24px * var(--sogni-ui-scale,1))}.access-group-form-card,.access-group-schema-card,.access-permissions-layout,.access-group-resources-error{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff}.access-group-form-card{padding:calc(16px * var(--sogni-ui-scale,1))}.access-group-form-card__heading{justify-content:space-between;align-items:center;display:flex}.access-group-form-card__heading h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.access-group-resources-button.button{color:#0065a3;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(230px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d7effe;border-color:#d7effe;justify-content:center;display:inline-flex}.access-group-form-card__divider{height:calc(1px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;background:#dde4e9}.access-group-form-fields{gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.access-group-form-fields .text-form-field,.access-group-form-fields .dropdown-field{width:calc(350px * var(--sogni-ui-scale,1))}.access-group-form-fields .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.access-group-new-level{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) calc(328px * var(--sogni-ui-scale,1)) 0 auto;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:flex}.access-group-form-actions{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;width:100%;display:flex}.access-group-form-actions .button{width:calc(190px * var(--sogni-ui-scale,1))}.access-level-dialog{min-height:calc(380px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(520px * var(--sogni-ui-scale,1));position:relative}.access-group-modal-backdrop{background:#0000008a}.access-rule-dialog,.access-delete-dialog{border-radius:calc(12px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(420px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.access-level-dialog__close{color:#535f66;height:calc(36px * var(--sogni-ui-scale,1));width:calc(36px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.access-level-dialog h2,.access-rule-dialog h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.access-level-dialog>p,.access-rule-dialog>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));line-height:1.4}.access-rule-dialog h2{margin:0;font-weight:600}.access-rule-dialog>p{color:#8f9aa1;margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));line-height:1.21}.access-rule-dialog>.dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.access-rule-dialog>.dropdown-field .dropdown-field__anchor{width:100%}.access-rule-dialog>.dropdown-field .dropdown-field__label{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.21}.access-rule-dialog>.dropdown-field .dropdown-field__control{font-size:calc(14px * var(--sogni-ui-scale,1))}.access-rule-dialog .button,.access-delete-dialog .button{border-radius:calc(4px * var(--sogni-ui-scale,1))}.access-rule-dialog .button--secondary,.access-delete-dialog .button--secondary{color:#535f66;border-color:#9aabb5}.access-rule-dialog .button--primary{background:#0689db}.access-rule-dialog .button--primary:hover:not(:disabled){background:#034f7d}.access-delete-dialog h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.access-delete-dialog>p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;text-align:center;line-height:1.21}.access-delete-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.access-delete-dialog__actions .button{height:calc(40px * var(--sogni-ui-scale,1))}.access-delete-dialog__actions .button:first-child{width:calc(120px * var(--sogni-ui-scale,1))}.access-delete-dialog__actions .button:last-child{width:calc(140px * var(--sogni-ui-scale,1))}.access-delete-dialog__confirm.button{color:#fff;background:#cf3333;border-color:#cf3333}.access-delete-dialog__confirm.button:hover:not(:disabled){color:#fff;background:#f88787;border-color:#f88787}.access-level-dialog__group strong{color:#02131f}.access-level-dialog .text-form-field{margin-top:calc(28px * var(--sogni-ui-scale,1))}.access-level-dialog__actions{margin-top:calc(28px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.access-level-dialog__actions .button{width:calc(180px * var(--sogni-ui-scale,1))}.access-rule-dialog .access-level-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.access-rule-dialog .access-level-dialog__actions .button:first-child{width:calc(120px * var(--sogni-ui-scale,1))}.access-rule-dialog .access-level-dialog__actions .button:last-child{width:calc(140px * var(--sogni-ui-scale,1))}.access-group-schema-card{border-radius:calc(6px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #57575708;min-height:calc(90px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.access-group-schema-card div{gap:calc(6px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.access-group-schema-card span{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1))}.access-group-schema-card strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.access-group-schema-card .button{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));width:calc(190px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;display:inline-flex}.access-permissions-layout{border-radius:calc(6px * var(--sogni-ui-scale,1));box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) #57575708;height:calc(100svh - calc(299px * var(--sogni-ui-scale,1)));margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(450px * var(--sogni-ui-scale,1));grid-template-columns:30% 30% 40%;display:grid;overflow:hidden}.access-permissions-column{flex-direction:column;min-height:0;display:flex}.access-permissions-column+.access-permissions-column{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.access-permissions-column header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(52px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.access-permissions-column header h2{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;margin:0;font-weight:600}.access-permissions-column header button{color:#0689db;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;font-weight:600;display:inline-flex}.access-permissions-column header button:disabled{color:#9aabb5}.access-permissions-list,.access-settings-list{min-height:0;padding:calc(8px * var(--sogni-ui-scale,1));scrollbar-width:none;overflow-y:auto}.access-permissions-list::-webkit-scrollbar{display:none}.access-settings-list::-webkit-scrollbar{display:none}.access-permissions-tile{border:0;border-left:calc(4px * var(--sogni-ui-scale,1)) solid transparent;color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(54px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));text-align:left;background:#fff;width:100%;font-weight:500;display:flex}.access-permissions-tile__select{color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.access-permissions-tile--selected{color:#274f68;background:#f0f9fe;border-left-color:#0689db;font-weight:600}.access-permissions-tile__delete{color:#cf3333;height:calc(28px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1));width:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.access-settings-list{padding:calc(8px * var(--sogni-ui-scale,1))}.access-setting-row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));min-height:calc(91px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.access-setting-row>div:first-child{flex:auto;min-width:0}.access-setting-row>.dropdown-field{flex:0 0 calc(160px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1))}.access-setting-row strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.access-setting-row p{color:#9aabb5;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;line-height:1.35}.access-settings-empty{color:#76868f;text-align:center}.access-permissions-empty-layout{color:#76868f;text-align:center;margin:auto}.access-group-resources-loading,.access-group-resources-error{min-height:calc(420px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.access-group-resources-error{gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column}@media (width<=1099px){.access-group-resources-page{margin:calc(-16px * var(--sogni-ui-scale,1))}}@media (width>=664px) and (width<=900px){.access-setting-row{align-items:center;column-gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(160px * var(--sogni-ui-scale,1));row-gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.access-setting-row>div:first-child{display:contents}.access-setting-row strong{grid-area:1/1}.access-setting-row p{grid-area:2/1/auto/-1;margin-top:0}.access-setting-row>.dropdown-field{grid-area:1/2}}@media (width<=663px){.access-group-resources-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.access-group-form-page>main,.access-group-resources-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.access-group-form-card__heading,.access-group-form-fields{flex-direction:column;align-items:stretch}.access-group-form-card__heading{gap:calc(16px * var(--sogni-ui-scale,1))}.access-group-resources-button.button,.access-group-form-fields .text-form-field,.access-group-form-fields .dropdown-field,.access-group-new-level,.access-group-form-actions .button,.access-level-dialog,.access-rule-dialog{width:100%;max-width:100%;margin-left:0;margin-right:0}.access-group-form-fields{gap:calc(16px * var(--sogni-ui-scale,1))}.access-group-new-level{justify-content:flex-end}.access-group-form-actions{margin-top:calc(24px * var(--sogni-ui-scale,1))}.access-permissions-layout{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.access-permissions-column+.access-permissions-column{border-left:0;border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.access-permissions-list{max-height:calc(280px * var(--sogni-ui-scale,1))}.access-settings-list{overflow:visible}}.access-groups-content{padding:calc(24px * var(--sogni-ui-scale,1))}.access-groups-description{color:#8f9aa1;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.access-groups-current,.access-groups-manage{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.access-groups-current{min-height:calc(181px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.access-groups-current>span{color:#8f9aa1;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600}.access-groups-current strong{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1))}.access-groups-current p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.access-groups-current .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));background:#0689db}.access-groups-manage{border-radius:calc(6px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1))}.access-groups-manage h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(20px * var(--sogni-ui-scale,1));font-weight:600}.access-groups-toolbar{margin-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.access-groups-toolbar .students-search{flex:0 0 calc(300px * var(--sogni-ui-scale,1));width:calc(300px * var(--sogni-ui-scale,1))}.access-groups-new{align-items:center;gap:calc(18px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(170px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;text-decoration:none;display:inline-flex}.js-has-pseudo [csstools-has-1a-2p-2r-2r-2t-37-37-19-2v-36-33-39-34-37-19-31-2p-32-2p-2v-2t-w-1a-2s-2p-38-2p-19-38-2p-2q-30-2t-w-38-2q-33-2s-3d-w-38-36-1m-2w-2p-37-14-1a-2p-2r-2r-2t-37-37-19-37-2r-2w-2t-31-2t-19-2r-39-36-36-2t-32-38-19-31-2p-36-2z-2t-36-15-w-38-2s]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist){background:#f0f9fe}.access-groups-manage .data-table tbody tr:has(.access-scheme-current-marker) td{background:#f0f9fe}.access-groups-manage .data-table th{height:calc(42px * var(--sogni-ui-scale,1))}.access-groups-manage .data-table td{height:calc(52px * var(--sogni-ui-scale,1))}.access-groups-loading,.access-groups-error{min-height:calc(112px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.access-groups-error{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1)) 0;flex-direction:column}.access-groups-error p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:center;margin:0}.access-groups-error .button{width:calc(140px * var(--sogni-ui-scale,1))}@media (width>=664px) and (width<=900px){.access-groups-table table{table-layout:fixed;min-width:100%!important}.access-groups-table th:first-child{width:auto!important}.access-groups-table th:nth-child(2){width:calc(140px * var(--sogni-ui-scale,1))!important}.access-groups-table th:nth-child(3),.access-groups-table th:nth-child(4){width:calc(80px * var(--sogni-ui-scale,1))!important}.access-groups-table th:nth-child(2),.access-groups-table td:nth-child(2),.access-groups-table th:nth-child(3),.access-groups-table td:nth-child(3){text-align:center}.access-groups-table th:nth-child(2){text-indent:calc(-21px * var(--sogni-ui-scale,1))}.access-groups-table th:nth-child(3){text-indent:calc(-15px * var(--sogni-ui-scale,1))}.access-groups-table th:nth-child(4){text-indent:calc(2px * var(--sogni-ui-scale,1))}.access-groups-table td:nth-child(2) .data-table__cell-content{transform:translateX(calc(13px * var(--sogni-ui-scale,1)))}.access-groups-table td:nth-child(3) .data-table__cell-content{transform:translateX(calc(-6px * var(--sogni-ui-scale,1)))}}@media (width>=901px){.access-groups-table table{table-layout:fixed}.access-groups-table th:nth-child(2){width:calc(104px * var(--sogni-ui-scale,1))!important}.access-groups-table th:nth-child(3){width:calc(94px * var(--sogni-ui-scale,1))!important}.access-groups-table th:nth-child(4){width:calc(86px * var(--sogni-ui-scale,1))!important}.access-groups-table th:nth-child(2),.access-groups-table td:nth-child(2),.access-groups-table th:nth-child(3),.access-groups-table td:nth-child(3){padding-right:calc(24px * var(--sogni-ui-scale,1))}.access-groups-table th:nth-child(2){text-indent:calc(-14px * var(--sogni-ui-scale,1))}.access-groups-table th:nth-child(3){text-indent:calc(14px * var(--sogni-ui-scale,1))}.access-groups-table th:nth-child(4){text-indent:calc(9px * var(--sogni-ui-scale,1))}}.access-scheme-wizard{border-radius:calc(12px * var(--sogni-ui-scale,1));max-height:90svh;width:min(calc(760px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));flex-direction:column;display:flex;overflow:hidden}.access-scheme-wizard:focus{outline:none}.access-scheme-wizard__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(16px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));background:#f8fafc;flex:none;justify-content:space-between;align-items:flex-start;display:flex}.access-scheme-wizard__header h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.25}.access-scheme-wizard__header p{color:#76868f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(6px * var(--sogni-ui-scale,1)) 0 0;line-height:1.35}.access-scheme-wizard__close{color:#535f66;flex:0 0 calc(40px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.access-scheme-wizard__body{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) 0;flex:auto;overflow-y:auto}.access-scheme-wizard__card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.access-scheme-wizard__card+.access-scheme-wizard__card{margin-top:calc(16px * var(--sogni-ui-scale,1))}.access-scheme-wizard__card>span{color:#76868f;font-size:calc(12px * var(--sogni-ui-scale,1));font-weight:600;display:block}.access-scheme-wizard__card>strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(6px * var(--sogni-ui-scale,1));display:block}.access-scheme-wizard__card>.dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;width:100%;display:flex}.access-scheme-wizard__card>.dropdown-field .dropdown-field__anchor{flex-basis:auto;width:100%}.access-scheme-wizard__stage h3,.access-scheme-preview h4{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.access-scheme-wizard__stage>p,.access-scheme-preview>p{color:#76868f;font-size:calc(12px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 0;line-height:1.35}.access-scheme-mapping{margin-top:calc(8px * var(--sogni-ui-scale,1))}.access-scheme-mapping__header,.access-scheme-mapping__row{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.access-scheme-mapping__header{border-radius:calc(6px * var(--sogni-ui-scale,1));color:#76868f;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));background:#f8fafc;font-weight:600}.access-scheme-mapping__row{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f5;color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));min-height:calc(68px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) 0}.access-scheme-preview>h4{color:#02131f;margin-top:calc(12px * var(--sogni-ui-scale,1))}.access-scheme-preview h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600}.access-scheme-preview>p{color:#8f9aa1}.access-scheme-preview__table{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));max-height:clamp(calc(260px * var(--sogni-ui-scale,1)), 40svh, calc(420px * var(--sogni-ui-scale,1)));overflow:auto}.access-scheme-preview__table table{border-collapse:collapse;table-layout:fixed;width:100%}.access-scheme-preview__table th{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left;background:#ebf1f4}.access-scheme-preview__table td{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));vertical-align:top}.access-scheme-preview__table tbody tr:nth-child(2n) td{background:#f8fafc}.access-scheme-preview__table td strong,.access-scheme-preview__table td span{display:block}.access-scheme-preview__table td strong{color:#02131f;font-weight:400}.access-scheme-preview__table td span{color:#76868f;font-size:calc(12px * var(--sogni-ui-scale,1));margin-top:calc(2px * var(--sogni-ui-scale,1))}.access-scheme-success{color:#1aa954;padding:calc(12px * var(--sogni-ui-scale,1)) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.access-scheme-success h3{color:#1aa954;font-size:calc(14px * var(--sogni-ui-scale,1));margin-top:calc(12px * var(--sogni-ui-scale,1))}.access-scheme-success p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 0}.access-scheme-wizard__empty{color:#535f66!important;font-size:calc(14px * var(--sogni-ui-scale,1))!important;margin-top:calc(12px * var(--sogni-ui-scale,1))!important}.access-scheme-wizard__error{color:#d97706!important;font-size:calc(14px * var(--sogni-ui-scale,1))!important;margin-top:calc(12px * var(--sogni-ui-scale,1))!important}.access-scheme-wizard__loading{margin-top:calc(16px * var(--sogni-ui-scale,1))}.access-scheme-wizard__footer{gap:calc(12px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:flex-end;display:flex}.access-scheme-wizard__footer .button{height:calc(48px * var(--sogni-ui-scale,1))}.access-scheme-wizard__secondary.button{color:#fff;width:calc(120px * var(--sogni-ui-scale,1));background:#02131f;border-color:#02131f}.access-scheme-wizard__primary.button{width:calc(140px * var(--sogni-ui-scale,1));background:#0689db}.access-scheme-wizard__primary.button:hover:not(:disabled){background:#034f7d}.access-scheme-name-dialog{border-radius:calc(12px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:min(calc(420px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))))}.access-scheme-name-dialog h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:600}.access-scheme-name-dialog form>p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));line-height:1.21}.access-scheme-name-dialog__actions{gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.access-scheme-name-dialog__actions .button{border-radius:calc(4px * var(--sogni-ui-scale,1));white-space:nowrap}.access-scheme-name-dialog__actions .button--secondary{color:#535f66;border-color:#9aabb5}.access-scheme-name-dialog__actions .button--primary{background:#0689db}.access-scheme-name-dialog__actions .button--primary:hover:not(:disabled){background:#034f7d}.access-scheme-name-dialog__actions .button:first-child{width:calc(120px * var(--sogni-ui-scale,1))}.access-scheme-name-dialog__actions .button:last-child{width:calc(150px * var(--sogni-ui-scale,1))}.staff-grant-toolbar-row{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.staff-grant-toolbar-row .registration-grant-toolbar{margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.staff-grant-toolbar-row>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.staff-grant-complete{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:600;text-decoration:underline}.staff-grant-page .registration-grant-table--waiting td{height:calc(40px * var(--sogni-ui-scale,1))}@media (width<=663px){.access-groups-content{padding:calc(16px * var(--sogni-ui-scale,1));margin:0}.access-groups-toolbar .students-search{flex:0 0 calc(180px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1))}.access-groups-new{width:calc(150px * var(--sogni-ui-scale,1))}}.user-association-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f8fafc}.user-association-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:0}.user-association-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.user-association-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.user-association-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.user-association-page>main>h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));font-weight:400;line-height:1.27}.user-association-card,.staff-identity-panel,.associate-selected-panel,.credentials-panel,.association-missing{border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.user-association-card{padding:calc(24px * var(--sogni-ui-scale,1))}.associate-users-new-client{height:calc(40px * var(--sogni-ui-scale,1));width:calc(150px * var(--sogni-ui-scale,1));background:#0689db}.associate-users-new-client:hover:not(:disabled){background:#034f7d}.associate-users-heading{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));display:flex}.associate-users-heading h3{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));flex:none;margin:0;font-weight:600}.associate-users-filters{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;justify-content:flex-end;display:flex}.associate-users-filters>div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));width:calc(260px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.associate-users-filters>div>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.associate-users-filters .dropdown-field--compact .dropdown-field__control{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1))}.associate-users-filters .dropdown-field--compact .dropdown-field__option{font-size:calc(16px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1))}.user-association-card>.students-search{margin-bottom:calc(8px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.user-association-loading,.credentials-loading,.associate-business-loading{min-height:calc(280px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.associate-staff-name{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));display:flex}.associate-staff-name b{min-width:calc(18px * var(--sogni-ui-scale,1));text-align:right}.associate-staff-table td{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));line-height:1.45}.associate-staff-table tbody tr:nth-child(odd){background:#f8fafc}.associate-staff-table tbody tr:nth-child(2n){background:#fff}.user-association-card>.students-pagination{margin-top:calc(24px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1))}.user-association-card .students-pagination__nav{gap:calc(20px * var(--sogni-ui-scale,1))}.user-association-icon{color:#0689db;padding:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.staff-identity-panel h3,.associate-business-step h3,.associate-selected-choices>h3,.credentials-panel h3{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:600}.staff-identity-search{margin-bottom:calc(16px * var(--sogni-ui-scale,1));width:calc(420px * var(--sogni-ui-scale,1));align-items:stretch;display:flex}.staff-identity-search .students-search{width:calc(330px * var(--sogni-ui-scale,1));border-top-right-radius:0;border-bottom-right-radius:0}.staff-identity-search .button{height:calc(48px * var(--sogni-ui-scale,1));min-width:calc(95px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));border-top-left-radius:0;border-bottom-left-radius:0}.staff-identity-table .data-table__empty-panel{min-height:0}.staff-identity-select{color:#0689db;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.staff-identity-empty{color:#02131f;min-height:calc(196px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;align-items:center;display:flex}.staff-identity-empty--initial{min-height:0;padding:0}.staff-identity-empty img{height:calc(72px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));width:calc(92px * var(--sogni-ui-scale,1))}.staff-identity-empty strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-identity-empty p{font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(12px * var(--sogni-ui-scale,1)) 0 0}.staff-identity-empty button{color:#0689db;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.selected-staff-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(102px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;display:flex}.selected-staff-card__avatar{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(70px * var(--sogni-ui-scale,1));font-size:calc(23px * var(--sogni-ui-scale,1));height:calc(70px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.selected-staff-card__avatar img{object-fit:contain;width:100%;height:100%}.selected-staff-card dl{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;margin:0;display:flex}.selected-staff-card dl>div{min-width:calc(180px * var(--sogni-ui-scale,1))}.selected-staff-card--credentials{min-height:calc(72px * var(--sogni-ui-scale,1))}.selected-staff-card--credentials dl{align-items:flex-start}.selected-staff-card dt{color:#76868f;font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1))}.selected-staff-card dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.selected-staff-card__profile,.selected-staff-card__choose{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0065a3;font-size:calc(14px * var(--sogni-ui-scale,1));align-self:center;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d7effe;border:0;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.selected-staff-card__profile{width:calc(140px * var(--sogni-ui-scale,1))}.selected-staff-card__choose{color:#0689db;background:0 0;text-decoration:underline}.associate-selected-panel{padding:calc(16px * var(--sogni-ui-scale,1))}.associate-selected-choices,.associate-business-step{margin-top:calc(32px * var(--sogni-ui-scale,1))}.associate-selected-choices .user-access-choice-grid{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.associate-selected-choices .user-access-choice-card{min-height:calc(200px * var(--sogni-ui-scale,1))}.associate-selected-choices>h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.associate-selected-choices .user-access-choice-card__action{width:calc(240px * var(--sogni-ui-scale,1))}.associate-selected-choices>h4{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400}.associate-selected-other-actions{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.associate-selected-other-actions .button{color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(220px * var(--sogni-ui-scale,1));background:#e8eef2;border-color:#e8eef2}.associate-business-step .multi-select-field{margin-bottom:calc(16px * var(--sogni-ui-scale,1))}.associate-business-step h3{font-size:calc(16px * var(--sogni-ui-scale,1))}.associate-business-step>.students-search{margin-bottom:calc(16px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))}.associate-business-table{max-width:calc(800px * var(--sogni-ui-scale,1))}.associate-business-table td{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));line-height:1.45}.associate-business-table th{font-size:calc(14px * var(--sogni-ui-scale,1));background:#ebf1f4;font-weight:600}.associate-business-table tbody tr:nth-child(odd){background:#f8fafc}.associate-business-table tbody tr:nth-child(2n){background:#fff}.associate-business-checkbox-control{height:calc(40px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.associate-business-checkbox{border:calc(1.5px * var(--sogni-ui-scale,1)) solid #b0c0c9;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#fff;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;display:inline-flex}.associate-business-checkbox--checked{background:#0689db;border-color:#0689db}.associate-business-actions{max-width:calc(800px * var(--sogni-ui-scale,1));padding-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.associate-business-actions .button{align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(200px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;display:inline-flex}.associate-business-actions .button:hover:not(:disabled){background:#034f7d}.associate-business-actions .button:disabled{color:#fff;opacity:1;background:#9cd7fc}.associate-business-error,.credentials-error{color:#cf3333;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 calc(12px * var(--sogni-ui-scale,1))}.credentials-panel h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400}.credentials-panel h3{margin-top:calc(24px * var(--sogni-ui-scale,1))}.credentials-actions{margin-top:calc(32px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.credentials-actions .button{width:calc(190px * var(--sogni-ui-scale,1))}.association-missing{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.association-missing p{margin:0}.logged-company-user-association-page,.logged-company-credentials-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f8fafc}.logged-company-user-association-page>.page-header,.logged-company-credentials-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:0}.logged-company-user-association-page>.page-header h1,.logged-company-credentials-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.logged-company-user-association-page>.page-header .page-header__heading,.logged-company-credentials-page>.page-header .page-header__heading{gap:calc(10px * var(--sogni-ui-scale,1))}.logged-company-user-association-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.logged-company-credentials-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.logged-company-user-association-page>main>h2{line-height:1.27}.logged-company-user-association-page .staff-identity-panel,.logged-company-credentials-page .credentials-panel{border-radius:0}.logged-company-user-association-page .staff-identity-panel h3{font-size:calc(16px * var(--sogni-ui-scale,1));line-height:1.24}.logged-company-user-association-page .staff-identity-search{width:calc(420px * var(--sogni-ui-scale,1));position:relative}.logged-company-user-association-page .staff-identity-search .students-search{width:calc(330px * var(--sogni-ui-scale,1))}.logged-company-user-association-page .staff-identity-search .students-search:focus-within{border-color:#0689db}.logged-company-user-association-page .staff-identity-search .students-search input{font-size:calc(16px * var(--sogni-ui-scale,1))}.logged-company-user-association-page .staff-identity-search .students-search input::placeholder{font-size:calc(14px * var(--sogni-ui-scale,1))}.logged-company-user-association-page .staff-identity-search .button{border-bottom-right-radius:calc(4px * var(--sogni-ui-scale,1));border-top-right-radius:calc(4px * var(--sogni-ui-scale,1));left:calc(325px * var(--sogni-ui-scale,1));width:calc(95px * var(--sogni-ui-scale,1));z-index:1;background:#0689db;border:0;position:absolute;top:0}.logged-company-user-association-page .staff-identity-search .button:disabled{color:#fff;cursor:default;opacity:1;background:#9cd7fc}.logged-company-user-search__button-loader{min-height:calc(24px * var(--sogni-ui-scale,1))}.logged-company-user-search__table{max-width:calc(1120px * var(--sogni-ui-scale,1))}.logged-company-user-search__table th{height:calc(40px * var(--sogni-ui-scale,1))}.logged-company-user-search__table td{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));line-height:1.45;border:0!important}.logged-company-user-search__table tbody tr{background:#f8fafc}.logged-company-user-search__table .data-table__empty-panel{border:0;min-height:0}.logged-company-user-search__table-loader{min-height:calc(48px * var(--sogni-ui-scale,1))}.logged-company-user-association-page .staff-identity-select:disabled{color:#9aabb5;cursor:default}.logged-company-credentials-page .credentials-panel{padding:calc(16px * var(--sogni-ui-scale,1))}.logged-company-credentials-page .selected-staff-card{background:#f8fafc}.logged-company-credentials-page .credentials-actions .button{height:calc(48px * var(--sogni-ui-scale,1));background:#0689db}.logged-company-credentials-page .credentials-actions .button:hover:not(:disabled){background:#034f7d}.logged-company-credentials-page .credentials-actions .button:disabled{color:#fff;background:#9cd7fc}@media (width<=900px){.selected-staff-card,.selected-staff-card dl,.associate-selected-other-actions{flex-direction:column;align-items:stretch}.staff-identity-search,.associate-business-step>.students-search{width:100%!important}.staff-identity-search .students-search{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;width:auto!important}.staff-identity-search .button{border-bottom-left-radius:0;border-top-right-radius:calc(4px * var(--sogni-ui-scale,1));min-width:calc(95px * var(--sogni-ui-scale,1));width:auto}.selected-staff-card__avatar{display:none}.selected-staff-card dl>div{width:100%;min-width:0}.selected-staff-card__choose{order:-1;align-self:flex-start;padding-left:0}.associate-selected-choices .user-access-choice-card,.associate-selected-other-actions .button,.associate-business-actions,.associate-business-actions .button,.credentials-actions .button{width:100%;max-width:none}.credentials-actions{margin-top:calc(24px * var(--sogni-ui-scale,1))}}@media (width<=1099px){.user-association-page,.logged-company-user-association-page,.logged-company-credentials-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.logged-company-user-association-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.logged-company-credentials-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}}@media (width>=664px) and (width<=900px){.user-association-page .selected-staff-card,.user-association-page .selected-staff-card dl{flex-direction:row;align-items:flex-start}.user-association-page .selected-staff-card__avatar{display:flex}.user-association-page .selected-staff-card dl>div{min-width:calc(180px * var(--sogni-ui-scale,1));width:auto}.logged-company-user-association-page .staff-identity-search{width:calc(420px * var(--sogni-ui-scale,1))!important}.logged-company-user-association-page .staff-identity-search .students-search{flex:0 0 calc(330px * var(--sogni-ui-scale,1));width:calc(330px * var(--sogni-ui-scale,1))!important}.logged-company-user-association-page .staff-identity-search .button{width:calc(95px * var(--sogni-ui-scale,1))}.logged-company-credentials-page .selected-staff-card,.logged-company-credentials-page .selected-staff-card dl{flex-direction:row;align-items:flex-start}.logged-company-credentials-page .selected-staff-card__choose{order:initial;align-self:center}.logged-company-credentials-page .selected-staff-card dl>div{min-width:calc(180px * var(--sogni-ui-scale,1));width:auto}.logged-company-credentials-page .credentials-actions{margin-top:calc(32px * var(--sogni-ui-scale,1))}.logged-company-credentials-page .credentials-actions .button{width:calc(190px * var(--sogni-ui-scale,1))}}@media (width<=663px){.user-association-page>.page-header,.logged-company-user-association-page>.page-header,.logged-company-credentials-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.user-association-page>.page-header{flex-direction:row;align-items:center}.user-association-page>.page-header .page-header__actions{margin-left:auto}.user-association-page>.page-header .associate-users-new-client{height:calc(40px * var(--sogni-ui-scale,1))}.user-association-page>.page-header h1,.logged-company-user-association-page>.page-header h1,.logged-company-credentials-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.user-association-page>main,.logged-company-user-association-page>main{padding:calc(16px * var(--sogni-ui-scale,1))}.user-association-card{flex-direction:column;display:flex}.associate-users-heading{display:contents}.associate-users-heading h3{margin:0 0 calc(24px * var(--sogni-ui-scale,1));order:1}.user-association-card>.students-search{margin-bottom:calc(16px * var(--sogni-ui-scale,1));order:2;width:100%}.associate-users-filters{gap:calc(10px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex:none;order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.associate-users-filters>div{flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto}.associate-users-filters .dropdown-field{width:100%;--dropdown-field-width:100%!important}.associate-users-filters .dropdown-field--compact .dropdown-field__control{font-size:calc(16px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1))}.associate-staff-table,.user-association-loading{order:4}.user-association-card>.students-pagination{order:5}.logged-company-credentials-page>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1))}.logged-company-user-association-page .staff-identity-search{width:100%}.logged-company-user-association-page .staff-identity-search .students-search{flex-basis:calc(48px * var(--sogni-ui-scale,1));width:100%!important}.logged-company-user-association-page .staff-identity-search .button{left:auto;right:0}.logged-company-user-association-page .staff-identity-search .students-search input{padding-right:calc(100px * var(--sogni-ui-scale,1))}.logged-company-credentials-page .multi-select-field{--multi-select-field-width:100%!important}.logged-company-credentials-page .selected-staff-card__choose{align-self:flex-end}}.new-user-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f8fafc}.new-user-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:0}.new-user-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.new-user-page__content,.new-user-association{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.new-user-page__bootstrap{min-height:calc(300px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.new-user-form{background:0 0}.new-user-form__container{border:calc(.5px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.new-user-form__section+.new-user-form__section{margin-top:calc(24px * var(--sogni-ui-scale,1))}.new-user-form--without-access .new-user-form__section+.new-user-form__section{margin-top:calc(16px * var(--sogni-ui-scale,1))}.new-user-form__section>h2{border-bottom:calc(.5px * var(--sogni-ui-scale,1)) solid #d3dade;color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0;font-weight:600}.new-user-form__fields{align-items:flex-start;column-gap:calc(24px * var(--sogni-ui-scale,1));row-gap:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.new-user-form__fields>*{flex:0 0 calc(296px * var(--sogni-ui-scale,1));min-width:0;width:calc(296px * var(--sogni-ui-scale,1))}.new-user-field-with-option{gap:calc(10px * var(--sogni-ui-scale,1));display:grid}.new-user-default-username{justify-self:start}.new-user-default-username .checkbox-control__label{color:#535f66}.new-user-form .dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:100%;display:grid}.new-user-form .dropdown-field__label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.new-user-form__fields .new-user-field--name,.new-user-form__fields .new-user-field--street{flex-basis:calc(424px * var(--sogni-ui-scale,1));width:calc(424px * var(--sogni-ui-scale,1))}.new-user-form__fields .new-user-field--document-type,.new-user-form__fields .new-user-field--zip-code{flex-basis:calc(165px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1))}.new-user-form__fields .new-user-field--address-number{flex-basis:calc(105px * var(--sogni-ui-scale,1));width:calc(105px * var(--sogni-ui-scale,1))}.new-user-form__fields .new-user-field--state{flex-basis:calc(104px * var(--sogni-ui-scale,1));width:calc(104px * var(--sogni-ui-scale,1))}.new-user-form__fields .unified-registration-field--country{flex-basis:calc(296px * var(--sogni-ui-scale,1));width:calc(296px * var(--sogni-ui-scale,1))}.new-user-field--gender-photo{align-items:flex-start;column-gap:calc(24px * var(--sogni-ui-scale,1));row-gap:calc(36px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex;flex:1 0 100%!important;width:100%!important}.new-user-field--gender{flex:none}.new-user-field--gender .binary-choice-field__options{gap:calc(24px * var(--sogni-ui-scale,1))}.new-user-field--gender .binary-choice-field__option{gap:calc(10px * var(--sogni-ui-scale,1));min-width:calc(100px * var(--sogni-ui-scale,1))}.new-user-field--gender .binary-choice-field__radio{height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.new-user-photo{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.new-user-photo>span:first-child{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1))}.new-user-photo__button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:center;font-weight:600;display:flex}.new-user-photo__button:hover{background:#dde4e9}.new-user-photo input,.new-user-photo__preview input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.new-user-photo__preview{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.new-user-photo__preview img{height:calc(64px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(64px * var(--sogni-ui-scale,1))}.new-user-photo__preview label{color:#0689db;cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1))}.new-user-photo__loading{color:#535f66;height:calc(40px * var(--sogni-ui-scale,1));align-items:center;display:flex}.new-user-form .unified-registration-phone-field{min-width:0;width:calc(296px * var(--sogni-ui-scale,1))}.new-user-form .unified-registration-field-label{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));margin-bottom:calc(8px * var(--sogni-ui-scale,1));line-height:1.2;display:flex}.new-user-form .unified-registration-field-label em{color:#8f9aa1;font-style:normal}.new-user-form .unified-registration-phone-field__control{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#fff;align-items:stretch;min-width:0;display:flex;overflow:visible}.new-user-form .unified-registration-phone-field__control:focus-within{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1));border-color:#0689db}.new-user-form .unified-registration-phone-field__control.is-error{border-color:#cf3333}.new-user-form .unified-registration-phone-field__control input{color:#535f66;font-size:calc(16px * var(--sogni-ui-scale,1));min-width:0;padding:0 calc(16px * var(--sogni-ui-scale,1));background:0 0;border:0;outline:0;flex:1}.new-user-form .unified-registration-phone-field__control input:read-only{color:#535f66;background:0 0}.new-user-form .unified-registration-country-picker.dropdown-field{flex:0 0 calc(82px * var(--sogni-ui-scale,1));width:calc(82px * var(--sogni-ui-scale,1));display:block}.new-user-form .unified-registration-country-picker .dropdown-field__anchor{width:100%}.new-user-form .unified-registration-country-picker .dropdown-field__control{height:calc(46px * var(--sogni-ui-scale,1));padding:0 calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0}.new-user-form .unified-registration-country-picker .dropdown-field__value{justify-content:center}.new-user-form .unified-registration-country-picker .dropdown-field__image{flex-basis:calc(25px * var(--sogni-ui-scale,1));object-fit:contain;height:auto;width:calc(25px * var(--sogni-ui-scale,1));border-radius:0}.new-user-form .unified-registration-country-picker .dropdown-field__chevron{flex-basis:calc(18px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1))}.new-user-form .unified-registration-country-picker .dropdown-field__menu{max-width:min(calc(296px * var(--sogni-ui-scale,1)), calc(100vw - calc(48px * var(--sogni-ui-scale,1))));width:calc(296px * var(--sogni-ui-scale,1))}.new-user-form .unified-registration-country-picker .dropdown-field__option{padding-inline:calc(16px * var(--sogni-ui-scale,1))}.new-user-form .unified-registration-country-picker .dropdown-field__search-control input{padding:0}.new-user-form .unified-registration-country-picker__divider{border-right:calc(2px * var(--sogni-ui-scale,1)) solid #dde4e9;flex:0 0 calc(2px * var(--sogni-ui-scale,1));height:calc(30px * var(--sogni-ui-scale,1));width:calc(2px * var(--sogni-ui-scale,1));align-self:center}.new-user-form .unified-registration-field-error{color:#cf3333;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(3px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0;display:flex}.new-user-form .text-form-field__error,.new-user-form .dropdown-field__error,.new-user-form .multi-select-field__error,.new-user-form .binary-choice-field>p{align-items:center;gap:calc(3px * var(--sogni-ui-scale,1));margin-block:calc(8px * var(--sogni-ui-scale,1));display:flex}.new-user-form .text-form-field__error:before,.new-user-form .dropdown-field__error:before,.new-user-form .multi-select-field__error:before,.new-user-form .binary-choice-field>p:before,.new-user-form .unified-registration-field-error:before{content:"";flex:0 0 calc(16px * var(--sogni-ui-scale,1));height:calc(16px * var(--sogni-ui-scale,1));width:calc(16px * var(--sogni-ui-scale,1));background:#cf3333;-webkit-mask:url(/assets/svg/error.svg) 50%/contain no-repeat;mask:url(/assets/svg/error.svg) 50%/contain no-repeat}.new-user-form .text-form-field input:read-only{color:#535f66;background:#fff}.new-user-address-loading{min-height:calc(96px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex;flex:1 0 100%!important;width:100%!important}.new-user-roles-error{color:#d97706;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));display:flex}.new-user-roles-loading{min-height:calc(48px * var(--sogni-ui-scale,1));width:calc(296px * var(--sogni-ui-scale,1));justify-content:flex-start}.new-user-roles-error .button{height:calc(40px * var(--sogni-ui-scale,1))}.new-user-association-breadcrumb{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#fff}.new-user-association-breadcrumb h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.new-user-association-breadcrumb__list{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.new-user-association-breadcrumb__item{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.new-user-association-breadcrumb__item>svg{color:#535f66;margin-left:calc(10px * var(--sogni-ui-scale,1))}.new-user-association-breadcrumb__logo{color:#535f66;height:calc(30px * var(--sogni-ui-scale,1));width:calc(30px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:center;align-items:center;display:flex;overflow:hidden}.new-user-association-breadcrumb__logo--root{height:calc(35px * var(--sogni-ui-scale,1));width:calc(35px * var(--sogni-ui-scale,1))}.new-user-association-breadcrumb__logo img{object-fit:contain;width:100%;height:100%}.new-user-association-breadcrumb__item>div:last-child{gap:calc(3px * var(--sogni-ui-scale,1));display:grid}.new-user-association-breadcrumb__item span{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.new-user-association-breadcrumb__item strong{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.new-user-city-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(350px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:calc(400px * var(--sogni-ui-scale,1));background:#fff}.new-user-city-dialog header button{color:#535f66;cursor:pointer;background:0 0;border:0;padding:0}.new-user-city-dialog>p{color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1)) 0;line-height:1.5}.new-user-city-dialog__list{height:calc(235px * var(--sogni-ui-scale,1));overflow-y:auto}.new-user-city-dialog__item{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.new-user-city-dialog__item .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1))}.new-user-form__actions{margin-top:calc(24px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.new-user-form__actions .button{height:calc(48px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1))}.new-user-email-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(300px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));width:calc(570px * var(--sogni-ui-scale,1))}.new-user-email-dialog form{flex-direction:column;height:100%;display:flex}.new-user-email-dialog__close{color:#535f66;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0}.new-user-email-dialog__copy h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.new-user-email-dialog__copy p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.new-user-email-dialog__action{grid-template-columns:minmax(0, calc(430px * var(--sogni-ui-scale,1))) calc(100px * var(--sogni-ui-scale,1));align-items:start;gap:0;margin-top:auto;display:grid}.new-user-email-dialog__action .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1)) 0 0 calc(4px * var(--sogni-ui-scale,1))}.new-user-email-dialog__action .button{border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;height:calc(48px * var(--sogni-ui-scale,1));margin-top:calc(25px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1))}.new-user-association__panel{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(24px * var(--sogni-ui-scale,1));background:#fff}.new-user-association__panel>h2{font-size:calc(18px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));font-weight:400}.new-user-association__panel>h3{font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(16px * var(--sogni-ui-scale,1))}.new-user-identity{border:calc(1px * var(--sogni-ui-scale,1)) solid #cbd5dc;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));background:#f6f8fa;display:grid}.new-user-identity span{color:#76868f;font-size:calc(12px * var(--sogni-ui-scale,1))}.new-user-identity strong{font-size:calc(14px * var(--sogni-ui-scale,1));font-weight:400}.new-user-association__choices{gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2, minmax(0, calc(544px * var(--sogni-ui-scale,1))));display:grid}.new-user-association__choices .user-access-choice-card{min-height:calc(200px * var(--sogni-ui-scale,1));width:100%}.new-user-association .students-search{margin:calc(16px * var(--sogni-ui-scale,1)) 0;width:calc(330px * var(--sogni-ui-scale,1))}.new-user-association__error{color:#cf3333;font-size:calc(13px * var(--sogni-ui-scale,1));margin:calc(8px * var(--sogni-ui-scale,1)) 0}.new-user-association__loading{min-height:calc(180px * var(--sogni-ui-scale,1));justify-content:center;display:flex}.new-user-company-table__viewport{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;overflow-x:auto}.new-user-company-table{border-collapse:collapse;min-width:calc(640px * var(--sogni-ui-scale,1));width:100%}.new-user-company-table th,.new-user-company-table td{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;height:calc(56px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-align:left}.new-user-company-table th{font-size:calc(14px * var(--sogni-ui-scale,1));background:#e9f0f4}.new-user-company-table th:last-child,.new-user-company-table td:last-child{text-align:right}.new-user-company-table button{color:#0689db;cursor:pointer;padding:calc(8px * var(--sogni-ui-scale,1));background:0 0;border:0}.new-user-complete{margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#f8fafc}.new-user-complete__success{color:#fff;font-size:calc(18px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));background:#16a34a;justify-content:center;font-weight:600;display:flex}.new-user-complete>main{padding:calc(16px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff}.new-user-summary-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(64px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));background:#f8fafc;display:grid}.new-user-summary-card__photo{color:#76868f;height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));background:#dde4e9;justify-content:center;align-items:center;display:flex;overflow:hidden}.new-user-summary-card__photo img{object-fit:cover;width:100%;height:100%}.new-user-summary-card dl{gap:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.new-user-summary-card dl>div{gap:calc(8px * var(--sogni-ui-scale,1));display:grid}.new-user-summary-card dt{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.new-user-summary-card dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0}.new-user-summary-card__profile{color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));min-width:calc(140px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;font-weight:600;text-decoration:none;display:flex}.new-user-summary-card__profile:hover{background:#9cd7fc}.new-user-complete main>p{font-size:calc(16px * var(--sogni-ui-scale,1));margin:calc(32px * var(--sogni-ui-scale,1)) 0 calc(24px * var(--sogni-ui-scale,1))}.new-user-complete main>h2{font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.new-user-complete__actions{gap:calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.new-user-complete__actions .button{color:#535f66;height:calc(48px * var(--sogni-ui-scale,1));width:calc(183px * var(--sogni-ui-scale,1));background:#ebf1f4;border-color:#ebf1f4}.new-user-complete__actions .button:hover{background:#dde4e9;border-color:#dde4e9}@media (width<=900px){.new-user-page,.new-user-complete{margin:calc(-16px * var(--sogni-ui-scale,1))}.new-user-association__panel{padding:calc(16px * var(--sogni-ui-scale,1))}.new-user-association__choices{grid-template-columns:minmax(0,1fr)}.new-user-association .students-search{width:100%}}@media (width<=663px){.new-user-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.new-user-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.new-user-page__content,.new-user-association,.new-user-complete{padding:calc(16px * var(--sogni-ui-scale,1))}.new-user-form__container{padding:calc(24px * var(--sogni-ui-scale,1))}.new-user-form__fields>*,.new-user-form__fields .new-user-field--name,.new-user-form__fields .new-user-field--street,.new-user-form__fields .new-user-field--document-type,.new-user-form__fields .new-user-field--zip-code,.new-user-form__fields .new-user-field--address-number,.new-user-form__fields .new-user-field--state,.new-user-form__fields .unified-registration-field--country,.new-user-form .unified-registration-phone-field{flex-basis:100%;width:100%}.new-user-form .unified-registration-country-picker .dropdown-field__menu{width:100%;max-width:none}.new-user-field--gender-photo{flex-direction:column;align-items:stretch}.new-user-form__section .multi-select-field{width:100%!important}.new-user-city-dialog{height:calc(350px * var(--sogni-ui-scale,1));width:min(calc(400px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.new-user-email-dialog{height:calc(360px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(350px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))))}.new-user-email-dialog__action{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.new-user-email-dialog__action .text-form-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1))}.new-user-email-dialog__action .button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1));justify-self:end;margin-top:0}.new-user-summary-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.new-user-summary-card__photo{justify-self:center}.new-user-summary-card dl{gap:calc(20px * var(--sogni-ui-scale,1));display:grid}.new-user-summary-card__profile{justify-self:center}.new-user-complete__actions,.new-user-complete__actions .button{width:100%}}@media (width>=664px) and (width<=1099px){.new-user-page__content,.new-user-association{padding-inline:calc(24px * var(--sogni-ui-scale,1))}}.staff-profile-page,.staff-edit-page,.reset-password-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f6f8fa}.staff-profile-page>.page-header,.staff-edit-page>.page-header,.reset-password-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border-radius:0}.staff-profile-page--loading{justify-content:center;align-items:center;display:flex}.staff-registration-card,.staff-profile-data-card,.staff-edit-summary,.staff-edit-card{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff}.staff-registration-card__status h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.staff-registration-card__status>div{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));display:flex}.staff-registration-card__status>div>span:first-child{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-registration-card__unit-logo{border-radius:calc(999px * var(--sogni-ui-scale,1));color:#66757e;height:calc(54px * var(--sogni-ui-scale,1));width:calc(54px * var(--sogni-ui-scale,1));background:#eef2f4;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-registration-card__content>dl{gap:calc(12px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);margin:0;display:grid}.staff-profile-detail dt{color:#78868f;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap}.staff-profile-detail dd{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0}.staff-registration-card__danger{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#cf3333;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#fdeaea;border:0;justify-content:center;font-weight:600;display:inline-flex}.staff-registration-card__danger.is-restore{color:#087c37;background:#e8f8ee}.staff-profile-section>header{margin-bottom:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.staff-profile-section>header button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));min-width:calc(155px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;display:inline-flex}.staff-profile-avatar{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#66757e;height:calc(135px * var(--sogni-ui-scale,1));width:calc(135px * var(--sogni-ui-scale,1));background:#e3e9ed;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-profile-avatar__initials{color:#316da7;font-size:calc(44px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;width:100%;height:100%;font-weight:500;display:flex}.staff-profile-details{gap:calc(16px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.staff-profile-details--general{flex:1;grid-template-columns:minmax(0,1fr)}.staff-profile-addresses__principal{color:#04629b;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(14px * var(--sogni-ui-scale,1));font-weight:600;display:flex}.staff-profile-addresses>p{color:#78868f;margin:0}.staff-edit-page>.page-header .button{width:calc(120px * var(--sogni-ui-scale,1));background:#408ed8}.staff-edit-summary{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(92px * var(--sogni-ui-scale,1)) minmax(0, 1fr) auto;padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.staff-edit-summary__avatar{color:#66757e;height:calc(72px * var(--sogni-ui-scale,1));width:calc(72px * var(--sogni-ui-scale,1));background:#e3e9ed;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-edit-summary dl{gap:calc(12px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));grid-template-columns:repeat(5, minmax(calc(110px * var(--sogni-ui-scale,1)), 1fr));margin:0;display:grid}.staff-edit-summary dd{color:#9aabb5;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-edit-summary>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));white-space:nowrap;background:#d7effe;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.staff-edit-card{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-edit-card__description{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(-8px * var(--sogni-ui-scale,1)) 0 calc(20px * var(--sogni-ui-scale,1))}.staff-edit-form-grid{gap:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));display:grid}.staff-edit-form-grid--general{grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), calc(424px * var(--sogni-ui-scale,1))) minmax(calc(220px * var(--sogni-ui-scale,1)), calc(296px * var(--sogni-ui-scale,1))) minmax(calc(220px * var(--sogni-ui-scale,1)), calc(296px * var(--sogni-ui-scale,1)))}.staff-edit-form-grid--general>:nth-child(3){grid-column:1}.staff-edit-gender,.staff-edit-photo{grid-column:auto}.staff-edit-photo{gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.staff-edit-photo>span:first-child{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-edit-photo__control{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));background:#eef2f4;justify-content:center;display:flex}.staff-edit-photo input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.staff-edit-form-grid--contacts{grid-template-columns:repeat(3, minmax(calc(230px * var(--sogni-ui-scale,1)), calc(424px * var(--sogni-ui-scale,1))))}.staff-edit-document{align-items:end;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:minmax(calc(220px * var(--sogni-ui-scale,1)), calc(296px * var(--sogni-ui-scale,1))) minmax(calc(280px * var(--sogni-ui-scale,1)), calc(424px * var(--sogni-ui-scale,1))) calc(40px * var(--sogni-ui-scale,1));display:grid}.staff-edit-delete-row,.staff-edit-address__heading button{color:#cf3333;height:calc(48px * var(--sogni-ui-scale,1));width:calc(40px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.staff-edit-add-row{color:#0689db;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-top:calc(22px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;background:0 0;border:0;font-weight:600;display:inline-flex}.staff-edit-address{border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.staff-edit-address__heading{margin-bottom:calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.staff-edit-address__heading strong{font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-edit-address__heading button{height:calc(32px * var(--sogni-ui-scale,1))}.staff-edit-form-grid--address{grid-template-columns:repeat(4, minmax(calc(160px * var(--sogni-ui-scale,1)), 1fr))}.staff-edit-form-grid--address>:nth-child(3){grid-column:span 2}.staff-edit-principal{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));margin-top:calc(8px * var(--sogni-ui-scale,1));display:flex}.staff-edit-principal input{accent-color:#0689db;height:calc(17px * var(--sogni-ui-scale,1));width:calc(17px * var(--sogni-ui-scale,1))}.reset-password-page>main{min-height:calc(100svh - var(--sogni-topbar-height) - calc(64px * var(--sogni-ui-scale,1)));padding:calc(55px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));flex-direction:column;align-items:center;display:flex}.reset-password-page__logo{object-fit:contain;height:auto;width:calc(120px * var(--sogni-ui-scale,1))}.reset-password-card,.reset-password-success{border-radius:calc(4px * var(--sogni-ui-scale,1));margin-top:calc(36px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));width:min(100%, calc(480px * var(--sogni-ui-scale,1)));background:#fff}.reset-password-card h1,.reset-password-success h1{color:#384b57;font-size:calc(20px * var(--sogni-ui-scale,1));margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600}.reset-password-card>p,.reset-password-success p{color:#66757e;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.4}.reset-password-card h2{color:#384b57;font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(24px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1));font-weight:600}.reset-password-card>.text-form-field{margin:calc(16px * var(--sogni-ui-scale,1)) 0 0}.reset-password-card__actions{margin-top:calc(16px * var(--sogni-ui-scale,1));justify-content:flex-end;display:flex}.reset-password-card__actions .button{font-size:calc(13px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(170px * var(--sogni-ui-scale,1));background:#408ed8}.reset-password-card__actions .button:disabled{color:#fff;opacity:1;background:#d7effe}.reset-password-success{text-align:center;flex-direction:column;align-items:center;display:flex}.reset-password-success>svg{color:#16a34a;margin-bottom:calc(24px * var(--sogni-ui-scale,1))}.reset-password-success .button{margin-top:calc(24px * var(--sogni-ui-scale,1));width:calc(210px * var(--sogni-ui-scale,1))}@media (width<=1100px){.staff-registration-card__content>dl,.staff-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-edit-summary dl{grid-template-columns:repeat(3, minmax(calc(130px * var(--sogni-ui-scale,1)), 1fr))}.staff-edit-form-grid--general,.staff-edit-form-grid--contacts,.staff-edit-form-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.staff-profile-page,.staff-edit-page,.reset-password-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.staff-profile-page>.page-header,.staff-edit-page>.page-header,.reset-password-page>.page-header{padding:calc(8px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.staff-profile-page>.page-header,.staff-edit-page>.page-header{min-height:calc(40px * var(--sogni-ui-scale,1));padding-block:0}.staff-edit-page>.page-header{min-height:calc(56px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1))}.staff-profile-page>.page-header h1,.staff-edit-page>.page-header h1{font-size:calc(16px * var(--sogni-ui-scale,1))}.reset-password-page>.page-header{min-height:calc(40px * var(--sogni-ui-scale,1));padding-block:0}.reset-password-page>.page-header h1{font-size:calc(16px * var(--sogni-ui-scale,1))}.staff-profile-page>main,.staff-edit-page>main{gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.staff-registration-card__content{grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr);min-height:0;padding:calc(30px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1))}.staff-registration-card__unit-logo{height:calc(70px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1))}.staff-registration-card__content>dl{grid-template-columns:minmax(0,1fr)}.staff-edit-form-grid--general>:nth-child(3){grid-column:auto}.staff-registration-card__danger{height:calc(32px * var(--sogni-ui-scale,1));grid-column:1/-1;justify-self:center}.staff-profile-section{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-profile-section>header{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1))}.staff-profile-section>header button{min-width:calc(155px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1))}.staff-profile-section+.staff-profile-section>header button{min-width:calc(200px * var(--sogni-ui-scale,1))}.staff-profile-general{flex-direction:column;align-items:center}.staff-profile-details,.staff-profile-details--general{grid-template-columns:minmax(0,1fr);width:100%}.staff-edit-summary{padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch;display:flex}.staff-edit-summary dl{gap:calc(20px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr)}.staff-edit-summary>a{height:calc(32px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(140px * var(--sogni-ui-scale,1));align-self:center}.staff-edit-summary__avatar{height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));align-self:center}.staff-edit-card{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-edit-form-grid--general,.staff-edit-form-grid--contacts,.staff-edit-form-grid--address,.staff-edit-document{grid-template-columns:minmax(0,1fr)}.staff-edit-delete-row{height:calc(32px * var(--sogni-ui-scale,1));justify-self:end}.staff-edit-form-grid--address>:nth-child(3){grid-column:auto}.reset-password-page>main{min-height:calc(100svh - var(--sogni-topbar-height) - calc(40px * var(--sogni-ui-scale,1)));padding:calc(128px * var(--sogni-ui-scale,1)) 0 calc(40px * var(--sogni-ui-scale,1))}.reset-password-card,.reset-password-success{margin-top:calc(36px * var(--sogni-ui-scale,1));border-radius:0}.reset-password-success .button{width:100%}}.staff-profile-page,.staff-edit-page{color:#02131f;margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));background:#f8fafc}.staff-profile-page>.page-header,.staff-edit-page>.page-header{border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:calc(64px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));background:#fff;border-radius:0}.staff-profile-page>.page-header h1,.staff-edit-page>.page-header h1{font-size:calc(22px * var(--sogni-ui-scale,1));font-weight:600}.staff-profile-page--loading,.staff-edit-page--loading{justify-content:center;align-items:center;display:flex}.staff-profile-page>main,.staff-edit-page>main{gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(32px * var(--sogni-ui-scale,1));display:grid}.staff-edit-page>main{gap:calc(16px * var(--sogni-ui-scale,1))}.staff-registration-card,.staff-profile-data-card,.staff-edit-summary{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff}.staff-registration-card{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-registration-card__status{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;min-height:0;padding:0 0 calc(16px * var(--sogni-ui-scale,1));justify-content:space-between;align-items:center;display:flex}.staff-registration-card__status h2{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.staff-registration-card__status-actions{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-registration-card__status-actions>span:first-child{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-registration-status{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1))}.staff-registration-status--success{background:#16a34a}.staff-registration-status--danger{background:#cf3333}.staff-registration-status--warning{background:#d97706}.staff-registration-card__restore{color:#0689db;cursor:pointer;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));background:0 0;border:0;text-decoration:underline}.staff-registration-card__content{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr) calc(180px * var(--sogni-ui-scale,1));min-height:calc(102px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1)) 0 0;display:grid}.staff-registration-card__unit-logo{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#535f66;height:calc(70px * var(--sogni-ui-scale,1));width:calc(70px * var(--sogni-ui-scale,1));background:#f2f6f8;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-registration-card__unit-logo img{height:calc(50px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(50px * var(--sogni-ui-scale,1))}.staff-registration-card__unit-logo span{color:#04629b;font-size:calc(18px * var(--sogni-ui-scale,1));font-weight:600}.staff-registration-card__content>dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.staff-registration-card__content>dl .staff-profile-detail{min-height:calc(32px * var(--sogni-ui-scale,1))}.staff-profile-detail{align-items:baseline;gap:calc(5px * var(--sogni-ui-scale,1));min-width:0;display:flex}.staff-profile-detail dt{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));white-space:nowrap;flex:none;font-weight:400}.staff-profile-detail dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:400;overflow:hidden}.staff-registration-card__danger{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#cf3333;font-size:calc(14px * var(--sogni-ui-scale,1));align-self:end;align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#f2caca;border:0;justify-content:center;padding:0;font-weight:600;display:inline-flex}.staff-registration-card__danger:hover{background:#f8878780}.staff-registration-card__danger:disabled{opacity:.55}.staff-registration-card__restore-icon{color:#0689db;justify-self:center}.staff-profile-data-card{overflow:hidden}.staff-profile-section{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-profile-section+.staff-profile-section{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.staff-profile-section>header{align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(24px * var(--sogni-ui-scale,1));justify-content:space-between;display:flex}.staff-profile-section>header h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0;font-weight:400}.staff-profile-section>header a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(155px * var(--sogni-ui-scale,1));background:#d7effe;border:0;flex:none;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.staff-profile-section:nth-child(2)>header a{width:calc(200px * var(--sogni-ui-scale,1))}.staff-profile-section:nth-child(3)>header a,.staff-profile-section:nth-child(4)>header a{width:calc(170px * var(--sogni-ui-scale,1))}.staff-profile-section:nth-child(5)>header a{width:calc(190px * var(--sogni-ui-scale,1))}.staff-profile-section>header a:hover{background:#9cd7fc}.staff-profile-general{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));display:flex}.staff-profile-avatar{border-radius:calc(8px * var(--sogni-ui-scale,1));color:#535f66;flex:0 0 calc(135px * var(--sogni-ui-scale,1));height:calc(135px * var(--sogni-ui-scale,1));width:calc(135px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-profile-avatar img{object-fit:contain;width:100%;height:100%}.staff-profile-avatar__initials{color:#04629b;font-size:calc(44px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.staff-profile-details{gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}.staff-profile-details--general{min-height:calc(135px * var(--sogni-ui-scale,1));flex:1;align-content:center}.staff-profile-details--general .staff-profile-detail,.staff-profile-details--address .staff-profile-detail{min-width:calc(220px * var(--sogni-ui-scale,1))}.staff-profile-addresses{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.staff-profile-addresses article+article{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-top:calc(16px * var(--sogni-ui-scale,1))}.staff-profile-addresses__principal{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:flex}.staff-profile-addresses__principal>span:first-child,.staff-edit-address__footer>span:first-child{border-radius:calc(2px * var(--sogni-ui-scale,1));color:#008f70;font-size:calc(12px * var(--sogni-ui-scale,1));padding:calc(6px * var(--sogni-ui-scale,1));background:#d6fff6}.staff-profile-readonly-check,.staff-edit-address__footer label>span{border-radius:calc(3px * var(--sogni-ui-scale,1));color:#fff;font-size:calc(13px * var(--sogni-ui-scale,1));height:calc(20px * var(--sogni-ui-scale,1));width:calc(20px * var(--sogni-ui-scale,1));background:#0689db;justify-content:center;align-items:center;display:inline-flex}.staff-profile-phone{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.staff-profile-phone img{object-fit:contain;height:auto;width:calc(25px * var(--sogni-ui-scale,1))}.staff-edit-page>.page-header .button{border-radius:calc(4px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));width:calc(120px * var(--sogni-ui-scale,1));background:#0689db}.staff-edit-page>.page-header .button:hover{background:#034f7d}.staff-edit-summary{align-items:center;gap:calc(24px * var(--sogni-ui-scale,1));min-height:calc(86px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));display:flex}.staff-edit-summary__avatar{color:#535f66;flex:0 0 calc(64px * var(--sogni-ui-scale,1));height:calc(64px * var(--sogni-ui-scale,1));width:calc(64px * var(--sogni-ui-scale,1));background:#ebf1f4;justify-content:center;align-items:center;display:flex;overflow:hidden}.staff-edit-summary__avatar img{object-fit:contain;width:100%;height:100%}.staff-edit-summary dl{align-items:flex-start;gap:calc(24px * var(--sogni-ui-scale,1)) calc(48px * var(--sogni-ui-scale,1));flex-wrap:wrap;flex:1;min-width:0;margin:0;display:flex}.staff-edit-summary dl>div{gap:calc(8px * var(--sogni-ui-scale,1));min-width:calc(110px * var(--sogni-ui-scale,1));display:grid}.staff-edit-summary dt{color:#535f66;font-size:calc(12px * var(--sogni-ui-scale,1))}.staff-edit-summary dd{color:#02131f;font-size:calc(14px * var(--sogni-ui-scale,1));max-width:calc(240px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-edit-summary>a{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;flex:0 0 calc(140px * var(--sogni-ui-scale,1));font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));background:#d7effe;justify-content:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.staff-edit-summary>a:hover{background:#9cd7fc}.staff-edit-card{padding:calc(24px * var(--sogni-ui-scale,1));background:#fff;border:0;border-radius:0}.staff-edit-card>h2{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1));padding-bottom:calc(16px * var(--sogni-ui-scale,1));font-weight:600}.staff-edit-form-grid{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.staff-edit-field--name{flex:0 1 calc(424px * var(--sogni-ui-scale,1))}.staff-edit-field--default{flex:0 1 calc(296px * var(--sogni-ui-scale,1))}.staff-edit-gender{flex:0 1 calc(224px * var(--sogni-ui-scale,1))}.staff-edit-photo{flex:0 1 calc(260px * var(--sogni-ui-scale,1));gap:calc(12px * var(--sogni-ui-scale,1));display:grid}.staff-edit-photo>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-edit-photo__row{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));display:flex}.staff-edit-photo__row img{height:calc(64px * var(--sogni-ui-scale,1));object-fit:contain;width:calc(64px * var(--sogni-ui-scale,1))}.staff-edit-photo__row button{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(180px * var(--sogni-ui-scale,1));background:#ebf1f4;border:0;justify-content:center;display:inline-flex}.staff-edit-photo__row button:hover{background:#dde4e9}.staff-edit-photo>input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.staff-edit-form-grid--contacts>*{flex:0 1 calc(296px * var(--sogni-ui-scale,1))}.staff-edit-list{gap:calc(16px * var(--sogni-ui-scale,1));display:grid}.staff-edit-document{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:start;gap:calc(12px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));grid-template-columns:calc(165px * var(--sogni-ui-scale,1)) calc(296px * var(--sogni-ui-scale,1)) minmax(0, calc(200px * var(--sogni-ui-scale,1)));padding-bottom:calc(16px * var(--sogni-ui-scale,1));display:grid}.staff-edit-document>.dropdown-field{align-items:stretch;gap:calc(8px * var(--sogni-ui-scale,1));width:calc(165px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.staff-edit-document>.dropdown-field .dropdown-field__label{font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.2}.staff-edit-document>.dropdown-field .dropdown-field__anchor,.staff-edit-document>.text-form-field{width:100%}.staff-edit-document>.text-form-field{margin-bottom:0}.staff-edit-delete-document{color:#cf3333;font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(48px * var(--sogni-ui-scale,1));text-align:left;background:0 0;border:0;align-self:end;margin:0;padding:0;text-decoration:underline}.staff-edit-add-row{border-radius:calc(4px * var(--sogni-ui-scale,1));color:#04629b;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(15px * var(--sogni-ui-scale,1));height:calc(40px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));width:calc(260px * var(--sogni-ui-scale,1));background:#d7effe;border:0;justify-content:center;font-weight:600;display:inline-flex}.staff-edit-add-row:hover{background:#9cd7fc}.staff-edit-address{padding:0 0 calc(16px * var(--sogni-ui-scale,1));border:0;border-radius:0}.staff-edit-address+.staff-edit-address{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding-top:calc(16px * var(--sogni-ui-scale,1))}.staff-edit-form-grid--address>.unified-registration-field--country{flex:0 1 calc(296px * var(--sogni-ui-scale,1))}.staff-edit-address__zip{flex:0 1 calc(165px * var(--sogni-ui-scale,1))}.staff-edit-address__street{flex:0 1 calc(424px * var(--sogni-ui-scale,1))}.staff-edit-address__number{flex:0 1 calc(105px * var(--sogni-ui-scale,1))}.staff-edit-address__default{flex:0 1 calc(296px * var(--sogni-ui-scale,1))}.staff-edit-address__state{flex:0 1 calc(104px * var(--sogni-ui-scale,1))}.staff-edit-address__loading{flex:1 0 100%}.staff-edit-page .unified-registration-field--country,.staff-edit-page .unified-registration-phone-field{width:100%;min-width:0}.staff-edit-page .unified-registration-phone-field__control{border-radius:calc(4px * var(--sogni-ui-scale,1));border-color:#9aabb5}.staff-edit-page .unified-registration-phone-field__control:focus-within{box-shadow:0 0 0 calc(1px * var(--sogni-ui-scale,1)) #0689db;border-color:#0689db}.staff-edit-page .unified-registration-country-picker.dropdown-field{flex-basis:calc(100px * var(--sogni-ui-scale,1));width:calc(100px * var(--sogni-ui-scale,1))}.staff-edit-address__footer{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));display:flex}.staff-edit-address__footer label{cursor:pointer;display:inline-flex}.staff-edit-address__footer label input{height:calc(1px * var(--sogni-ui-scale,1));opacity:0;width:calc(1px * var(--sogni-ui-scale,1));position:absolute}.staff-edit-address__footer label>span{border:calc(1px * var(--sogni-ui-scale,1)) solid #8f9aa1;background:#fff}.staff-edit-address__footer label input:checked+span{background:#0689db;border-color:#0689db}.staff-edit-address__footer label input:focus-visible+span{outline:calc(2px * var(--sogni-ui-scale,1)) solid #034f7d;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.staff-edit-address__footer>button{color:#cf3333;font-size:calc(14px * var(--sogni-ui-scale,1));background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.staff-edit-card--loading{min-height:calc(120px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.staff-edit-card--access-error>p{color:#8f9aa1;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0 0 calc(16px * var(--sogni-ui-scale,1))}.staff-edit-card--access-error>button{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#535f66;height:calc(40px * var(--sogni-ui-scale,1));width:calc(160px * var(--sogni-ui-scale,1));background:0 0}.staff-edit-page__global-error{color:#cf3333;font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.new-user-city-dialog{border-radius:calc(4px * var(--sogni-ui-scale,1));height:min(calc(350px * var(--sogni-ui-scale,1)), calc(100svh - calc(32px * var(--sogni-ui-scale,1))));padding:calc(16px * var(--sogni-ui-scale,1));width:min(calc(400px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));background:#fff;flex-direction:column;display:flex}.new-user-city-dialog header{justify-content:space-between;align-items:center;display:flex}.new-user-city-dialog h2{font-size:calc(16px * var(--sogni-ui-scale,1));margin:0}.new-user-city-dialog header button{background:0 0;border:0}.new-user-city-dialog>p{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.new-user-city-dialog__list{overflow-y:auto}.new-user-city-dialog__item{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;padding:calc(10px * var(--sogni-ui-scale,1)) 0;justify-content:space-between;align-items:center;display:flex}.new-user-city-dialog__item .button{width:calc(120px * var(--sogni-ui-scale,1))}@media (width<=663px){.staff-profile-page,.staff-edit-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.staff-profile-page>.page-header,.staff-edit-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1))}.staff-profile-page>.page-header h1,.staff-edit-page>.page-header h1{font-size:calc(14px * var(--sogni-ui-scale,1))}.staff-edit-page>.page-header{min-height:calc(64px * var(--sogni-ui-scale,1));padding-block:calc(8px * var(--sogni-ui-scale,1))}.staff-profile-page>main,.staff-edit-page>main{gap:calc(24px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1))}.staff-edit-page>main{gap:calc(16px * var(--sogni-ui-scale,1))}.staff-registration-card{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-registration-card__status{align-items:flex-start;gap:calc(12px * var(--sogni-ui-scale,1))}.staff-registration-card__status-actions{max-width:70%}.staff-registration-card__content{grid-template-columns:calc(70px * var(--sogni-ui-scale,1)) minmax(0, 1fr);padding-top:calc(16px * var(--sogni-ui-scale,1))}.staff-registration-card__danger{margin-top:calc(16px * var(--sogni-ui-scale,1));grid-column:1/-1;justify-self:center}.staff-registration-card__restore-icon{display:none}.staff-profile-section{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-profile-section>header{flex-wrap:wrap;align-items:flex-start}.staff-profile-section>header a{max-width:100%}.staff-profile-general{flex-direction:column}.staff-profile-details{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.staff-profile-detail{width:100%}.staff-edit-summary{padding:calc(10px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));flex-direction:column;align-items:stretch}.staff-edit-summary__avatar{align-self:center}.staff-edit-summary dl{gap:calc(24px * var(--sogni-ui-scale,1));margin-top:calc(16px * var(--sogni-ui-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.staff-edit-summary dl>div{width:100%}.staff-edit-summary>a{margin-top:calc(16px * var(--sogni-ui-scale,1));align-self:center}.staff-edit-card{padding:calc(24px * var(--sogni-ui-scale,1))}.staff-edit-form-grid{grid-template-columns:minmax(0,1fr);display:grid}.staff-edit-form-grid>*,.staff-edit-field--name,.staff-edit-field--default,.staff-edit-gender,.staff-edit-photo,.staff-edit-document>.dropdown-field,.staff-edit-document>.text-form-field{width:100%}.staff-edit-document{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.staff-edit-delete-document{margin:0 0 calc(8px * var(--sogni-ui-scale,1));justify-self:center}.staff-edit-add-row{max-width:100%}.staff-edit-address__footer{flex-wrap:wrap}.staff-edit-address__footer>button{margin:calc(8px * var(--sogni-ui-scale,1)) 0 0;text-align:right;flex:1 0 100%}}.all-users-page{min-width:0}.all-users-card{border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;min-width:0;position:relative}.all-users-progress{height:calc(2px * var(--sogni-ui-scale,1));background:linear-gradient(90deg,#0689db 0 35%,#d7effe 35% 100%) 0 0/220% 100%;animation:1.2s linear infinite all-users-progress;position:absolute;top:0;left:0;right:0}@keyframes all-users-progress{to{background-position:-220% 0}}.all-users-toolbar{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));margin-bottom:calc(16px * var(--sogni-ui-scale,1));flex-wrap:wrap;justify-content:space-between;display:flex}.all-users-toolbar .students-search{flex:0 1 calc(360px * var(--sogni-ui-scale,1));width:100%;min-width:0}.all-users-toolbar>span{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1))}.all-users-loading{min-height:calc(280px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.all-users-error{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.all-users-table__companies-button{background:var(--sogni-color-primary-action);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:calc(4px * var(--sogni-ui-scale,1));color:var(--sogni-color-text-inverse);font-size:calc(13px * var(--sogni-ui-scale,1));text-align:center;white-space:normal;max-width:100%;min-height:calc(30px * var(--sogni-ui-scale,1));min-width:calc(72px * var(--sogni-ui-scale,1));padding:calc(4px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.all-users-table__companies-button:hover:not(:disabled){background:var(--sogni-color-primary-hover);border-color:var(--sogni-color-primary-hover)}.all-users-table td{padding-bottom:calc(8px * var(--sogni-ui-scale,1));padding-top:calc(8px * var(--sogni-ui-scale,1))}.all-users-table__companies-button:disabled{cursor:default;opacity:.6}.all-users-companies .status-pill{white-space:nowrap}@media (width<=900px){.all-users-card{padding:calc(16px * var(--sogni-ui-scale,1))}}.all-users-filters .contracts-filter-menu__panel{max-width:calc(100vw - calc(64px * var(--sogni-ui-scale,1)))}.all-users-table .data-table-text,.all-users-companies-table .data-table-text{overflow-wrap:anywhere;white-space:normal;width:auto;max-width:100%}.all-users-company-tag{margin-left:calc(8px * var(--sogni-ui-scale,1));vertical-align:middle;display:inline-flex}.all-users-company-tag .status-pill{border-radius:calc(4px * var(--sogni-ui-scale,1));font-size:calc(11px * var(--sogni-ui-scale,1));padding:calc(3px * var(--sogni-ui-scale,1)) calc(6px * var(--sogni-ui-scale,1));white-space:nowrap}.all-users-companies-dialog{max-height:min(75svh, calc(680px * var(--sogni-ui-scale,1)));width:min(calc(920px * var(--sogni-ui-scale,1)), 100%);flex-direction:column;display:flex;overflow:hidden}.all-users-companies-dialog__header{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:flex-start;gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));flex:none;justify-content:space-between;display:flex}.all-users-companies-dialog__header h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.3}.all-users-companies-dialog__close{color:#02131f;flex:0 0 calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.all-users-companies-dialog__scroll-shell{min-height:0;padding-right:calc(14px * var(--sogni-ui-scale,1));flex-direction:column;display:flex;position:relative}.all-users-companies-dialog__body{min-height:0;padding:calc(16px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1));scrollbar-width:none;flex:auto;overflow-y:auto}.all-users-companies-dialog__body::-webkit-scrollbar{display:none}.all-users-companies-dialog__scrollbar{background:var(--sogni-color-surface-muted);border-radius:calc(6px * var(--sogni-ui-scale,1));cursor:pointer;bottom:0;right:calc(4px * var(--sogni-ui-scale,1));touch-action:none;width:calc(8px * var(--sogni-ui-scale,1));position:absolute;top:0}.all-users-companies-dialog__scrollbar-thumb{background:var(--sogni-color-control-muted);border-radius:calc(6px * var(--sogni-ui-scale,1));width:100%;display:block;position:absolute;top:0;left:0}.all-users-companies-table tbody tr.all-users-companies__row--selected{background:var(--sogni-color-primary-soft,#d7effe)}.all-users-companies-table tbody tr.all-users-companies__row--selected>td:first-child{box-shadow:inset calc(3px * var(--sogni-ui-scale,1)) 0 var(--sogni-color-primary,#0689db)}.all-users-companies__selected-note{clip-path:inset(50%);height:calc(1px * var(--sogni-ui-scale,1));white-space:nowrap;width:calc(1px * var(--sogni-ui-scale,1));position:absolute;overflow:hidden}.all-users-companies{gap:calc(8px * var(--sogni-ui-scale,1));margin-left:calc(13px * var(--sogni-ui-scale,1));min-width:0;display:grid}.all-users-company-group{min-width:0;position:relative}.all-users-company-group__trigger{border:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;border-radius:calc(4px * var(--sogni-ui-scale,1));color:#0e1c25;font:inherit;font-size:calc(12px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(48px * var(--sogni-ui-scale,1));padding:calc(7px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1)) calc(7px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;width:100%;font-weight:600;display:grid;position:relative}.all-users-company-group.is-open>.all-users-company-group__trigger{background:#f0f9fe;border-color:#9cd7fc}.all-users-company-group__trigger:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid #0689db;outline-offset:calc(2px * var(--sogni-ui-scale,1))}.all-users-company-group__toggle{border:calc(1px * var(--sogni-ui-scale,1)) solid #9aabb5;color:#384b57;height:calc(24px * var(--sogni-ui-scale,1));left:calc(-13px * var(--sogni-ui-scale,1));width:calc(24px * var(--sogni-ui-scale,1));z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.all-users-company-group.is-open>.all-users-company-group__trigger>.all-users-company-group__toggle{color:#0689db;background:#f0f9fe;border-color:#0689db}.all-users-company-group__toggle .svg-icon{transition:transform .12s}.all-users-company-group__toggle .svg-icon.is-collapsed{transform:rotate(180deg)}.all-users-company-group__title{overflow-wrap:anywhere;min-width:0}.all-users-company-group__count{border:calc(1px * var(--sogni-ui-scale,1)) solid #d6e0e5;border-radius:calc(999px * var(--sogni-ui-scale,1));color:#384b57;font-size:calc(12px * var(--sogni-ui-scale,1));min-height:calc(22px * var(--sogni-ui-scale,1));min-width:calc(22px * var(--sogni-ui-scale,1));padding:0 calc(6px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.all-users-company-group__content{border-left:calc(1px * var(--sogni-ui-scale,1)) solid #d3dade;margin-left:calc(8px * var(--sogni-ui-scale,1));padding-top:calc(8px * var(--sogni-ui-scale,1))}.all-users-company-group__content[hidden]{display:none}.media-page{background:#f8fafc;height:100svh;min-height:100svh;overflow:auto}.media-page .sogni-board-page{min-height:100%;margin:0}.media-page .sogni-board-page>.page-header{width:100%}.media-page .sogni-board-page>.page-header .page-header__actions{flex:1;min-width:0}.media-page .sogni-board-standalone-header{align-items:center;gap:calc(16px * var(--sogni-ui-scale,1));flex:1;min-width:0;display:flex}.media-page .sogni-board-standalone-header__title{color:#02131f;font-size:calc(16px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.media-page .sogni-board-load-dialog__select{color:#02131f;align-items:flex-start;gap:calc(3px * var(--sogni-ui-scale,1));padding:calc(8px * var(--sogni-ui-scale,1)) 0;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;display:flex}@media (width<=760px){.media-page .sogni-board-page{margin:0}.media-page .sogni-board-page>.page-header{min-height:calc(58px * var(--sogni-ui-scale,1))}.media-page .sogni-board-standalone-header{flex-direction:column;align-items:stretch;width:100%}}.virtual-disk-page{min-height:calc(100svh - var(--sogni-topbar-height));margin:calc(-24px * var(--sogni-ui-scale,1));color:#02131f;background:#f7fafc}.virtual-disk-page>.page-header{min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(24px * var(--sogni-ui-scale,1));border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:0}.virtual-disk-page__content{padding:calc(16px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}.virtual-disk-page__mobile-actions{display:none;position:relative}.virtual-disk-page__mobile-actions>.button{height:calc(30px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1))}.virtual-disk-page__mobile-menu{top:calc(36px * var(--sogni-ui-scale,1));z-index:30;min-width:calc(190px * var(--sogni-ui-scale,1));padding:calc(5px * var(--sogni-ui-scale,1)) 0;border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(6px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1)) #02131f24;background:#fff;flex-direction:column;display:flex;position:absolute;right:0}.virtual-disk-page__mobile-menu button{justify-content:space-between;align-items:center;gap:calc(12px * var(--sogni-ui-scale,1));min-height:calc(38px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));color:#33444e;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));cursor:pointer;background:0 0;border:0;display:flex}.virtual-disk-page__mobile-menu button:hover{color:#02131f;background:#eef3f6}.virtual-disk-toolbar{min-height:calc(64px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;justify-content:space-between;align-items:center;display:flex}.virtual-disk-toolbar__path{align-items:center;min-width:0;display:flex}.virtual-disk-toolbar__back{width:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));margin-right:calc(4px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;border-radius:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.virtual-disk-toolbar__back:hover{color:#02131f;background:#eef3f6}.virtual-disk-toolbar__segments{align-items:center;min-width:0;display:flex;overflow:hidden}.virtual-disk-toolbar__segment{color:#535f66;min-width:0;font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;font-weight:600;display:flex}.virtual-disk-toolbar__segment:not(:last-child):after{margin:0 calc(9px * var(--sogni-ui-scale,1));color:#9aa8b0;content:"/"}.virtual-disk-toolbar__segment svg{margin-right:calc(7px * var(--sogni-ui-scale,1));color:#7c8c95;flex:none}.virtual-disk-toolbar__segment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.virtual-disk-toolbar__actions{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));margin-left:calc(18px * var(--sogni-ui-scale,1));flex:none;display:flex}.virtual-disk-toolbar__actions .button{min-width:calc(106px * var(--sogni-ui-scale,1))}.virtual-disk-card{min-height:calc(590px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;display:flex;overflow:hidden}.virtual-disk-locations{flex:0 0 calc(226px * var(--sogni-ui-scale,1));width:calc(226px * var(--sogni-ui-scale,1));border-right:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#f4f7f9}.virtual-disk-locations--compact{display:none}.virtual-disk-locations h2{min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));text-transform:uppercase;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;align-items:center;margin:0;font-weight:700;line-height:1.2;display:flex}.virtual-disk-locations__options{padding:calc(8px * var(--sogni-ui-scale,1)) 0;flex-direction:column;display:flex}.virtual-disk-locations__option{width:100%;min-height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1)) 0 calc(13px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-left:calc(3px * var(--sogni-ui-scale,1)) solid transparent;background:0 0;font-weight:600;display:block;overflow:hidden}.virtual-disk-locations__option:hover{color:#02131f;background:#eaf1f5}.virtual-disk-locations__option--selected{color:#04629b;background:#d9effc;border-left-color:#0689db}.virtual-disk-card__content{flex:auto;min-width:0;position:relative}.virtual-disk-card__loading{z-index:25;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.virtual-disk-items-scroll,.virtual-disk-business-table-scroll{scrollbar-width:thin;width:100%;overflow-x:auto}.virtual-disk-items{min-width:calc(660px * var(--sogni-ui-scale,1))}.virtual-disk-items-scroll--shared .virtual-disk-items{min-width:calc(860px * var(--sogni-ui-scale,1))}.virtual-disk-items__grid{grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), 1fr) calc(115px * var(--sogni-ui-scale,1)) calc(95px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1));align-items:center;display:grid}.virtual-disk-items-scroll--shared .virtual-disk-items__grid{grid-template-columns:minmax(calc(260px * var(--sogni-ui-scale,1)), 1fr) calc(200px * var(--sogni-ui-scale,1)) calc(115px * var(--sogni-ui-scale,1)) calc(95px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1))}.virtual-disk-items__header{min-height:calc(48px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#f7fafc;font-weight:700}.virtual-disk-items__header--files{border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9}.virtual-disk-items__header>span,.virtual-disk-items__row>span{min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1))}.virtual-disk-items__row{min-height:calc(44px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4}.virtual-disk-items__row[role=button]{cursor:pointer}.virtual-disk-items__row:hover{background:#f8fbfc}.virtual-disk-items__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.virtual-disk-items__file-name{align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));display:flex}.virtual-disk-items__file-name svg{color:#7c8c95;flex:none}.virtual-disk-items__file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.virtual-disk-items__empty{min-height:calc(146px * var(--sogni-ui-scale,1));padding:calc(24px * var(--sogni-ui-scale,1));color:#8b9aa3;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.virtual-disk-items__empty>svg{margin-bottom:calc(10px * var(--sogni-ui-scale,1));color:#b1bec5}.virtual-disk-items__empty .button{height:calc(36px * var(--sogni-ui-scale,1));margin-top:calc(14px * var(--sogni-ui-scale,1))}.virtual-disk-access-menu{padding:calc(6px * var(--sogni-ui-scale,1)) calc(10px * var(--sogni-ui-scale,1));justify-content:center;display:flex;position:relative}.virtual-disk-access-menu>button{width:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;border-radius:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.virtual-disk-access-menu>button:hover{color:#02131f;background:#eaf1f5}.virtual-disk-access-menu__popover{z-index:1000;min-width:calc(184px * var(--sogni-ui-scale,1));max-width:calc(100vw - calc(16px * var(--sogni-ui-scale,1)));max-height:calc(100vh - calc(16px * var(--sogni-ui-scale,1)));padding:calc(5px * var(--sogni-ui-scale,1)) 0;border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(6px * var(--sogni-ui-scale,1)) calc(20px * var(--sogni-ui-scale,1)) #02131f24;background:#fff;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.virtual-disk-access-menu__popover button{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));color:#33444e;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.virtual-disk-access-menu__popover button:hover{color:#02131f;background:#eef3f6}.virtual-disk-business-table{min-width:calc(940px * var(--sogni-ui-scale,1))}.virtual-disk-business-table__header,.virtual-disk-business-table__row{grid-template-columns:minmax(calc(230px * var(--sogni-ui-scale,1)), 1fr) calc(160px * var(--sogni-ui-scale,1)) calc(120px * var(--sogni-ui-scale,1)) calc(100px * var(--sogni-ui-scale,1)) calc(150px * var(--sogni-ui-scale,1)) calc(70px * var(--sogni-ui-scale,1));align-items:center;display:grid}.virtual-disk-business-table__header{min-height:calc(48px * var(--sogni-ui-scale,1));color:#02131f;font-size:calc(13px * var(--sogni-ui-scale,1));border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#f7fafc;font-weight:700}.virtual-disk-business-table__header span,.virtual-disk-business-table__row span{min-width:0;padding:calc(8px * var(--sogni-ui-scale,1)) calc(14px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.virtual-disk-business-table__search{width:calc(420px * var(--sogni-ui-scale,1));margin:calc(16px * var(--sogni-ui-scale,1));align-items:center;display:flex;position:relative}.virtual-disk-business-table__search svg{left:calc(14px * var(--sogni-ui-scale,1));color:#535f66;pointer-events:none;position:absolute}.virtual-disk-business-table__search input{width:100%;height:calc(40px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1)) 0 calc(42px * var(--sogni-ui-scale,1));color:#02131f;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #9caeb9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;outline:none}.virtual-disk-business-table__search input:focus{box-shadow:0 0 0 calc(1px * var(--sogni-ui-scale,1)) #0689db;border-color:#0689db}.virtual-disk-business-table__row{width:100%;min-height:calc(44px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:left;cursor:pointer;border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;background:#fff;padding:0}.virtual-disk-business-table__row:hover{background:#f8fbfc}.virtual-disk-business-table__empty{min-height:calc(146px * var(--sogni-ui-scale,1));padding:calc(58px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1));color:#8b9aa3;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:center;margin:0}.virtual-disk-business-table__pagination{justify-content:flex-end;align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1)) calc(16px * var(--sogni-ui-scale,1));border-top:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;display:flex}.virtual-disk-business-table__pagination button{width:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.virtual-disk-business-table__pagination button:disabled{cursor:default;opacity:.45}.virtual-disk-business-table__pagination .virtual-disk-business-table__page--selected{color:#fff;background:#0689db;border-color:#0689db}.virtual-disk-dialog{width:min(100%, calc(440px * var(--sogni-ui-scale,1)))}.virtual-disk-dialog--move,.virtual-disk-dialog--share{width:min(100%, calc(620px * var(--sogni-ui-scale,1)))}.virtual-disk-dialog--file-options{width:min(100%, calc(460px * var(--sogni-ui-scale,1)))}.virtual-disk-dialog__header{min-height:calc(58px * var(--sogni-ui-scale,1));padding:0 calc(18px * var(--sogni-ui-scale,1));border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;justify-content:space-between;align-items:center;display:flex}.virtual-disk-dialog__header h2{color:#02131f;font-size:calc(18px * var(--sogni-ui-scale,1));margin:0;font-weight:700}.virtual-disk-dialog__header button{width:calc(34px * var(--sogni-ui-scale,1));height:calc(34px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;border-radius:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.virtual-disk-dialog__header button:hover{color:#02131f;background:#eef3f6}.virtual-disk-dialog__body{gap:calc(16px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1));flex-direction:column;display:flex}.virtual-disk-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(14px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1)) calc(18px * var(--sogni-ui-scale,1));display:flex}.virtual-disk-dialog__path{align-items:center;gap:calc(6px * var(--sogni-ui-scale,1));color:#7c8c95;font-size:calc(12px * var(--sogni-ui-scale,1));flex-wrap:wrap;display:flex}.virtual-disk-dialog__path>span{align-items:center;gap:calc(5px * var(--sogni-ui-scale,1));display:inline-flex}.virtual-disk-dialog__description{color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;line-height:1.5}.virtual-disk-file-options{gap:calc(10px * var(--sogni-ui-scale,1));padding:calc(18px * var(--sogni-ui-scale,1));grid-template-columns:repeat(2,1fr);display:grid}.virtual-disk-file-options .button{height:calc(84px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;color:#33444e;background:#fff;flex-direction:column}.virtual-disk-file-options .button:hover:not(:disabled){color:#04629b;background:#f0f9fe;border-color:#0689db}.virtual-disk-information>div:not(.virtual-disk-dialog__path){grid-template-columns:minmax(calc(120px * var(--sogni-ui-scale,1)), auto) minmax(0, 1fr);gap:calc(14px * var(--sogni-ui-scale,1));align-items:baseline;display:grid}.virtual-disk-information>div:not(.virtual-disk-dialog__path) span{color:#7c8c95;font-size:calc(13px * var(--sogni-ui-scale,1))}.virtual-disk-information>div:not(.virtual-disk-dialog__path) strong{overflow-wrap:anywhere;color:#33444e;min-width:0;font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:600}.virtual-disk-share-link{gap:calc(7px * var(--sogni-ui-scale,1));color:#33444e;font-size:calc(14px * var(--sogni-ui-scale,1));flex-direction:column;font-weight:600;display:flex}.virtual-disk-share-link__control{grid-template-columns:minmax(0, 1fr) calc(42px * var(--sogni-ui-scale,1));display:grid}.virtual-disk-share-link__control input{min-width:0;height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));color:#535f66;font:inherit;border:calc(1px * var(--sogni-ui-scale,1)) solid #9caeb9;border-radius:calc(4px * var(--sogni-ui-scale,1)) 0 0 calc(4px * var(--sogni-ui-scale,1));background:#f7fafc}.virtual-disk-share-link__control button{color:#fff;cursor:pointer;border:calc(1px * var(--sogni-ui-scale,1)) solid #0689db;border-radius:0 calc(4px * var(--sogni-ui-scale,1)) calc(4px * var(--sogni-ui-scale,1)) 0;background:#0689db;justify-content:center;align-items:center;display:inline-flex}.virtual-disk-share-targets-scroll{max-height:calc(280px * var(--sogni-ui-scale,1));overflow-y:auto}.virtual-disk-share-targets{gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(12px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));flex-direction:column;margin:0;display:flex}.virtual-disk-share-targets legend{padding:0 calc(6px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(13px * var(--sogni-ui-scale,1));font-weight:700}.virtual-disk-share-targets label{align-items:center;gap:calc(9px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));color:#33444e;font-size:calc(14px * var(--sogni-ui-scale,1));display:flex}.virtual-disk-move__label{color:#7c8c95;font-size:calc(12px * var(--sogni-ui-scale,1));text-transform:uppercase;font-weight:700}.virtual-disk-move__destination{align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));color:#33444e;font-size:calc(13px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#f7fafc;display:flex}.virtual-disk-move__destination>button{width:calc(28px * var(--sogni-ui-scale,1));height:calc(28px * var(--sogni-ui-scale,1));color:#535f66;cursor:pointer;border-radius:calc(4px * var(--sogni-ui-scale,1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.virtual-disk-move__destination>button:hover:not(:disabled){color:#02131f;background:#eaf1f5}.virtual-disk-move__folders{max-height:calc(280px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));overflow-y:auto}.virtual-disk-move__folders button{align-items:center;gap:calc(10px * var(--sogni-ui-scale,1));width:100%;min-height:calc(42px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));color:#33444e;font:inherit;font-size:calc(14px * var(--sogni-ui-scale,1));text-align:left;cursor:pointer;border:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #eef2f4;background:#fff;display:flex}.virtual-disk-move__folders button:last-child{border-bottom:0}.virtual-disk-move__folders button:hover{color:#04629b;background:#eaf7fe}.virtual-disk-move__status{padding:calc(16px * var(--sogni-ui-scale,1));color:#7c8c95;font-size:calc(13px * var(--sogni-ui-scale,1));text-align:center;display:block}.virtual-disk-public-share{min-height:100svh;padding:calc(24px * var(--sogni-ui-scale,1));color:#02131f;background:#f7fafc;justify-content:center;align-items:center;display:flex}.virtual-disk-public-share__content{width:min(100%, calc(480px * var(--sogni-ui-scale,1)));padding:calc(36px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1));text-align:center;border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));box-shadow:0 calc(8px * var(--sogni-ui-scale,1)) calc(28px * var(--sogni-ui-scale,1)) #02131f14;background:#fff}.virtual-disk-public-share__content h1{margin:0 0 calc(8px * var(--sogni-ui-scale,1));font-size:calc(20px * var(--sogni-ui-scale,1))}.virtual-disk-public-share__content p{margin:calc(12px * var(--sogni-ui-scale,1)) 0 calc(20px * var(--sogni-ui-scale,1));color:#535f66;font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5}@media (width<=1099px){.virtual-disk-page{margin:calc(-16px * var(--sogni-ui-scale,1))}.virtual-disk-page>.page-header{min-height:calc(48px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));flex-direction:row;align-items:center}.virtual-disk-page>.page-header h1{font-size:calc(16px * var(--sogni-ui-scale,1))}.virtual-disk-page__mobile-actions{display:block}.virtual-disk-page__content{padding:calc(10px * var(--sogni-ui-scale,1))}.virtual-disk-toolbar{min-height:calc(56px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1))}.virtual-disk-toolbar__actions{display:none}.virtual-disk-toolbar__segment{font-size:calc(13px * var(--sogni-ui-scale,1))}.virtual-disk-card{min-height:calc(540px * var(--sogni-ui-scale,1));margin-top:calc(24px * var(--sogni-ui-scale,1));flex-direction:column}.virtual-disk-locations:not(.virtual-disk-locations--compact){display:none}.virtual-disk-locations--compact{border-right:0;border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;background:#f4f7f9;flex:none;width:100%;display:block}.virtual-disk-locations--compact h2{min-height:calc(44px * var(--sogni-ui-scale,1));padding:0 calc(12px * var(--sogni-ui-scale,1));font-size:calc(12px * var(--sogni-ui-scale,1))}.virtual-disk-locations--compact .virtual-disk-locations__options{gap:calc(8px * var(--sogni-ui-scale,1));padding:calc(10px * var(--sogni-ui-scale,1)) calc(12px * var(--sogni-ui-scale,1));scrollbar-width:thin;flex-direction:row;overflow-x:auto}.virtual-disk-locations--compact .virtual-disk-locations__option{width:auto;min-height:calc(36px * var(--sogni-ui-scale,1));padding:0 calc(14px * var(--sogni-ui-scale,1));border:calc(1px * var(--sogni-ui-scale,1)) solid #dde4e9;border-radius:calc(4px * var(--sogni-ui-scale,1));background:#fff;flex:none}.virtual-disk-locations--compact .virtual-disk-locations__option--selected{color:#04629b;background:#d9effc;border-color:#0689db}.virtual-disk-items{min-width:calc(760px * var(--sogni-ui-scale,1))}.virtual-disk-items-scroll--shared .virtual-disk-items{min-width:calc(920px * var(--sogni-ui-scale,1))}.virtual-disk-dialog{width:100%}}@media (width<=560px){.js-has-pseudo [csstools-has-1a-31-33-2s-2p-30-19-2s-2x-2p-30-33-2v-19-2q-2p-2r-2z-2s-36-33-34-1m-2w-2p-37-14-1a-3a-2x-36-38-39-2p-30-19-2s-2x-37-2z-19-2s-2x-2p-30-33-2v-15]:not(.does-not-exist){padding:calc(10px * var(--sogni-ui-scale,1));align-items:flex-end}.modal-dialog-backdrop:has(.virtual-disk-dialog){padding:calc(10px * var(--sogni-ui-scale,1));align-items:flex-end}.virtual-disk-file-options{grid-template-columns:1fr}.virtual-disk-file-options .button{height:calc(50px * var(--sogni-ui-scale,1));flex-direction:row;justify-content:flex-start}.virtual-disk-dialog__footer{flex-wrap:wrap}}.helpdesk-page{background:var(--sogni-color-background);align-content:start;gap:var(--sogni-space-6);margin:calc(-24px * var(--sogni-ui-scale,1));min-height:calc(100svh - var(--sogni-topbar-height));padding-bottom:var(--sogni-space-6);width:calc(100% + calc(48px * var(--sogni-ui-scale,1)));display:grid}.helpdesk-page>.helpdesk-card,.helpdesk-page>.button{margin:0 calc(24px * var(--sogni-ui-scale,1))}.helpdesk-card{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-sm);box-sizing:border-box;min-width:0;padding:calc(20px * var(--sogni-ui-scale,1)) calc(24px * var(--sogni-ui-scale,1))}@media (width<=1099px){.helpdesk-page{margin:calc(-1 * var(--sogni-space-4));width:calc(100% + (2 * var(--sogni-space-4)))}}.helpdesk-card h2{color:var(--sogni-color-text);font-size:calc(16px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-3);font-weight:600}.helpdesk-toolbar{align-items:center;gap:var(--sogni-space-3);margin-bottom:var(--sogni-space-4);flex-wrap:wrap;display:flex}.helpdesk-toolbar__search{flex:1 1 calc(280px * var(--sogni-ui-scale,1));max-width:calc(420px * var(--sogni-ui-scale,1))}.helpdesk-toolbar__school{flex:0 1 calc(220px * var(--sogni-ui-scale,1))}.helpdesk-loading{min-height:calc(200px * var(--sogni-ui-scale,1));place-items:center;display:grid}.helpdesk-table__link{color:var(--sogni-color-primary-action);text-decoration:none}.helpdesk-table__link:hover,.helpdesk-table__link:focus-visible{text-decoration:underline}.helpdesk-school-toggle__form{align-items:end;gap:var(--sogni-space-3);flex-wrap:wrap;display:flex}.helpdesk-school-toggle__form .text-form-field{flex:0 1 calc(260px * var(--sogni-ui-scale,1))}.helpdesk-school-toggle__switch{align-items:center;gap:var(--sogni-space-2);min-height:calc(40px * var(--sogni-ui-scale,1));display:inline-flex}.helpdesk-detail__facts{gap:var(--sogni-space-3) var(--sogni-space-6);grid-template-columns:repeat(auto-fill, minmax(calc(180px * var(--sogni-ui-scale,1)), 1fr));margin:0 0 var(--sogni-space-6);display:grid}.helpdesk-detail__facts dt{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-1)}.helpdesk-detail__facts dd{color:var(--sogni-color-text);overflow-wrap:anywhere;margin:0}.helpdesk-detail__description{color:var(--sogni-color-text);margin:0 0 var(--sogni-space-4);white-space:pre-wrap}.helpdesk-detail__meta{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0 0 var(--sogni-space-2);overflow-wrap:anywhere}.helpdesk-detail__attachments{margin-top:var(--sogni-space-6)}.helpdesk-detail__attachments ul{gap:var(--sogni-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.helpdesk-detail__thumb{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-sm);height:calc(140px * var(--sogni-ui-scale,1));object-fit:cover;width:calc(220px * var(--sogni-ui-scale,1));display:block}.helpdesk-detail__thumb--loading{background:var(--sogni-color-background)}.helpdesk-detail__removed{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0;font-style:italic}.helpdesk-timeline{gap:var(--sogni-space-3);margin:0 0 var(--sogni-space-6);padding:0;list-style:none;display:grid}.helpdesk-timeline__item{border-left:calc(3px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border-strong);padding:var(--sogni-space-2) var(--sogni-space-4)}.helpdesk-timeline__item--support,.helpdesk-timeline__item--agent{border-left-color:var(--sogni-color-primary)}.helpdesk-timeline__item--internal{background:var(--sogni-color-primary-soft)}.helpdesk-timeline__item header{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));align-items:baseline;gap:var(--sogni-space-2);flex-wrap:wrap;display:flex}.helpdesk-timeline__item time{margin-left:auto}.helpdesk-timeline__badge{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary);font-size:calc(11px * var(--sogni-ui-scale,1));padding:0 var(--sogni-space-1)}.helpdesk-timeline__status{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 0}.helpdesk-timeline__message{color:var(--sogni-color-text);margin:var(--sogni-space-2) 0 0;white-space:pre-wrap}.helpdesk-reply,.helpdesk-support__form{gap:var(--sogni-space-3);display:grid}.helpdesk-reply__notice{color:var(--sogni-color-warning);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.helpdesk-reply__actions,.helpdesk-support__actions{align-items:center;gap:var(--sogni-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.helpdesk-support__form{grid-template-columns:repeat(auto-fill, minmax(calc(220px * var(--sogni-ui-scale,1)), 1fr))}.helpdesk-support__message,.helpdesk-support__actions{grid-column:1/-1}.helpdesk-context pre{background:var(--sogni-color-background);font-size:calc(12px * var(--sogni-ui-scale,1));max-height:calc(360px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3);overflow:auto}.helpdesk-context summary{cursor:pointer;font-weight:600}.helpdesk-dialog-backdrop{z-index:var(--sogni-layer-helpdesk)}.helpdesk-dialog{box-sizing:border-box;max-height:calc(100svh - calc(32px * var(--sogni-ui-scale,1)));max-width:calc(640px * var(--sogni-ui-scale,1));padding:var(--sogni-space-6);width:calc(100vw - calc(32px * var(--sogni-ui-scale,1)));overflow:auto}.helpdesk-dialog form{gap:var(--sogni-space-4);display:grid}.helpdesk-dialog__header{justify-content:space-between;align-items:center;display:flex}.helpdesk-dialog__header h2{font-size:calc(20px * var(--sogni-ui-scale,1));margin:0}.helpdesk-dialog__close{color:var(--sogni-color-text-secondary);cursor:pointer;padding:var(--sogni-space-1);background:0 0;border:0}.helpdesk-dialog__origin,.helpdesk-dialog__notice{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.helpdesk-dialog__actions{gap:var(--sogni-space-3);justify-content:flex-end;display:flex}.helpdesk-attachments{gap:var(--sogni-space-4);display:grid}.helpdesk-attachments__label{color:var(--sogni-color-text-secondary);font-size:calc(13px * var(--sogni-ui-scale,1));margin-bottom:var(--sogni-space-2);display:block}.helpdesk-attachments__screenshot p{color:var(--sogni-color-text-muted);font-size:calc(13px * var(--sogni-ui-scale,1));margin:0}.helpdesk-attachments__preview{margin:0}.helpdesk-attachments__preview img{border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);border-radius:var(--sogni-radius-sm);max-height:calc(220px * var(--sogni-ui-scale,1));max-width:100%;display:block}.helpdesk-attachments__remove,.helpdesk-attachments__add{color:var(--sogni-color-primary-action);cursor:pointer;font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-1);margin-top:var(--sogni-space-2);background:0 0;border:0;padding:0;display:inline-flex}.helpdesk-attachments__add:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.helpdesk-attachments__add:disabled,.helpdesk-dialog__close:disabled{cursor:not-allowed;opacity:.5}.helpdesk-attachments__files small{color:var(--sogni-color-text-muted);font-size:calc(12px * var(--sogni-ui-scale,1));display:block}.helpdesk-attachments__files ul{margin:var(--sogni-space-2) 0 0;padding:0;list-style:none}.helpdesk-attachments__files li{font-size:calc(13px * var(--sogni-ui-scale,1));align-items:center;gap:var(--sogni-space-2);display:flex}.helpdesk-attachments__files li button{cursor:pointer;background:0 0;border:0}.helpdesk-attachments__error{color:var(--sogni-color-danger);font-size:calc(12px * var(--sogni-ui-scale,1));margin:var(--sogni-space-1) 0 0}.helpdesk-refund__facts{grid-template-columns:repeat(auto-fit, minmax(min(calc(220px * var(--sogni-ui-scale,1)), 100%), 1fr))}.helpdesk-refund__header{align-items:center;gap:var(--sogni-space-3);margin-bottom:var(--sogni-space-4);flex-wrap:wrap;display:flex}.helpdesk-refund__header h2{margin:0}.helpdesk-refund__header .button{margin-left:auto}.helpdesk-refund__decision,.helpdesk-refund__decision form{gap:var(--sogni-space-4);margin-bottom:var(--sogni-space-4);display:grid}.notifications-menu-anchor{display:inline-flex;position:relative}.topbar__notifications-button{position:relative}.notifications-menu-badge{background:var(--sogni-color-danger);color:var(--sogni-color-text-inverse);font-size:calc(10px * var(--sogni-ui-scale,1));height:calc(18px * var(--sogni-ui-scale,1));right:0;top:calc(-2px * var(--sogni-ui-scale,1));width:calc(18px * var(--sogni-ui-scale,1));border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute}.notifications-popover{background:var(--sogni-color-surface);border-radius:var(--sogni-radius-xs);box-shadow:0 calc(1px * var(--sogni-ui-scale,1)) calc(3px * var(--sogni-ui-scale,1)) calc(1px * var(--sogni-ui-scale,1)) #00000026, 0 calc(1px * var(--sogni-ui-scale,1)) calc(2px * var(--sogni-ui-scale,1)) #0000004d;color:var(--sogni-color-text-secondary);max-height:calc(100svh - var(--sogni-topbar-height) - calc(21px * var(--sogni-ui-scale,1)));right:0;top:calc(100% + calc(5px * var(--sogni-ui-scale,1)));width:min(calc(511px * var(--sogni-ui-scale,1)), calc(100vw - calc(32px * var(--sogni-ui-scale,1))));z-index:90;flex-direction:column;display:flex;position:absolute;overflow:hidden}.notifications-popover__header,.notifications-popover__footer{flex:0 0 calc(53px * var(--sogni-ui-scale,1));height:calc(53px * var(--sogni-ui-scale,1));justify-content:center;align-items:center;display:flex}.notifications-popover__header h2{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));margin:0;font-weight:600;line-height:1.5}.notifications-popover__state{min-height:calc(130px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));text-align:center;justify-content:center;align-items:center;display:flex}.notifications-popover__state p{margin:0}.notifications-popover__list{min-height:0;overflow:hidden auto}.notifications-popover__item{border-bottom:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-border);height:calc(115px * var(--sogni-ui-scale,1));padding:calc(16px * var(--sogni-ui-scale,1));overflow:hidden}.notifications-popover__item.is-unread{background:var(--sogni-color-background)}.notifications-popover__item h3{color:var(--sogni-color-text-emphasis);font-size:calc(14px * var(--sogni-ui-scale,1));align-items:center;gap:calc(8px * var(--sogni-ui-scale,1));min-width:0;margin:0;font-weight:600;line-height:1.5;display:flex}.notifications-popover__item h3 i{background:var(--sogni-color-success);flex:0 0 calc(12px * var(--sogni-ui-scale,1));height:calc(12px * var(--sogni-ui-scale,1));width:calc(12px * var(--sogni-ui-scale,1));border-radius:50%}.notifications-popover__item h3 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications-popover__item p{color:var(--sogni-color-text-secondary);font-size:calc(14px * var(--sogni-ui-scale,1));margin:calc(4px * var(--sogni-ui-scale,1)) 0 calc(8px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.notifications-popover__action{background:var(--sogni-color-surface);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));max-width:calc(190px * var(--sogni-ui-scale,1));min-width:calc(87px * var(--sogni-ui-scale,1));padding:0 calc(16px * var(--sogni-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;overflow:hidden}.notifications-popover__action:hover{background:var(--sogni-color-primary-lightest)}.notifications-popover__action:focus-visible,.notifications-popover__footer a:focus-visible{outline:calc(2px * var(--sogni-ui-scale,1)) solid var(--sogni-color-primary-action);outline-offset:calc(2px * var(--sogni-ui-scale,1))}.notifications-popover__footer a{color:var(--sogni-color-primary-action);font-size:calc(14px * var(--sogni-ui-scale,1));line-height:1.5;text-decoration:none}.notifications-popover__footer a:hover{text-decoration:underline}@media (width<=663px){.notifications-popover{max-height:calc(100svh - var(--sogni-topbar-height) - calc(16px * var(--sogni-ui-scale,1)));right:calc(-40px * var(--sogni-ui-scale,1))}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2x-32-3a-33-2x-2r-2t-19-36-2t-2u-39-32-2s-37-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0;overflow:hidden}.app-shell__main:has(>.invoice-refunds-page){padding:0;overflow:hidden}.invoice-refunds-page{background:var(--sogni-color-background);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.invoice-refunds-page>.page-header{min-height:var(--sogni-financial-header-height);padding:var(--sogni-space-2) var(--sogni-space-6);flex:none}.invoice-refunds-page .page-header h1{line-height:1.5}.invoice-refunds-content{min-width:0;min-height:0;padding:var(--sogni-space-4) var(--sogni-space-6);flex:auto;overflow-y:auto}.invoice-refunds-list{background:var(--sogni-color-surface);padding:var(--sogni-space-5) var(--sogni-space-6);min-width:0}.invoice-refunds-filters{align-items:center;gap:var(--sogni-space-6);margin-bottom:var(--sogni-space-5);flex-wrap:wrap;display:flex}.invoice-refunds-search{flex:0 1 var(--sogni-refund-search-width);width:var(--sogni-refund-search-width);min-width:0;height:calc(40px * var(--sogni-ui-scale,1));min-height:calc(40px * var(--sogni-ui-scale,1));background:var(--sogni-color-background);border-color:var(--sogni-color-surface-muted)}.invoice-refunds-search input{font-size:var(--sogni-font-size-label)}.invoice-refunds-search input::placeholder{color:var(--sogni-color-text-tertiary)}.invoice-refunds-filter{align-items:center;gap:var(--sogni-space-1-5);max-width:100%;display:flex}.invoice-refunds-filter .dropdown-field__anchor{min-width:var(--sogni-refund-filter-min-width);flex:0 auto}.invoice-refunds-filter .dropdown-field__label{font-size:var(--sogni-font-size-caption);color:var(--sogni-color-text-secondary);margin:0}.invoice-refunds-filter .dropdown-field__control{height:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));font-size:var(--sogni-font-size-caption);font-weight:600}.invoice-refunds-filter.dropdown-field--compact.dropdown-field--full-labels .dropdown-field__control{padding-block:calc(var(--sogni-space-1-5) / 2)}.invoice-refunds-table th,.invoice-refunds-table td{color:var(--sogni-color-text-secondary);padding-inline:var(--sogni-space-6);white-space:nowrap;line-height:1.5}.invoice-refunds-table th{color:var(--sogni-color-text-emphasis)}.invoice-refunds-table td{height:var(--sogni-refund-list-row-height)}.invoice-refunds-table tbody tr:nth-child(odd){background:var(--sogni-color-background)}.invoice-refunds-table tbody tr:nth-child(2n):not(.data-table__empty-row){background:var(--sogni-color-surface)}.invoice-refunds-table tbody td{border-color:var(--sogni-color-surface-muted)}.invoice-refunds-table td.invoice-refunds-table__contract{font-size:var(--sogni-font-size-caption)}.invoice-refunds-table__view{min-width:calc(32px * var(--sogni-ui-scale,1));min-height:calc(32px * var(--sogni-ui-scale,1));color:var(--sogni-color-primary-action);border-radius:var(--sogni-radius-xs);justify-content:center;align-items:center;display:inline-flex}.invoice-refunds-table__view:hover{background:var(--sogni-color-primary-soft)}.invoice-refunds-table .status-pill--solid{padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-1-5);border-radius:var(--sogni-radius-xxs);font-size:var(--sogni-font-size-label);line-height:1.5}.invoice-refunds-table .status-pill--solid.status-pill--info{background:var(--sogni-color-primary-action)}.invoice-refunds-pagination{margin-top:var(--sogni-space-8)}.invoice-refunds-pagination .students-pagination__nav{gap:var(--sogni-space-2)}.invoice-refunds-pagination .students-pagination__page-number{width:calc(32px * var(--sogni-ui-scale,1));min-width:calc(32px * var(--sogni-ui-scale,1));height:calc(32px * var(--sogni-ui-scale,1));border-color:var(--sogni-color-border-strong)}.invoice-refunds-pagination .students-pagination__page-number.is-active{background:var(--sogni-color-primary-soft);border-color:var(--sogni-color-primary-action);color:var(--sogni-color-text-emphasis)}.invoice-refunds-list__error{justify-items:center;gap:var(--sogni-space-4);padding-block:var(--sogni-space-8);display:grid}.invoice-refunds-list__loading{min-height:var(--sogni-refund-list-loading-min-height);width:100%}@media (width<=767px){.invoice-refunds-content,.invoice-refunds-list{padding:var(--sogni-space-4)}.invoice-refunds-filters{gap:var(--sogni-space-4)}.invoice-refunds-search{flex:1 0 100%;width:100%}.invoice-refunds-filter{flex:100%}.invoice-refunds-filter .dropdown-field__anchor{flex:1 1 0;width:auto;min-width:0}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2x-32-3a-33-2x-2r-2t-19-36-2t-2u-39-32-2s-19-36-2t-35-39-2t-37-38-15]:not(.does-not-exist){padding:0;overflow:hidden}.app-shell__main:has(>.invoice-refund-request){padding:0;overflow:hidden}.invoice-refund-request{min-width:0;height:100%;min-height:0;color:var(--sogni-color-text-emphasis);flex-direction:column;line-height:1.5;display:flex}.invoice-refund-request>.page-header{min-height:var(--sogni-financial-header-height);padding:var(--sogni-space-2) var(--sogni-space-6);flex:none}.invoice-refund-request .page-header__heading{gap:var(--sogni-space-2)}.invoice-refund-request .page-header__back{width:var(--sogni-space-5)}.invoice-refund-request .page-header__back .svg-icon{width:var(--sogni-space-5);height:var(--sogni-space-5)}.invoice-refund-request .page-header h1{line-height:1.5}.invoice-refund-request .status-pill--solid{min-height:calc(21px * var(--sogni-ui-scale,1));height:calc(21px * var(--sogni-ui-scale,1));padding:calc(2px * var(--sogni-ui-scale,1)) var(--sogni-space-1-5);border-radius:var(--sogni-radius-xxs);line-height:1.5}.invoice-refund-request__body{align-content:start;gap:var(--sogni-space-4);min-height:0;padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-6);flex:auto;display:grid;overflow:auto}.invoice-refund-request__loading{min-height:var(--sogni-page-loading-min-height)}.invoice-refund-request__empty{justify-items:center;gap:var(--sogni-space-4);display:grid}.invoice-refund-request__invoice,.invoice-refund-request__transaction{border:var(--sogni-border-width-default) solid var(--sogni-color-border);background:var(--sogni-color-surface);min-width:0}.invoice-refund-request__invoice h2{min-height:var(--sogni-space-10);padding:0 var(--sogni-space-4);background:var(--sogni-color-surface-muted);font-size:var(--sogni-font-size-label);align-items:center;margin:0;font-weight:600;display:flex}.invoice-refund-request__invoice-content{justify-content:space-between;align-items:center;gap:var(--sogni-space-6);padding:calc(var(--sogni-space-3) - var(--sogni-border-width-default)) var(--sogni-space-4);display:flex}.invoice-refund-request__invoice-content dl{gap:var(--sogni-space-3) var(--sogni-space-6);flex-wrap:wrap;margin:0;display:flex}.invoice-refund-request__invoice-content dt{color:var(--sogni-color-text-tertiary);font-size:var(--sogni-font-size-caption)}.invoice-refund-request__invoice-content dd{font-size:var(--sogni-font-size-caption);margin:0}.invoice-refund-request__invoice-content .status-pill{min-width:calc(71px * var(--sogni-ui-scale,1));font-size:var(--sogni-font-size-caption)}.invoice-refund-request__invoice-content>a{color:var(--sogni-color-primary-action);font-size:var(--sogni-font-size-caption);flex-shrink:0}.invoice-refund-request__transaction{padding:var(--sogni-space-4)}.invoice-refund-request__transaction h2{margin:0 0 var(--sogni-space-4);font-size:var(--sogni-font-size-label);font-weight:600}.invoice-refund-request__transaction-table{border:0;border-radius:0}.invoice-refund-request__transaction-table th{height:var(--sogni-space-10);padding:var(--sogni-space-2) var(--sogni-space-6)}.invoice-refund-request__transaction-table td{height:calc(64px * var(--sogni-ui-scale,1));padding:var(--sogni-space-3) var(--sogni-space-3-5)}.invoice-refund-request__transaction-table .data-table__cell-content{white-space:normal;min-height:0;text-overflow:initial;overflow-wrap:anywhere;overflow:visible}.invoice-refund-request__transaction-table small{font-size:var(--sogni-font-size-caption);font-weight:400;display:block}.invoice-refund-request__transaction-table .status-pill--solid{min-height:calc(25px * var(--sogni-ui-scale,1));height:calc(25px * var(--sogni-ui-scale,1));font-size:var(--sogni-font-size-label)}.invoice-refund-request__payment-type{align-items:center;gap:var(--sogni-space-2);display:flex}.invoice-refund-request__payment-type img{flex-shrink:0}.invoice-refund-request__gateway-id{margin:var(--sogni-space-3) var(--sogni-space-4) calc(var(--sogni-space-1) / 2);color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-label);overflow-wrap:anywhere}.invoice-refund-request__operation{gap:var(--sogni-space-4);min-width:0;margin-top:calc(-1 * var(--sogni-space-2));padding:var(--sogni-space-4) var(--sogni-space-6) var(--sogni-space-8);background:var(--sogni-color-surface);display:grid}.invoice-refund-request__confirmation{--gateway-refund-details-card-shadow:var(--sogni-shadow-financial-card);min-width:0}.invoice-refund-request__operation .gateway-refund-details-timeline{font-size:var(--sogni-font-size-label);margin-top:0}.invoice-refund-request__operation .gateway-refund-details-timeline>p{margin-top:var(--sogni-space-6)}.invoice-refund-request__operation .gateway-refund-details-timeline li{padding-bottom:var(--sogni-space-2)}.invoice-refund-request__result{gap:var(--sogni-space-4);margin-top:var(--sogni-space-2);display:grid}.invoice-refund-request__result h2{padding:var(--sogni-space-3) var(--sogni-space-6);color:var(--sogni-color-text-inverse);font-size:var(--sogni-font-size-title);background:var(--sogni-color-warning-dark);margin:0;font-weight:600}.invoice-refund-request__result.is-success h2{background:var(--sogni-color-success)}.invoice-refund-request__result.is-danger h2{background:var(--sogni-color-danger)}.invoice-refund-request__result .inline-notice:not(.inline-notice--success):not(.inline-notice--danger){background:var(--sogni-color-surface-muted);color:var(--sogni-color-text-secondary)}.invoice-refund-request__result .inline-notice:not(.inline-notice--success):not(.inline-notice--danger) .svg-icon{color:var(--sogni-color-text-secondary)}.invoice-refund-request__decision{gap:var(--sogni-space-4);display:grid}.invoice-refund-request__decision footer{justify-content:flex-end;gap:var(--sogni-space-6);margin-top:var(--sogni-space-2);flex-wrap:wrap;display:flex}.invoice-refund-request__decision footer .button{min-height:var(--sogni-space-10);font-size:var(--sogni-font-size-label);text-decoration:none}.invoice-refund-request__decision footer .invoice-refund-request__back{min-width:calc(166px * var(--sogni-ui-scale,1))}.invoice-refund-request__decision .invoice-refund-request__reject{min-width:calc(184px * var(--sogni-ui-scale,1));color:var(--sogni-color-danger);border-color:var(--sogni-color-danger-soft)}.invoice-refund-request__decision .invoice-refund-request__approve{min-width:calc(226px * var(--sogni-ui-scale,1));background:var(--sogni-color-primary-action)}.invoice-refund-request__decision .invoice-refund-request__approve:hover:not(:disabled){background:var(--sogni-color-primary-action-hover)}.invoice-refund-request__rejection{gap:var(--sogni-space-4);display:grid}.invoice-refund-request__rejection>div:last-child{justify-content:flex-end;gap:var(--sogni-space-4);flex-wrap:wrap;display:flex}@media (width<=1099px){.invoice-refund-request__invoice-content{align-items:flex-end}.invoice-refund-request__invoice-content dl{gap:var(--sogni-space-3) var(--sogni-space-4)}}@media (width<=663px){.invoice-refund-request__body{padding:var(--sogni-space-4)}.invoice-refund-request__invoice-content{align-items:flex-start;gap:var(--sogni-space-3);flex-direction:column}.invoice-refund-request__invoice-content dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.invoice-refund-request__operation{padding:var(--sogni-space-4) var(--sogni-space-3)}.invoice-refund-request__operation .gateway-refund-details-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-refund-request__decision footer{gap:var(--sogni-space-3)}.invoice-refund-request__decision footer .button{flex:100%;min-width:0}}.js-has-pseudo [csstools-has-1a-2p-34-34-19-37-2w-2t-30-30-2n-2n-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-34-2x-3c-19-35-36-19-36-2t-2u-36-2t-37-2w-19-34-2p-2v-2t-15]:not(.does-not-exist){padding:0;overflow:hidden}.app-shell__main:has(>.pix-qr-refresh-page){padding:0;overflow:hidden}.pix-qr-refresh-page{background:var(--sogni-color-background);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pix-qr-refresh-page>.page-header{min-height:var(--sogni-financial-header-height);padding:var(--sogni-space-2) var(--sogni-space-6);flex:none}.pix-qr-refresh-page .page-header h1{line-height:1.5}.pix-qr-refresh-content{min-width:0;min-height:0;padding:var(--sogni-space-4) var(--sogni-space-6);flex:auto;overflow-y:auto}.pix-qr-refresh-panel{gap:var(--sogni-space-5);background:var(--sogni-color-surface);padding:var(--sogni-space-5) var(--sogni-space-6);min-width:0;display:grid}.pix-qr-refresh-description{color:var(--sogni-color-text-secondary);margin:0}.pix-qr-refresh-form{gap:var(--sogni-space-4);max-width:calc(640px * var(--sogni-ui-scale,1));display:grid}.pix-qr-refresh-period{gap:var(--sogni-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pix-qr-refresh-actions{gap:var(--sogni-space-4);flex-wrap:wrap;display:flex}.pix-qr-refresh-report{gap:var(--sogni-space-4);min-width:0;display:grid}.pix-qr-refresh-counters{gap:var(--sogni-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pix-qr-refresh-counters>div{padding:var(--sogni-space-4);border:calc(1px * var(--sogni-ui-scale,1)) solid var(--sogni-color-surface-muted);border-radius:var(--sogni-radius-xs)}.pix-qr-refresh-counters dt{color:var(--sogni-color-text-secondary);font-size:var(--sogni-font-size-caption)}.pix-qr-refresh-counters dd{color:var(--sogni-color-text-emphasis);font-size:var(--sogni-font-size-title);margin:0;font-weight:600}.pix-qr-refresh-failures-title{font-size:var(--sogni-font-size-label);color:var(--sogni-color-text-emphasis);margin:0}@media (width<=767px){.pix-qr-refresh-content,.pix-qr-refresh-panel{padding:var(--sogni-space-4)}.pix-qr-refresh-period,.pix-qr-refresh-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}
