body{background-color:#f9f6f1;margin:0;padding:0}.head-form{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;width:100%}.head-form img{height:auto;width:200px}.feedback-form{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:420px;padding:20px}.feedback-form h2{color:#000;font-family:Com;font-size:22px;margin-bottom:20px;text-align:center}.form-group{display:flex;flex-direction:column;margin-bottom:15px}.form-group label{color:#444;font-family:Mont-reg;font-size:16px;margin-bottom:6px;text-align:left}.form-group input,.form-group select,.form-group textarea{border:1px solid #000;border-radius:18px;font-family:Com;font-size:14px;outline:none;padding:10px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff}.form-group textarea{resize:vertical}.form-group.centered-stars{align-items:center;display:flex;flex-direction:column;text-align:center}.form-group.centered-stars label{color:#333;font-family:Mont-reg;font-size:18px;margin-bottom:8px;text-align:center;width:100%}.star-rating{align-items:center;display:inline-flex;gap:8px;justify-content:center}.star{background:#0000;border:none;color:#d3d3d3;cursor:pointer;line-height:1;margin:0;padding:0;transition:none;-webkit-user-select:none;user-select:none}.star.filled{color:gold}.star:focus{border-radius:4px;outline:2px solid #00000014}.submit-btn{background:#cc936b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background .2s;width:100%}.submit-btn:hover{background:#b37a4d}.privacy-note{color:#666;font-family:Mont-reg;font-size:12px;line-height:1.4;margin-top:10px;text-align:center}.upload-btn{background-color:#f9f6f1;border:1px solid #000;border-radius:8px;color:#000;cursor:pointer;font-family:Mont-reg;font-size:14px;padding:10px 25px;transition:background .2s}.upload-btn:hover{background-color:#b37a4d;color:#fff}.file-names{color:#555;display:block;font-size:13px;margin-top:8px}.form-group.error input,.form-group.error label,.form-group.error textarea{border-color:red;color:red}.form-container{align-items:center;display:grid;justify-content:center;min-height:70vh}.success-message{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Com;max-width:420px;padding:40px 20px;text-align:center;width:100%}.success-message h2{color:#4bb543;font-size:22px;margin-bottom:10px}.success-message p{color:#333;font-size:16px}.privacy-link{color:inherit;cursor:pointer;font-weight:500}@media (max-width:480px){.feedback-form{margin-bottom:10px;max-width:80%}.success-message{margin-left:5%;max-width:80%}}@font-face{font-family:Mont-ital;src:url(/static/media/Montserrat-Italic.ce3a49f8e6c790a13ba0.ttf)}.privacy-container{line-height:1.6;margin:50px auto;max-width:900px;padding:20px;text-align:center}.privacy-container h1{font-size:24px;font-weight:700;margin-bottom:30px}.privacy-container p{color:#333;font-family:Mont-reg;font-size:16px}.login-container{align-items:center;background:url(/static/media/back.63179524aa1b4797ab52.jpg) no-repeat 50%/cover;display:flex;height:100vh;justify-content:center}.login-form{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff8c;border-radius:15px;box-shadow:0 8px 20px #000000e6;padding:100px;text-align:center;width:450px}.login-form h2{color:#333;font-family:Mont-reg;font-size:36px;margin-bottom:40px}.login-form input{border:1px solid #ccc;border-radius:8px;font-family:Forum;font-size:24px;margin:10px 0;outline:none;padding:16px;width:95%}.login-form input:focus{border-color:#04a05c}.login-form button{background-color:#04a05cc5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Forum;font-size:26px;margin-left:10px;margin-top:20px;padding:16px;transition:background .3s ease;width:90%}.login-form button:hover{background-color:#04a05c}@media (max-width:1540px){.login-form{padding:60px;width:350px}.login-form input{font-size:14px;padding:12px}.login-form h2{font-size:26px;margin-bottom:26px}.login-form button{font-family:Forum;font-size:16px;margin-top:15px;padding:12px;width:90%}}@media (max-width:480px){.login-container{background:url(/static/media/back-mob.383f4d10c1ee3d931584.jpg) no-repeat 50%/cover}.login-form{padding:30px;width:300px}.login-form h2{font-size:20px}}.header-home{align-items:center;background-color:#21201e;display:flex;justify-content:center;padding:10px 0 20px;position:relative}.main-logo{height:70px;width:200px}.block-user{align-items:center;font-family:Mont;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.block-user,.name-info{color:#fff;display:flex}.name-info{flex-direction:column;font-family:Mont-ital;text-align:right}.logout-btn{background:#cc936b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Mont;font-size:14px;padding:6px 15px;transition:.3s}.logout-btn:hover{background:#fff;color:#21201e}.mobile-left,.mobile-right{display:none}@media (max-width:768px){.header-home{justify-content:space-between;width:100%}.main-logo{height:50px;margin:0 auto;width:150px}.block-user{display:none}.mobile-left,.mobile-right{align-items:center;display:flex}.mobile-left{margin-left:20px}.mobile-right{margin-right:20px}.mobile-icon{cursor:pointer;height:28px;width:28px}.mobile-user-menu{align-items:center;background:#2c2c2c;border:1px solid #cc936b;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;flex-direction:column;gap:8px;min-width:160px;padding:15px;position:absolute;right:1px;top:70px;z-index:1000}.mobile-user-menu .name-info{text-align:center}.mobile-user-menu .logout-btn{text-align:center;width:100%}}.sidebar{background-color:#f8f8f8;border:2px solid #ddd;border-radius:35px;height:84vh;margin-left:10px;margin-top:10px;padding:15px;width:350px}.sidebar ul{list-style:none;margin-top:15px;padding:0}.sidebar .menu-title{cursor:pointer;font-family:Forum;font-size:30px;margin-left:20px;margin-top:10px;padding:8px;transition:background .2s}.sidebar .menu-title:hover{background-color:#e0e0e0;border-radius:5px}.submenu{margin-top:5px;padding-left:15px}.submenu li{cursor:pointer;font-family:Forum;font-size:24px;margin-left:50px;padding:5px 0}.submenu li:hover{text-decoration:underline}@media (max-width:1540px){.sidebar{width:250px}.sidebar .menu-title{font-size:22px;margin-left:10px}.submenu li{font-size:18px;margin-left:30px}.sidebar ul{margin-top:0}}@media (max-width:768px){.sidebar{background-color:#f8f8f8;border:none;border-radius:15px;box-shadow:4px 0 15px #0003;height:80vh;left:-100%;margin:0;padding:20px;position:fixed;top:9%;transition:left .3s ease;width:80%;z-index:1001}.sidebar--mobile-open{left:0}.sidebar-close-btn{cursor:pointer;display:block;font-size:28px;font-weight:700;position:absolute;right:20px;top:15px}.sidebar-overlay{background:#00000080;inset:0;position:fixed;transition:opacity .3s ease;z-index:1000}.sidebar ul{margin-top:35px}}@media (min-width:769px){.sidebar-close-btn,.sidebar-overlay{display:none}}.content{background-color:#f8f8f8;border:2px solid #ddd;border-radius:10px;flex:1 1;margin:20px;padding:20px}.grid-blocks{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.card{background:#fff;border:1px solid #21201e;border-radius:16px;box-shadow:0 4px 10px #0000001a;cursor:pointer;padding:15px;transition:transform .2s}.card:hover{transform:translateY(-3px)}.card h3{font-family:Mont-reg;margin:0 0 10px}.card p{font-family:Forum;font-size:18px}.phone-cont{font-family:Mont-reg;font-size:16px}.coment-cont{font-family:Forum;font-size:18px}.card .date{color:gray;display:block;font-size:14px;margin-top:10px}.star{color:#ccc;font-size:24px;margin-right:2px}.star.active{color:#f8b400}.starts-feed{margin-top:15px}.thumbnail-gallery{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.thumbnail{border-radius:6px;cursor:pointer;height:60px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:60px}.thumbnail:hover{box-shadow:0 0 5px #0000004d;transform:scale(1.05)}.gallery-overlay{align-items:center;background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.gallery-image{border-radius:12px;box-shadow:0 0 25px #fff3;cursor:pointer;max-height:80%;max-width:90%;transition:transform .3s ease}.gallery-image:hover{transform:scale(1.02)}.gallery-btn{align-items:center;background:#fff;border:3px solid #f8b400;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#21201e;cursor:pointer;display:flex;font-size:70px;height:100px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:100px;z-index:10}.gallery-btn:hover{background:#f8b400;border-color:#f8b400;box-shadow:0 0 25px #f8b40099;color:#fff;transform:translateY(-50%) scale(1.1)}.gallery-btn.prev{left:40px}.gallery-btn.next{right:40px}.feedback-stats{align-items:center;background:linear-gradient(90deg,#f4edd9,#eae4d5);border:1px solid #21201e;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;font-family:Mont-reg;justify-content:space-around;margin-bottom:25px;padding:20px 10px;text-align:center}.feedback-stats .stat-item{flex:1 1}.feedback-stats h4{color:#21201e;font-size:18px;margin:0}.feedback-stats p{color:#21201e;font-size:22px;font-weight:700;margin:8px 0 0}.add-schedule-form{background:linear-gradient(180deg,#fff,#f9f7f3);border:1px solid #21201e0f;border-radius:16px;box-shadow:0 6px 22px #21201e14;font-family:Mont-reg;height:auto;margin:30px auto;max-width:1180px;padding:24px}.add-schedule-form h2{color:#21201e;font-family:Forum;font-size:38px;margin-bottom:50px;text-align:center}.field-label{color:#21201e;display:block;font-family:Com;font-size:24px;margin-bottom:16px}.field-input,.field-textarea{background:#fff;border:1px solid #21201e1f;border-radius:10px;font-family:Mont-reg;font-size:25px;margin-top:28px;outline:none;padding:21px 14px;transition:box-shadow .15s ease,border-color .15s ease;width:95%}.field-input:focus,.field-textarea:focus{border-color:#f8b400;box-shadow:0 6px 18px #f8b4001f}.field-textarea{min-height:110px;resize:vertical}.field-file{display:block;font-size:14px;margin-top:10px}.preview-images{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.preview-item{align-items:center;background:#fff;border:1px solid #21201e0f;border-radius:10px;box-shadow:0 6px 18px #21201e0a;display:flex;flex-direction:column;overflow:hidden;width:120px}.preview-thumb{border-bottom:1px solid #21201e0a;display:block;height:80px;object-fit:cover;width:100%}.preview-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px;width:100%}.preview-name{color:#21201e;font-family:Mont-reg;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-remove{background:#fff;border:1px solid #21201e14;border-radius:6px;color:#21201e;cursor:pointer;font-size:12px;padding:2px 6px}.files-list{background:#21201e05;border-radius:10px;margin:12px 0 0;max-width:97%;padding:10px 6px}.files-list-item{border-bottom:1px dashed #21201e0a;gap:8px;padding:8px 10px}.files-list-item:last-child{border-bottom:none}.file-info{align-items:center;display:flex;gap:10px}.file-icon{height:20px;width:20px}.file-meta{display:flex;flex-direction:column}.file-name{color:#21201e;font-family:Mont-reg;font-size:20px;width:800px;width:950px;word-break:break-word}.file-size{color:#666;font-size:18px}.file-remove{background:#fff;border:1px solid #21201e17;border-radius:8px;color:#21201e;font-size:13px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-right:35px;margin-top:18px}.btn-submit{background:linear-gradient(90deg,#f8b400,#f5a800);border:none;border-radius:12px;box-shadow:0 8px 20px #f8b4002e;color:#21201e;cursor:pointer;font-family:Com;font-size:18px;padding:20px 38px}.btn-submit:hover{transform:translateY(-2px)}.btn-cancel{background-color:#f5f5f5;border:1px solid #21201e14;border-radius:12px;color:#21201e;cursor:pointer;font-family:Com;font-size:18px;padding:20px 38px}.btn-cancel:hover{transform:translateY(-2px)}.file-upload-wrapper{margin:15px 0}#file-input-hidden{display:none}.file-upload-button{align-items:center;background:#f0f0f5;border:1px solid #c9c9d0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:24px;gap:8px;padding:12px 18px;transition:.2s ease}.file-upload-button:hover{background:#e7e7f0}.files-list{list-style:none;margin-top:10px;padding-left:0}.files-list-item{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.file-remove{background:none;border:none;color:#c33;cursor:pointer;font-size:18px;transition:.2s}.file-remove:hover{color:red}.preview-block{margin-top:20px}.preview-image{border:1px solid #ddd;border-radius:10px;max-width:300px;width:100%}.excel-preview table{border-collapse:collapse;font-family:Arial,sans-serif;font-size:14px;width:100%}.excel-preview td,.excel-preview th{border:1px solid #000;padding:6px 8px;text-align:center;white-space:nowrap}.schedule-card{cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease}.schedule-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.schedule-preview{border-radius:8px;height:180px;margin-bottom:10px;object-fit:cover;width:100%}.schedule-preview.empty{align-items:center;background:#eee;color:#777;display:flex;justify-content:center}.schedule-description{color:#555;font-size:14px}.preview-image-large{border-radius:12px;box-shadow:0 10px 30px #0003;cursor:zoom-in;max-width:800px;width:100%}.large-preview{margin-top:25px}.section-title{font-family:Forum;font-size:34px;margin-top:30px;text-align:center}.edit-but{align-items:center;display:flex;font-size:20px;gap:30px;margin-right:30px;text-align:center}.edit-but label{cursor:pointer}.edit-but a,.edit-but label{border:2px solid #c9c9d0;border-radius:10px;padding:11px 15px}.edit-but a{color:#000;text-decoration:none}.edit-but a:hover,.edit-but label:hover{background-color:#eae4d5;border-color:#000;transform:translateY(-2px);transition:all .2s ease}.delete-btn{background-color:#fff;border:none;border-radius:8px;bottom:10px;cursor:pointer;display:none;font-size:18px;padding:6px;position:absolute;right:10px}.schedule-card:hover .delete-btn{align-items:center;display:flex;justify-content:center}.delete-icon{height:50px;pointer-events:none;width:50px}.delete-btn:hover{background:#c9c9d0}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{border-radius:12px;font-family:Forum;font-size:24px;max-width:620px;padding:34px}.delete-text{font-size:32px}.modal-actions{gap:12px}.btn-danger{background:#e53935;border:none;border-radius:8px;border-radius:12px;color:#fff;cursor:pointer;font-family:Com;font-size:18px;padding:20px 38px}.btn-danger:hover{transform:translateY(-2px)}.btn-danger:disabled{cursor:default;opacity:.6}.feedback-actions{justify-content:flex-end}.feedback-actions,.feedback-actions1{align-items:center;display:flex;margin-bottom:20px;min-height:48px;position:relative}.feedback-actions1{justify-content:flex-start}.but-back{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Com;font-size:16px;padding:10px 20px}.but-back:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.tittle-name{font-family:Com;font-size:26px;left:50%;position:absolute;transform:translateX(-50%)}.excel-btn{align-items:center;background:#1d6f42;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:10px 16px;transition:.2s ease}.excel-btn:hover{background:#155c36}.excel-icon{height:22px;object-fit:contain;width:22px}.schedule-preview.file-preview{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.file-icon-max{height:auto;width:120px}.preview-image-large1{border-radius:12px;box-shadow:0 10px 30px #0003;max-width:400px;width:100%}.file-name-preview{font-family:Com;font-size:14px;max-width:90%;word-break:break-word}.preview-block.large-preview{align-items:center;display:flex;flex-direction:column;gap:12px}.file-upload-button1{align-items:center;background:#fff;border:1px solid #c9c9d0;border-radius:10px;cursor:pointer;font-size:16px;gap:8px;padding:11px 16px;transition:.2s ease}.file-upload-button1:hover{background:#e7e7f0}.delete-object-name{color:#666;font-size:18px;font-weight:400;margin-top:8px;word-break:break-word}.info-text-tg{background-color:#f4edd9;border:2px solid #000;border-radius:20px;font-family:Com;font-size:24px;margin-top:20px;padding:10px;text-align:center}.add-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.add-icon{height:150px;margin-bottom:12px;width:150px}.add-text{font-family:Mont-reg;font-size:24px;font-weight:500;text-align:center}.name-original{font-family:Forum;width:250px;word-break:break-word}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#666;height:40px;width:40px}.loading-text{color:#333;font-size:14px;margin-top:8px;text-align:center}.loading-animation{gap:8px;padding:20px 0}.form-overlay,.loading-animation{align-items:center;display:flex;flex-direction:column;justify-content:center}.form-overlay{background-color:#fffc;bottom:0;gap:10px;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.form-overlay.overlay-top{align-items:center;height:100%;margin:0;width:100%}.skeleton-card{animation:pulse 1.2s ease-in-out infinite;background-color:#f0f0f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.skeleton-image{height:100px;width:100%}.skeleton-image,.skeleton-text{background-color:#e0e0e0;border-radius:4px}.skeleton-text{height:14px}.skeleton-text.short{width:60%}.skeleton-text.long{width:90%}@keyframes pulse{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.grid-blocks{min-height:300px;position:relative}.inner-loader{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.loader{animation:spin 1s linear infinite;border:5px solid #e0e0e0;border-radius:50%;border-top-color:#777;height:50px;margin-top:20%;width:50px}.select-card-img{height:auto;width:100%}.date-range-layout{align-items:center;border:2px solid #000;border-radius:15px;display:flex;gap:20px;justify-content:space-around;margin-bottom:30px}.date-presets{border-radius:10px;display:flex;flex-direction:column;gap:20px}.date-presets button{border-radius:8px;cursor:pointer;font-family:Com;font-size:14px;margin-left:20px;padding:10px 14px;transition:all .2s ease}.date-presets button,.stats-reports{background:#eae4d5;border:2px solid #000}.stats-reports{border-radius:15px;display:flex;font-family:Mont-reg;gap:40px;padding:40px}.stats-reports h4{font-size:26px}.stats-reports p{font-family:Com;font-size:22px;text-align:center}.date-presets button:hover{background:#000;color:#fff;transform:scale(1.03)}.rdrCalendarWrapper{border:2px solid #000;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin:10px;padding:12px}.rdrMonthAndYearWrapper{padding:10px 0}.rdrMonthAndYearPickers select{font-family:Forum;font-size:22px;font-weight:600}.rdrDayNumber span{font-size:16px}.rdrDayToday .rdrDayNumber span:after{background:#000!important}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{color:#000!important}.rdrDayEnd,.rdrDayStart{background:#000!important}.rdrDayEnd .rdrDayNumber span,.rdrDayStart .rdrDayNumber span{color:#000}.rdrDay:hover .rdrDayNumber span{background:#0000001a;border-radius:50%}.rdrDayDisabled{opacity:.4}.filter-row.filter-bottom{align-items:center;background:#f5f5f5;border:2px solid #000;border-radius:12px;display:flex;gap:12px;margin-top:20px;padding:12px 15px}.filter-label{font-family:Com;min-width:100px}.filter-select{background:#fff;border:1px solid #ccc;border-radius:8px;font-family:Mont-reg;min-width:220px;padding:10px 16px}.month-report-btn{background:#f8b400;border:2px solid #000;border-radius:10px;color:#21201e;cursor:pointer;font-family:Com;font-size:16px;margin-left:auto;padding:10px 20px;transition:.2s ease}.month-report-btn:hover{box-shadow:0 8px 18px #00000026;transform:translateY(-2px)}.month-panel{background:#fff;border:2px solid #000;border-radius:15px;padding:18px}.month-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.month-panel-title{font-family:Forum;font-size:30px}.month-input{background:#eae4d5;border:2px solid #000;border-radius:10px;cursor:pointer;font-family:Mont-reg;font-size:16px;padding:8px 12px}.month-empty-state{background:#21201e08;border:2px dashed #21201e59;border-radius:12px;font-family:Com;margin-top:18px;padding:18px;text-align:center}.month-summary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.month-summary-card{background:#eae4d5;border:2px solid #000;border-radius:12px;flex:1 1;font-family:Mont-reg;min-width:240px;padding:12px 14px}.ms-label{font-size:14px;opacity:.9}.ms-value{font-family:Com;font-size:26px;margin-top:6px;text-align:center}.month-table-wrap{border-radius:12px;overflow-x:auto}.month-table{background:#fff;border:2px solid #000;border-collapse:collapse;font-family:Mont-reg;width:100%}.month-table th{background:#f4edd9;border-bottom:2px solid #000;font-family:Com;padding:12px 10px}.month-table td,.month-table th{font-size:18px;text-align:center}.month-table td{border-top:1px solid #21201e2e;padding:10px}.month-count-cell{font-family:Com;font-size:18px}.month-table tr:hover td{background:#f8b40026}.month-total-label,.month-total-val{background:#eae4d5;border-top:2px solid #000!important;font-family:Com;font-size:18px}@media (max-width:768px){.month-panel-head{align-items:flex-start;flex-direction:column}.month-panel-title{font-size:22px}.month-report-btn{display:none}}@media (max-width:1540px){.gallery-btn{font-size:40px;height:10%;width:5%}.add-schedule-form{height:auto;max-width:800px}.add-schedule-form h2{font-size:25px}.field-label{font-size:16px;margin-bottom:10px}.field-input,.field-textarea{font-size:16px;margin-top:10px;padding:11px 14px}.form-actions{margin-right:10px}.btn-submit{font-size:12px;padding:11px 18px}.btn-cancel,.btn-danger{font-size:12px;padding:8px 11px}.modal{max-width:500px;padding:20px}.delete-text{font-size:24px}.upload-button{font-size:12px;padding:10px 16px}.file-name{font-size:16px;width:650px}.edit-but{font-size:14px;gap:8px}.edit-but a,.edit-but label{border:1px solid #c9c9d0;padding:5px 11px}.info-text-tg{font-size:16px}.add-text{font-size:20px}.file-upload-button{font-size:14px;padding:8px 11px}.file-size{font-size:12px}.stats-reports{padding:25px 15px}.stats-reports h4{font-size:16px}.stats-reports p{font-size:12px}.filter-row.filter-bottom{padding:10px 20px}.filter-select{font-size:14px}}@media (max-width:768px){.gallery-btn{font-size:40px;height:65px;top:85%;width:65px}.gallery-btn.prev{left:110px}.gallery-btn.next{right:110px}.feedback-stats{flex-direction:column;gap:10px}.feedback-stats .stat-item{width:100%}.arrow-btn,.page-btn{font-size:14px;padding:6px 10px}.add-schedule-form h2{font-size:24px}.field-input,.field-textarea{padding:11px 14px;width:90%}.files-list-item.edit-file-row{align-items:center;display:flex;flex-direction:column}.edit-but{gap:15px;margin-left:25px}.section-title{font-size:24px}.delete-btn{display:flex}.feedback-actions{justify-content:center}.tittle-name{display:none}.file-name{max-width:150px}.delete-text{font-size:24px;text-align:center}.modal{max-width:330px}.modal-actions{justify-content:center}.delete-object-name{text-align:center}.info-text-tg{font-size:12px}.date-range-layout{align-items:center;display:flex;flex-direction:column;gap:15px;overflow:hidden;width:320px}.date-presets{gap:10px;margin-left:7%;margin-top:20px;width:90%}.date-presets button{height:36px;max-width:320px;padding:6px;width:80%}.rdrCalendarWrapper{max-width:320px;overflow:hidden;padding:6px;width:90%}.rdrMonths{margin:0!important}.rdrMonth,.rdrMonths{padding:0!important;width:100%!important}.rdrCalendarWrapper{box-sizing:border-box}.rdrDays{width:100%}.rdrDay{box-sizing:border-box}.stats-reports{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:320px;padding:10px;text-align:center;width:80%}.stats-reports h4{font-size:14px}.rdrDayNumber span,.stats-reports p{font-size:12px}.rdrMonthAndYearPickers select{font-size:16px}.filter-row.filter-bottom{display:flex;flex-direction:column;padding:5px 10px}}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}@font-face{font-family:Forum;src:url(/static/media/Forum-Regular.f30a601a7c9404d77b8e.ttf)}@font-face{font-family:Com;src:url(/static/media/Comfortaa.6704d0fdb46a0ef3422e.ttf)}@font-face{font-family:Mont-reg;src:url(/static/media/Montserrat-Regular.2a2d37bf7680d86811db.ttf)}.staff-page{background:#f5f7fa;padding:24px}.staff-title{font-family:Com;font-size:24px;margin-bottom:20px;text-align:center}.staff-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow-x:auto}.staff-table{border-collapse:collapse;min-width:900px;width:100%}.staff-table th{background:#f0f2f5;color:#555;font-family:Mont-reg;text-align:left}.staff-table td,.staff-table th{border-bottom:1px solid #e5e7eb;font-size:18px;padding:14px}.staff-table td{font-family:Forum}.staff-table tr:hover{background:#f9fafb}.role-badge{background:#e0ecff;border-radius:20px;color:#2563eb;display:inline-block;font-size:16px;padding:4px 10px}.staff-actions{display:flex;gap:8px}.staff-actions button{font-family:Com;font-size:14px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px}.btn-edit{background:#2563eb;color:#fff}.btn-edit:hover{background:#1d4ed8}.btn-delete{background:#dc2626;color:#fff}.btn-delete:hover{background:#b91c1c}.modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{background:#fff;border-radius:14px;max-width:420px;padding:20px;width:100%}.modal-title{font-size:18px;margin-bottom:16px;text-align:center}.modal-group{margin-bottom:14px}.modal-group label{color:#555;display:block;font-size:16px;margin-bottom:6px}.modal-group input,.modal-group select{border:1px solid #d1d5db;border-radius:8px;font-family:Forum;font-size:18px;padding:10px;width:95%}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel{background:#e5e7eb}.btn-save{background:#2563eb;color:#fff;font-family:Com}.btn-save:hover{background:#1d4ed8}.staff-loading{align-items:center;background:#fffc;color:#333;display:flex;flex-direction:column;font-family:Com;font-size:18px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.staff-loading .spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:10px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:30px}.arrow-btn,.page-btn{background:#fff;border:2px solid #21201e;border-radius:8px;color:#21201e;cursor:pointer;font-family:Mont-reg;font-size:16px;padding:8px 14px;transition:all .2s ease}.arrow-btn:hover,.page-btn:hover{background:#f8b400;border-color:#f8b400;color:#fff}.page-btn.active{background:#21201e;border-color:#21201e;color:#fff}.arrow-btn:disabled{cursor:default;opacity:.4}.dots{color:#21201e;font-size:18px;padding:6px 8px}.staff-filters{background:#f0f2f5;border:2px solid #333;border-radius:15px;display:flex;gap:20px;padding:10px}.staff-filters input,.staff-filters select{border:1px solid #d1d5db;border-radius:10px;font-family:Forum;font-size:16px;padding:5px 10px}@media (max-width:768px){.staff-filters{flex-direction:column}.staff-table-wrapper{white-space:nowrap;width:100%}.staff-page{width:100%}}.home-main{display:flex;flex-direction:row;min-height:calc(100vh - 60px)}
/*# sourceMappingURL=main.3b2867fd.css.map*/