/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/phone-configs/phone-configs.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.phone-configs_main__VHU7Y {
  max-width: 1400px;
}

.phone-configs_section__3p27U {
  border: 1px solid #30363d;
  border-radius: 8px;
  padding: 16px;
  margin-top: 16px;
  background: #161b22;
}

.phone-configs_headerRow__p_9Zs {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.phone-configs_title__8SI5K {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #e6edf3;
}

.phone-configs_controls__1Y9eM {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-left: auto;
  align-items: center;
}

.phone-configs_searchInput__Ephpr {
  min-width: 220px;
}

.phone-configs_refreshBtn__cxcCu {
  white-space: nowrap;
}

.phone-configs_forceBtn__BU59x {
  white-space: nowrap;
  background-color: #b94a2c;
  color: #fff;
  border: 1px solid #922c12;
}

.phone-configs_forceBtn__BU59x:hover:not(:disabled) {
  background-color: #922c12;
}

.phone-configs_forceBtn__BU59x:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.phone-configs_incompleteBtn__WtL6r {
  white-space: nowrap;
  background-color: #7c4a00;
  color: #fff;
  border: 1px solid #5a3500;
}

.phone-configs_incompleteBtn__WtL6r:hover:not(:disabled) {
  background-color: #5a3500;
}

.phone-configs_incompleteBtn__WtL6r:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.phone-configs_subtle__MyfVf {
  color: #8b949e;
  font-size: 0.78rem;
  margin: 4px 0 10px;
  font-family: 'Cascadia Code', Consolas, monospace;
}

.phone-configs_error__XV_zq {
  color: #f85149;
  font-size: 0.82rem;
  margin: 8px 0;
}

.phone-configs_tableWrap__jj_PP {
  overflow-x: auto;
}

.phone-configs_table__zdTJz {
  width: 100%;
  font-size: 0.8rem;
  border-collapse: collapse;
}

.phone-configs_th__sJ7fb {
  white-space: nowrap;
  padding: 6px 10px;
  text-align: left;
  color: #8b949e;
  border-bottom: 1px solid #30363d;
  font-weight: 600;
  font-size: 0.75rem;
  letter-spacing: 0.03em;
}

.phone-configs_row__gCAJ2 td {
  padding: 6px 10px;
  border-bottom: 1px solid #21262d;
  vertical-align: middle;
}

.phone-configs_row__gCAJ2:hover td {
  background: #1c2230;
}

.phone-configs_handleLabel__GTNM9 {
  color: #58a6ff;
  font-family: 'Cascadia Code', Consolas, monospace;
}

.phone-configs_mono__mmu0i {
  font-family: 'Cascadia Code', Consolas, monospace;
  color: #8b949e;
  white-space: nowrap;
}

.phone-configs_emptyCell__ABMKV {
  text-align: center;
  color: #484f58;
  font-size: 0.82rem;
  padding: 20px !important;
}

.phone-configs_rowSelected__4nu5D td {
  background: #0d2044 !important;
}

.phone-configs_configToggleBtn__jV6YV {
  background: none;
  border: 1px solid #30363d;
  border-radius: 4px;
  color: #58a6ff;
  cursor: pointer;
  font-size: 0.75rem;
  padding: 2px 8px;
  white-space: nowrap;
}

.phone-configs_configToggleBtn__jV6YV:hover {
  background: #0d2044;
  border-color: #58a6ff;
}

.phone-configs_configCell__QATVZ {
  padding: 0 !important;
  background: #0d1117;
}

.phone-configs_configPre__aOcRN {
  margin: 0;
  padding: 12px 16px;
  font-family: 'Cascadia Code', Consolas, monospace;
  font-size: 0.75rem;
  color: #3fb950;
  white-space: pre-wrap;
  word-break: break-all;
  border-left: 3px solid #1a4731;
  max-height: 300px;
  overflow-y: auto;
}

.phone-configs_count__Q80OP {
  color: #8b949e;
  font-weight: 400;
  font-size: 0.85rem;
}

.phone-configs_expandedCell__hJTtM {
  padding: 0 !important;
  background: #0d1117;
  border-bottom: 2px solid #30363d;
}

.phone-configs_expandedHeader__3VbEF {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px 6px;
}

.phone-configs_expandedTitle__HHb9A {
  font-size: 0.8rem;
  font-weight: 700;
  color: #58a6ff;
  font-family: 'Cascadia Code', Consolas, monospace;
  flex: 1 1;
}

.phone-configs_innerTable__4s0Q_ {
  width: 100%;
  font-size: 0.78rem;
  border-collapse: collapse;
}

.phone-configs_innerRow__QFzE9 td {
  padding: 5px 14px;
  border-bottom: 1px solid #161b22;
  vertical-align: middle;
}

.phone-configs_innerRow__QFzE9:hover td {
  background: #1c2230;
}

.phone-configs_statusActive__4RkO7 {
  font-size: 0.7rem;
  padding: 1px 8px;
  border-radius: 10px;
  font-weight: 700;
  letter-spacing: 0.03em;
  background: #1a4731;
  color: #3fb950;
}

.phone-configs_statusOther__I7DRu {
  font-size: 0.7rem;
  padding: 1px 8px;
  border-radius: 10px;
  font-weight: 700;
  letter-spacing: 0.03em;
  background: #21262d;
  color: #8b949e;
}

/* ── Phone Config Generator ──────────────────────────────────────────── */
.phone-configs_generatorHint__smHLq {
  color: #8b949e;
  font-size: 0.78rem;
  margin: 0 0 0 8px;
  font-family: 'Cascadia Code', Consolas, monospace;
}

.phone-configs_generatorSelectors__1vKY_ {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.phone-configs_selectorGroup__4iXqd {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 280px;
}

.phone-configs_selectorLabel__pM6mh {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #484f58;
  font-weight: 600;
}

.phone-configs_selectorSelect__0gR0g {
  background: #0d1117;
  border: 1px solid #30363d;
  border-radius: 6px;
  color: #e6edf3;
  font-size: 0.82rem;
  padding: 6px 10px;
  cursor: pointer;
  min-width: 280px;
}

.phone-configs_selectorSelect__0gR0g:focus {
  outline: none;
  border-color: #1f6feb;
}

.phone-configs_configPanels__so1iI {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.phone-configs_configPanel__xfy2e {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.phone-configs_configPanelHeader__4NZv7 {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 8px;
  border-bottom: 1px solid #21262d;
}

.phone-configs_configPanelTitle__z0YjV {
  font-size: 0.78rem;
  font-weight: 700;
  color: #8b949e;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.phone-configs_configPanelMeta__if3ri {
  font-size: 0.75rem;
  color: #484f58;
  font-family: 'Cascadia Code', Consolas, monospace;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.phone-configs_genTextarea__WZ4Bn {
  width: 100%;
  box-sizing: border-box;
  background: #0d1117;
  border: 1px solid #21262d;
  border-left: 3px solid #1a4731;
  border-radius: 4px;
  color: #3fb950;
  font-family: 'Cascadia Code', Consolas, monospace;
  font-size: 0.75rem;
  padding: 12px 14px;
  resize: vertical;
  white-space: pre;
  overflow-x: auto;
}

.phone-configs_genTextarea__WZ4Bn:focus {
  outline: none;
  border-color: #1f6feb;
}

.phone-configs_noConfig__rn7oz {
  background: #0d1117;
  border: 1px dashed #30363d;
  border-radius: 6px;
  padding: 20px 16px;
  color: #484f58;
  font-size: 0.82rem;
  text-align: center;
}

.phone-configs_noConfig__rn7oz strong {
  color: #58a6ff;
}

.phone-configs_link__aF0Sc {
  color: #58a6ff;
  text-decoration: none;
}

.phone-configs_link__aF0Sc:hover {
  text-decoration: underline;
}
