@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");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{--primary-color: #e88b49;--primary-color-hover: #e47425;--active-color:#E68C4E;--primary-lg-color:#eedbb4;--local-font-family: "Poppins", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}body{font-family:var(--local-font-family);font-weight:var(--font-weight-regular)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;color:#222;background-color:#f8f9fa}.login-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff;font-family:poppins}.login-page .login-container{width:30%;padding:32px;border-radius:8px;box-shadow:2px 2px 28px #0003}.login-page .login-container .logo-wrapper{text-align:center;margin-bottom:40px}.login-page .login-container .logo-wrapper .main-logo{width:120px;height:auto}.login-page .login-container .login-form{display:flex;flex-direction:column;gap:20px}.login-page .login-container .login-form .input-group{display:flex;flex-direction:column;gap:8px}.login-page .login-container .login-form .input-group .input-label{font-size:17px;font-weight:400;color:#333}.login-page .login-container .login-form .custom-field .custom-input-root{background-color:#f3f4f6;border-radius:8px}.login-page .login-container .login-form .custom-field .custom-input-root fieldset{border:none}.login-page .login-container .login-form .custom-field .custom-input-root input{padding:14px 16px;font-size:15px;color:#333}.login-page .login-container .login-form .custom-field .custom-input-root input::placeholder{color:#999;opacity:1}.login-page .login-container .login-form .custom-field .custom-input-root input:focus{outline:auto;outline-color:var(--primary-color)}.login-page .login-container .login-form .options-row{display:flex;justify-content:space-between;align-items:center;margin-top:-5px}.login-page .login-container .login-form .options-row .remember-switch{margin-left:0}.login-page .login-container .login-form .options-row .remember-switch .MuiFormControlLabel-label{font-size:14px;color:#555}.login-page .login-container .login-form .options-row .forgot-password-link{color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:500}.login-page .login-container .login-form .options-row .forgot-password-link:hover{text-decoration:underline}.login-page .login-container .login-form .signin-btn{background-color:var(--primary-color);color:#fff;text-transform:none;font-size:16px;font-weight:600;padding:12px 0;border-radius:8px;margin-top:15px}.login-page .login-container .login-form .signin-btn:hover{background-color:var(--primary-color-hover)}@media(max-width:700px){.login-page .login-container{width:70%}}@media(max-width:1300px){.login-page .login-container{width:40%}}.sidebar-container{background-color:var(--primary-lg-color);padding:10px 16px;height:100%;overflow-y:auto;width:300px;flex-shrink:0;border-right:1px solid #eee;font-family:Poppins,sans-serif}.sidebar-container .sidebar-list .list-item-wrapper{margin-bottom:8px;font-family:Poppins,sans-serif!important}.sidebar-container .sidebar-list .list-item-wrapper .custom-list-btn{border-radius:6px;padding:12px 16px;color:#1a1a1a;transition:background-color .2s ease}.sidebar-container .sidebar-list .list-item-wrapper .custom-list-btn .list-icon{min-width:40px;color:#1a1a1a;display:flex;align-items:center}.sidebar-container .sidebar-list .list-item-wrapper .custom-list-btn:hover{background-color:#1a1a1a0d}.sidebar-container .sidebar-list .list-item-wrapper .custom-list-btn.Mui-selected{background-color:var(--active-color);color:#1a1a1a}.sidebar-container .sidebar-list .list-item-wrapper .custom-list-btn.Mui-selected .list-icon{color:#1a1a1a}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 30px;background-color:#fff;border-bottom:1px solid #EAEAEA}.header-container .header-left{display:flex;align-items:center;gap:15px}.header-container .header-left .state-logo{height:60px;width:auto}.header-container .header-left .brand-info{display:flex;flex-direction:column}.header-container .header-left .brand-info .brand-title{font-size:23px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.header-container .header-left .brand-info .brand-title .highlight{color:var(--primary-color)}.header-container .header-left .brand-info .brand-subtitle{font-size:12px;color:#888;margin:0;font-weight:400}.header-container .header-right{display:flex;align-items:center;gap:25px}.header-container .header-right .action-buttons{display:flex;gap:12px}.header-container .header-right .action-buttons .icon-btn{border:1px solid #EAEAEA;border-radius:10px;padding:10px;color:#555;background-color:transparent;transition:all .2s ease}.header-container .header-right .action-buttons .icon-btn:hover{background-color:#f9f9f9}.header-container .header-right .user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;padding-left:15px;border-left:1px solid transparent}.header-container .header-right .user-profile .user-avatar{width:45px;height:45px;background-color:#c8e6c9}.header-container .header-right .user-profile .user-details{display:flex;flex-direction:column;justify-content:center}.header-container .header-right .user-profile .user-details .user-role{font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.header-container .header-right .user-profile .user-details .user-name{font-size:15px;font-weight:600;color:#1a1a1a}.header-container .header-right .user-profile .dropdown-icon{color:#888;margin-left:5px}.users-page-container{min-height:100vh}.users-page-container .top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.users-page-container .top-bar .title-section .back-btn{background:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.users-page-container .top-bar .title-section h2{font-size:20px;font-weight:500;color:#1a1a1a;margin:0}.users-page-container .top-bar .search-wrapper input{width:300px;padding:10px 16px;border-radius:20px;border:1px solid white;background-color:#fff;outline:none;font-size:14px;box-shadow:0 1px 3px #0000000d}.users-page-container .top-bar .search-wrapper input::placeholder{color:#9ca3af}.users-page-container .top-bar .search-wrapper input:focus{border-color:#ddd}.users-page-container .table-card{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.rt-wrapper{width:100%}.rt-wrapper .table-scroll-container{overflow-x:auto}.rt-wrapper .rt-table{width:100%;border-collapse:separate;border-spacing:0}.rt-wrapper .rt-table .rt-header{background-color:#f9fafb}.rt-wrapper .rt-table .rt-header th{padding:16px;text-align:left;font-size:14px;font-weight:600;color:#1a1a1a;border-bottom:none}.rt-wrapper .rt-table .rt-header th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.rt-wrapper .rt-table .rt-header th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.rt-wrapper .rt-table .rt-header th .th-content{display:flex;align-items:center;gap:5px}.rt-wrapper .rt-table .rt-header th .th-content .sort-icons{display:flex;flex-direction:column;margin-left:5px;font-size:14px}.rt-wrapper .rt-table .rt-header th .th-content .sort-icons .active{color:#1a1a1a}.rt-wrapper .rt-table .rt-tr:not(:last-child) .rt-td{border-bottom:1px solid #E5E7EB}.rt-wrapper .rt-table .rt-tr:hover .rt-td{background-color:#f9f9f9}.rt-wrapper .rt-table .rt-tr .rt-td{padding:16px;font-size:14px;color:#333;vertical-align:middle}.rt-wrapper .rt-table .rt-tr .rt-td.checkbox-col{width:40px}.rt-wrapper .rt-table .rt-tr .rt-td .font-bold{font-weight:600}.rt-wrapper .rt-table .rt-tr .rt-td .action-buttons{display:flex;gap:10px;align-items:center}.rt-wrapper .rt-table .rt-tr .rt-td .action-buttons .action-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;transition:transform .1s}.rt-wrapper .rt-table .rt-tr .rt-td .action-buttons .action-btn:hover{transform:scale(1.1)}.rt-wrapper .rt-table .rt-tr .rt-td .action-buttons .action-btn.edit{color:#666}.rt-wrapper .rt-table .rt-tr .rt-td .action-buttons .action-btn.delete{color:#dc2626}.rt-wrapper .rt-pagination{display:flex;justify-content:flex-end;align-items:center;padding-top:20px;font-size:12px;color:#6b7280;gap:20px}.rt-wrapper .rt-pagination .rows-per-page{display:flex;align-items:center;gap:5px;cursor:pointer}.rt-wrapper .rt-pagination .page-controls{display:flex;align-items:center;gap:15px}.rt-wrapper .rt-pagination .page-controls .arrows{display:flex;gap:10px}.rt-wrapper .rt-pagination .page-controls .arrows button{background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px;display:flex;align-items:center}.rt-wrapper .rt-pagination .page-controls .arrows button:disabled{opacity:.3;cursor:default}.rt-wrapper input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#1A1A1A;border:1px solid #ccc;border-radius:4px}.delete-dialog-wrapper .delete-dialog-paper{border-radius:12px;padding:12px;min-width:420px}.delete-dialog-wrapper .dialog-content{padding-bottom:30px!important;text-align:left}.delete-dialog-wrapper .dialog-content .dialog-text{font-weight:medium;font-size:16px;color:#1a1a1a;line-height:1.5}.delete-dialog-wrapper .dialog-actions{justify-content:flex-end;gap:15px;padding:0 24px 20px}.delete-dialog-wrapper .dialog-actions button{width:130px;height:45px;font-size:14px;font-weight:600;border-radius:6px;letter-spacing:.5px;text-transform:uppercase}.delete-dialog-wrapper .dialog-actions .btn-no{border:1px solid var(--primary-color);color:var(--primary-color);background-color:#fff}.delete-dialog-wrapper .dialog-actions .btn-no:hover{background-color:var(--primary-color-hover);color:#fff}.delete-dialog-wrapper .dialog-actions .btn-yes{background-color:var(--primary-color);color:#fff}.delete-dialog-wrapper .dialog-actions .btn-yes:hover{background-color:var(--primary-color-hover);color:#fff}.dailog-cont{border-radius:16px;width:520px;height:fit-content;padding:0;overflow:hidden;display:flex;flex-direction:column}.dailog-cont:focus{outline:none}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 12px;position:sticky;top:0;background-color:#fff;z-index:10;border-bottom:1px solid #EEEEEE}.dialog-header .header-text h2{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.3}.dialog-header .header-text p{font-size:14px;color:#666;margin:0;line-height:1.4}.dialog-header .close-btn{padding:6px;color:#1a1a1a;margin-top:-6px;margin-right:-8px}.dialog-header .close-btn:hover{background-color:#f5f5f5;border-radius:8px}.dialog-content{padding:16px 28px 24px!important;overflow-y:auto!important;max-height:calc(100vh - 280px);flex:1}.dialog-content form{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:20px}.dialog-content form .input-group{display:flex;flex-direction:column;gap:8px}.dialog-content form .input-group.full-width{grid-column:1/-1}.dialog-content form .input-group label{font-size:14px;font-weight:500;color:#333;line-height:1.4;margin:0}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root{border-radius:8px;background-color:#fff;height:44px}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root input{padding:12px 16px;font-size:14px;color:#1a1a1a;line-height:1.4}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root input::placeholder{color:#9ea4aa;opacity:1}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root.MuiSelect-root{padding:12px 16px}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root fieldset{border-color:#e0e0e0;border-width:1px}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root:hover fieldset{border-color:#bdbdbd}.dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-color);border-width:1px}.dialog-content form .input-group .custom-mui-field .placeholder-text{color:#9ea4aa;font-size:14px}.dialog-content form .input-group .custom-mui-field .MuiSelect-icon{color:#999;right:14px}.dialog-footer{border-top:1px solid #EEEEEE;padding:16px 28px 24px;display:flex;justify-content:flex-end;gap:16px;background-color:#fff;position:sticky;bottom:0;z-index:10}.dialog-footer button{min-width:120px;height:40px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;text-transform:none;transition:all .15s ease}.dialog-footer button:focus{outline:none;box-shadow:0 0 0 2px #e88b4933}.dialog-footer .btn-cancel{background:#fff;border:1px solid var(--primary-color);color:var(--primary-color-hover)}.dialog-footer .btn-cancel:hover{background-color:#fff8f3;background-color:var(--primary-color-hover);color:#fff}.dialog-footer .btn-save{background:var(--primary-color);border:none;color:#fff}.dialog-footer .btn-save:hover,.dialog-footer .btn-save:active{background-color:var(--primary-color-hover)}.training-page-container{min-height:100vh}.training-page-container .top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.training-page-container .top-header .left-section .back-btn{background:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;color:#1a1a1a;box-shadow:0 1px 2px #0000000d}.training-page-container .top-header .left-section h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.training-page-container .top-header .right-section{display:flex;align-items:center;gap:16px}.training-page-container .top-header .right-section .search-input{width:280px;padding:10px 16px;border-radius:6px;border:1px solid white;background-color:#fff;font-size:14px;outline:none;box-shadow:0 1px 2px #00000008}.training-page-container .top-header .right-section .search-input::placeholder{color:#9ca3af}.training-page-container .top-header .right-section .add-btn{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s}.training-page-container .filter-section{margin-bottom:20px}.training-page-container .filter-section .filter-dropdown{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #eee;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;box-shadow:0 1px 2px #00000008}.training-page-container .table-card{background-color:#fff;border-radius:12px;padding:0 0 20px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.training-page-container .table-card .row-title{font-weight:700;color:#1a1a1a;font-size:14px}.training-page-container .table-card .row-desc{color:#666;font-size:14px;line-height:1.4}.training-page-container .table-card .action-buttons{display:flex;gap:12px}.training-page-container .table-card .action-buttons .action-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.training-page-container .table-card .action-buttons .action-btn:hover{opacity:.7}.training-page-container .table-card .action-buttons .action-btn.edit{color:#1abc9c}.training-page-container .table-card .action-buttons .action-btn.delete{color:#dc2626}.layoutCont{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}nav{flex-shrink:0;z-index:10}.subsDashboard{display:flex;flex:1;overflow:hidden;position:relative}.contentArea{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;padding:25px;background-color:#f5f5f5}.add-training-dialog-wrapper .add-dialog-paper{border-radius:16px;width:600px;max-width:90%;padding:0;overflow:hidden}.add-training-dialog-wrapper .dialog-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 12px}.add-training-dialog-wrapper .dialog-header .header-text h2{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.add-training-dialog-wrapper .dialog-header .header-text p{font-size:14px;color:#666;margin:0}.add-training-dialog-wrapper .dialog-header .close-btn{padding:6px;color:#1a1a1a;margin-top:-6px;margin-right:-8px}.add-training-dialog-wrapper .dialog-content{padding:16px 28px 24px!important;width:100%}.add-training-dialog-wrapper .dialog-content form{display:grid;gap:20px;width:100%}.add-training-dialog-wrapper .dialog-content form .input-group{display:flex;flex-direction:column;gap:8px}.add-training-dialog-wrapper .dialog-content form .input-group.full-width{grid-column:1/-1}.add-training-dialog-wrapper .dialog-content form .input-group label{font-size:14px;font-weight:500;color:#333}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root{border-radius:8px;background-color:#fff;min-height:44px;align-items:center}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root input{padding:12px 16px;font-size:14px;color:#1a1a1a}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root input::placeholder{color:#9ea4aa;opacity:1}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root fieldset{border-color:#e0e0e0;border-width:1px}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root:hover fieldset{border-color:#bdbdbd}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-color)}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root.MuiInputBase-multiline{min-height:90px;align-items:flex-start}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root.MuiInputBase-multiline textarea.MuiInputBase-input{padding:12px 16px;font-size:14px;color:#1a1a1a;resize:vertical}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiOutlinedInput-root.MuiInputBase-multiline textarea.MuiInputBase-input::placeholder{color:#9ea4aa}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiInputBase-input[type=datetime-local]{padding:10px 16px;font-size:14px}.add-training-dialog-wrapper .dialog-content form .input-group .custom-mui-field .MuiSelect-select{padding:10px 40px 10px 16px;font-size:14px}.add-training-dialog-wrapper .dialog-content form .input-group .field-error{font-size:12px;color:#d32f2f;margin-top:4px}.add-training-dialog-wrapper .dialog-content form .input-group-row{display:flex;gap:20px;width:100%}.add-training-dialog-wrapper .dialog-content form .input-group-row .input-group{flex:1}.add-training-dialog-wrapper .dialog-content form .char-count{font-size:12px;color:#999;text-align:right;margin-top:4px}.add-training-dialog-wrapper .dialog-footer{border-top:1px solid #eeeeee;padding:16px 28px 24px;display:flex;justify-content:flex-end;gap:16px;background-color:#fff}.add-training-dialog-wrapper .dialog-footer button{min-width:120px;height:40px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.add-training-dialog-wrapper .dialog-footer .btn-cancel{background:#fff;border:1px solid var(--primary-color);color:var(--primary-color)}.add-training-dialog-wrapper .dialog-footer .btn-cancel:hover{background-color:#fff8f3}.add-training-dialog-wrapper .dialog-footer .btn-save{background:var(--primary-color);border:none;color:#fff;padding-inline:12px}.add-training-dialog-wrapper .dialog-footer .btn-save:hover{background-color:var(--primary-color-hover)}.complaints-page-container{min-height:100vh}.complaints-page-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.complaints-page-container .page-header .left-section .back-btn{background:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;color:#1a1a1a;box-shadow:0 1px 2px #0000000d}.complaints-page-container .page-header .left-section h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.complaints-page-container .page-header .right-section{display:flex;align-items:center;gap:16px}.complaints-page-container .page-header .right-section .search-input{width:280px;padding:10px 16px;border-radius:6px;border:1px solid white;background-color:#fff;font-size:14px;outline:none;box-shadow:0 1px 2px #00000008}.complaints-page-container .page-header .right-section .search-input::placeholder{color:#9ca3af}.complaints-page-container .filter-tabs{display:flex;gap:8px;margin-bottom:16px}.complaints-page-container .filter-tabs .tab-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #bebcbc;color:#666}.complaints-page-container .filter-tabs .tab-btn:hover{background-color:#f5f5f5}.complaints-page-container .filter-tabs .tab-btn.active{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.complaints-page-container .date-filter{margin-bottom:20px}.complaints-page-container .date-filter .filter-dropdown{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #eee;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;box-shadow:0 1px 2px #00000008}.complaints-page-container .table-card{background-color:#fff;border-radius:12px;padding:0 0 20px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.complaints-page-container .table-card .status-badge{display:inline-block;padding-block:4px;padding-inline:5px;border-radius:16px;font-size:12px;text-transform:capitalize;color:#fff}.complaints-page-container .table-card .status-badge.in-progress{background-color:var(--primary-color)}.complaints-page-container .table-card .status-badge.resolved{background-color:#27ae60}.complaints-page-container .table-card .complaint-id{color:#666;font-size:14px;font-weight:600}.complaints-page-container .table-card .user-name{color:#1a1a1a;font-weight:600;font-size:14px}.complaints-page-container .table-card .type-label{color:#666;font-weight:500;font-size:14px}.complaints-page-container .table-card .desc-text{color:#666;line-height:1.4;font-size:14px}.complaints-page-container .table-card .action-buttons{display:flex;gap:12px}.complaints-page-container .table-card .action-buttons .action-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.complaints-page-container .table-card .action-buttons .action-btn:hover{opacity:.7}.complaints-page-container .table-card .action-buttons .action-btn.view{color:#666}.marketplace-page-container{min-height:100vh}.marketplace-page-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.marketplace-page-container .page-header .left-section .back-btn{background:#fff;border:none;border-radius:8px;padding:8px;cursor:pointer;color:#1a1a1a;box-shadow:0 1px 2px #0000000d}.marketplace-page-container .page-header .left-section h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.marketplace-page-container .page-header .right-section{display:flex;align-items:center;gap:16px}.marketplace-page-container .page-header .right-section .search-input{width:280px;padding:10px 16px;border-radius:6px;border:1px solid white;background-color:#fff;font-size:16px;outline:none;box-shadow:0 1px 2px #00000008}.marketplace-page-container .page-header .right-section .search-input::placeholder{color:#9ca3af}.marketplace-page-container .date-filter{margin-bottom:20px}.marketplace-page-container .date-filter .filter-dropdown{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #eee;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;box-shadow:0 1px 2px #00000008}.marketplace-page-container .table-card{background-color:#fff;border-radius:12px;padding:0 0 20px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.marketplace-page-container .table-card .product-name{color:#1a1a1a;font-weight:600;font-size:14px}.marketplace-page-container .table-card .user-name{color:#1a1a1a;font-weight:500;font-size:14px}.marketplace-page-container .table-card .honey-type{color:#666;font-weight:500;font-size:14px}.marketplace-page-container .table-card .qty{color:#1a1a1a;font-weight:500;font-size:14px}.marketplace-page-container .table-card .email{color:#666;font-size:14px}.marketplace-page-container .table-card .phone{color:#1a1a1a;font-weight:500;font-size:14px}.marketplace-page-container .table-card .demand{color:#1a1a1a;font-weight:600;font-size:14px}.marketplace-page-container .table-card .action-buttons{display:flex;gap:12px}.marketplace-page-container .table-card .action-buttons .action-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.marketplace-page-container .table-card .action-buttons .action-btn:hover{opacity:.7}.marketplace-page-container .table-card .action-buttons .action-btn.view{color:#666}.product-details-dialog-wrapper .details-dialog-paper{border-radius:16px;width:600px;max-width:90%;padding:0;overflow:hidden}.product-details-dialog-wrapper .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 12px}.product-details-dialog-wrapper .dialog-header .header-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.product-details-dialog-wrapper .dialog-header .close-btn{padding:6px;color:#1a1a1a;margin-top:-6px;margin-right:-8px}.product-details-dialog-wrapper .dialog-content{padding:16px 28px 24px!important}.product-details-dialog-wrapper .dialog-content .section{margin-bottom:24px}.product-details-dialog-wrapper .dialog-content .section .section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px;line-height:1.4}.product-details-dialog-wrapper .dialog-content .section .input-group{display:flex;flex-direction:column;gap:8px}.product-details-dialog-wrapper .dialog-content .section .input-group.full-width{grid-column:1/-1}.product-details-dialog-wrapper .dialog-content .section .input-group label{font-size:14px;font-weight:500}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field .MuiOutlinedInput-root{border-radius:8px;background-color:#fff;height:44px}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field .MuiOutlinedInput-root input{padding:12px 16px;font-size:14px;color:#1a1a1a;font-weight:500}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field .MuiOutlinedInput-root input::placeholder{color:#9ea4aa;opacity:1}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field .MuiOutlinedInput-root fieldset{border-color:#e0e0e0;border-width:1px}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field .MuiOutlinedInput-root:hover fieldset{border-color:#bdbdbd}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-color)}.product-details-dialog-wrapper .dialog-content .section .input-group .custom-mui-field.MuiTextField-root.Mui-multiline .MuiOutlinedInput-root{height:auto;min-height:80px}.product-details-dialog-wrapper .dialog-content .section .input-group-row{display:flex;gap:20px}.product-details-dialog-wrapper .dialog-content .section .input-group-row .input-group.half-width{flex:1}.product-details-dialog-wrapper .prod-dialog-footer{border-top:1px solid #eeeeee;padding:16px 28px 24px;display:flex;justify-content:space-between;gap:12px;background-color:#fff}.product-details-dialog-wrapper .prod-dialog-footer button{min-width:100px;height:40px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;text-transform:none}.product-details-dialog-wrapper .prod-dialog-footer .btn-close{background:#fff;border:1px solid #ccc;color:#1a1a1a}.product-details-dialog-wrapper .prod-dialog-footer .btn-close:hover{background-color:#f5f5f5}.product-details-dialog-wrapper .prod-dialog-footer .btn-approve{background:#27ae60;border:none;color:#fff}.product-details-dialog-wrapper .prod-dialog-footer .btn-contact{background:var(--primary-color);border:none;color:#fff;padding-inline:10px}.product-details-dialog-wrapper .prod-dialog-footer .btn-contact:hover{background-color:var(--primary-color-hover)}
