@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4-1791545410054.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO-1791545410054.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_-1791545410054.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_-1791545410054.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf-1791545410054.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S-1791545410054.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl-1791545410054.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{line-height:1.5;font-weight:400;color-scheme:light;color:#1b2236;background-color:#f5f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a{font-weight:500;color:#0b4c92;text-decoration:inherit}a:hover{color:#3a3db0}body{margin:0;min-width:320px;min-height:100vh}.app-root{display:flex;justify-content:center;padding:32px 16px}.app-root{color:#1b2236}.form-box{width:100%;max-width:900px;border-radius:14px;background:var(--card-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(20,40,80,.06);padding:28px}.form-box h4,.form-box h1{color:var(--accent-2);font-weight:600}.form-box .MuiTypography-h6{color:var(--accent);font-weight:600;margin-bottom:8px}.form-box .MuiTextField-root .MuiInputBase-root,.form-box .MuiAutocomplete-root .MuiInputBase-root{border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182808}.form-box .MuiFormLabel-root{color:#000000b3}.form-box .MuiFormHelperText-root{color:var(--muted)}.submit-button{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border-radius:10px;text-transform:none;font-weight:600;box-shadow:0 6px 18px #0b5f9b24}.submit-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0b5f9b2e}.form-box .MuiChip-root{background:linear-gradient(90deg,#1976d21f,#0b5f9b14);border:1px solid rgba(25,118,210,.12);color:var(--accent-2);font-weight:600}.member-form .MuiGrid-container{flex-direction:column!important}.member-form .MuiGrid-item{width:100%!important;max-width:100%!important}.member-form .MuiFormControl-root,.member-form .MuiAutocomplete-root,.member-form .MuiTextField-root{width:100%!important}.member-form .MuiGrid-item+.MuiGrid-item{margin-top:12px}@media(max-width:600px){.form-box{padding:16px;border-radius:8px}.app-root{padding:18px 10px}.submit-button{width:100%;font-size:1rem;padding:12px}}:root{--bg-start: #f5f7fa;--bg-end: #edf1f5;--card-bg: rgba(255, 255, 255, .95);--accent: #0b4c92;--accent-2: #0f2d57;--muted: #6b7280;--glass-blur: 8px}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter Variable,Inter,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,var(--bg-start),var(--bg-end)) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@media(max-width:600px){body{font-size:15px;line-height:1.5}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiDialog-paper{margin:8px!important;width:100%!important}.MuiTableContainer-root{overflow-x:auto}.MuiTableCell-root{padding:8px 12px;font-size:14px}.MuiButton-root{min-height:44px!important;padding:10px 16px!important}.MuiIconButton-root{padding:12px!important}}@media(min-width:601px)and (max-width:960px){.MuiContainer-root{padding-left:20px!important;padding-right:20px!important}.MuiButton-root{min-height:42px}}.member-form .form-section{background:linear-gradient(135deg,#f7f9fb,#edf1f5);border:1px solid #e6e8f0;padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 6px #0000000d}.member-form .form-section h6{color:var(--accent-2);font-weight:700;margin-bottom:16px;border-bottom:2px solid var(--accent);padding-bottom:8px}.member-form .signature-canvas{border:2px dashed var(--accent);border-radius:8px;background:#fff;box-shadow:inset 0 2px 4px #0000000d;width:100%}.member-form .photo-upload-zone{border:2px dashed var(--muted);border-radius:12px;padding:24px;text-align:center;background:#ffffff80;transition:all .3s ease}.member-form .photo-upload-zone:hover{border-color:var(--accent);background:#fffc}.success-animation{animation:slideInUp .5s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fc{--fc-border-color: #eaecf3;--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: #f7f8fc;--fc-today-bg-color: rgba(84, 88, 214, .06);--fc-now-indicator-color: #e0663f;--fc-highlight-color: rgba(84, 88, 214, .12);--fc-list-event-hover-bg-color: rgba(84, 88, 214, .05);--fc-button-bg-color: #ffffff;--fc-button-border-color: #dfe2ec;--fc-button-text-color: #3a4260;--fc-button-hover-bg-color: #f2f3fb;--fc-button-hover-border-color: #c9cdf3;--fc-button-active-bg-color: #0b4c92;--fc-button-active-border-color: #0b4c92;--fc-event-border-color: transparent;font-size:.875rem;background:#fff;border-radius:14px}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:.9em;gap:8px}.fc .fc-toolbar-title{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:#1b2236;text-transform:capitalize}.fc .fc-button{border-radius:10px;font-weight:600;font-size:.85rem;padding:.4em .8em;box-shadow:none!important;text-transform:none;transition:background-color .15s,border-color .15s,color .15s}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff}.fc .fc-button-primary:disabled{background:#f5f6fb;border-color:#e6e8f0;color:#9aa1b8;opacity:1}.fc .fc-button:focus-visible{outline:2px solid rgba(84,88,214,.5);outline-offset:1px}.fc .fc-button-group>.fc-button{border-radius:0}.fc .fc-button-group>.fc-button:first-child{border-radius:10px 0 0 10px}.fc .fc-button-group>.fc-button:last-child{border-radius:0 10px 10px 0}.fc .fc-button .fc-icon{font-size:1.25em}.fc .fc-scrollgrid{border-radius:12px;overflow:hidden}.fc-theme-standard .fc-scrollgrid{border-color:#eaecf3}.fc .fc-col-header-cell{background:#f7f8fc}.fc .fc-col-header-cell-cushion{padding:8px 4px;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#6b7390}.fc a.fc-col-header-cell-cushion,.fc a.fc-daygrid-day-number,.fc a.fc-list-day-text,.fc a.fc-list-day-side-text{color:inherit;font-weight:600}.fc .fc-daygrid-day-number{font-size:.8rem;color:#4a5270;padding:6px 8px}.fc .fc-day-other .fc-daygrid-day-number{color:#b2b7c9}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:#0b4c92;color:#fff;border-radius:999px;min-width:26px;height:26px;margin:4px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.fc .fc-day-sat,.fc .fc-day-sun{background-color:#fbfbfe}.fc .fc-daygrid-week-number{background:transparent;color:#9aa1b8;font-size:.7rem}.fc .fc-event{border-radius:6px;border-width:0;font-weight:550;transition:filter .15s,box-shadow .15s}.fc .fc-daygrid-block-event{padding:1px 3px;margin-top:2px}.fc .fc-daygrid-event .fc-event-time{font-weight:700;opacity:.9;flex-shrink:0}.fc .fc-daygrid-event .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc .fc-event:hover{filter:brightness(.95);box-shadow:0 2px 8px #14183426}.fc .fc-daygrid-dot-event:hover{box-shadow:none}.fc .fc-timegrid-event{border-radius:8px;box-shadow:0 1px 2px #1418341f}.fc .fc-daygrid-more-link{font-size:.75rem;font-weight:650;color:#0b4c92;padding:1px 4px;border-radius:6px}.fc .fc-daygrid-more-link:hover{background:#5458d614;text-decoration:none}.fc .fc-popover{border-radius:12px;border-color:#e6e8f0;box-shadow:0 12px 32px #14183429;overflow:hidden}.fc .fc-popover-header{background:#f7f8fc;font-weight:650;padding:6px 10px}.fc .fc-timegrid-slot{height:2.4em}.fc .fc-timegrid-slot-label-cushion,.fc .fc-timegrid-axis-cushion{font-size:.72rem;color:#8a91a8}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-list{border-radius:12px;overflow:hidden}.fc .fc-list-day-cushion{background:#f4f5fb;padding:8px 14px;font-size:.82rem}.fc .fc-list-event td{padding:10px 14px}.fc .fc-list-event-title{font-weight:550}.fc .fc-list-event-dot{border-width:6px;border-radius:6px}.fc .fc-list-empty{background:#fafbfe;color:#6b7390}@media(max-width:600px){.fc{font-size:.8rem}.fc .fc-toolbar.fc-header-toolbar{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"nav views" "title title";align-items:center;gap:8px}.fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(1){grid-area:nav}.fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(2){grid-area:title;text-align:center}.fc .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(3){grid-area:views;justify-self:end}.fc .fc-toolbar-title{font-size:1.05rem}.fc .fc-button{min-height:38px;padding:.35em .6em;font-size:.8rem}.fc .fc-toolbar-chunk>.fc-button+.fc-button,.fc .fc-toolbar-chunk>.fc-button-group+.fc-button{margin-left:4px}.fc .fc-col-header-cell-cushion{font-size:.68rem;padding:6px 0;letter-spacing:.02em}.fc .fc-daygrid-day-number{font-size:.72rem;padding:3px 4px}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{min-width:22px;height:22px;margin:2px;padding:0 4px}.fc .fc-daygrid-day-frame{min-height:64px}.fc .fc-daygrid-event{font-size:.68rem;line-height:1.25}.fc .fc-daygrid-block-event{padding:0 2px}.fc .fc-daygrid-event .fc-event-time{display:none}.fc .fc-daygrid-more-link{font-size:.68rem}.fc .fc-list-event td{padding:12px 10px}.fc .fc-list-event-time{white-space:nowrap;font-size:.75rem;color:#5d6680}.fc .fc-timegrid-slot{height:2.8em}}
