._overlay_1jxzg_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1jxzg_14{background:var(--background);border-radius:8px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}._header_1jxzg_25{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}._header_1jxzg_25 h3{margin:0;font-size:18px;font-weight:600;color:#333}._closeButton_1jxzg_39{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}._closeButton_1jxzg_39:hover{background:#f5f5f5;color:#333}._form_1jxzg_58{padding:24px}._info_1jxzg_62{font-size:12px;font-style:italic;color:#666}._field_1jxzg_68{margin-bottom:20px}._field_1jxzg_68 label{display:block;margin-bottom:6px;font-weight:500;color:#333;font-size:14px}._field_1jxzg_68 input,._field_1jxzg_68 select{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}._field_1jxzg_68 input:focus,._field_1jxzg_68 select:focus{outline:none;border-color:var(--primary, #007bff);box-shadow:0 0 0 2px #007bff1a}._field_1jxzg_68 input::placeholder,._field_1jxzg_68 select::placeholder{color:#999}._field_1jxzg_68 select{background:#fff;cursor:pointer}._field_1jxzg_68 select:hover{border-color:#999}._hint_1jxzg_106{display:block;margin-top:4px;font-size:12px;color:#666}._error_1jxzg_113{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;padding:10px 12px;border-radius:4px;margin-bottom:16px;font-size:14px}._actions_1jxzg_123{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}._primaryButton_1jxzg_130,._secondaryButton_1jxzg_131{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}._primaryButton_1jxzg_130:disabled,._secondaryButton_1jxzg_131:disabled{opacity:.6;cursor:not-allowed}._primaryButton_1jxzg_130{background:var(--primary, #007bff);color:#fff;border:none}._primaryButton_1jxzg_130:hover:not(:disabled){background:var(--primary-dark, #0056b3)}._secondaryButton_1jxzg_131{background:#fff;color:#666;border:1px solid #d0d0d0}._secondaryButton_1jxzg_131:hover:not(:disabled){background:#f8f9fa;color:#333}@media (max-width: 768px){._modal_1jxzg_14{width:95%;margin:10px}._header_1jxzg_25{padding:16px 20px}._form_1jxzg_58{padding:20px}._actions_1jxzg_123{flex-direction:column}._actions_1jxzg_123 ._primaryButton_1jxzg_130,._actions_1jxzg_123 ._secondaryButton_1jxzg_131{width:100%}}._container_11t49_1{display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}@media (max-width: 768px){._container_11t49_1{padding:0}}._dropdownContainer_11t49_15{position:relative;width:100%;max-width:400px;margin-bottom:24px}@media (max-width: 768px){._dropdownContainer_11t49_15{margin-bottom:16px}}._dropdownButton_11t49_27{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background-color:var(--primary);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background-color .2s ease}._dropdownButton_11t49_27:hover{background-color:color-mix(in srgb,var(--primary) 85%,black)}._dropdownButton_11t49_27:focus{outline:2px solid var(--secondary);outline-offset:2px}._dropdownArrow_11t49_51{margin-left:12px;font-size:14px;transition:transform .2s ease}._dropdownMenu_11t49_57{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:300px;overflow-y:auto;background-color:var(--surface);border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:100}._dropdownItem_11t49_70{display:block;width:100%;padding:12px 20px;text-align:left;background:none;border:none;cursor:pointer;font-size:16px;color:var(--text);transition:background-color .2s ease}._dropdownItem_11t49_70:hover{background-color:#0000000d}._dropdownItem_11t49_70._active_11t49_85{background-color:color-mix(in srgb,var(--primary) 15%,white);color:var(--primary);font-weight:600}._content_11t49_91{max-width:900px;width:100%;box-sizing:border-box}._teamInfo_11t49_97{border-radius:24px;margin-bottom:24px;padding:24px;background-color:var(--surface);box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){._teamInfo_11t49_97{margin-bottom:16px;padding:16px;border-radius:16px}}._teamName_11t49_112{font-size:22px;font-weight:700;margin-bottom:8px;margin-top:0}._teamDetail_11t49_119{font-size:16px;margin-bottom:4px}._teamDetail_11t49_119 a{color:var(--primary);text-decoration:underline}._confirmationMessage_11t49_129{font-size:16px;margin-top:12px;padding:12px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404}._playerTable_11t49_139{width:100%;border-collapse:collapse}._playerTable_11t49_139 th:first-child,._playerTable_11t49_139 td:first-child{width:70%}._playerTable_11t49_139 th:last-child,._playerTable_11t49_139 td:last-child{width:30%}._addPlayerSection_11t49_152{margin:20px 0}._addPlayerButton_11t49_156{background:var(--primary, #007bff);color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}._addPlayerButton_11t49_156:hover{background:var(--primary-dark, #0056b3)}._addPlayerButton_11t49_156:active{transform:translateY(1px)}
