.passport-accounts-module-scss-module__csv43W__stack{flex-direction:column;gap:16px;display:flex}.passport-accounts-module-scss-module__csv43W__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passport-accounts-module-scss-module__csv43W__search{width:100%;max-width:320px}.passport-accounts-module-scss-module__csv43W__muted{color:var(--gray-600)}.passport-accounts-module-scss-module__csv43W__tableWrap{overflow-x:auto}.passport-accounts-module-scss-module__csv43W__table{border-collapse:collapse;width:100%;min-width:560px}.passport-accounts-module-scss-module__csv43W__table th,.passport-accounts-module-scss-module__csv43W__table td{border-bottom:1px solid var(--gray-200);text-align:left;padding:12px 14px}.passport-accounts-module-scss-module__csv43W__table th{color:var(--gray-600);font-size:13px;font-weight:600}.passport-accounts-module-scss-module__csv43W__dialog{max-height:calc(100svh - 32px);overflow-y:auto}.passport-accounts-module-scss-module__csv43W__fields{flex-direction:column;gap:12px;display:flex}.passport-accounts-module-scss-module__csv43W__matches{background:var(--amber-50);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}
.passport-details-module-scss-module__zAMDRa__sheet{background:var(--white);gap:0;width:min(440px,100%);overflow:auto}.passport-details-module-scss-module__zAMDRa__body{flex-direction:column;gap:20px;padding:16px 24px 32px;display:flex}.passport-details-module-scss-module__zAMDRa__heading{align-items:center;gap:8px;min-height:32px;display:flex}.passport-details-module-scss-module__zAMDRa__back{color:var(--gray-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.passport-details-module-scss-module__zAMDRa__eyebrow{color:var(--amber-700)}.passport-details-module-scss-module__zAMDRa__avatarContainer{flex-direction:column;justify-content:center;align-items:center;display:flex}.passport-details-module-scss-module__zAMDRa__avatar{width:110px;height:110px;font-size:18px}.passport-details-module-scss-module__zAMDRa__avatarFallback{background:var(--amber-100);color:var(--amber-900)}.passport-details-module-scss-module__zAMDRa__personName{text-align:center}.passport-details-module-scss-module__zAMDRa__description{color:var(--gray-600)}.passport-details-module-scss-module__zAMDRa__actions{flex-direction:column;gap:8px;display:flex}
.passport-details-fields-module-scss-module___86YtW__fields{flex-direction:column;width:100%;margin:0;display:flex}.passport-details-fields-module-scss-module___86YtW__field,.passport-details-fields-module-scss-module___86YtW__wide{border-bottom:1px solid var(--stroke-low);align-items:flex-start;gap:16px;margin:0;padding:16px;display:flex}.passport-details-fields-module-scss-module___86YtW__field:last-child,.passport-details-fields-module-scss-module___86YtW__wide:last-child{border-bottom:0}.passport-details-fields-module-scss-module___86YtW__label,.passport-details-fields-module-scss-module___86YtW__value{flex:1;min-width:0;margin:0}.passport-details-fields-module-scss-module___86YtW__label{color:var(--label-secondary)}.passport-details-fields-module-scss-module___86YtW__value{color:var(--label-primary)}.passport-details-fields-module-scss-module___86YtW__badges{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}@media not (min-width:640px){.passport-details-fields-module-scss-module___86YtW__field,.passport-details-fields-module-scss-module___86YtW__wide{flex-direction:column;gap:8px}}
.passport-registry-module-scss-module__rDR59q__stack{flex-direction:column;gap:16px;display:flex}.passport-registry-module-scss-module__rDR59q__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-registry-module-scss-module__rDR59q__search{width:100%;max-width:320px}.passport-registry-module-scss-module__rDR59q__tableWrap{overflow-x:auto}.passport-registry-module-scss-module__rDR59q__table{border-collapse:collapse;width:100%;min-width:640px}.passport-registry-module-scss-module__rDR59q__table th,.passport-registry-module-scss-module__rDR59q__table td{border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:middle;padding:12px 14px}.passport-registry-module-scss-module__rDR59q__table th{color:var(--gray-600);font-size:13px;font-weight:600}.passport-registry-module-scss-module__rDR59q__empty{color:var(--gray-600);padding:16px 0}.passport-registry-module-scss-module__rDR59q__details{flex-direction:column;gap:16px;display:flex}.passport-registry-module-scss-module__rDR59q__detailsGrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.passport-registry-module-scss-module__rDR59q__detailField{flex-direction:column;gap:6px;display:flex}.passport-registry-module-scss-module__rDR59q__input,.passport-registry-module-scss-module__rDR59q__select,.passport-registry-module-scss-module__rDR59q__textarea{border:1px solid var(--gray-300);background:var(--white);width:100%;color:var(--ink-900);font:inherit;border-radius:10px;padding:8px 12px}.passport-registry-module-scss-module__rDR59q__textarea{resize:vertical;min-height:72px}@media not (min-width:640px){.passport-registry-module-scss-module__rDR59q__detailsGrid{grid-template-columns:1fr}.passport-registry-module-scss-module__rDR59q__table{min-width:560px}}
.passport-staff-form-module-scss-module__fqPeJW__drawer{max-height:92svh;overflow:hidden}.passport-staff-form-module-scss-module__fqPeJW__form{flex-direction:column;gap:20px;min-height:0;display:flex}.passport-staff-form-module-scss-module__fqPeJW__formGrid{grid-template-columns:1fr 1fr;gap:16px;max-height:56vh;padding-right:4px;display:grid;overflow-y:auto}.passport-staff-form-module-scss-module__fqPeJW__fullWidth{grid-column:1/-1}.passport-staff-form-module-scss-module__fqPeJW__avatarField{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media not (min-width:640px){.passport-staff-form-module-scss-module__fqPeJW__form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;padding-bottom:8px;overflow-y:auto}.passport-staff-form-module-scss-module__fqPeJW__formGrid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}
.passport-classes-module-scss-module__OUIPkG__stack{flex-direction:column;gap:16px;display:flex}.passport-classes-module-scss-module__OUIPkG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-classes-module-scss-module__OUIPkG__search{width:100%;max-width:320px}.passport-classes-module-scss-module__OUIPkG__tableWrap{overflow-x:auto}.passport-classes-module-scss-module__OUIPkG__table{border-collapse:collapse;width:100%;min-width:640px}.passport-classes-module-scss-module__OUIPkG__table th,.passport-classes-module-scss-module__OUIPkG__table td{border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:middle;padding:12px 14px}.passport-classes-module-scss-module__OUIPkG__table th{color:var(--gray-600);font-size:13px;font-weight:600}.passport-classes-module-scss-module__OUIPkG__linkButton{color:var(--amber-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.passport-classes-module-scss-module__OUIPkG__actions{flex-wrap:wrap;gap:8px;display:flex}.passport-classes-module-scss-module__OUIPkG__muted{color:var(--gray-600)}.passport-classes-module-scss-module__OUIPkG__toolRow{flex-wrap:wrap;gap:8px;display:flex}.passport-classes-module-scss-module__OUIPkG__board{flex-direction:column;gap:20px;display:flex}.passport-classes-module-scss-module__OUIPkG__gradeRow{grid-template-columns:120px 1fr;align-items:start;gap:16px;display:grid}.passport-classes-module-scss-module__OUIPkG__gradeLabel{padding-top:8px}.passport-classes-module-scss-module__OUIPkG__cards{flex-wrap:wrap;gap:12px;display:flex}.passport-classes-module-scss-module__OUIPkG__card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;flex-direction:column;gap:12px;width:280px;padding:16px;display:flex}.passport-classes-module-scss-module__OUIPkG__cardTop{flex-direction:column;gap:4px;display:flex}.passport-classes-module-scss-module__OUIPkG__metrics{gap:8px;display:flex}.passport-classes-module-scss-module__OUIPkG__metrics button{border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-600);font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.passport-classes-module-scss-module__OUIPkG__metrics button.passport-classes-module-scss-module__OUIPkG__green{border-color:var(--green-200);background:var(--green-50);color:var(--green-700)}.passport-classes-module-scss-module__OUIPkG__metrics button.passport-classes-module-scss-module__OUIPkG__yellow{border-color:var(--amber-200);background:var(--amber-50);color:var(--amber-700)}.passport-classes-module-scss-module__OUIPkG__metrics button.passport-classes-module-scss-module__OUIPkG__red{border-color:var(--red-100);background:var(--red-100);color:var(--red-700)}.passport-classes-module-scss-module__OUIPkG__metrics button.passport-classes-module-scss-module__OUIPkG__gray{border-color:var(--gray-200);background:var(--gray-50);color:var(--gray-600)}.passport-classes-module-scss-module__OUIPkG__cardActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.passport-classes-module-scss-module__OUIPkG__metricPanel{border:1px solid var(--gray-200);white-space:pre-line;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}@media not (min-width:640px){.passport-classes-module-scss-module__OUIPkG__table{min-width:560px}.passport-classes-module-scss-module__OUIPkG__gradeRow{grid-template-columns:1fr}.passport-classes-module-scss-module__OUIPkG__card{width:100%}}
.passport-schedule-module-scss-module__e4XFta__board{flex-direction:column;gap:16px;display:flex}.passport-schedule-module-scss-module__e4XFta__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-schedule-module-scss-module__e4XFta__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passport-schedule-module-scss-module__e4XFta__filter{width:220px}.passport-schedule-module-scss-module__e4XFta__placeholder{color:var(--gray-500)}.passport-schedule-module-scss-module__e4XFta__dateField{border:1px solid var(--gray-300);background:var(--white);width:220px;height:40px;color:var(--amber-700);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;display:flex;position:relative}.passport-schedule-module-scss-module__e4XFta__dateInput{opacity:0;cursor:pointer;position:absolute;inset:0}.passport-schedule-module-scss-module__e4XFta__dateIcon{width:16px;height:16px}.passport-schedule-module-scss-module__e4XFta__nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.passport-schedule-module-scss-module__e4XFta__navStart,.passport-schedule-module-scss-module__e4XFta__navEnd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passport-schedule-module-scss-module__e4XFta__navEnd{justify-content:flex-end}.passport-schedule-module-scss-module__e4XFta__zone{border:1px solid var(--gray-300);color:var(--gray-600);border-radius:8px;padding:4px 8px;font-size:13px}.passport-schedule-module-scss-module__e4XFta__range{text-align:center;font-weight:600}.passport-schedule-module-scss-module__e4XFta__views{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.passport-schedule-module-scss-module__e4XFta__view{color:var(--gray-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:14px}.passport-schedule-module-scss-module__e4XFta__viewActive{background:var(--amber-700);color:var(--white);font-weight:600}.passport-schedule-module-scss-module__e4XFta__frame{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;overflow:hidden}.passport-schedule-module-scss-module__e4XFta__timeGrid{width:100%}.passport-schedule-module-scss-module__e4XFta__head,.passport-schedule-module-scss-module__e4XFta__body{grid-template-columns:72px repeat(var(--days), minmax(0, 1fr));display:grid}.passport-schedule-module-scss-module__e4XFta__head{border-bottom:1px solid var(--gray-200)}.passport-schedule-module-scss-module__e4XFta__dayHead{min-height:44px;color:var(--gray-600);text-align:center;justify-content:center;align-items:center;padding:8px;display:flex}.passport-schedule-module-scss-module__e4XFta__dayHeadToday{color:var(--amber-700);font-weight:700}.passport-schedule-module-scss-module__e4XFta__gutter{position:relative}.passport-schedule-module-scss-module__e4XFta__tick{color:var(--gray-500);font-size:12px;line-height:1;position:absolute;right:8px}.passport-schedule-module-scss-module__e4XFta__column{border-left:1px solid var(--gray-200);background-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--slot) - 1px), var(--gray-200) calc(var(--slot) - 1px));background-size:100% var(--slot);cursor:pointer;position:relative}.passport-schedule-module-scss-module__e4XFta__card{z-index:1;border:1px solid var(--amber-200);background:var(--amber-50);text-align:left;cursor:pointer;border-radius:8px;padding:4px 6px;position:absolute;overflow:hidden}.passport-schedule-module-scss-module__e4XFta__card:hover{background:var(--amber-100)}.passport-schedule-module-scss-module__e4XFta__cardLine{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.passport-schedule-module-scss-module__e4XFta__cardTitle{font-weight:600}.passport-schedule-module-scss-module__e4XFta__month{flex-direction:column;display:flex}.passport-schedule-module-scss-module__e4XFta__monthHead,.passport-schedule-module-scss-module__e4XFta__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.passport-schedule-module-scss-module__e4XFta__monthWeekday,.passport-schedule-module-scss-module__e4XFta__monthCell{border-bottom:1px solid var(--gray-200);border-left:1px solid var(--gray-200);min-width:0}.passport-schedule-module-scss-module__e4XFta__monthWeekday{color:var(--gray-600);text-align:center;padding:10px 8px}.passport-schedule-module-scss-module__e4XFta__monthCell{flex-direction:column;gap:4px;min-height:112px;padding:8px;display:flex}.passport-schedule-module-scss-module__e4XFta__monthCell:nth-child(7n+1),.passport-schedule-module-scss-module__e4XFta__monthWeekday:nth-child(7n+1){border-left:0}.passport-schedule-module-scss-module__e4XFta__monthOutside{background:var(--gray-100)}.passport-schedule-module-scss-module__e4XFta__monthDate{color:var(--ink-900);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.passport-schedule-module-scss-module__e4XFta__monthDateToday{color:var(--amber-700)}.passport-schedule-module-scss-module__e4XFta__monthLesson{background:var(--amber-50);color:var(--ink-900);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:2px 6px;font-size:12px;line-height:1.3;overflow:hidden}.passport-schedule-module-scss-module__e4XFta__muted{color:var(--gray-500)}@media not (min-width:1024px){.passport-schedule-module-scss-module__e4XFta__nav{flex-wrap:wrap;display:flex}.passport-schedule-module-scss-module__e4XFta__range{flex:100%;order:-1}.passport-schedule-module-scss-module__e4XFta__filter{width:100%;max-width:none}.passport-schedule-module-scss-module__e4XFta__dateField{width:100%}}
.passport-catalog-module-scss-module__0N-qpG__section{flex-direction:column;gap:16px;display:flex}.passport-catalog-module-scss-module__0N-qpG__cardActions{align-items:center;gap:8px;display:flex}.passport-catalog-module-scss-module__0N-qpG__cardBody{flex-direction:column;gap:16px;display:flex}.passport-catalog-module-scss-module__0N-qpG__header{flex-direction:column;gap:6px;display:flex}.passport-catalog-module-scss-module__0N-qpG__description,.passport-catalog-module-scss-module__0N-qpG__muted{color:var(--gray-600)}.passport-catalog-module-scss-module__0N-qpG__toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.passport-catalog-module-scss-module__0N-qpG__toolbarTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-catalog-module-scss-module__0N-qpG__search{width:100%;max-width:320px}.passport-catalog-module-scss-module__0N-qpG__filters{scrollbar-width:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;overflow:auto hidden}.passport-catalog-module-scss-module__0N-qpG__filters::-webkit-scrollbar{height:0;display:none}.passport-catalog-module-scss-module__0N-qpG__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.passport-catalog-module-scss-module__0N-qpG__cardList{gap:0}.passport-catalog-module-scss-module__0N-qpG__cardList .passport-catalog-module-scss-module__0N-qpG__item{border:0;border-bottom:1px solid var(--gray-200);background:0 0;border-radius:0;padding:12px 0}.passport-catalog-module-scss-module__0N-qpG__cardList .passport-catalog-module-scss-module__0N-qpG__item:hover{border-bottom-color:var(--gray-200);background:var(--gray-50)}.passport-catalog-module-scss-module__0N-qpG__cardList li:last-child .passport-catalog-module-scss-module__0N-qpG__item{border-bottom:0;padding-bottom:0}.passport-catalog-module-scss-module__0N-qpG__item{border:1px solid var(--gray-200);background:var(--white);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.passport-catalog-module-scss-module__0N-qpG__item:hover{border-color:var(--amber-300);background:var(--amber-50)}.passport-catalog-module-scss-module__0N-qpG__item:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.passport-catalog-module-scss-module__0N-qpG__itemAvatar{color:var(--amber-900);flex-shrink:0}.passport-catalog-module-scss-module__0N-qpG__itemBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.passport-catalog-module-scss-module__0N-qpG__itemTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passport-catalog-module-scss-module__0N-qpG__chevron{width:18px;height:18px;color:var(--gray-500);flex-shrink:0}.passport-catalog-module-scss-module__0N-qpG__drawer{max-height:92svh;overflow:hidden}.passport-catalog-module-scss-module__0N-qpG__form{flex-direction:column;gap:20px;min-height:0;display:flex}.passport-catalog-module-scss-module__0N-qpG__formGrid{grid-template-columns:1fr 1fr;gap:16px;max-height:56vh;padding-right:4px;display:grid;overflow-y:auto}.passport-catalog-module-scss-module__0N-qpG__fullWidth{grid-column:1/-1}.passport-catalog-module-scss-module__0N-qpG__avatarField{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media not (min-width:640px){.passport-catalog-module-scss-module__0N-qpG__toolbarTop{flex-wrap:wrap}.passport-catalog-module-scss-module__0N-qpG__search{flex:1;min-width:0;max-width:none}.passport-catalog-module-scss-module__0N-qpG__form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;padding-bottom:8px;overflow-y:auto}.passport-catalog-module-scss-module__0N-qpG__formGrid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}
.passport-documents-form-module-scss-module__CfktGG__drawer{max-height:92svh;overflow:hidden}.passport-documents-form-module-scss-module__CfktGG__form{flex-direction:column;gap:20px;min-height:0;display:flex}.passport-documents-form-module-scss-module__CfktGG__formGrid{grid-template-columns:1fr 1fr;gap:16px;max-height:56vh;padding-right:4px;display:grid;overflow-y:auto}.passport-documents-form-module-scss-module__CfktGG__fullWidth{grid-column:1/-1}@media not (min-width:640px){.passport-documents-form-module-scss-module__CfktGG__form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;padding-bottom:8px;overflow-y:auto}.passport-documents-form-module-scss-module__CfktGG__formGrid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}
.passport-mtb-module-scss-module__munLmq__stack{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.passport-mtb-module-scss-module__munLmq__toolbar,.passport-mtb-module-scss-module__munLmq__actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.passport-mtb-module-scss-module__munLmq__yearField{width:220px}.passport-mtb-module-scss-module__munLmq__meta{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.passport-mtb-module-scss-module__munLmq__notes{grid-column:1/-1}.passport-mtb-module-scss-module__munLmq__sheetRow{scrollbar-width:none;min-width:0;max-width:100%;padding-bottom:8px;overflow:auto hidden}.passport-mtb-module-scss-module__munLmq__sheetRow::-webkit-scrollbar{height:0;display:none}.passport-mtb-module-scss-module__munLmq__sheetList{justify-content:flex-start;width:max-content;min-width:100%}.passport-mtb-module-scss-module__munLmq__muted{color:var(--gray-600)}.passport-mtb-module-scss-module__munLmq__warnings{background:var(--amber-50);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.passport-mtb-module-scss-module__munLmq__wrap{max-width:100%;max-height:70vh;overflow:auto}.passport-mtb-module-scss-module__munLmq__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.passport-mtb-module-scss-module__munLmq__table th,.passport-mtb-module-scss-module__munLmq__table td{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);background:var(--white);vertical-align:top;min-width:148px;max-width:220px;padding:8px;font-size:13px}.passport-mtb-module-scss-module__munLmq__table th{z-index:2;color:var(--gray-600);font-weight:600;position:sticky;top:0}.passport-mtb-module-scss-module__munLmq__lead{z-index:1;min-width:260px;max-width:320px;position:sticky;left:0}.passport-mtb-module-scss-module__munLmq__table th.passport-mtb-module-scss-module__munLmq__lead{z-index:3}.passport-mtb-module-scss-module__munLmq__code{color:var(--gray-600);margin-bottom:4px;font-weight:600;display:block}.passport-mtb-module-scss-module__munLmq__cell,.passport-mtb-module-scss-module__munLmq__choice{border:1px solid var(--gray-300);background:var(--white);width:100%;height:32px;color:var(--ink-900);border-radius:8px;padding:0 8px;font-size:13px}.passport-mtb-module-scss-module__munLmq__cross{color:var(--gray-500);text-align:center;display:block}.passport-mtb-module-scss-module__munLmq__buildingLink{margin-top:8px}.passport-mtb-module-scss-module__munLmq__formGrid{grid-template-columns:1fr 1fr;gap:12px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.passport-mtb-module-scss-module__munLmq__wide{grid-column:1/-1}.passport-mtb-module-scss-module__munLmq__dialog{max-width:880px;max-height:calc(100svh - 32px);overflow-y:auto}.passport-mtb-module-scss-module__munLmq__choiceField{flex-direction:column;gap:8px;display:flex}.passport-mtb-module-scss-module__munLmq__buildingList{flex-wrap:wrap;gap:8px;display:flex}@media not (min-width:640px){.passport-mtb-module-scss-module__munLmq__meta,.passport-mtb-module-scss-module__munLmq__formGrid{grid-template-columns:1fr}}
.passport-profile-module-scss-module__KlnoTa__stack{flex-direction:column;gap:8px;width:100%;display:flex}.passport-profile-module-scss-module__KlnoTa__card{background:var(--bg-screen);border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:4px;display:flex}.passport-profile-module-scss-module__KlnoTa__cardHeader{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.passport-profile-module-scss-module__KlnoTa__cardTitle{min-width:0;color:var(--label-primary);letter-spacing:-.18px;flex:1;font-size:18px;font-weight:500;line-height:24px}.passport-profile-module-scss-module__KlnoTa__cardBody{background:var(--bg-surface);border-radius:12px;width:100%;overflow:hidden}.passport-profile-module-scss-module__KlnoTa__link{color:var(--label-brand-signal);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.passport-profile-module-scss-module__KlnoTa__link:hover{text-decoration:underline}.passport-profile-module-scss-module__KlnoTa__drawer{max-height:92svh;overflow:hidden}.passport-profile-module-scss-module__KlnoTa__form{flex-direction:column;gap:20px;min-height:0;display:flex}.passport-profile-module-scss-module__KlnoTa__formGrid{grid-template-columns:1fr 1fr;gap:16px;max-height:56vh;padding-right:4px;display:grid;overflow-y:auto}.passport-profile-module-scss-module__KlnoTa__fullWidth{grid-column:1/-1}.passport-profile-module-scss-module__KlnoTa__pending{width:100%;height:640px}@media not (min-width:640px){.passport-profile-module-scss-module__KlnoTa__form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;padding-bottom:8px;overflow-y:auto}.passport-profile-module-scss-module__KlnoTa__formGrid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}
.passport-programs-form-module-scss-module__C_JDna__drawer{max-height:92svh;overflow:hidden}.passport-programs-form-module-scss-module__C_JDna__form{flex-direction:column;gap:20px;min-height:0;display:flex}.passport-programs-form-module-scss-module__C_JDna__formGrid{grid-template-columns:1fr 1fr;gap:16px;max-height:56vh;padding-right:4px;display:grid;overflow-y:auto}.passport-programs-form-module-scss-module__C_JDna__fullWidth{grid-column:1/-1}@media not (min-width:640px){.passport-programs-form-module-scss-module__C_JDna__form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;padding-bottom:8px;overflow-y:auto}.passport-programs-form-module-scss-module__C_JDna__formGrid{grid-template-columns:1fr;max-height:none;padding-right:0;overflow:visible}}
.passport-structure-module-scss-module__GXEm5G__section{flex-direction:column;gap:16px;display:flex}.passport-structure-module-scss-module__GXEm5G__header{flex-direction:column;gap:6px;display:flex}.passport-structure-module-scss-module__GXEm5G__description,.passport-structure-module-scss-module__GXEm5G__sheetDescription,.passport-structure-module-scss-module__GXEm5G__hint{color:var(--gray-600)}.passport-structure-module-scss-module__GXEm5G__pending,.passport-structure-module-scss-module__GXEm5G__canvas{height:calc(100svh - 400px);min-height:240px}.passport-structure-module-scss-module__GXEm5G__pending{width:100%}.passport-structure-module-scss-module__GXEm5G__canvas{border:1px solid var(--gray-200);background:var(--gray-50);-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.passport-structure-module-scss-module__GXEm5G__zoomWrapper{z-index:1;width:100%;height:100%;position:relative}.passport-structure-module-scss-module__GXEm5G__zoomContent{width:max-content;height:max-content}.passport-structure-module-scss-module__GXEm5G__controls{z-index:2;border:1px solid var(--gray-200);background:var(--white);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;right:16px}.passport-structure-module-scss-module__GXEm5G__scale{min-width:44px;color:var(--gray-600);text-align:center}.passport-structure-module-scss-module__GXEm5G__tree{--line-color:var(--amber-300);--line-height:28px;justify-content:center;width:max-content;padding:28px 24px 36px;display:flex}.passport-structure-module-scss-module__GXEm5G__tree ul{padding:var(--line-height) 0 0;justify-content:center;margin:0;display:flex;position:relative}.passport-structure-module-scss-module__GXEm5G__tree li{padding:var(--line-height) 10px 0;flex-direction:column;align-items:center;list-style:none;display:flex;position:relative}.passport-structure-module-scss-module__GXEm5G__tree li:before,.passport-structure-module-scss-module__GXEm5G__tree li:after{content:"";width:50%;height:var(--line-height);border-top:2px solid var(--line-color);position:absolute;top:0;right:50%}.passport-structure-module-scss-module__GXEm5G__tree li:after{border-left:2px solid var(--line-color);left:50%;right:auto}.passport-structure-module-scss-module__GXEm5G__tree li:only-child{padding-top:0}.passport-structure-module-scss-module__GXEm5G__tree li:only-child:before,.passport-structure-module-scss-module__GXEm5G__tree li:only-child:after{display:none}.passport-structure-module-scss-module__GXEm5G__tree li:first-child:before,.passport-structure-module-scss-module__GXEm5G__tree li:last-child:after{border:0}.passport-structure-module-scss-module__GXEm5G__tree li:last-child:before{border-right:2px solid var(--line-color);border-radius:0 8px 0 0}.passport-structure-module-scss-module__GXEm5G__tree li:first-child:after{border-radius:8px 0 0}.passport-structure-module-scss-module__GXEm5G__tree ul ul:before{content:"";width:0;height:var(--line-height);border-left:2px solid var(--line-color);position:absolute;top:0;left:50%}.passport-structure-module-scss-module__GXEm5G__tree>ul{padding-top:0}.passport-structure-module-scss-module__GXEm5G__node{z-index:1;border:1px solid var(--gray-200);background:var(--white);width:210px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.passport-structure-module-scss-module__GXEm5G__node:hover,.passport-structure-module-scss-module__GXEm5G__node[data-active=true]{border-color:var(--amber-500);background:var(--amber-50)}.passport-structure-module-scss-module__GXEm5G__node[data-active=true]{padding-bottom:0}.passport-structure-module-scss-module__GXEm5G__node:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.passport-structure-module-scss-module__GXEm5G__actions{border-top:1px solid var(--amber-200);margin:8px -14px 0;display:flex}.passport-structure-module-scss-module__GXEm5G__action{height:36px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:flex}.passport-structure-module-scss-module__GXEm5G__action+.passport-structure-module-scss-module__GXEm5G__action{border-left:1px solid var(--amber-200)}.passport-structure-module-scss-module__GXEm5G__action:first-child{border-bottom-left-radius:13px}.passport-structure-module-scss-module__GXEm5G__action:last-child{border-bottom-right-radius:13px}.passport-structure-module-scss-module__GXEm5G__action:hover{background:var(--amber-100);color:var(--amber-700)}.passport-structure-module-scss-module__GXEm5G__action:focus-visible{outline:2px solid var(--amber-500);outline-offset:-2px}.passport-structure-module-scss-module__GXEm5G__action svg{width:18px;height:18px}.passport-structure-module-scss-module__GXEm5G__kind{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.passport-structure-module-scss-module__GXEm5G__kind,.passport-structure-module-scss-module__GXEm5G__eyebrow{color:var(--amber-700)}.passport-structure-module-scss-module__GXEm5G__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.passport-structure-module-scss-module__GXEm5G__head{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passport-structure-module-scss-module__GXEm5G__sheetBody{flex-direction:column;flex:1;gap:16px;min-height:0;padding:28px 24px 24px;display:flex}.passport-structure-module-scss-module__GXEm5G__sheetScroll{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.passport-structure-module-scss-module__GXEm5G__heading{flex-direction:column;gap:6px;padding-right:32px;display:flex}.passport-structure-module-scss-module__GXEm5G__formGrid{flex-direction:column;flex:auto;gap:16px;width:100%;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.passport-structure-module-scss-module__GXEm5G__sheetBody [data-slot=select-trigger]{text-align:left;min-width:0;max-width:100%;overflow:hidden}.passport-structure-module-scss-module__GXEm5G__sheetBody [data-slot=select-trigger] [data-slot=select-value]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex;overflow:hidden}:is(.passport-structure-module-scss-module__GXEm5G__sheetBody input,.passport-structure-module-scss-module__GXEm5G__sheetBody textarea){min-width:0;max-width:100%}.passport-structure-module-scss-module__GXEm5G__footer{flex-direction:row;flex-shrink:0;gap:8px;width:100%;min-width:0;display:flex}.passport-structure-module-scss-module__GXEm5G__sheetActions{flex-direction:column;flex-shrink:0;gap:8px;width:100%;min-width:0;display:flex}.passport-structure-module-scss-module__GXEm5G__period{flex-direction:column;gap:8px;min-width:0;display:flex}.passport-structure-module-scss-module__GXEm5G__periodLabel{color:var(--gray-600);font-weight:600}.passport-structure-module-scss-module__GXEm5G__periodFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.passport-structure-module-scss-module__GXEm5G__periodFields>*{min-width:0}@media not (min-width:640px){.passport-structure-module-scss-module__GXEm5G__pending,.passport-structure-module-scss-module__GXEm5G__canvas{height:calc(100svh - 280px);min-height:220px}.passport-structure-module-scss-module__GXEm5G__node{width:180px}.passport-structure-module-scss-module__GXEm5G__periodFields{grid-template-columns:minmax(0,1fr)}}
.passport-person-field-module-scss-module___nhiRq__field{flex-direction:column;gap:8px;min-width:0;display:flex}.passport-person-field-module-scss-module___nhiRq__label{color:var(--gray-600);font-weight:600}.passport-person-field-module-scss-module___nhiRq__control{min-width:0}.passport-person-field-module-scss-module___nhiRq__hint{color:var(--gray-500)}.passport-person-field-module-scss-module___nhiRq__error{color:var(--red-600)}.passport-person-field-module-scss-module___nhiRq__menu{z-index:60;width:var(--radix-popper-anchor-width);border:1px solid var(--gray-200);background:var(--white);border-radius:12px;max-height:240px;padding:4px;overflow:hidden auto;box-shadow:0 8px 24px #0f172a1f}.passport-person-field-module-scss-module___nhiRq__option{width:100%;min-height:36px;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.passport-person-field-module-scss-module___nhiRq__option:hover,.passport-person-field-module-scss-module___nhiRq__option[data-active=true]{background:var(--gray-100)}.passport-person-field-module-scss-module___nhiRq__message{color:var(--gray-500);padding:8px}
.passport-students-module-scss-module__U8jdHq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.passport-students-module-scss-module__U8jdHq__field{flex-direction:column;gap:6px;min-width:160px;display:flex}@media not (min-width:1024px){.passport-students-module-scss-module__U8jdHq__grid{grid-template-columns:1fr 1fr}}@media not (min-width:640px){.passport-students-module-scss-module__U8jdHq__grid{grid-template-columns:1fr}}
.passport-subnav-module-scss-module__0tQcZa__nav{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.passport-subnav-module-scss-module__0tQcZa__row,.passport-subnav-module-scss-module__0tQcZa__childRow{scrollbar-width:none;min-width:0;max-width:100%;overflow:auto hidden}.passport-subnav-module-scss-module__0tQcZa__row::-webkit-scrollbar{height:0;display:none}.passport-subnav-module-scss-module__0tQcZa__childRow::-webkit-scrollbar{height:0;display:none}.passport-subnav-module-scss-module__0tQcZa__list{background:0 0;justify-content:flex-start;gap:8px;width:max-content;min-width:100%;height:auto;padding:0}
.login-screen-module-scss-module__cWVKRa__screen{background:var(--amber-50);min-height:100svh;display:flex;position:relative;overflow:hidden}.login-screen-module-scss-module__cWVKRa__backdrop{position:absolute;inset:0}.login-screen-module-scss-module__cWVKRa__footer{z-index:1;width:min(784px,100% - 512px);color:var(--white);flex-wrap:wrap;align-items:center;gap:32px;padding:16px;display:flex;position:absolute;bottom:0;left:0}.login-screen-module-scss-module__cWVKRa__panel{z-index:2;background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;width:480px;max-width:calc(100% - 32px);min-height:calc(100svh - 32px);margin:16px 16px 16px auto;padding:64px;display:flex;position:relative;box-shadow:0 8px 32px #00000014}.login-screen-module-scss-module__cWVKRa__content{flex-direction:column;justify-content:space-between;gap:32px;width:100%;display:flex}.login-screen-module-scss-module__cWVKRa__heading{flex-direction:column;gap:16px;display:flex}.login-screen-module-scss-module__cWVKRa__logo{align-items:center;height:64px;display:flex}.login-screen-module-scss-module__cWVKRa__mark{width:64px;height:64px}.login-screen-module-scss-module__cWVKRa__wordmark{width:107px;height:64px}.login-screen-module-scss-module__cWVKRa__headline{flex-direction:column;gap:4px;display:flex}.login-screen-module-scss-module__cWVKRa__subtitle{color:var(--gray-600)}@media not (min-width:1024px){.login-screen-module-scss-module__cWVKRa__footer{display:none}.login-screen-module-scss-module__cWVKRa__panel{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;min-height:100svh;box-shadow:none;border-radius:0;margin:0}}@media not (min-width:640px){.login-screen-module-scss-module__cWVKRa__panel{padding:32px 16px}.login-screen-module-scss-module__cWVKRa__mark{width:48px;height:48px}.login-screen-module-scss-module__cWVKRa__wordmark{width:80px;height:48px}.login-screen-module-scss-module__cWVKRa__logo{height:48px}}
.user-menu-module-scss-module__o8sDMa__trigger{cursor:pointer;text-align:left;max-width:280px;color:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex}.user-menu-module-scss-module__o8sDMa__text{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;max-width:180px;display:flex}.user-menu-module-scss-module__o8sDMa__name,.user-menu-module-scss-module__o8sDMa__role{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.user-menu-module-scss-module__o8sDMa__name{color:var(--label-primary)}.user-menu-module-scss-module__o8sDMa__role{color:var(--label-secondary);font-weight:400}.user-menu-module-scss-module__o8sDMa__chevron{width:16px;height:16px;color:var(--label-tertiary);flex-shrink:0}.user-menu-module-scss-module__o8sDMa__menu{min-width:180px}
.assignments-top-bar-module-scss-module__oDB7ma__bar{background:var(--bg-surface);border-bottom:1px solid var(--stroke-low);align-items:flex-start;gap:20px;padding:16px;display:flex}.assignments-top-bar-module-scss-module__oDB7ma__crumb{flex-wrap:wrap;flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.assignments-top-bar-module-scss-module__oDB7ma__crumbItem{align-items:center;display:inline-flex}.assignments-top-bar-module-scss-module__oDB7ma__crumbLink,.assignments-top-bar-module-scss-module__oDB7ma__crumbPage{min-height:32px;color:var(--label-primary);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px;text-decoration:none;display:inline-flex}.assignments-top-bar-module-scss-module__oDB7ma__crumbLink{cursor:pointer}.assignments-top-bar-module-scss-module__oDB7ma__crumbLink:hover{background:var(--overlay-hover)}.assignments-top-bar-module-scss-module__oDB7ma__crumbPage{cursor:default}.assignments-top-bar-module-scss-module__oDB7ma__separator{color:var(--label-tertiary);align-items:center;display:inline-flex}@media not (min-width:640px){.assignments-top-bar-module-scss-module__oDB7ma__bar{flex-direction:column;gap:12px}}
.assignments-home-module-scss-module__Kj_hkq__page{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.assignments-home-module-scss-module__Kj_hkq__body{flex:1;min-height:0;display:flex}.assignments-home-module-scss-module__Kj_hkq__main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px 20px 24px;display:flex}.assignments-home-module-scss-module__Kj_hkq__actorBar{border:1px solid var(--stroke-low);background:var(--fill-neutral-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.assignments-home-module-scss-module__Kj_hkq__inlineRow{flex-wrap:wrap;gap:8px;display:flex}.assignments-home-module-scss-module__Kj_hkq__queueBtn{border:1px solid var(--stroke-low);color:var(--label-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.assignments-home-module-scss-module__Kj_hkq__queueBtn:hover{background:var(--overlay-hover)}.assignments-home-module-scss-module__Kj_hkq__queueActive{background:var(--bg-surface);color:var(--label-primary);border-color:var(--fill-brand-solid)}.assignments-home-module-scss-module__Kj_hkq__capList{flex-wrap:wrap;gap:6px;display:flex}.assignments-home-module-scss-module__Kj_hkq__capChip{background:var(--bg-surface);color:var(--label-secondary);border:1px solid var(--stroke-low);border-radius:6px;padding:4px 8px;font-size:12px}.assignments-home-module-scss-module__Kj_hkq__capChipOn{color:var(--label-primary);border-color:var(--fill-brand-solid)}.assignments-home-module-scss-module__Kj_hkq__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assignments-home-module-scss-module__Kj_hkq__search{flex:1;min-width:200px;max-width:420px}.assignments-home-module-scss-module__Kj_hkq__layout{flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:16px;min-height:0;display:grid}.assignments-home-module-scss-module__Kj_hkq__list{flex-direction:column;gap:8px;display:flex;overflow:auto}.assignments-home-module-scss-module__Kj_hkq__row{border:1px solid var(--stroke-low);background:var(--bg-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.assignments-home-module-scss-module__Kj_hkq__row:hover{background:var(--overlay-hover)}.assignments-home-module-scss-module__Kj_hkq__rowActive{border-color:var(--fill-brand-solid);box-shadow:inset 0 0 0 1px var(--fill-brand-solid)}.assignments-home-module-scss-module__Kj_hkq__rowTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignments-home-module-scss-module__Kj_hkq__meta{color:var(--label-secondary)}.assignments-home-module-scss-module__Kj_hkq__overdue{color:var(--label-danger,#b42318)}.assignments-home-module-scss-module__Kj_hkq__detail{border:1px solid var(--stroke-low);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.assignments-home-module-scss-module__Kj_hkq__detailHead{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.assignments-home-module-scss-module__Kj_hkq__detailMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignments-home-module-scss-module__Kj_hkq__actions{flex-wrap:wrap;gap:8px;display:flex}.assignments-home-module-scss-module__Kj_hkq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.assignments-home-module-scss-module__Kj_hkq__fieldFull{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.assignments-home-module-scss-module__Kj_hkq__field{flex-direction:column;gap:4px;display:flex}.assignments-home-module-scss-module__Kj_hkq__label{color:var(--label-secondary)}.assignments-home-module-scss-module__Kj_hkq__monitor{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.assignments-home-module-scss-module__Kj_hkq__statCardClickable{cursor:pointer}.assignments-home-module-scss-module__Kj_hkq__statCardClickable:focus-visible{outline:2px solid var(--fill-brand-solid);outline-offset:2px}.assignments-home-module-scss-module__Kj_hkq__formGrid{flex-direction:column;gap:12px;padding-top:8px;display:flex}.assignments-home-module-scss-module__Kj_hkq__select{border:1px solid var(--stroke-low);background:var(--bg-surface);width:100%;min-height:40px;color:var(--label-primary);border-radius:10px;padding:8px 12px;font-size:14px}.assignments-home-module-scss-module__Kj_hkq__formSection{flex-direction:column;gap:8px;padding-top:4px;display:flex}.assignments-home-module-scss-module__Kj_hkq__formRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignments-home-module-scss-module__Kj_hkq__stageActive{color:var(--fill-brand-solid)}.assignments-home-module-scss-module__Kj_hkq__pendingBlock{border:1px solid var(--stroke-low);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.assignments-home-module-scss-module__Kj_hkq__dialogLayout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.assignments-home-module-scss-module__Kj_hkq__historyItem{background:var(--fill-neutral-tint);border-radius:10px;padding:10px 12px}@media not (min-width:1024px){.assignments-home-module-scss-module__Kj_hkq__body{flex-direction:column}.assignments-home-module-scss-module__Kj_hkq__layout,.assignments-home-module-scss-module__Kj_hkq__dialogLayout,.assignments-home-module-scss-module__Kj_hkq__fields{grid-template-columns:1fr}}
.office-top-bar-module-scss-module__bb7ubG__bar{background:var(--bg-surface);border-bottom:1px solid var(--stroke-low);align-items:flex-start;gap:20px;padding:16px;display:flex}.office-top-bar-module-scss-module__bb7ubG__crumb{flex-wrap:wrap;flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.office-top-bar-module-scss-module__bb7ubG__crumbItem{align-items:center;display:inline-flex}.office-top-bar-module-scss-module__bb7ubG__crumbLink,.office-top-bar-module-scss-module__bb7ubG__crumbPage{min-height:32px;color:var(--label-primary);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px;text-decoration:none;display:inline-flex}.office-top-bar-module-scss-module__bb7ubG__crumbLink{cursor:pointer}.office-top-bar-module-scss-module__bb7ubG__crumbLink:hover{background:var(--overlay-hover)}.office-top-bar-module-scss-module__bb7ubG__crumbPage{cursor:default}.office-top-bar-module-scss-module__bb7ubG__separator{color:var(--label-tertiary);align-items:center;display:inline-flex}@media not (min-width:640px){.office-top-bar-module-scss-module__bb7ubG__bar{flex-direction:column;gap:12px}}
.passport-top-bar-module-scss-module__ajImCa__bar{background:var(--bg-surface);border-bottom:1px solid var(--stroke-low);align-items:flex-start;gap:20px;padding:16px;display:flex}.passport-top-bar-module-scss-module__ajImCa__crumb{flex-wrap:wrap;flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.passport-top-bar-module-scss-module__ajImCa__crumbItem{align-items:center;display:inline-flex}.passport-top-bar-module-scss-module__ajImCa__crumbLink,.passport-top-bar-module-scss-module__ajImCa__crumbPage{min-height:32px;color:var(--label-primary);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px;text-decoration:none;display:inline-flex}.passport-top-bar-module-scss-module__ajImCa__crumbLink{cursor:pointer}.passport-top-bar-module-scss-module__ajImCa__crumbLink:hover{background:var(--overlay-hover)}.passport-top-bar-module-scss-module__ajImCa__crumbPage{cursor:default}.passport-top-bar-module-scss-module__ajImCa__separator{color:var(--label-tertiary);align-items:center;display:inline-flex}@media not (min-width:640px){.passport-top-bar-module-scss-module__ajImCa__bar{flex-direction:column;gap:12px}}
.app-sidebar-module-scss-module__jeMhMW__frame{background:var(--bg-screen);flex-direction:column;height:100%;min-height:0;padding:16px 0;display:flex}.app-sidebar-module-scss-module__jeMhMW__header{align-items:center;height:64px;padding:8px 24px;display:flex}.app-sidebar-module-scss-module__jeMhMW__logo{align-items:center;height:48px;display:flex}.app-sidebar-module-scss-module__jeMhMW__nav{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex;overflow:auto}.app-sidebar-module-scss-module__jeMhMW__groups{flex-direction:column;gap:8px;width:100%;display:flex}.app-sidebar-module-scss-module__jeMhMW__group{flex-direction:column;width:100%;display:flex}.app-sidebar-module-scss-module__jeMhMW__item{width:100%;color:var(--label-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;text-decoration:none;display:flex;position:relative}.app-sidebar-module-scss-module__jeMhMW__item:focus-visible{outline:2px solid var(--fill-brand-solid);outline-offset:2px}.app-sidebar-module-scss-module__jeMhMW__itemParent{color:var(--label-primary)}.app-sidebar-module-scss-module__jeMhMW__itemActive{background:var(--fill-neutral-tint);color:var(--label-primary)}.app-sidebar-module-scss-module__jeMhMW__itemLabel{flex:1;min-width:0}.app-sidebar-module-scss-module__jeMhMW__itemLabelRegular{font-weight:400}.app-sidebar-module-scss-module__jeMhMW__indent,.app-sidebar-module-scss-module__jeMhMW__icon{flex-shrink:0;width:16px;height:16px}.app-sidebar-module-scss-module__jeMhMW__chevron{flex-shrink:0;width:16px;height:16px;transition:transform .12s;display:block}.app-sidebar-module-scss-module__jeMhMW__chevronClosed{transform:rotate(-90deg)}
.office-home-module-scss-module__VAtwAq__page{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.office-home-module-scss-module__VAtwAq__body{flex:1;min-height:0;display:flex}.office-home-module-scss-module__VAtwAq__main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px 20px 24px;display:flex}.office-home-module-scss-module__VAtwAq__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office-home-module-scss-module__VAtwAq__search{flex:1;min-width:200px;max-width:420px}.office-home-module-scss-module__VAtwAq__queues{flex-wrap:wrap;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__queueBtn{border:1px solid var(--stroke-low);color:var(--label-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.office-home-module-scss-module__VAtwAq__queueBtn:hover{background:var(--overlay-hover)}.office-home-module-scss-module__VAtwAq__queueActive{background:var(--fill-neutral-tint);color:var(--label-primary);border-color:#0000}.office-home-module-scss-module__VAtwAq__layout{flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:16px;min-height:0;display:grid}.office-home-module-scss-module__VAtwAq__list{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex;overflow:auto}.office-home-module-scss-module__VAtwAq__row{border:1px solid var(--stroke-low);background:var(--bg-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.office-home-module-scss-module__VAtwAq__row:hover{background:var(--overlay-hover)}.office-home-module-scss-module__VAtwAq__rowActive{border-color:var(--fill-brand-solid);box-shadow:inset 0 0 0 1px var(--fill-brand-solid)}.office-home-module-scss-module__VAtwAq__rowTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__meta{color:var(--label-secondary)}.office-home-module-scss-module__VAtwAq__overdue{color:var(--label-danger,#b42318)}.office-home-module-scss-module__VAtwAq__detail{border:1px solid var(--stroke-low);border-radius:16px;flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.office-home-module-scss-module__VAtwAq__detailHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-home-module-scss-module__VAtwAq__actions{flex-wrap:wrap;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.office-home-module-scss-module__VAtwAq__field{flex-direction:column;gap:4px;display:flex}.office-home-module-scss-module__VAtwAq__fieldFull{grid-column:1/-1}.office-home-module-scss-module__VAtwAq__label{color:var(--label-secondary)}.office-home-module-scss-module__VAtwAq__tabs{flex-wrap:wrap;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__filterClear{color:var(--label-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.office-home-module-scss-module__VAtwAq__filterClear:hover{color:var(--label-primary)}.office-home-module-scss-module__VAtwAq__queuesRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office-home-module-scss-module__VAtwAq__history{flex-direction:column;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__historyItem{background:var(--fill-neutral-tint);border-radius:10px;padding:10px 12px}.office-home-module-scss-module__VAtwAq__formGrid{flex-direction:column;gap:12px;padding-top:8px;display:flex}.office-home-module-scss-module__VAtwAq__dialogLayout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.office-home-module-scss-module__VAtwAq__actorBar{border:1px solid var(--stroke-low);background:var(--fill-neutral-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.office-home-module-scss-module__VAtwAq__actorSelect{min-width:200px}.office-home-module-scss-module__VAtwAq__capList{flex-wrap:wrap;gap:6px;display:flex}.office-home-module-scss-module__VAtwAq__capChip{background:var(--bg-surface);color:var(--label-secondary);border:1px solid var(--stroke-low);border-radius:6px;padding:4px 8px;font-size:12px}.office-home-module-scss-module__VAtwAq__capChipOn{color:var(--label-primary);border-color:var(--fill-brand-solid)}.office-home-module-scss-module__VAtwAq__section{flex-direction:column;gap:10px;padding-top:4px;display:flex}.office-home-module-scss-module__VAtwAq__stepRow{border:1px solid var(--stroke-low);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.office-home-module-scss-module__VAtwAq__stepActions{flex-wrap:wrap;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__questionRow{border-bottom:1px solid var(--stroke-low);flex-direction:column;gap:8px;padding:8px 0;display:flex}.office-home-module-scss-module__VAtwAq__questionRow:last-child{border-bottom:none}.office-home-module-scss-module__VAtwAq__inlineRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-home-module-scss-module__VAtwAq__checkList{flex-direction:column;gap:8px;display:flex}@media not (min-width:1024px){.office-home-module-scss-module__VAtwAq__body{flex-direction:column}.office-home-module-scss-module__VAtwAq__layout,.office-home-module-scss-module__VAtwAq__dialogLayout,.office-home-module-scss-module__VAtwAq__fields{grid-template-columns:1fr}}
.digital-passport-home-module-scss-module__37rbPG__page{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.digital-passport-home-module-scss-module__37rbPG__tabBar{background:var(--bg-surface);border-bottom:1px solid var(--stroke-low);align-items:center;gap:16px;padding:16px;display:flex}.digital-passport-home-module-scss-module__37rbPG__tabs{flex:1;min-width:0}.digital-passport-home-module-scss-module__37rbPG__content{background:var(--bg-surface);flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow:auto}@media not (min-width:640px){.digital-passport-home-module-scss-module__37rbPG__tabBar{flex-direction:column;align-items:stretch}}
.app-shell-module-scss-module__CuP5KG__inset{min-width:0}.app-shell-module-scss-module__CuP5KG__mobileBar{background:var(--bg-surface);border-bottom:1px solid var(--stroke-low);align-items:center;gap:12px;padding:12px 24px;display:none}.app-shell-module-scss-module__CuP5KG__mobileUser{margin-left:auto}.app-shell-module-scss-module__CuP5KG__topBar{flex-shrink:0;justify-content:flex-end;padding:0 24px 8px;display:flex}.app-shell-module-scss-module__CuP5KG__panel{background:var(--bg-surface);border-radius:20px 0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell-module-scss-module__CuP5KG__panelPadded{padding:24px;overflow:auto}@media not (min-width:768px){.app-shell-module-scss-module__CuP5KG__mobileBar{display:flex}.app-shell-module-scss-module__CuP5KG__topBar{display:none}.app-shell-module-scss-module__CuP5KG__panel{border-radius:0}}
