.ett-panel-container { max-width: 1200px; margin: 0 auto; padding: 20px; }
.ett-button { padding: 10px 20px; border: none; cursor: pointer; border-radius: 4px; margin: 5px; }
.ett-button-primary { background: #007cba; color: white; }
.ett-button-info { background: #17a2b8; color: white; }
.ett-button-warning { background: #ffc107; color: #333; }
.ett-warnings-display { background: #fff3cd; padding: 15px; margin: 10px 0; border-radius: 4px; border-left: 4px solid #ff6b6b; }
.ett-public-table { width: 100%; border-collapse: collapse; margin: 20px 0; }
.ett-public-table th, .ett-public-table td { padding: 10px; border: 1px solid #ddd; text-align: left; }
.ett-public-table th { background: #f5f5f5; font-weight: bold; }
.ett-break-section { background: #f8f9fa; padding: 20px; margin: 20px 0; border-radius: 8px; }
.ett-issue-section { background: #e9ecef; padding: 20px; margin: 20px 0; border-radius: 8px; }
.ett-form-group { margin-bottom: 15px; }
.ett-form-group label { display: block; margin-bottom: 5px; font-weight: bold; }
.ett-success { color: #28a745; font-weight: bold; }
.ett-error { color: #dc3545; font-weight: bold; }
.ett-date-selection { background: #fff; padding: 15px; margin: 20px 0; border: 2px solid #007cba; border-radius: 5px; }
.ett-work-table { width: 100%; border-collapse: collapse; }
.ett-work-table th, .ett-work-table td { padding: 12px; border: 1px solid #ddd; }
.ett-mandatory { color: #ff6b6b; font-weight: bold; }
.ett-optional { color: #51cf66; }
.ett-submission-warning { background: #fff3cd; padding: 10px; margin: 10px 0; border-radius: 4px; }
.ett-locked-notice { background: #f8d7da; padding: 20px; margin: 20px 0; border-radius: 8px; }