.ElderlyForm-module__85VbJW__form{gap:var(--space-4);background:var(--clr-surface);border:var(--card-border);border-radius:var(--card-radius-md);padding:var(--card-padding);flex-direction:column;display:flex}.ElderlyForm-module__85VbJW__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ElderlyForm-module__85VbJW__row3{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.ElderlyForm-module__85VbJW__field{flex-direction:column;gap:6px;display:flex}.ElderlyForm-module__85VbJW__label{font-size:var(--text-lg);color:var(--clr-text);font-weight:600}.ElderlyForm-module__85VbJW__required{color:var(--clr-error)}.ElderlyForm-module__85VbJW__input{width:100%;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-color);transition:var(--input-transition);outline:none;font-size:18px}.ElderlyForm-module__85VbJW__input:hover{border-color:var(--clr-primary-hover)}.ElderlyForm-module__85VbJW__input:focus{border-color:var(--input-focus-clr);box-shadow:var(--input-focus-shadow)}.ElderlyForm-module__85VbJW__input:disabled{background:var(--clr-bg);color:var(--clr-text-muted);cursor:not-allowed}.ElderlyForm-module__85VbJW__textarea{resize:vertical;min-height:80px;font-family:inherit}.ElderlyForm-module__85VbJW__textareaCompact{resize:vertical;min-height:0;font-family:inherit}.ElderlyForm-module__85VbJW__formActions{gap:var(--space-3);flex-flow:wrap;align-items:center;display:flex}.ElderlyForm-module__85VbJW__submit{padding:var(--btn-padding-lg);background:var(--clr-primary);color:#fff;border-radius:var(--btn-radius);font-size:var(--text-xl);cursor:pointer;transition:var(--btn-transition);border:none;font-weight:700}.ElderlyForm-module__85VbJW__cancelButton{padding:var(--btn-padding-lg);background:var(--clr-surface);color:var(--clr-text);border:var(--input-border);border-radius:var(--btn-radius);font-size:var(--text-xl);cursor:pointer;transition:var(--btn-transition);font-weight:600}.ElderlyForm-module__85VbJW__cancelButton:hover{background:var(--clr-surface-secondary)}.ElderlyForm-module__85VbJW__submit:hover:not(:disabled){background:var(--clr-primary-hover)}.ElderlyForm-module__85VbJW__submit:disabled{background:var(--clr-text-muted);cursor:not-allowed}.ElderlyForm-module__85VbJW__error{background:var(--clr-error-bg);color:var(--clr-error);border:1px solid var(--clr-error-border);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-lg)}@media (max-width:768px){.ElderlyForm-module__85VbJW__row,.ElderlyForm-module__85VbJW__row3{grid-template-columns:1fr}.ElderlyForm-module__85VbJW__form{padding:var(--space-4)}}
.ElderlyRegistrationMethodModal-module__JzXYJG__backdrop{padding:var(--space-4);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ElderlyRegistrationMethodModal-module__JzXYJG__modal{background:var(--clr-surface);border-radius:var(--card-radius-md);width:100%;max-width:860px;padding:var(--space-8);box-shadow:0 10px 30px #0003}.ElderlyRegistrationMethodModal-module__JzXYJG__title{font-size:var(--text-2xl);color:var(--clr-text);margin-bottom:var(--space-2);font-weight:700}.ElderlyRegistrationMethodModal-module__JzXYJG__subtitle{color:var(--clr-text-secondary);font-size:var(--text-xl);margin-bottom:var(--space-4)}.ElderlyRegistrationMethodModal-module__JzXYJG__options{gap:var(--space-3);flex-direction:column;display:flex}.ElderlyRegistrationMethodModal-module__JzXYJG__option{width:100%;padding:var(--space-5);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--card-radius-md);cursor:pointer;text-align:left;color:var(--clr-text);flex-direction:column;align-items:flex-start;gap:4px;transition:background .15s,border-color .15s,transform .1s;display:flex}.ElderlyRegistrationMethodModal-module__JzXYJG__option:hover{background:var(--clr-surface-hover);border-color:var(--clr-primary)}.ElderlyRegistrationMethodModal-module__JzXYJG__option:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.ElderlyRegistrationMethodModal-module__JzXYJG__optionTitle{font-size:var(--text-xl);font-weight:700}.ElderlyRegistrationMethodModal-module__JzXYJG__optionDesc{font-size:var(--text-lg);color:var(--clr-text-secondary)}.ElderlyRegistrationMethodModal-module__JzXYJG__actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.ElderlyRegistrationMethodModal-module__JzXYJG__cancelButton{border:1px solid var(--clr-border);padding:var(--btn-padding-sm);border-radius:var(--btn-radius);color:var(--clr-text-secondary);cursor:pointer;background:0 0;font-weight:600}.ElderlyRegistrationMethodModal-module__JzXYJG__cancelButton:hover{background:var(--clr-surface-hover)}.ElderlyRegistrationMethodModal-module__JzXYJG__docTags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ElderlyRegistrationMethodModal-module__JzXYJG__docTag{background:var(--clr-primary-light);color:var(--clr-primary-dark);border-radius:var(--radius-sm);font-size:var(--text-base);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}@media (max-width:768px){.ElderlyRegistrationMethodModal-module__JzXYJG__modal{padding:var(--space-4)}}
.ElderlyImageUploadSection-module__kBCVnq__section{max-width:760px;padding:var(--space-6);margin:0 auto}.ElderlyImageUploadSection-module__kBCVnq__form{align-items:center;gap:var(--space-4);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--card-radius-md);padding:var(--space-6);margin-bottom:var(--space-4);text-align:center;flex-direction:column;display:flex}.ElderlyImageUploadSection-module__kBCVnq__fileSelectTitle{font-size:var(--text-2xl);color:var(--clr-text);margin:0;font-weight:700}.ElderlyImageUploadSection-module__kBCVnq__docList{font-size:var(--text-base);color:var(--clr-text);margin:0;font-weight:700}.ElderlyImageUploadSection-module__kBCVnq__fileSelectLabel{padding:var(--btn-padding-sm);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--btn-radius);font-size:var(--text-md);color:var(--clr-primary);cursor:pointer;transition:var(--btn-transition);font-weight:600;display:inline-block}.ElderlyImageUploadSection-module__kBCVnq__fileSelectLabel:hover{background:var(--clr-surface-hover);border-color:var(--clr-primary)}.ElderlyImageUploadSection-module__kBCVnq__label{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--clr-text);font-weight:600;display:inline-flex}.ElderlyImageUploadSection-module__kBCVnq__docTypeBadge{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--clr-primary-light);color:var(--clr-primary-dark);border:1px solid var(--clr-border);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.ElderlyImageUploadSection-module__kBCVnq__fileInput{display:none}.ElderlyImageUploadSection-module__kBCVnq__fileFormatHint{font-size:var(--text-base);color:var(--clr-text-muted);margin:0}.ElderlyImageUploadSection-module__kBCVnq__selectedFileInfo{font-size:var(--text-sm);color:var(--clr-text-secondary)}.ElderlyImageUploadSection-module__kBCVnq__pdfPreview,.ElderlyImageUploadSection-module__kBCVnq__imagePreview{word-break:break-all;display:inline-block}.ElderlyImageUploadSection-module__kBCVnq__error{background:var(--clr-error-bg);color:var(--clr-error);border:1px solid var(--clr-error-border);padding:var(--space-3) 14px;border-radius:var(--radius-md);font-size:var(--text-sm);text-align:left}.ElderlyImageUploadSection-module__kBCVnq__analyzeButton{padding:var(--btn-padding-md);background:var(--clr-primary);color:#fff;border-radius:var(--btn-radius);font-size:var(--text-xl);cursor:pointer;transition:var(--btn-transition);border:none;align-self:center;min-width:200px;font-weight:700}.ElderlyImageUploadSection-module__kBCVnq__analyzeButton:hover:not(:disabled){background:var(--clr-primary-hover)}.ElderlyImageUploadSection-module__kBCVnq__analyzeButton:disabled{opacity:.5;cursor:not-allowed}.ElderlyImageUploadSection-module__kBCVnq__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ElderlyImageUploadSection-module__kBCVnq__backButton{border:1px solid var(--clr-border);padding:var(--btn-padding-sm);border-radius:var(--btn-radius);color:var(--clr-text-secondary);cursor:pointer;transition:var(--btn-transition);background:0 0;font-weight:600}.ElderlyImageUploadSection-module__kBCVnq__backButton:hover{background:var(--clr-surface-hover)}.ElderlyImageUploadSection-module__kBCVnq__skipButton{border:1px solid var(--clr-border);padding:var(--btn-padding-sm);border-radius:var(--btn-radius);color:var(--clr-primary);cursor:pointer;transition:var(--btn-transition);background:0 0;font-weight:600}.ElderlyImageUploadSection-module__kBCVnq__skipButton:hover{background:var(--clr-surface-hover);border-color:var(--clr-primary)}@media (max-width:768px){.ElderlyImageUploadSection-module__kBCVnq__section{padding:var(--space-4) var(--space-3)}.ElderlyImageUploadSection-module__kBCVnq__form{padding:var(--space-4)}.ElderlyImageUploadSection-module__kBCVnq__actions{flex-direction:column-reverse;align-items:stretch}.ElderlyImageUploadSection-module__kBCVnq__backButton,.ElderlyImageUploadSection-module__kBCVnq__skipButton{text-align:center}}
@keyframes AiLoadingOverlay-module__8o_B3a__spin{to{transform:rotate(360deg)}}@keyframes AiLoadingOverlay-module__8o_B3a__fadeIn{0%{opacity:0}to{opacity:1}}.AiLoadingOverlay-module__8o_B3a__overlay{z-index:1100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AiLoadingOverlay-module__8o_B3a__card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:20px;width:calc(100% - 32px);max-width:380px;padding:32px 24px;display:flex}.AiLoadingOverlay-module__8o_B3a__spinner{border:4px solid #0000001f;border-top-color:var(--clr-primary,#1976d2);border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:.9s linear infinite AiLoadingOverlay-module__8o_B3a__spin}.AiLoadingOverlay-module__8o_B3a__message{color:var(--clr-text,#222);text-align:center;font-size:15px;line-height:1.5;animation:.4s AiLoadingOverlay-module__8o_B3a__fadeIn}
.FormModalShell-module__zCoEeW__backdrop{padding:var(--space-4);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FormModalShell-module__zCoEeW__modal{background:var(--clr-surface);border-radius:var(--card-radius-md);width:100%;max-width:860px;max-height:90vh;padding:var(--space-8);overflow-y:auto;box-shadow:0 10px 30px #0003}.FormModalShell-module__zCoEeW__modalHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.FormModalShell-module__zCoEeW__modalTitle{font-size:var(--text-2xl);color:var(--clr-text);margin:0;font-weight:700}.FormModalShell-module__zCoEeW__headerActions{align-items:center;gap:var(--space-2);display:flex}.FormModalShell-module__zCoEeW__closeButton{color:var(--clr-text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm,4px);background:0 0;border:none;font-size:1.5rem;line-height:1}.FormModalShell-module__zCoEeW__closeButton:hover{color:var(--clr-text-primary);background:var(--clr-surface-hover)}.FormModalShell-module__zCoEeW__formWrapper form{background:0 0;border:none;border-radius:0;padding:0}@media (max-width:768px){.FormModalShell-module__zCoEeW__modal{padding:var(--space-4);max-height:95vh}}
.PrintPreviewModal-module__74u8Oq__backdrop{padding:var(--space-4);z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PrintPreviewModal-module__74u8Oq__modal{background:var(--clr-surface);border-radius:var(--card-radius-md);flex-direction:column;width:100%;max-width:1180px;height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}.PrintPreviewModal-module__74u8Oq__modalHeader{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.PrintPreviewModal-module__74u8Oq__modalTitle{font-size:var(--text-base);color:var(--clr-primary-dark);margin:0;font-weight:700}.PrintPreviewModal-module__74u8Oq__closeButton{color:var(--clr-text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;font-size:1.5rem;line-height:1}.PrintPreviewModal-module__74u8Oq__closeButton:hover{color:var(--clr-text-primary);background:var(--clr-surface-hover)}.PrintPreviewModal-module__74u8Oq__frameWrap{-webkit-overflow-scrolling:touch;background:#fff;flex:1;overflow:auto}.PrintPreviewModal-module__74u8Oq__frameWrap::-webkit-scrollbar{width:8px;height:8px}.PrintPreviewModal-module__74u8Oq__frameWrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.PrintPreviewModal-module__74u8Oq__frame{background:#fff;border:none;width:100%;min-width:1180px;height:100%;display:block}@media (max-width:768px){.PrintPreviewModal-module__74u8Oq__modal{border-radius:var(--card-radius-sm,4px);max-width:100%;height:95vh}.PrintPreviewModal-module__74u8Oq__modalHeader{padding:var(--space-2) var(--space-3)}}
.CarePlan1Section-module__JOiwbW__header{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:100%;padding-bottom:var(--space-2);border-bottom:1px solid var(--clr-border-light);flex-wrap:wrap;display:flex}.CarePlan1Section-module__JOiwbW__versionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--clr-border-light);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.CarePlan1Section-module__JOiwbW__versionSubtitle{font-size:var(--text-lg);color:var(--clr-primary-dark);margin:0;font-weight:700}.CarePlan1Section-module__JOiwbW__versionActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.CarePlan1Section-module__JOiwbW__historySection{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);width:100%;max-width:100%;padding:var(--space-4)}.CarePlan1Section-module__JOiwbW__historyTitle{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--clr-text-secondary);font-weight:700}.CarePlan1Section-module__JOiwbW__historyList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CarePlan1Section-module__JOiwbW__historyItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);background:var(--clr-surface-secondary);flex-wrap:wrap;display:flex}.CarePlan1Section-module__JOiwbW__historyDate{color:var(--clr-primary-dark);font-weight:600;font-size:var(--text-lg);overflow-wrap:break-word;flex:200px;min-width:0}.CarePlan1Section-module__JOiwbW__carePlanTab{gap:var(--space-4);flex-direction:column;width:100%;max-width:100%;display:flex}.CarePlan1Section-module__JOiwbW__carePlanReadView{gap:var(--space-3);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--radius-md);width:100%;max-width:100%;padding:var(--space-4);flex-direction:column;display:flex}.CarePlan1Section-module__JOiwbW__carePlanEmptySubPanel{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--clr-surface-secondary);border:1px dashed var(--clr-border-light);border-radius:var(--radius-md);text-align:center;flex-direction:column;width:100%;max-width:100%;display:flex}.CarePlan1Section-module__JOiwbW__empty{color:var(--clr-text-muted);font-size:var(--text-lg);padding:var(--space-6) 0;text-align:center}@media (max-width:768px){.CarePlan1Section-module__JOiwbW__header,.CarePlan1Section-module__JOiwbW__versionHeader{flex-direction:column;align-items:stretch}.CarePlan1Section-module__JOiwbW__versionActions{justify-content:flex-start}.CarePlan1Section-module__JOiwbW__historySection{padding:var(--space-3)}.CarePlan1Section-module__JOiwbW__historyItem{flex-direction:column;align-items:stretch}.CarePlan1Section-module__JOiwbW__carePlanReadView{padding:var(--space-3)}.CarePlan1Section-module__JOiwbW__carePlanEmptySubPanel{padding:var(--space-4) var(--space-3)}}
.PlanListView-module__5iytbW__listTable{border-collapse:collapse;width:100%}.PlanListView-module__5iytbW__th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--clr-border-light);padding:8px 8px 16px;font-weight:500}.PlanListView-module__5iytbW__td{vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--clr-border-light);padding:10px 8px}.PlanListView-module__5iytbW__wrap{white-space:normal}.PlanListView-module__5iytbW__ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:1px;overflow:hidden}.PlanListView-module__5iytbW__row{cursor:pointer}.PlanListView-module__5iytbW__row:hover{background:var(--clr-surface-hover)}@media (max-width:768px){.PlanListView-module__5iytbW__listTable thead{display:none}.PlanListView-module__5iytbW__listTable,.PlanListView-module__5iytbW__listTable tbody,.PlanListView-module__5iytbW__listTable tr,.PlanListView-module__5iytbW__td{width:100%;display:block}.PlanListView-module__5iytbW__listTable tr{border:1px solid var(--clr-border-light);border-radius:var(--radius-md);margin-bottom:12px;padding:12px}.PlanListView-module__5iytbW__td{white-space:normal;border:none;padding:6px 0}.PlanListView-module__5iytbW__td:before{content:attr(data-label);min-width:84px;color:var(--clr-text-secondary);margin-right:8px;font-weight:600;display:inline-block}.PlanListView-module__5iytbW__ellipsis{white-space:normal;max-width:none}}
.UserListTable-module__dTIecq__tableWrap{background:var(--clr-surface);border:var(--card-border);border-radius:var(--card-radius-md);-webkit-overflow-scrolling:touch;overflow:auto hidden}.UserListTable-module__dTIecq__tableWrap::-webkit-scrollbar{height:8px}.UserListTable-module__dTIecq__tableWrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.UserListTable-module__dTIecq__table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--text-xl)}.UserListTable-module__dTIecq__table th{text-align:left;background:var(--clr-bg);padding:var(--space-3);color:var(--clr-primary-dark);border-bottom:1px solid var(--clr-border);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700}.UserListTable-module__dTIecq__table th:last-child,.UserListTable-module__dTIecq__table td:last-child{text-align:right}.UserListTable-module__dTIecq__sortable{cursor:pointer}.UserListTable-module__dTIecq__sortable:hover{background:var(--clr-primary-light)}.UserListTable-module__dTIecq__sortIndicator{color:var(--clr-text-muted);margin-left:4px;font-size:.85em;display:inline-block}.UserListTable-module__dTIecq__sortIndicatorActive{color:var(--clr-primary-hover)}.UserListTable-module__dTIecq__table td{padding:var(--space-3);border-bottom:1px solid var(--clr-border-light);color:var(--clr-text);vertical-align:middle}.UserListTable-module__dTIecq__table tbody tr:last-child td{border-bottom:none}.UserListTable-module__dTIecq__nameCell{cursor:pointer;min-width:160px}.UserListTable-module__dTIecq__nameCell:hover .UserListTable-module__dTIecq__nameKanji{text-decoration:underline}.UserListTable-module__dTIecq__nameInner{flex-direction:column;gap:2px;display:flex}.UserListTable-module__dTIecq__nameRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.UserListTable-module__dTIecq__nameKanji{font-size:var(--text-xl);color:var(--clr-text);font-weight:700}.UserListTable-module__dTIecq__nameKana{font-size:var(--text-lg);color:var(--clr-text-muted)}.UserListTable-module__dTIecq__icon{font-size:var(--text-xl);justify-content:center;align-items:center;line-height:1;display:inline-flex}.UserListTable-module__dTIecq__iconBirthday{color:#e85a8b}.UserListTable-module__dTIecq__iconWarning{color:#d97706}.UserListTable-module__dTIecq__detailLink{color:var(--clr-primary-hover);font-size:var(--text-xl);border:1px solid var(--clr-primary);border-radius:var(--btn-radius);padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.UserListTable-module__dTIecq__detailLink:hover{background:var(--clr-primary-light)}.UserListTable-module__dTIecq__empty{background:var(--clr-surface);border:var(--card-border);border-radius:var(--card-radius-md);padding:var(--space-8);text-align:center;color:var(--clr-text-muted)}.UserListTable-module__dTIecq__warnCell{align-items:center;gap:6px;display:inline-flex}@media (max-width:768px){.UserListTable-module__dTIecq__tableWrap{overflow:visible}.UserListTable-module__dTIecq__table{min-width:0;display:block}.UserListTable-module__dTIecq__table thead{display:none}.UserListTable-module__dTIecq__table tbody,.UserListTable-module__dTIecq__table tr{display:block}.UserListTable-module__dTIecq__table tr{border:1px solid var(--clr-border);background:var(--clr-surface);border-radius:8px;margin-bottom:12px;padding:12px}.UserListTable-module__dTIecq__table td{width:100%;font-size:var(--text-lg);border:none;padding:6px 0;display:block}.UserListTable-module__dTIecq__table td:before{content:attr(data-label);min-width:96px;color:var(--clr-text-secondary);margin-right:8px;font-weight:600;display:inline-block}.UserListTable-module__dTIecq__table td:last-child:before{content:none}.UserListTable-module__dTIecq__nameCell{min-width:0}}.UserListTable-module__dTIecq__contractBadge{font-size:var(--text-md);white-space:nowrap;border-radius:9999px;padding:4px 12px;font-weight:600;line-height:1.6;display:inline-block}.UserListTable-module__dTIecq__badgeServiceActive{color:#166534;background:#dcfce7}.UserListTable-module__dTIecq__badgeTerminated{color:#6b7280;background:#f3f4f6}.UserListTable-module__dTIecq__badgeActive{color:#166534;background:#dcfce7}.UserListTable-module__dTIecq__badgeDischarged{color:#6b7280;background:#f3f4f6}
.MultiSelectDropdown-module__edETeG__dropdown{display:inline-block;position:relative}.MultiSelectDropdown-module__edETeG__button{background:var(--clr-surface,#fff);border:1px solid var(--clr-border,#d0d0d0);border-radius:var(--radius-md,6px);font-size:var(--text-lg);color:var(--clr-text,#333);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:100px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.MultiSelectDropdown-module__edETeG__button:hover{border-color:var(--clr-primary-hover,#4a90e2)}.MultiSelectDropdown-module__edETeG__button.MultiSelectDropdown-module__edETeG__active{border-color:var(--clr-primary,#3b82f6);background:var(--clr-primary-light,#eff6ff);color:var(--clr-primary,#3b82f6);font-weight:600}.MultiSelectDropdown-module__edETeG__button:disabled{background:var(--clr-surface-secondary,#f5f5f5);color:var(--clr-text-secondary,#999);border-color:var(--clr-border,#d0d0d0);cursor:not-allowed;opacity:.6}.MultiSelectDropdown-module__edETeG__buttonLabel{text-align:left;flex:1}.MultiSelectDropdown-module__edETeG__caret{font-size:var(--text-sm);flex-shrink:0}.MultiSelectDropdown-module__edETeG__panel{z-index:100;background:var(--clr-surface,#fff);border:1px solid var(--clr-border,#d0d0d0);border-radius:var(--radius-md,6px);flex-direction:column;min-width:180px;max-height:min(440px,100vh - 120px);display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.MultiSelectDropdown-module__edETeG__optionList{scrollbar-width:thin;scrollbar-color:var(--clr-border,#d0d0d0) transparent;flex:auto;min-height:0;padding:8px 0;overflow-y:auto}.MultiSelectDropdown-module__edETeG__optionList::-webkit-scrollbar{width:8px}.MultiSelectDropdown-module__edETeG__optionList::-webkit-scrollbar-thumb{background:var(--clr-border,#d0d0d0);border-radius:4px}.MultiSelectDropdown-module__edETeG__optionList::-webkit-scrollbar-track{background:0 0}.MultiSelectDropdown-module__edETeG__optionItem{cursor:pointer;font-size:var(--text-lg);color:var(--clr-text,#333);align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.MultiSelectDropdown-module__edETeG__optionItem:hover{background:var(--clr-surface-hover,#f5f5f5)}.MultiSelectDropdown-module__edETeG__allItem{border-bottom:1px solid var(--clr-border-light,#eee);margin-bottom:4px;padding-bottom:10px;font-weight:600}.MultiSelectDropdown-module__edETeG__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--clr-primary,#3b82f6);flex-shrink:0}.MultiSelectDropdown-module__edETeG__actions{border-top:1px solid var(--clr-border-light,#eee);background:var(--clr-surface,#fff);gap:8px;padding:10px 14px;display:flex}.MultiSelectDropdown-module__edETeG__cancelBtn{border:1px solid var(--clr-border,#d0d0d0);border-radius:var(--radius-sm,4px);font-size:var(--text-lg);color:var(--clr-text-secondary,#666);cursor:pointer;background:0 0;flex:1;padding:7px 12px;transition:background .15s}.MultiSelectDropdown-module__edETeG__cancelBtn:hover{background:var(--clr-surface-hover,#f5f5f5)}.MultiSelectDropdown-module__edETeG__confirmBtn{background:var(--clr-primary,#3b82f6);border:1px solid var(--clr-primary,#3b82f6);border-radius:var(--radius-sm,4px);font-size:var(--text-lg);color:#fff;cursor:pointer;flex:1;padding:7px 12px;font-weight:600;transition:background .15s}.MultiSelectDropdown-module__edETeG__confirmBtn:hover{background:var(--clr-primary-hover,#2563eb)}@media (max-width:768px){.MultiSelectDropdown-module__edETeG__panel{min-width:160px;max-height:min(400px,100vh - 100px)}.MultiSelectDropdown-module__edETeG__button{min-width:80px;padding:8px 10px}}
.UserSearchFilter-module__ZY-M4q__filterBar{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.UserSearchFilter-module__ZY-M4q__searchRow{width:100%}.UserSearchFilter-module__ZY-M4q__searchWrapper{align-items:center;display:flex;position:relative}.UserSearchFilter-module__ZY-M4q__clearButton{cursor:pointer;font-size:var(--text-lg);color:#888;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;display:flex;position:absolute;right:8px}.UserSearchFilter-module__ZY-M4q__clearButton:hover{color:#333}.UserSearchFilter-module__ZY-M4q__searchInput{width:100%;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--text-xl);background:var(--input-bg);color:var(--input-color);transition:var(--input-transition);box-sizing:border-box;outline:none;padding-right:36px}.UserSearchFilter-module__ZY-M4q__searchInput:hover{border-color:var(--clr-primary-hover)}.UserSearchFilter-module__ZY-M4q__searchInput:focus{border-color:var(--input-focus-clr);box-shadow:var(--input-focus-shadow)}.UserSearchFilter-module__ZY-M4q__filterRow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}@media (max-width:768px){.UserSearchFilter-module__ZY-M4q__filterRow{gap:var(--space-2)}}
.EmptyState-module__4mXhya__root{text-align:center;align-items:center;gap:var(--space-3,12px);padding:var(--space-6,32px) var(--space-4,16px);flex-direction:column;max-width:520px;margin:0 auto;display:flex}.EmptyState-module__4mXhya__icon{margin-bottom:var(--space-2,8px);color:var(--clr-text-muted,#9ca3af);font-size:44px;line-height:1}.EmptyState-module__4mXhya__title{font-size:var(--text-lg,18px);color:var(--clr-text,#111827);margin:0;font-weight:600}.EmptyState-module__4mXhya__description{font-size:var(--text-sm,14px);color:var(--clr-text-secondary,#4b5563);margin:0;line-height:1.6}.EmptyState-module__4mXhya__actions{justify-content:center;gap:var(--space-2,8px);margin-top:var(--space-3,12px);flex-wrap:wrap;display:flex}.EmptyState-module__4mXhya__action{border-radius:var(--radius-md,8px);font-size:var(--text-sm,14px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.EmptyState-module__4mXhya__primary{background:var(--clr-primary,#2563eb);color:#fff;border-color:var(--clr-primary,#2563eb)}.EmptyState-module__4mXhya__primary:hover{background:var(--clr-primary-dark,#1d4ed8);border-color:var(--clr-primary-dark,#1d4ed8)}.EmptyState-module__4mXhya__secondary{background:var(--clr-surface,#fff);color:var(--clr-text,#111827);border-color:var(--clr-border,#d1d5db)}.EmptyState-module__4mXhya__secondary:hover{background:var(--clr-surface-hover,#f3f4f6)}.EmptyState-module__4mXhya__subGuide{margin:var(--space-2,8px) 0 0;font-size:var(--text-xs,12px);color:var(--clr-text-muted,#6b7280);line-height:1.6}.EmptyState-module__4mXhya__subGuide a{color:var(--clr-primary,#2563eb);text-decoration:underline}@media (min-width:768px){.EmptyState-module__4mXhya__root{padding:var(--space-7,48px) var(--space-4,16px)}.EmptyState-module__4mXhya__icon{font-size:52px}}
.UserHomeView-module__yUpSia__titleRow{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.UserHomeView-module__yUpSia__title{font-size:var(--text-2xl);color:var(--clr-primary-dark);font-weight:700}.UserHomeView-module__yUpSia__primaryAction{padding:var(--btn-padding-md);background:var(--clr-primary);color:#fff;border-radius:var(--btn-radius);font-size:var(--text-xl);cursor:pointer;border:none;align-items:center;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.UserHomeView-module__yUpSia__primaryAction:hover{background:var(--clr-primary-hover)}.UserHomeView-module__yUpSia__error{background:var(--clr-error-bg);color:var(--clr-error);border:1px solid var(--clr-error-border);padding:var(--space-3) 14px;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.UserHomeView-module__yUpSia__pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.UserHomeView-module__yUpSia__pageButton{padding:var(--space-2) var(--space-4);background:var(--clr-surface);border:var(--input-border);border-radius:var(--btn-radius);cursor:pointer;font-weight:var(--btn-font-weight);color:var(--clr-text)}.UserHomeView-module__yUpSia__pageButton:disabled{opacity:.5;cursor:not-allowed}.UserHomeView-module__yUpSia__pageInfo{font-size:var(--text-md);color:var(--clr-text-secondary)}.UserHomeView-module__yUpSia__summary{font-size:var(--text-base);color:var(--clr-text-muted);margin-bottom:var(--space-3)}
