@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;src:url('../fonts/fa-regular-400.woff2') format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;src:url('../fonts/fa-solid-900.woff2') format('woff2')}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;src:url('../fonts/fa-brands-400.woff2') format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;src:url('../fonts/fa-v4-shims.woff2') format('woff2')}.fa,.fas,.far,.fab{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-user::before{content:"\f007"}.fa-edit::before{content:"\f044"}.fa-lock::before{content:"\f023"}.fa-link::before{content:"\f0c1"}.cum-container{max-width:1000px;margin:20px auto;padding:15px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.cum-dashboard-title{text-align:center;color:#1a202c;margin-bottom:20px;font-size:28px;font-weight:700;letter-spacing:-.02em}.cum-form p,.cum-notification-form p{margin-bottom:12px}.cum-form label,.cum-notification-form label{display:block;color:#4a5568;font-size:13px;font-weight:500;margin-bottom:6px}.cum-form input[type=text],.cum-form input[type=email],.cum-form input[type=password],.cum-form input[type=file],.cum-notification-form input[type=text],.cum-notification-form input[type=url],.cum-notification-form textarea,.cum-notification-form select{width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:all .2s ease;background:#f9fafb;box-sizing:border-box}.cum-form input[type=file]{padding:6px}.cum-form textarea{display:none}.cum-form input[type=text]:focus,.cum-form input[type=email]:focus,.cum-form input[type=password]:focus,.cum-form input[type=file]:focus,.cum-notification-form input[type=text]:focus,.cum-notification-form input[type=url]:focus,.cum-notification-form textarea:focus,.cum-notification-form select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);background:#fff}.cum-form input[type=submit],.cum-notification-form input[type=submit]{width:auto;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,.1)}.cum-form input[type=submit]:hover,.cum-notification-form input[type=submit]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12)}.cum-dashboard{text-align:left}.cum-profile-header{display:flex;align-items:center;background:linear-gradient(135deg,#2d3748,#4c51bf);color:#fff;padding:15px;border-radius:10px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.cum-profile-top{display:flex;align-items:center;gap:15px}.cum-profile-avatar{margin-right:15px}.cum-profile-pic{width:80px;height:80px;border-radius:50%;border:3px solid #e6f0fa;object-fit:cover;transition:transform .3s ease}.cum-profile-pic:hover{transform:scale(1.05)}.cum-profile-info{text-align:left;padding:0}.cum-profile-info h3{margin:0;font-size:20px;font-weight:700;color:#e6f0fa;text-shadow:0 1px 2px rgba(0,0,0,.2)}.cum-role{font-size:14px;font-weight:500;color:#a0c4ff;margin-top:3px;text-transform:uppercase;letter-spacing:1px}.cum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.cum-card{background:#fff;padding:12px;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s ease}.cum-card:hover{transform:translateY(-3px);box-shadow:0 3px 10px rgba(0,0,0,.06)}.cum-card h4{color:#1a202c;font-size:15px;font-weight:600;margin:0 0 10px}.cum-stats p{margin:6px 0;font-size:13px;color:#4a5568}.cum-stats p strong{color:#1a202c}.cum-notifications ul,.cum-quick-links ul{list-style:none;padding:0;margin:0}.cum-notifications li,.cum-quick-links li{padding:6px 0;font-size:13px;color:#4a5568;border-bottom:1px solid #e5e7eb}.cum-notification-item{display:flex;justify-content:space-between;align-items:center}.cum-quick-link-item{padding:6px 0;font-size:13px;color:#4a5568;border-bottom:1px solid #e5e7eb}.cum-delete-notification{color:#dc2626;text-decoration:none;font-size:11px;font-weight:500;padding:3px 6px;border-radius:4px;transition:background .2s ease}.cum-delete-notification:hover{background:#fee2e2}.cum-quick-links a,.cum-quick-link-item a{color:#3b82f6;text-decoration:none;transition:color .2s ease}.cum-quick-links a:hover,.cum-quick-link-item a:hover{color:#2563eb;text-decoration:underline}.cum-error,.cum-success{padding:8px;border-radius:6px;margin-bottom:12px;text-align:center;font-size:13px}.cum-error{background:#fee2e2;color:#dc2626}.cum-success{background:#d1fae5;color:#059669}.cum-nav{margin-bottom:20px;border-bottom:1px solid #e5e7eb}.cum-nav ul{list-style:none;padding:0;display:flex;gap:8px;margin:0}.cum-nav li{display:inline}.cum-nav a{display:inline-flex;align-items:center;text-decoration:none;color:#4a5568;font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px 6px 0 0;transition:all .2s ease}.cum-nav a i{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;margin-right:6px;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cum-nav a span{display:inline}.cum-nav a:hover,.cum-nav a.active{background:#3b82f6;color:#fff}.cum-nav a:hover i,.cum-nav a.active i{color:#fff}.cum-delete-button,.cum-view-button{background:#e53e3e;color:#fff;border:none;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block;transition:background .2s ease;margin-right:5px}.cum-delete-button:hover{background:#c53030}.cum-view-button{background:#3b82f6}.cum-view-button:hover{background:#2563eb}.cum-notification-form{background:#f9fafb;padding:10px;border-radius:10px;margin-bottom:20px;border:1px solid #e5e7eb}.cum-notification-chart canvas{max-width:100%;height:180px}.cum-error-container{display:none;padding:8px;border-radius:6px;margin-bottom:12px;background:#fee2e2;color:#dc2626;font-size:13px;text-align:center}.column-cum_quick_links ul.cum-quick-links-column{list-style:disc;padding-left:20px;margin:0}.column-cum_quick_links .cum-delete-notification{color:#dc2626;text-decoration:none;font-size:11px;font-weight:500;padding:3px 6px;border-radius:4px;transition:background .2s ease;display:inline-block;margin-left:5px}.column-cum_quick_links .cum-delete-notification:hover{background:#fee2e2;text-decoration:none}.cum-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:500px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:10000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.cum-popup-content{position:relative;text-align:center;padding:20px}.cum-popup-close{position:absolute;top:10px;right:10px;font-size:16px;color:#fff;background:#dc2626;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.cum-popup-close:hover{background:#b91c1c}.cum-popup-content p{font-size:14px;color:#1a202c;margin:20px 0 10px}@media (max-width:1024px){.cum-container{max-width:90%;padding:12px}.cum-profile-pic{width:70px;height:70px}.cum-profile-info h3{font-size:18px}.cum-role{font-size:13px}.cum-popup{max-width:80%}}@media (max-width:768px){.cum-container{margin:12px;padding:10px}.cum-grid{grid-template-columns:1fr}.cum-nav ul{flex-wrap:wrap;justify-content:center;gap:6px}.cum-nav a{padding:6px;font-size:12px}.cum-nav a i{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;margin-right:4px;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cum-nav a span{font-size:10px}.cum-profile-header{padding:10px}.cum-profile-top{gap:10px}.cum-profile-avatar{margin-right:10px}.cum-profile-pic{width:60px;height:60px}.cum-profile-info h3{font-size:16px}.cum-role{font-size:12px}.cum-notification-form{padding:8px}.cum-notification-item{flex-direction:column;align-items:flex-start;gap:6px}.cum-form input,.cum-notification-form input,.cum-notification-form textarea,.cum-notification-form select{font-size:12px;padding:6px}.column-cum_quick_links ul.cum-quick-links-column{padding-left:15px}.column-cum_quick_links .cum-delete-notification{font-size:10px;padding:2px 5px}.cum-popup{max-width:90%;padding:15px}.cum-popup-content p{font-size:13px}.cum-popup-close{font-size:14px;width:20px;height:20px}}@media (max-width:480px){.cum-container{margin:8px;padding:8px}.cum-profile-pic{width:50px;height:50px}.cum-nav a{padding:4px}.cum-nav a i{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cum-nav a span{font-size:8px}.cum-card{padding:8px}.cum-card h4{font-size:14px}.cum-stats p,.cum-notifications li,.cum-quick-links li{font-size:12px}.column-cum_quick_links ul.cum-quick-links-column{padding-left:10px}.column-cum_quick_links .cum-delete-notification{font-size:9px;padding:2px 4px}.cum-popup{max-width:95%;padding:10px}.cum-popup-content p{font-size:12px}.cum-popup-close{font-size:12px;width:18px;height:18px}}