.ui-date-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-date-picker>button:first-child{justify-content:flex-start;min-width:180px}.ui-calendar-dialog{width:min(400px,100vw - 24px)}.ui-calendar-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.ui-calendar-controls .ui-select-trigger{width:100%;min-width:0}.ui-calendar-navigation{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.ui-calendar-navigation strong{font-size:15px}.ui-calendar-grid{table-layout:fixed;border-collapse:collapse;width:100%}.ui-calendar-grid th{color:var(--theme-text-secondary,#aaa);padding:8px 0;font-size:12px;font-weight:500}.ui-calendar-grid td{text-align:center;padding:2px}.ui-calendar-grid .ui-button{width:100%;min-width:0;height:38px;min-height:38px;padding:0;font-size:14px}.ui-calendar-grid .is-selected{background:var(--theme-surface-inverse,#eee);color:var(--theme-text-inverse,#111)}.ui-calendar-cancel{width:100%;margin-top:16px}
.account-information-page{width:100%;max-width:640px;min-height:0;margin:0 auto;padding:28px 24px 80px;overflow-y:auto}.account-information-page h1{margin:0 0 24px;font-size:24px;line-height:1.4}.information-disclosure{color:var(--theme-text-secondary,#aaa);margin:0 0 28px;font-size:14px;line-height:1.7}.account-information-page form{gap:28px;display:grid}.information-account,.information-birthday{gap:12px;display:grid}.information-account .ui-input{width:100%}.account-information-page .ui-radio-group{margin:0}.information-actions{justify-content:space-between;gap:12px;display:flex}.information-actions .ui-button{flex:1}@media (max-width:480px){.account-information-page{padding:24px 16px 60px}.information-actions{flex-direction:column}}.account-close-entry{color:var(--theme-text-secondary);margin-top:32px}.account-closure-dialog{width:min(600px,100% - 24px);max-width:600px}.account-closure-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.account-closure-dialog .ui-modal-header{flex-shrink:0}.account-closure-content{gap:20px;min-height:0;padding:4px 0 24px;line-height:1.6;display:grid;overflow-y:auto}.account-closure-content p,.account-closure-content ul{margin:0}.account-closure-content ul{padding-left:20px}.account-closure-content li+li{margin-top:10px}.account-closure-content>label{gap:8px;display:grid}.account-closure-content .closure-agreement{align-items:flex-start;gap:10px;display:flex}.closure-agreement input{flex-shrink:0;margin-top:4px}.account-closure-dialog .ui-confirm-actions{flex-shrink:0;padding-top:16px}
