*{box-sizing:border-box}.coongro-header{background:#1a1a1a;color:#fff;text-align:center;padding:20px 0;margin-bottom:30px}.coongro-header .logo{font-size:28px;font-weight:700;margin-bottom:5px}.coongro-header .logo .highlight{color:orange}.coongro-header .subtitle{font-size:16px;color:#ccc;margin:0}.coongro-dashboard{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:20px!important;align-items:start!important}.coongro-project-card{grid-column:1!important;grid-row:1!important}.coongro-progress-card{grid-column:2!important;grid-row:1!important}.coongro-milestones-card{grid-column:1!important;grid-row:2!important}.coongro-updates-card{grid-column:2!important;grid-row:2!important}.coongro-card{background:white!important;border:2px solid #000000!important;border-radius:8px!important;padding:20px!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important;margin:0!important}.coongro-card h3{margin:0 0 15px 0!important;font-size:18px!important;font-weight:600!important;color:#333!important;border-bottom:1px solid #f0f0f0!important;padding-bottom:10px!important}.coongro-project-info{margin-bottom:15px}.coongro-project-name{font-size:20px;font-weight:700;color:#333;margin:0 0 10px 0}.coongro-project-detail{display:flex;justify-content:space-between;margin:8px 0;font-size:14px}.coongro-project-detail .label{font-weight:600;color:#666}.coongro-project-detail .value{color:#333}.coongro-progress-bar{margin:15px 0}.coongro-progress-bar .progress-container{width:100%;height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;position:relative;margin-bottom:15px}.coongro-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#45a049);transition:width 0.3s ease;border-radius:12px}.coongro-progress-bar .progress-percentage{position:absolute;top:50%;left:10px!important;transform:translateY(-50%)!important;font-weight:700;color:#333;font-size:14px;z-index:2}.coongro-progress-info{display:flex;justify-content:space-between;font-size:14px;margin-top:10px}.coongro-progress-info .status{color:#2196F3;font-weight:600}.coongro-progress-info .time-remaining{color:#e91e63;font-weight:600}.last-update{color:#666;font-size:12px;margin-top:5px;text-align:right}.coongro-milestones .milestone-item{border:1px solid #000!important;border-radius:8px!important;padding:16px!important;margin-bottom:12px!important;background:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.coongro-milestones .milestone-header{display:flex!important;align-items:center!important;flex:1!important;gap:12px!important}.coongro-milestones .milestone-icon{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;flex-shrink:0!important}.coongro-milestones .milestone-icon.completed{background:#4CAF50!important;color:white!important}.coongro-milestones .milestone-icon.in-progress{background:#FF9800!important;color:white!important}.coongro-milestones .milestone-icon.pending{background:#9E9E9E!important;color:white!important}.coongro-milestones .milestone-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:2px!important}.coongro-milestones .milestone-name{font-size:15px!important;font-weight:bold!important;color:#000!important;margin:0!important;line-height:1.2!important}.coongro-milestones .milestone-status-date{font-size:13px!important;color:#555!important;margin:0!important;line-height:1.2!important}.coongro-milestones .milestone-progress{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;min-width:130px!important}.coongro-milestones .mini-progress-bar{width:120px!important;height:16px!important;background:#e8e8e8!important;border-radius:3px!important;overflow:hidden!important;position:relative!important}.coongro-milestones .mini-progress-fill{height:100%!important;border-radius:3px!important;transition:width 0.3s ease!important}.coongro-milestones .milestone-item.completed .mini-progress-fill{background:#4CAF50!important}.coongro-milestones .milestone-item.in-progress .mini-progress-fill{background:#FF9800!important}.coongro-milestones .milestone-item.pending .mini-progress-fill{background:#9E9E9E!important}.coongro-milestones .progress-text{font-size:13px!important;color:#000!important;font-weight:bold!important;text-align:right!important;margin:0!important;line-height:1.2!important;width:120px!important}.coongro-developer-comments .comment-item{background:#f9f9f9;border-left:4px solid #2196F3;border-radius:4px;padding:12px;margin-bottom:12px}.coongro-developer-comments .comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.coongro-developer-comments .comment-date{font-size:11px;color:#666;font-weight:600}.coongro-developer-comments .comment-title{font-weight:600;font-size:14px;color:#333;margin:0 0 6px 0;line-height:1.3}.coongro-developer-comments .comment-message{font-size:13px;line-height:1.4;color:#555;margin:0}.coongro-login-modern{max-width:400px;margin:40px auto;padding:0;background:#fff0}.coongro-login-modern .coongro-form-group{margin-bottom:20px}.coongro-login-modern .coongro-label{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:12px;text-align:left}.coongro-login-modern .required-asterisk{color:#e74c3c;margin-left:2px}.coongro-login-modern .coongro-input-modern{width:100%;height:60px;padding:0 20px;font-size:16px;border:2px solid #d1d5db;border-radius:16px;background:#fff;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none}.coongro-login-modern .coongro-input-modern:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.coongro-login-modern .coongro-btn-modern{width:auto;min-width:120px;height:56px;background:#000;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease;margin-top:8px;display:block;padding:0 24px}.coongro-login-modern .coongro-btn-modern:hover{background:#1a1a1a;transform:translateY(-1px)}@media (max-width:768px){.coongro-dashboard{grid-template-columns:1fr!important;gap:15px!important}.coongro-milestones-card,.coongro-updates-card,.coongro-project-card,.coongro-progress-card{grid-column:1!important;grid-row:auto!important}.coongro-card{padding:15px!important}.coongro-progress-info{flex-direction:column;gap:5px}.coongro-milestones .milestone-item{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.coongro-milestones .milestone-progress{width:100%!important;align-items:flex-start!important;flex-direction:row!important;justify-content:space-between!important}.coongro-milestones .mini-progress-bar{width:140px!important}.coongro-milestones .progress-text{width:auto!important}}.wp-admin .coongro-form{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:20px;margin:20px 0}.wp-admin .coongro-stats{display:flex;gap:20px;margin:20px 0}.wp-admin .stat-box,.wp-admin .stat-card{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:20px;text-align:center;flex:1;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.wp-admin .stat-box h3,.wp-admin .stat-card h3{margin:0 0 5px 0;font-size:32px;color:#0073aa}.coongro-progress-bar{margin:20px 0}.coongro-progress-bar .progress-bar{width:100%;height:20px;background:#e0e0e0;border-radius:10px;overflow:hidden;margin-bottom:15px;position:relative}.coongro-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#45a049);transition:width 0.3s ease}.coongro-progress-bar .progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;color:#333;font-size:14px;z-index:2}.coongro-progress-info{display:flex;justify-content:space-between;margin-top:10px;font-size:14px}.coongro-progress-info .info-left{color:#666}.coongro-progress-info .info-right{color:#666}.coongro-progress-info .status-text{color:#007cba;font-weight:700}.coongro-progress-info .time-text{color:#e91e63;font-weight:700}.coongro-login-container{max-width:400px;margin:50px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.coongro-login-form{text-align:center}.coongro-logo h2{color:#333;margin-bottom:30px}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.coongro-btn{background:#007cba;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.coongro-btn:hover{background:#005a87}.coongro-contact{margin-top:20px;font-size:14px;color:#666}.coongro-progress-container{max-width:800px;margin:0 auto;padding:20px}.update-item{border-left:4px solid #007cba;padding-left:15px;margin-bottom:20px}.update-date{font-size:12px;color:#666;margin-bottom:5px}.coongro-login-simple{max-width:500px;margin:40px auto;padding:0;background:#fff0;border:none;box-shadow:none;border-radius:0}.coongro-login-simple .form-group{margin-bottom:20px}.coongro-login-simple label{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:12px;text-align:left}.coongro-login-simple input{width:100%;height:60px;padding:0 20px;font-size:16px;border:2px solid #d1d5db;border-radius:16px;background:#fff;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none}.coongro-login-simple input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.coongro-login-simple input::placeholder{color:#9ca3af}.coongro-login-simple .coongro-btn{background:red;color:red;font-size:18px;font-weight:700;border:3px solid red;border-radius:24px;padding:16px 32px;max-width:250px;margin:20px auto;display:block;box-shadow:0 4px 12px rgb(0 0 0 / .2);transition:all 0.3s ease}.coongro-login-simple .coongro-btn:hover{background:linear-gradient(90deg,#ff416c,#ff4b2b);transform:scale(1.02)}.coongro-login-simple .coongro-btn:active{transform:scale(1)}.coongro-project-name{font-size:24px;font-weight:700;color:#333;margin:10px 0}.coongro-client-name{font-size:18px;color:#666;margin:10px 0}.coongro-start-date{font-size:16px;color:#666;margin:10px 0}.coongro-status{font-size:16px;color:#007cba;font-weight:700;margin:10px 0}.coongro-days-remaining{font-size:16px;color:#e91e63;font-weight:700;margin:10px 0}.coongro-last-update-date{font-size:14px;color:#666;margin:10px 0}.coongro-project-header{background:#f9f9f9;border:1px solid #ccd0d4;border-radius:4px;padding:20px;margin:20px 0;display:flex;justify-content:space-between;align-items:center}.project-info p{margin:5px 0}.project-actions{display:flex;gap:10px}.progress-bar-small{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin:5px 0}.progress-fill-small{background:linear-gradient(90deg,#4CAF50,#45a049);height:100%;transition:width 0.3s ease;border-radius:4px}.status-badge{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:700;text-transform:uppercase}.status-active{background:#d4edda;color:#155724}.status-completed{background:#cce7ff;color:#004085}.status-paused{background:#fff3cd;color:#856404}.status-cancelled{background:#f8d7da;color:#721c24}.visibility-badge{background:#6c757d;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px}.coongro-overview{margin-top:20px}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.overview-content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.overview-section{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:20px}.overview-section h3{margin-top:0;border-bottom:1px solid #eee;padding-bottom:10px}.milestone-preview,.update-preview{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.milestone-preview:last-child,.update-preview:last-child{border-bottom:none}.update-preview{flex-direction:column;align-items:flex-start}.update-preview small{color:#666}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{margin:0}.update-card{background:#fff;border:1px solid #ccd0d4;border-radius:4px;padding:20px;margin-bottom:15px}.update-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.update-header h4{margin:0;flex:1}.update-meta{display:flex;gap:5px;align-items:center}.update-content{line-height:1.6;color:#333}.update-meta span{font-size:12px;color:#666;margin-right:10px}.button-link-delete{color:#a00;text-decoration:none;border:none;background:none;box-shadow:none;padding:0}.button-link-delete:hover{color:#dc3232}.wp-list-table .progress-bar-small{width:100px;display:inline-block;vertical-align:middle;margin-right:10px}.coongro-form .form-table th{width:150px;padding:15px 10px 15px 0}.coongro-form .form-table td{padding:15px 10px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.update-card{animation:fadeIn 0.3s ease}code{background:#f1f1f1;padding:2px 6px;border-radius:3px;font-family:'Courier New',monospace}.nav-tab-wrapper{margin-bottom:20px}.tab-content{background:#fff;border:1px solid #ccd0d4;border-top:none;padding:20px}@media (max-width:1200px){.overview-content{grid-template-columns:1fr}}