
.supplier-phone-settings[data-v-supplier-phone-20261025] { padding: 28px 32px 36px; border: 1px solid #eee; border-radius: 14px; background: #fff;
}
.supplier-phone-settings header[data-v-supplier-phone-20261025] { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 26px;
}
.supplier-phone-settings h2[data-v-supplier-phone-20261025] { margin: 0; font-size: 18px; color: #303642;
}
.supplier-phone-settings header p[data-v-supplier-phone-20261025] { margin: 8px 0 0; color: #8b8f98; font-size: 13px;
}
.phone-status[data-v-supplier-phone-20261025] { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; width: fit-content; margin-bottom: 28px; padding: 14px 18px; border: 1px solid #eceef2; border-radius: 8px; background: #fafbfc; color: #697180; font-size: 13px;
}
.phone-status strong[data-v-supplier-phone-20261025] { color: #303642; font-size: 16px; font-variant-numeric: tabular-nums;
}
.phone-status b[data-v-supplier-phone-20261025] { color: #33966c; font-size: 12px; font-weight: 500;
}
.phone-status b.unbound[data-v-supplier-phone-20261025] { color: #b77929;
}
.phone-settings-form[data-v-supplier-phone-20261025] { display: grid; gap: 20px; width: 480px; max-width: 100%;
}
.phone-settings-form label[data-v-supplier-phone-20261025] { display: grid; grid-template-columns: 98px minmax(0, 1fr); align-items: center; gap: 14px; color: #454b57; font-size: 14px;
}
.phone-settings-form input[data-v-supplier-phone-20261025] { width: 100%; min-width: 0; height: 42px; box-sizing: border-box; padding: 0 12px; border: 1px solid #dcdfe6; border-radius: 6px; background: #fff; font: inherit; color: #303642; outline: none;
}
.phone-settings-form input[data-v-supplier-phone-20261025]:focus { border-color: #ed3046; box-shadow: 0 0 0 2px #ed304614;
}
.phone-settings-code[data-v-supplier-phone-20261025] { display: flex; min-width: 0;
}
.phone-settings-code input[data-v-supplier-phone-20261025] { border-radius: 6px 0 0 6px;
}
.supplier-phone-settings button[data-v-supplier-phone-20261025] { height: 42px; padding: 0 16px; border: 1px solid #dcdfe6; border-radius: 6px; background: #fff; color: #5b6270; cursor: pointer; font: inherit; white-space: nowrap;
}
.phone-settings-code button[data-v-supplier-phone-20261025] { padding: 0 12px; border-left: 0; border-radius: 0 6px 6px 0; background: #f7f8fa; font-size: 12px;
}
.supplier-phone-settings button[data-v-supplier-phone-20261025]:disabled { opacity: .55; cursor: not-allowed;
}
.phone-settings-form input[data-v-supplier-phone-20261025]:disabled { background: #f7f8fa;
}
.phone-settings-error[data-v-supplier-phone-20261025],.phone-settings-success[data-v-supplier-phone-20261025] { margin: 0 0 0 112px; font-size: 13px; line-height: 1.6; color: #dc293e;
}
.phone-settings-success[data-v-supplier-phone-20261025] { color: #33966c;
}
.phone-settings-actions[data-v-supplier-phone-20261025] { margin-left: 112px;
}
.supplier-phone-settings .phone-settings-confirm[data-v-supplier-phone-20261025] { min-width: 124px; border-color: #ed3046; background: #ed3046; color: #fff;
}
@media (max-width: 600px) {
.supplier-phone-settings[data-v-supplier-phone-20261025] { padding: 20px 16px 26px;
}
.phone-settings-form label[data-v-supplier-phone-20261025] { grid-template-columns: 84px minmax(0, 1fr); gap: 8px; font-size: 13px;
}
.phone-settings-error[data-v-supplier-phone-20261025],.phone-settings-success[data-v-supplier-phone-20261025],.phone-settings-actions[data-v-supplier-phone-20261025] { margin-left: 92px;
}
.supplier-phone-settings header[data-v-supplier-phone-20261025] { align-items: flex-start;
}
.supplier-phone-settings header button[data-v-supplier-phone-20261025] { padding: 0 10px; font-size: 12px;
}
}
