._button_aqv6r_1{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#fff;width:100%;height:var(--button-height);border-radius:var(--border-radius);background:var(--primary-color);border:none;padding:0;margin:0;outline:none;transition:all 4s ease;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .4s ease}._button_aqv6r_1:hover{background:#00f0ff;transition:all .4s ease}._button_aqv6r_1:disabled{opacity:.6}._icon_aqv6r_75{display:flex;align-items:center;justify-content:center;width:15px;height:15px}._icon_aqv6r_75 img{width:100%;height:100%}._wrapper_160hn_1{margin-bottom:20px}._label_160hn_9{display:block;margin-bottom:12px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#838383}._input_160hn_33{width:100%;height:var(--input-height);padding:0 20px;border-radius:var(--border-radius);background:var(--input-background);transition:border .2s;outline:none;border:1px solid #C9C9C9;margin:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#838383}._input_160hn_33::placeholder{font-size:14px}._input_160hn_33:focus{border-color:var(--primary-color)}._input_160hn_33._error_160hn_91{border-color:var(--error-color)}._errorMessage_160hn_99{display:block;margin-top:4px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:1;color:var(--error-color)}._container_dmkoa_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background)}._card_dmkoa_17{background:#fff;padding:24px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 4px 12px #0000001a}._card_dmkoa_17 h1{font-size:24px;margin-bottom:24px;text-align:center}._card_dmkoa_17 form{display:flex;flex-direction:column;gap:16px}._card_dmkoa_17 form>div{margin:0}._error_dmkoa_67{background:#fee2e2;color:var(--error-color);padding:12px;border-radius:12px;font-size:14px;text-align:center}._cards_1i7nl_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}._card_1i7nl_1{background:var(--white);padding:24px;border-radius:var(--border-radius);box-shadow:0 1px 3px #0000001a;text-align:center}._cardLabel_1i7nl_29{font-size:14px;color:var(--text-secondary);margin-bottom:8px}._cardValue_1i7nl_41{font-size:28px;font-weight:700;color:var(--primary-color)}._loading_1i7nl_53{text-align:center;padding:40px;color:var(--text-secondary)}._chartSection_1i7nl_67{margin-top:32px;background:#fff;padding:20px;border-radius:var(--border-radius)}._periodButtons_1i7nl_79{display:flex;gap:8px;margin:16px 0}._periodButtons_1i7nl_79 button{padding:6px 12px;border:1px solid var(--border-color);background:#fff;border-radius:20px;cursor:pointer}._periodButtons_1i7nl_79 button._active_1i7nl_103{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}._radioOptions_13ivx_1{display:flex;flex-direction:column;align-items:flex-start;gap:15px}._radioOption_13ivx_1{display:flex;align-items:center;gap:5px}._radioInput_13ivx_27{position:absolute;opacity:0;width:0;height:0}._radioCustom_13ivx_41{width:12px;height:12px;border-radius:50%;border:1px solid var(--primary-color);background:#fff;transition:all .2s;position:relative;flex-shrink:0}._radioInput_13ivx_27:checked+._radioCustom_13ivx_41{border-color:var(--primary-color)}._radioInput_13ivx_27:checked+._radioCustom_13ivx_41:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--primary-color)}._radioLabel_13ivx_97{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#000}._radioGroupLabel_13ivx_115{display:block;margin-bottom:12px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#838383}._errorMessage_13ivx_137{display:block;margin-top:8px;font-size:12px;color:var(--error-color)}._usersList_qa5i4_1{display:flex;flex-direction:column;align-items:flex-start;gap:20px}._userItem_qa5i4_15{border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;overflow:hidden}._userCard_qa5i4_31{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .5fr;grid-gap:30px;padding:24px;background:#fff;cursor:pointer;transition:background .2s;border-radius:12px 12px 0 0}._userCard_qa5i4_31:hover{background:#1122400d}._userCard_qa5i4_31 p:last-child{text-align:right}._userInfo_qa5i4_73{flex:1}._userEmail_qa5i4_81{font-weight:600}._expandedContent_qa5i4_89{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;padding:24px;background:#f9f9f9;border-top:1px solid var(--border-color);border-radius:0 0 12px 12px}._expandedContentBlock_qa5i4_111 h3{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:1.2;color:var(--primary-color);margin-bottom:20px}._expandedContentBlockButtons_qa5i4_131{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}._loading_qa5i4_143,._empty_qa5i4_143{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1.2;color:#838383;text-align:center;padding:40px;width:100%}._datePicker_qa5i4_167{width:100%;height:var(--input-height);padding:0 20px;border-radius:var(--border-radius);background:var(--input-background);transition:border .2s;outline:none;border:1px solid #C9C9C9;margin:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#838383}._datePicker_qa5i4_167::placeholder{font-size:14px}._datePicker_qa5i4_167:focus{border-color:var(--primary-color)}._datePickerWrapper_qa5i4_225{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}._datePickerWrapper_qa5i4_225 p{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1;color:#838383}._datePickerWrapper_qa5i4_225 div{width:100%}._formGroup_qa5i4_269{display:flex;flex-direction:column;gap:20px}._formGroup_qa5i4_269>div{margin:0}._date_qa5i4_167{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._usersList_m372r_1{display:flex;flex-direction:column;gap:16px}._userCard_m372r_13{background:var(--white);border-radius:var(--border-radius);padding:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a}._userInfo_m372r_33{display:flex;flex-direction:column;align-items:flex-start;gap:5px}._userEmail_m372r_47{font-weight:600}._loading_m372r_55,._empty_m372r_55{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:1.2;color:#838383;text-align:center;padding:40px;width:100%}._userActions_m372r_79{max-width:180px;width:100%}._layout_1ijlo_1{display:flex;min-height:100vh}._sidebar_1ijlo_11{display:flex;flex-direction:column;align-items:flex-start;padding:24px;max-width:300px;width:100%;height:100vh;overflow-y:auto;background:var(--primary-color)}._logo_1ijlo_39{width:100%;height:auto;margin-bottom:40px}._logo_1ijlo_39 img{width:100%;height:100%}._nav_1ijlo_61{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:1}._navLink_1ijlo_77{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:100%;color:#fff;text-decoration:none;transition:all .4s ease;outline:none}._navLink_1ijlo_77:hover{color:#00f0ff;transition:all .4s ease}._navLink_1ijlo_77._active_1ijlo_111{color:#00f0ff}._logoutBtn_1ijlo_119{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:100%;color:#fff;width:100%;height:50px;border:1px solid #fff;background:transparent;border-radius:8px;margin:20px 0 0;transition:.2s;cursor:pointer;outline:none;padding:0;transition:all .4s ease}._logoutBtn_1ijlo_119:hover{background:#ffffff1a;transition:all .4s ease}._main_1ijlo_179{flex:1;padding:24px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--primary-color: #112240;--primary-hover: #1a3a6a;--text-primary: #1e293b;--text-secondary: #64748b;--border-color: #e2e8f0;--error-color: #ef4444;--success-color: #10b981;--background: #f8fafc;--white: #ffffff;--border-radius: 12px;--input-height: 48px;--button-height: 48px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:var(--background);color:var(--text-primary)}button{font-family:inherit}.page-title{font-size:24px;margin-bottom:20px;color:var(--text-primary)}main{max-height:100vh;overflow-y:auto}
