.ferman-app{background:#f5f5f5;font-family:Trebuchet MS,sans-serif}.ferman-header{background:#fff;border-bottom:2px solid #8f5d2c}.ferman-nav .nav-link{color:#8f5d2c;font-weight:600;padding:.75rem 1rem;border-radius:0}.ferman-nav .nav-link.active,.ferman-nav .nav-link:hover{background:#8f5d2c;color:#fff}.ferman-table{width:100%;border-collapse:collapse;background:#fff}.ferman-table td,.ferman-table th{border:1px solid #ddd;padding:.6rem .75rem;vertical-align:middle}.ferman-table th{background:#eee;font-weight:700;text-transform:uppercase;font-size:.85rem}.ferman-table tr.is-canceled td{background:#fdd;opacity:.85}.ferman-table .ferman-date-cell{background:#444;color:#fff;font-weight:700;white-space:nowrap}.ferman-table .response-yes{background:#d4edda;color:#155724;font-weight:700;text-align:center}.ferman-table .response-no{background:#f8d7da;color:#721c24;font-weight:700;text-align:center}.ferman-table .response-pending{background:#fff3cd;color:#856404;font-weight:700;text-align:center}.ferman-radio{display:flex;justify-content:center;gap:.25rem}.ferman-radio label{cursor:pointer;padding:.5rem 1rem;border:2px solid #ccc;border-radius:4px;font-weight:700;min-width:5rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ferman-radio input{position:absolute;opacity:0;pointer-events:none}.ferman-radio input:checked+span.muzu{background:#28a745;color:#fff;border-color:#28a745}.ferman-radio input:checked+span.nemuzu{background:#dc3545;color:#fff;border-color:#dc3545}.ferman-radio span.muzu,.ferman-radio span.nemuzu{display:block;padding:.5rem 1rem;border:2px solid #ccc;border-radius:4px}.ferman-alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;margin-bottom:1rem}.ferman-alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:1rem;margin-bottom:1rem}.ferman-status{display:inline-block;padding:.25rem .5rem;font-size:.8rem;font-weight:700;border-radius:3px}.ferman-status.status-proposal{background:#fff3cd;color:#856404}.ferman-status.status-ferman{background:#444;color:#fff}.ferman-status.status-canceled{background:#f8d7da;color:#721c24}.ferman-status.status-premiere,.ferman-status.status-published{background:#d4edda;color:#155724}.ferman-form-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #ddd}.ferman-form-row label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.ferman-btn{background:#666;color:#fff;border:none;padding:.5rem 1rem;font-weight:600;cursor:pointer}.ferman-btn:hover{background:#555}.ferman-btn:disabled{opacity:.6;cursor:not-allowed}.ferman-btn.primary{background:#8f5d2c}.ferman-btn.primary:hover{background:#735024}.ferman-btn.danger{background:#dc3545}.ferman-btn.success{background:#28a745}.ferman-casting-grid{overflow-x:auto;max-height:70vh}.ferman-casting-grid table{min-width:100%}.ferman-casting-grid td.sticky-col,.ferman-casting-grid th.sticky-col{position:sticky;left:0;background:#fff;z-index:1}
