body,html{height:100%;margin:0;font-family:Inter,sans-serif;background:linear-gradient(135deg,#f0f4f8,#d9e4ec)}.login-container{height:100vh;display:flex;align-items:center;justify-content:center}.login-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 20px #0000001a;width:100%;max-width:380px;text-align:center}.login-card img{width:60px;margin-bottom:1rem}button:disabled{background-color:#bdbdbd;color:#666;cursor:not-allowed;opacity:.8}.login-card h2{font-size:1.2rem;font-weight:600;margin:.5rem 0}.login-card input{width:100%;padding:.8rem;margin:.6rem 0;border:1px solid #ddd;border-radius:.6rem;outline:none;transition:.2s}.login-card input:focus{border-color:#2f855a}.login-card button{width:100%;padding:.8rem;background:#2f855a;border:none;border-radius:.6rem;color:#fff;font-weight:600;cursor:pointer;margin-top:.8rem;transition:.3s}.login-card button:hover{background:#276749}.admin-navbar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;color:#1a1a1a;border-bottom:1px solid #e0e0e0;padding:8px 20px;position:sticky;top:0;z-index:1000}.navbar-left{display:flex;align-items:center;gap:10px}.navbar-logo{height:45px}.navbar-text h1{font-size:16px;margin:0;font-weight:700;color:#1a1a1a}.navbar-text p{font-size:12px;color:#555;margin:0}.navbar-right{display:flex;align-items:center;gap:10px}.icon{cursor:pointer;color:#00695c}.logout:hover{color:#c62828}.admin-name{font-size:14px;color:#333}.clickable{cursor:pointer;transition:color .2s ease}.clickable:hover{color:#007bff}@media(max-width:768px){.admin-navbar .navbar-left{margin-left:40px}.navbar-text h1{font-size:12px}.navbar-logo{height:30px;display:none}.navbar-right .logout{display:none}}@media(max-width:1000px){.admin-navbar .navbar-left{margin-left:40px}.navbar-logo{display:none}}.admin-sidebar{position:fixed;top:0;margin-top:6px;left:0;width:230px;height:calc(100vh - 60px);background-color:#00695c;color:#fff;padding-top:20px;transition:left .3s ease;z-index:900;overflow-y:auto}.admin-sidebar.open{left:0}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu li{margin-bottom:8px}.sidebar-menu a,.logout-btn{display:flex;align-items:center;gap:10px;color:#e0e0e0;text-decoration:none;padding:10px 20px;border-left:4px solid transparent;transition:all .2s ease;font-size:14px;background:none}.sidebar-menu a:hover,.logout-btn:hover{background-color:#ffffff1a;color:#fff}.sidebar-menu a.active{background:#004d40;border-left:4px solid #00e676;color:#fff}.logout-btn{background:none;border:none;cursor:pointer;width:100%;text-align:left}.sidebar-toggle{display:none;position:fixed;top:12px;left:12px;background:#004d40;border:none;color:#fff;border-radius:6px;cursor:pointer;z-index:2000;transition:background .2s ease;padding:0}.sidebar-toggle:hover{background:#00796b}.overlay{position:fixed;inset:60px 0 0;background:#00000080;z-index:800;display:none}@media(max-width:700px){.sidebar-toggle{display:block;width:36px;height:36px}.admin-sidebar{left:-250px;height:calc(100vh - 60px);top:60px;z-index:900}.admin-sidebar.open{left:0;z-index:1000}.overlay{display:block}}@media(max-width:1000px){.sidebar-toggle{display:block}.admin-sidebar{left:-250px;top:60px;height:calc(100vh - 60px)}.admin-sidebar.open{left:0}.overlay{display:block}}@media(min-width:1001px){.sidebar-toggle,.overlay{display:none}.admin-sidebar{position:fixed;top:60px;left:0;width:230px;height:calc(100vh - 60px);background-color:#00695c;color:#fff;padding-top:20px;transition:all .3s ease;z-index:900;overflow-y:auto}.admin-sidebar.open{left:0}.sidebar-menu{list-style:none;padding:0;margin:0}.sidebar-menu li{margin-bottom:8px}.sidebar-menu a,.logout-btn{display:flex;align-items:center;gap:10px;color:#e0e0e0;text-decoration:none;padding:10px 20px;border-left:4px solid transparent;transition:all .2s ease;font-size:14px;background:none}.sidebar-menu a:hover,.logout-btn:hover{background-color:#ffffff1a;color:#fff}.sidebar-menu a.active{background:#004d40;border-left:4px solid #00e676;color:#fff}.logout-btn{background:none;border:none;cursor:pointer;width:100%;text-align:left}.sidebar-toggle{display:none;position:fixed;top:12px;left:12px;background:#004d40;border:none;color:#fff;padding:8px;border-radius:6px;cursor:pointer;z-index:2001;transition:background .2s ease}.sidebar-toggle:hover{background:#00796b}.sidebar-close{display:none;position:absolute;top:10px;right:10px;background:transparent;border:none;color:#fff;cursor:pointer;font-size:22px;z-index:2002}.overlay{position:fixed;inset:0;background:#00000080;z-index:800;display:none;opacity:0;transition:opacity .3s ease}.overlay.active{display:block;opacity:1}@media(max-width:700px){.sidebar-toggle{display:block;width:36px;height:36px}.admin-sidebar{top:0;left:-250px;height:100vh;width:230px;z-index:1001;border-top-left-radius:0;border-top-right-radius:0}.admin-sidebar.open{left:0}.sidebar-close{display:block}.overlay.active{display:block;opacity:1}}@media(max-width:1000px){.sidebar-toggle{display:block}.admin-sidebar{top:0;left:-250px;height:100vh;z-index:1001}.admin-sidebar.open{left:0}.sidebar-close{display:block}.overlay.active{display:block;opacity:1}}.sidebar-toggle,.sidebar-close,.overlay{display:none}.admin-sidebar{top:60px;height:calc(100vh - 60px);left:0}.admin-sidebar{left:0}}.layout-navbar{display:flex;flex-direction:column;min-height:100vh}.layout-body{display:flex;flex:1}.layout-content{margin-left:230px;padding:20px;flex:1;background-color:#f9fafb;min-height:calc(100vh - 60px);overflow-y:auto;background:#f5f6fa}@media(max-width:992px){.layout-content{margin-left:0}}.dashboard-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000001a}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-header h2{font-size:22px;font-weight:600;color:#004d40}.dashboard-header p{color:#555;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:30px}.stat-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;color:#fff;font-weight:500}.stat-card h3{font-size:22px;margin:0}.stat-card p{font-size:13px;opacity:.9}.stat-card.green{background:#2e7d32}.stat-card.blue{background:#0277bd}.stat-card.orange{background:#ef6c00}.stat-card.red{background:#c62828}.stat-card.purple{background:#6a1b9a}.chart-section{margin-top:20px}.chart-placeholder{height:200px;background:#f5f5f5;border:2px dashed #ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#777}.recent-activity{margin-top:30px}.recent-activity h3{margin-bottom:10px;color:#004d40}.recent-activity table{width:100%;border-collapse:collapse;font-size:14px}.recent-activity th,.recent-activity td{border-bottom:1px solid #e0e0e0;padding:10px;text-align:left}.recent-activity th{background:#f5f5f5;color:#333;font-weight:600}.recent-activity td{color:#555}@media(max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.footer{padding-top:30px;padding-bottom:0;margin-bottom:0;font-family:Poppins,sans-serif}.news-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.news-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.news-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.news-crud-container .btn-add:hover{background:#004d40}.news-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.news-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.news-crud-container .search-box:hover,.news-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.news-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.news-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.news-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.news-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.news-crud-container .filter-item select,.news-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.news-crud-container .filter-item select:focus,.news-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.news-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.news-crud-container .date-range span{font-weight:600;color:#777}.news-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.news-crud-container .news-table{width:100%;border-collapse:collapse;font-size:14px}.news-crud-container .news-table th,.news-crud-container .news-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.news-crud-container .news-table th{background:#f5f5f5;font-weight:600;color:#333}.news-crud-container .news-table tr:hover td{background:#f9f9f9}.news-crud-container .news-table td{color:#444}.news-crud-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.news-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.news-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.news-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.news-crud-container .btn-view{color:#2e7d32}.news-crud-container .btn-edit{color:#0277bd}.news-crud-container .btn-delete{color:#d32f2f}.news-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.news-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:newsFadeIn .25s ease!important;margin-top:10vh;margin-bottom:0;max-height:80vh}.news-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.news-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.news-crud-container .modal-content input,.news-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.news-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.news-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:static;bottom:0;padding-top:10px;box-sizing:border-box}.news-crud-container .btn-save{background:#00695c;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;width:fit-content;display:flex;margin-top:6px}.news-crud-container .btn-save:hover{background:#004d40}.news-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;width:fit-content;display:flex;margin-top:6px;align-self:flex-end}.news-crud-container .btn-cancel:hover{background:#b0b0b0}.news-crud-container .required{color:red;margin-left:3px}.news-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.news-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@media(max-width:768px){.news-crud-container .modal-content{width:95%;height:90vh;padding:24px}.news-crud-container .filter-inline{flex-direction:column;align-items:stretch}.news-crud-container .filter-item{width:100%}.news-crud-container{padding:15px}.news-crud-container .crud-header h2{font-size:18px}.news-crud-container .btn-add{padding:8px 10px}.news-crud-container .news-table th,.news-crud-container .news-table td{font-size:12px;padding:8px}}.news-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.news-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.news-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.news-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.news-crud-container .modal-overlay{padding:0}.news-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.news-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.news-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.news-crud-container .modal-content input,.news-crud-container .modal-content select{padding:10px;font-size:14px}.news-crud-container .modal-content form .jodit-container{min-height:400px!important}.news-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.news-crud-container .btn-add{padding:8px 10px}.news-crud-container .news-table th,.news-crud-container .news-table td{font-size:12px;padding:8px}.news-crud-container .date-inputs{gap:6px}.news-crud-container .date-inputs input{width:46%}}.informasi-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.informasi-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.informasi-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.informasi-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.informasi-crud-container .btn-add:hover{background:#004d40}.informasi-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.informasi-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.informasi-crud-container .search-box:hover,.informasi-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.informasi-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.informasi-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.informasi-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.informasi-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.informasi-crud-container .filter-item select,.informasi-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.informasi-crud-container .filter-item select:focus,.informasi-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.informasi-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.informasi-crud-container .date-range span{font-weight:600;color:#777}.informasi-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.informasi-crud-container .informasi-table{width:100%;border-collapse:collapse;font-size:14px}.informasi-crud-container .informasi-table th,.informasi-crud-container .informasi-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.informasi-crud-container .informasi-table th{background:#f5f5f5;font-weight:600;color:#333}.informasi-crud-container .informasi-table tr:hover td{background:#f9f9f9}.informasi-crud-container .informasi-table td{color:#444!important}.informasi-crud-container .informasi-table td a{text-decoration:none!important}.informasi-crud-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.informasi-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.informasi-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.informasi-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.informasi-crud-container .btn-view{color:#2e7d32}.informasi-crud-container .btn-edit{color:#0277bd}.informasi-crud-container .btn-delete{color:#d32f2f}.informasi-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.informasi-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:informasiFadeIn .25s ease!important;margin-top:70px}.informasi-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.informasi-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.informasi-crud-container .modal-content input,.informasi-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.informasi-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.informasi-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:sticky;bottom:0;background:#fff;padding-top:10px;box-sizing:border-box}.informasi-crud-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500;width:fit-content;display:flex;margin-top:6px}.informasi-crud-container .btn-save:hover{background:#004d40}.informasi-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;margin-top:6px;align-self:flex-end}.informasi-crud-container .btn-cancel:hover{background:#b0b0b0}.informasi-crud-container .required{color:red;margin-left:3px}.informasi-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.informasi-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes informasiFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.informasi-crud-container .modal-content{width:95%;height:90vh;padding:24px}.informasi-crud-container .filter-inline{flex-direction:column;align-items:stretch}.informasi-crud-container .filter-item{width:100%}.informasi-crud-container{padding:15px}.informasi-crud-container .crud-header h2{font-size:18px}.informasi-crud-container .btn-add{padding:8px 10px}.informasi-crud-container .informasi-table th,.informasi-crud-container .informasi-table td{font-size:12px;padding:8px}}.informasi-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.informasi-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.informasi-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.informasi-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.informasi-crud-container .modal-overlay{padding:0}.informasi-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.informasi-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.informasi-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.informasi-crud-container .modal-content input,.informasi-crud-container .modal-content select{padding:10px;font-size:14px}.informasi-crud-container .modal-content form .jodit-container{min-height:400px!important}.informasi-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.informasi-crud-container .btn-add{padding:8px 10px}.informasi-crud-container .informasi-table th,.informasi-crud-container .informasi-table td{font-size:12px;padding:8px}.informasi-crud-container .date-inputs{gap:6px}.informasi-crud-container .date-inputs input{width:46%}}.layanan-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.layanan-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.layanan-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.layanan-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.layanan-crud-container .btn-add:hover{background:#004d40}.layanan-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.layanan-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.layanan-crud-container .search-box:hover,.layanan-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.layanan-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.layanan-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;padding-top:4px}.layanan-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.layanan-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.layanan-crud-container .filter-item select,.layanan-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.layanan-crud-container .filter-item select:focus,.layanan-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.layanan-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.layanan-crud-container .date-range span{font-weight:600;color:#777}.layanan-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.layanan-crud-container .layanan-table{width:100%;border-collapse:collapse;font-size:14px}.layanan-crud-container .layanan-table th,.layanan-crud-container .layanan-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.layanan-crud-container .layanan-table th{background:#f5f5f5;font-weight:600;color:#333}.layanan-crud-container .layanan-table tr:hover td{background:#f9f9f9}.layanan-crud-container .layanan-table td{color:#444}.layanan-crud-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.layanan-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.layanan-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.layanan-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.layanan-crud-container .btn-view{color:#2e7d32}.layanan-crud-container .btn-edit{color:#0277bd}.layanan-crud-container .btn-delete{color:#d32f2f}.layanan-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.layanan-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:layananFadeIn .25s ease!important;margin-top:60px;margin-bottom:0;max-height:80vh}.layanan-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.layanan-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.layanan-crud-container .modal-content input,.layanan-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.layanan-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.layanan-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:static;bottom:0;padding-top:10px;box-sizing:border-box}.layanan-crud-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500;width:fit-content;display:flex;margin-top:6px}.layanan-crud-container .btn-save:hover{background:#004d40}.layanan-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;display:flex;margin-top:6px;align-self:flex-end}.layanan-crud-container .btn-cancel:hover{background:#b0b0b0}.layanan-crud-container .required{color:red;margin-left:3px}.layanan-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.layanan-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes layananFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.layanan-crud-container .modal-content{width:95%;height:90vh;padding:24px}.layanan-crud-container .filter-inline{flex-direction:column;align-items:stretch}.layanan-crud-container .filter-item{width:100%}.layanan-crud-container{padding:15px}.layanan-crud-container .crud-header h2{font-size:18px}.layanan-crud-container .btn-add{padding:8px 10px}.layanan-crud-container .layanan-table th,.layanan-crud-container .layanan-table td{font-size:12px;padding:8px}}.layanan-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.layanan-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.layanan-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.layanan-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.layanan-crud-container .modal-overlay{padding:0}.layanan-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.layanan-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.layanan-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.layanan-crud-container .modal-content input,.layanan-crud-container .modal-content select{padding:10px;font-size:14px}.layanan-crud-container .modal-content form .jodit-container{min-height:400px!important}.layanan-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.layanan-crud-container .btn-add{padding:8px 10px}.layanan-crud-container .layanan-table th,.layanan-crud-container .layanan-table td{font-size:12px;padding:8px}.layanan-crud-container .date-inputs{gap:6px}.layanan-crud-container .date-inputs input{width:46%}}.pengaduan-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.pengaduan-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pengaduan-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.pengaduan-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.pengaduan-crud-container .btn-add:hover{background:#004d40}.pengaduan-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.pengaduan-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.pengaduan-crud-container .search-box:hover,.pengaduan-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.pengaduan-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.pengaduan-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.pengaduan-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.pengaduan-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.pengaduan-crud-container .filter-item select,.pengaduan-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.pengaduan-crud-container .filter-item select:focus,.pengaduan-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.pengaduan-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.pengaduan-crud-container .date-range span{font-weight:600;color:#777}.pengaduan-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.pengaduan-crud-container .pengaduan-table{width:100%;border-collapse:collapse;font-size:14px}.pengaduan-crud-container .pengaduan-table th,.pengaduan-crud-container .pengaduan-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.pengaduan-crud-container .pengaduan-table th{background:#f5f5f5;font-weight:600;color:#333}.pengaduan-crud-container .pengaduan-table tr:hover td{background:#f9f9f9}.pengaduan-crud-container .pengaduan-table td{color:#444}.pengaduan-crud-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.pengaduan-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.pengaduan-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.pengaduan-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.pengaduan-crud-container .btn-view{color:#2e7d32}.pengaduan-crud-container .btn-edit{color:#0277bd}.pengaduan-crud-container .btn-delete{color:#d32f2f}.pengaduan-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.pengaduan-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:40%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:pengaduanFadeIn .25s ease!important;margin-top:70px;max-height:80vh}.pengaduan-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.pengaduan-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.pengaduan-crud-container .modal-content input,.pengaduan-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.pengaduan-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.pengaduan-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:sticky;bottom:0;background:#fff;padding-top:10px;box-sizing:border-box}.pengaduan-crud-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500}.pengaduan-crud-container .btn-save:hover{background:#004d40}.pengaduan-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;width:fit-content;display:flex;margin-top:6px;align-self:flex-end}.pengaduan-crud-container .btn-cancel:hover{background:#b0b0b0}.pengaduan-crud-container .required{color:red;margin-left:3px}.pengaduan-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.pengaduan-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes pengaduanFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pengaduan-crud-container .modal-content{width:95%;height:90vh;padding:24px}.pengaduan-crud-container .filter-inline{flex-direction:column;align-items:stretch}.pengaduan-crud-container .filter-item{width:100%}.pengaduan-crud-container{padding:15px}.pengaduan-crud-container .crud-header h2{font-size:18px}.pengaduan-crud-container .btn-add{padding:8px 10px}.pengaduan-crud-container .pengaduan-table th,.pengaduan-crud-container .pengaduan-table td{font-size:12px;padding:8px}}.pengaduan-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.pengaduan-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.pengaduan-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.pengaduan-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.pengaduan-crud-container .modal-overlay{padding:0}.pengaduan-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.pengaduan-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.pengaduan-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.pengaduan-crud-container .modal-content input,.pengaduan-crud-container .modal-content select{padding:10px;font-size:14px}.pengaduan-crud-container .modal-content form .jodit-container{min-height:400px!important}.pengaduan-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.pengaduan-crud-container .btn-add{padding:8px 10px}.pengaduan-crud-container .pengaduan-table th,.pengaduan-crud-container .pengaduan-table td{font-size:12px;padding:8px}.pengaduan-crud-container .date-inputs{gap:6px}.pengaduan-crud-container .date-inputs input{width:46%}}.infografis-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.infografis-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.infografis-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.infografis-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.infografis-crud-container .btn-add:hover{background:#004d40}.infografis-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.infografis-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.infografis-crud-container .search-box:hover,.infografis-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.infografis-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.infografis-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.infografis-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.infografis-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.infografis-crud-container .filter-item select,.infografis-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.infografis-crud-container .filter-item select:focus,.infografis-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.infografis-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.infografis-crud-container .date-range span{font-weight:600;color:#777}.infografis-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.infografis-crud-container .infografis-table{width:100%;border-collapse:collapse;font-size:14px}.infografis-crud-container .infografis-table th,.infografis-crud-container .infografis-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.infografis-crud-container .infografis-table th{background:#f5f5f5;font-weight:600;color:#333}.infografis-crud-container .infografis-table tr:hover td{background:#f9f9f9}.infografis-crud-container .infografis-table td{color:#444}.infografis-crud-container .preview-img{width:100%;max-width:13rem;max-height:24rem;align-self:center;object-fit:cover;border-radius:8px}.infografis-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.infografis-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.infografis-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.infografis-crud-container .btn-view{color:#2e7d32}.infografis-crud-container .btn-edit{color:#0277bd}.infografis-crud-container .btn-delete{color:#d32f2f}.infografis-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.infografis-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:40%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:infografisFadeIn .25s ease!important;margin-top:60px;margin-bottom:0;max-height:80vh}.infografis-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.infografis-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.infografis-crud-container .modal-content input,.infografis-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.infografis-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.infografis-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:static;bottom:0;background:none;padding-top:10px;box-sizing:border-box}.infografis-crud-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500}.infografis-crud-container .btn-save:hover{background:#004d40}.infografis-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.infografis-crud-container .btn-cancel:hover{background:#b0b0b0}.infografis-crud-container .required{color:red;margin-left:3px}.infografis-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.infografis-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes infografisFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.infografis-crud-container .modal-content{width:95%;height:90vh;padding:24px}.infografis-crud-container .filter-inline{flex-direction:column;align-items:stretch}.infografis-crud-container .filter-item{width:100%}.infografis-crud-container{padding:15px}.infografis-crud-container .crud-header h2{font-size:18px}.infografis-crud-container .btn-add{padding:8px 10px}.infografis-crud-container .infografis-table th,.infografis-crud-container .infografis-table td{font-size:12px;padding:8px}}.infografis-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.infografis-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.infografis-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.infografis-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.infografis-crud-container .modal-overlay{padding:0}.infografis-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.infografis-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.infografis-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.infografis-crud-container .modal-content input,.infografis-crud-container .modal-content select{padding:10px;font-size:14px}.infografis-crud-container .modal-content form .jodit-container{min-height:400px!important}.infografis-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.infografis-crud-container .btn-add{padding:8px 10px}.infografis-crud-container .infografis-table th,.infografis-crud-container .infografis-table td{font-size:12px;padding:8px}.infografis-crud-container .date-inputs{gap:6px}.infografis-crud-container .date-inputs input{width:46%}}.satker-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.satker-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.satker-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.satker-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.satker-crud-container .btn-add:hover{background:#004d40}.satker-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.satker-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.satker-crud-container .search-box:hover,.satker-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.satker-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.satker-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.satker-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.satker-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.satker-crud-container .filter-item select,.satker-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.satker-crud-container .filter-item select:focus,.satker-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.satker-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.satker-crud-container .date-range span{font-weight:600;color:#777}.satker-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.satker-crud-container .satker-table{width:100%;border-collapse:collapse;font-size:14px}.satker-crud-container .satker-table th,.satker-crud-container .satker-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.satker-crud-container .satker-table th{background:#f5f5f5;font-weight:600;color:#333}.satker-crud-container .satker-table tr:hover td{background:#f9f9f9}.satker-crud-container .satker-table td{color:#444}.satker-crud-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.satker-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.satker-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.satker-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.satker-crud-container .btn-view{color:#2e7d32}.satker-crud-container .btn-edit{color:#0277bd}.satker-crud-container .btn-delete{color:#d32f2f}.satker-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.satker-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:satkerFadeIn .25s ease!important;margin-top:60px;margin-bottom:0;max-height:80vh}.satker-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.satker-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.satker-crud-container .modal-content input,.satker-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.satker-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.satker-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:static;bottom:0;background:none;padding-top:10px;box-sizing:border-box}.satker-crud-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500}.satker-crud-container .btn-save:hover{background:#004d40}.satker-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.satker-crud-container .btn-cancel:hover{background:#b0b0b0}.satker-crud-container .required{color:red;margin-left:3px}.satker-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.satker-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes satkerFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.satker-crud-container .modal-content{width:95%;height:90vh;padding:24px}.satker-crud-container .filter-inline{flex-direction:column;align-items:stretch}.satker-crud-container .filter-item{width:100%}.satker-crud-container{padding:15px}.satker-crud-container .crud-header h2{font-size:18px}.satker-crud-container .btn-add{padding:8px 10px}.satker-crud-container .satker-table th,.satker-crud-container .satker-table td{font-size:12px;padding:8px}}.satker-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.satker-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.satker-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.satker-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.satker-crud-container .modal-overlay{padding:0}.satker-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.satker-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.satker-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.satker-crud-container .modal-content input,.satker-crud-container .modal-content select{padding:10px;font-size:14px}.satker-crud-container .modal-content form .jodit-container{min-height:400px!important}.satker-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.satker-crud-container .btn-add{padding:8px 10px}.satker-crud-container .satker-table th,.satker-crud-container .satker-table td{font-size:12px;padding:8px}.satker-crud-container .date-inputs{gap:6px}.satker-crud-container .date-inputs input{width:46%}}.kua-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.kua-crud-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.kua-crud-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.kua-crud-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.kua-crud-container .btn-add:hover{background:#004d40}.kua-crud-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.kua-crud-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.kua-crud-container .search-box:hover,.kua-crud-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.kua-crud-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.kua-crud-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.kua-crud-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.kua-crud-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.kua-crud-container .filter-item select,.kua-crud-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.kua-crud-container .filter-item select:focus,.kua-crud-container .filter-item input[type=date]:focus{border-color:#00695c}.kua-crud-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.kua-crud-container .date-range span{font-weight:600;color:#777}.kua-crud-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.kua-crud-container .kua-table{width:100%;border-collapse:collapse;font-size:14px}.kua-crud-container .kua-table th,.kua-crud-container .kua-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.kua-crud-container .kua-table th{background:#f5f5f5;font-weight:600;color:#333}.kua-crud-container .kua-table tr:hover td{background:#f9f9f9}.kua-crud-container .kua-table td{color:#444}.kua-crud-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.kua-crud-container .action-buttons{display:flex;align-items:center;gap:0px!important}.kua-crud-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.kua-crud-container .action-buttons button:hover{transform:scale(1.15);background:none}.kua-crud-container .btn-view{color:#2e7d32}.kua-crud-container .btn-edit{color:#0277bd}.kua-crud-container .btn-delete{color:#d32f2f}.kua-crud-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.kua-crud-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:kuaFadeIn .25s ease!important;margin-top:60px;margin-bottom:0;max-height:80vh}.kua-crud-container .modal-content h3{margin-bottom:15px;color:#004d40}.kua-crud-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.kua-crud-container .modal-content input,.kua-crud-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.kua-crud-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.kua-crud-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:static;bottom:0;background:none;padding-top:10px;box-sizing:border-box}.kua-crud-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500}.kua-crud-container .btn-save:hover{background:#004d40}.kua-crud-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.kua-crud-container .btn-cancel:hover{background:#b0b0b0}.kua-crud-container .required{color:red;margin-left:3px}.kua-crud-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.kua-crud-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes kuaFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.kua-crud-container .modal-content{width:95%;height:90vh;padding:24px}.kua-crud-container .filter-inline{flex-direction:column;align-items:stretch}.kua-crud-container .filter-item{width:100%}.kua-crud-container{padding:15px}.kua-crud-container .crud-header h2{font-size:18px}.kua-crud-container .btn-add{padding:8px 10px}.kua-crud-container .kua-table th,.kua-crud-container .kua-table td{font-size:12px;padding:8px}}.kua-crud-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.kua-crud-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.kua-crud-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.kua-crud-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.kua-crud-container .modal-overlay{padding:0}.kua-crud-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.kua-crud-container .modal-content h3{font-size:18px;margin-bottom:10px}.kua-crud-container .form-grid{grid-template-columns:1fr;gap:12px}.kua-crud-container .modal-content input,.kua-crud-container .modal-content select{padding:10px;font-size:14px}.kua-crud-container .modal-content form .jodit-container{min-height:400px!important}.kua-crud-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.kua-crud-container .btn-add{padding:8px 10px}.kua-crud-container .kua-table th,.kua-crud-container .kua-table td{font-size:12px;padding:8px}.kua-crud-container .date-inputs{gap:6px}.kua-crud-container .date-inputs input{width:46%}}.profilketua-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.profilketua-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profilketua-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.profilketua-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.profilketua-container .btn-add:hover{background:#004d40}.profilketua-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.profilketua-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.profilketua-container .search-box:hover,.profilketua-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.profilketua-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.profilketua-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.profilketua-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.profilketua-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.profilketua-container .filter-item select,.profilketua-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.profilketua-container .filter-item select:focus,.profilketua-container .filter-item input[type=date]:focus{border-color:#00695c}.profilketua-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.profilketua-container .date-range span{font-weight:600;color:#777}.profilketua-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.profilketua-container .news-table{width:100%;border-collapse:collapse;font-size:14px}.profilketua-container .news-table th,.profilketua-container .news-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.profilketua-container .news-table th{background:#f5f5f5;font-weight:600;color:#333}.profilketua-container .news-table tr:hover td{background:#f9f9f9}.profilketua-container .news-table td{color:#444}.profilketua-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.profilketua-container .action-buttons{display:flex;align-items:center;gap:0px!important}.profilketua-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.profilketua-container .action-buttons button:hover{transform:scale(1.15);background:none}.profilketua-container .btn-view{color:#2e7d32}.profilketua-container .btn-edit{color:#0277bd}.profilketua-container .btn-delete{color:#d32f2f}.profilketua-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.profilketua-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:newsFadeIn .25s ease!important;margin-top:70px}.profilketua-container .modal-content h3{margin-bottom:15px;color:#004d40}.profilketua-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.profilketua-container .modal-content input,.profilketua-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.profilketua-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.profilketua-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:sticky;bottom:0;background:#fff;padding-top:10px;box-sizing:border-box}.profilketua-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500}.profilketua-container .btn-save:hover{background:#004d40}.profilketua-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.profilketua-container .btn-cancel:hover{background:#b0b0b0}.profilketua-container .required{color:red;margin-left:3px}.profilketua-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.profilketua-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@media(max-width:768px){.profilketua-container .modal-content{width:95%;height:90vh;padding:24px}.profilketua-container .filter-inline{flex-direction:column;align-items:stretch}.profilketua-container .filter-item{width:100%}.profilketua-container{padding:15px}.profilketua-container .crud-header h2{font-size:18px}.profilketua-container .btn-add{padding:8px 10px}.profilketua-container .news-table th,.profilketua-container .news-table td{font-size:12px;padding:8px}}.profilketua-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.profilketua-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.profilketua-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.profilketua-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.profilketua-container .modal-overlay{padding:0}.profilketua-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.profilketua-container .modal-content h3{font-size:18px;margin-bottom:10px}.profilketua-container .form-grid{grid-template-columns:1fr;gap:12px}.profilketua-container .modal-content input,.profilketua-container .modal-content select{padding:10px;font-size:14px}.profilketua-container .modal-content form .jodit-container{min-height:400px!important}.profilketua-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.profilketua-container .btn-add{padding:8px 10px}.profilketua-container .news-table th,.profilketua-container .news-table td{font-size:12px;padding:8px}.profilketua-container .date-inputs{gap:6px}.profilketua-container .date-inputs input{width:46%}}.profiladmin-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;box-sizing:border-box}.profiladmin-container .crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profiladmin-container .crud-header h2{margin:0;font-size:22px;font-weight:700;color:#004d40}.profiladmin-container .btn-add{display:flex;align-items:center;gap:6px;background:#00695c;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .3s;font-weight:500}.profiladmin-container .btn-add:hover{background:#004d40}.profiladmin-container .filter-bar{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:18px 22px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.profiladmin-container .search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px;transition:all .2s ease}.profiladmin-container .search-box:hover,.profiladmin-container .search-box:focus-within{border-color:#00695c;box-shadow:0 0 0 2px #00695c1a}.profiladmin-container .search-box input{border:none;outline:none;flex:1;background:transparent;font-size:14px;color:#333}.profiladmin-container .filter-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.profiladmin-container .filter-item{display:flex;flex-direction:column;gap:6px;min-width:180px}.profiladmin-container .filter-item label{font-size:13px;font-weight:600;color:#004d40}.profiladmin-container .filter-item select,.profiladmin-container .filter-item input[type=date]{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;outline:none;transition:border-color .2s ease}.profiladmin-container .filter-item select:focus,.profiladmin-container .filter-item input[type=date]:focus{border-color:#00695c}.profiladmin-container .date-range .date-inputs{display:flex;align-items:center;gap:8px}.profiladmin-container .date-range span{font-weight:600;color:#777}.profiladmin-container .table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #eee}.profiladmin-container .news-table{width:100%;border-collapse:collapse;font-size:14px}.profiladmin-container .news-table th,.profiladmin-container .news-table td{padding:12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.profiladmin-container .news-table th{background:#f5f5f5;font-weight:600;color:#333}.profiladmin-container .news-table tr:hover td{background:#f9f9f9}.profiladmin-container .news-table td{color:#444}.profiladmin-container .preview-img{width:100%;max-width:24rem;max-height:13rem;object-fit:cover;border-radius:8px}.profiladmin-container .action-buttons{display:flex;align-items:center;gap:0px!important}.profiladmin-container .action-buttons button{border:none;background:none;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.profiladmin-container .action-buttons button:hover{transform:scale(1.15);background:none}.profiladmin-container .btn-view{color:#2e7d32}.profiladmin-container .btn-edit{color:#0277bd}.profiladmin-container .btn-delete{color:#d32f2f}.profiladmin-container .modal-overlay{position:fixed!important;inset:0!important;background:#00000073!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:999!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box}.profiladmin-container .modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;overflow-y:auto!important;box-shadow:0 8px 20px #0000004d!important;padding:32px!important;position:relative!important;transition:all .3s ease!important;animation:newsFadeIn .25s ease!important;margin-top:70px}.profiladmin-container .modal-content h3{margin-bottom:15px;color:#004d40}.profiladmin-container .modal-content label{display:block;margin-top:10px;font-size:14px;font-weight:600;color:#333}.profiladmin-container .modal-content input,.profiladmin-container .modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;margin-top:6px;box-sizing:border-box}.profiladmin-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.profiladmin-container .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:sticky;bottom:0;background:#fff;padding-top:10px;box-sizing:border-box}.profiladmin-container .btn-save{background:#00695c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:500}.profiladmin-container .btn-save:hover{background:#004d40}.profiladmin-container .btn-cancel{background:#ccc;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.profiladmin-container .btn-cancel:hover{background:#b0b0b0}.profiladmin-container .required{color:red;margin-left:3px}.profiladmin-container .modal-content form .jodit-container{min-height:340px!important;width:100%!important;max-width:100%!important;font-size:15px}.profiladmin-container .jodit-wysiwyg{padding:12px!important;font-size:15px!important;line-height:1.6!important}@keyframes newsFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.profiladmin-container .modal-content{width:95%;height:90vh;padding:24px}.profiladmin-container .filter-inline{flex-direction:column;align-items:stretch}.profiladmin-container .filter-item{width:100%}.profiladmin-container{padding:15px}.profiladmin-container .crud-header h2{font-size:18px}.profiladmin-container .btn-add{padding:8px 10px}.profiladmin-container .news-table th,.profiladmin-container .news-table td{font-size:12px;padding:8px}}.profiladmin-container .preview-wrap{position:relative;display:inline-block;margin-top:8px}.profiladmin-container .image-hint{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-size:12px;color:#fff;background:#0009;border-radius:6px;pointer-events:none}.profiladmin-container .image-hint-inline{margin-top:6px;font-size:12px;color:#666}@media(max-width:1024px){.profiladmin-container .modal-content{max-width:95%!important;height:90vh!important;padding:28px!important}}@media(max-width:600px){.profiladmin-container .modal-overlay{padding:0}.profiladmin-container .modal-content{margin:0!important;width:100%!important;height:80vh!important;max-width:none!important;border-radius:0!important;padding:16px!important;box-shadow:none!important;text-align:justify}.profiladmin-container .modal-content h3{font-size:18px;margin-bottom:10px}.profiladmin-container .form-grid{grid-template-columns:1fr;gap:12px}.profiladmin-container .modal-content input,.profiladmin-container .modal-content select{padding:10px;font-size:14px}.profiladmin-container .modal-content form .jodit-container{min-height:400px!important}.profiladmin-container .form-actions{position:sticky;bottom:0;background:#fff;padding-top:10px;padding-bottom:10px;gap:10px}.profiladmin-container .btn-add{padding:8px 10px}.profiladmin-container .news-table th,.profiladmin-container .news-table td{font-size:12px;padding:8px}.profiladmin-container .date-inputs{gap:6px}.profiladmin-container .date-inputs input{width:46%}}.profile-crud-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 6px #00000014}.crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.crud-header h2{color:#004d40;font-size:22px;font-weight:600}.header-actions{display:flex;gap:10px}.btn-password{display:flex;align-items:center;gap:6px;border:none;padding:8px 14px;border-radius:6px;color:#fff;font-size:14px;cursor:pointer}.btn-edit{background-color:#0277bd}.btn-password{background-color:#2e7d32}.btn-edit:hover{background-color:#01579b}.btn-password:hover{background-color:#1b5e20}.table-wrapper{overflow-x:auto}.profile-table{width:100%;border-collapse:collapse}.profile-table th,.profile-table td{border:1px solid #e0e0e0;padding:12px;text-align:left}.profile-table th{background-color:#f1f1f1;color:#333}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{background:#fff;padding:25px;border-radius:10px;width:90%;max-width:450px;box-shadow:0 4px 15px #0000004d}.modal-content h3{color:#004d40;margin-bottom:15px}.modal-content label{display:block;font-size:14px;color:#333;margin-top:10px}.modal-content input,.modal-content select{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;margin-top:4px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-save{background:#00695c;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.btn-cancel{background:#ccc;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.btn-save:hover{background:#004d40}.btn-cancel:hover{background:#b0b0b0}.loading{color:#555;text-align:center;padding:20px}
