.supplier-apply-page[data-v-553c8130]{min-height:calc(100vh - 80px);padding:24px 0 56px;background:radial-gradient(circle at top right,rgba(55,122,255,.14),transparent 26%),-webkit-gradient(linear,left top,left bottom,from(#eef3fb),to(#f6f8fc));background:radial-gradient(circle at top right,rgba(55,122,255,.14),transparent 26%),linear-gradient(180deg,#eef3fb,#f6f8fc)}.supplier-apply-page.is-embedded[data-v-553c8130]{min-height:auto;padding:0;background:transparent}.overlay-shell[data-v-553c8130]{width:80vw;max-width:1160px;margin:0 auto}@media(min-width:0px){.overlay-shell[data-v-553c8130]{width:calc(100% - 24px)}}@media(min-width:576px){.overlay-shell[data-v-553c8130]{width:calc(100% - 24px)}}@media(min-width:767px){.overlay-shell[data-v-553c8130]{width:calc(100% - 32px)}}.overlay-shell.is-embedded[data-v-553c8130]{width:100%;max-width:none}.apply-modal[data-v-553c8130]{overflow:hidden;border-radius:26px;background:#fff;-webkit-box-shadow:0 22px 48px rgba(34,63,121,.12);box-shadow:0 22px 48px rgba(34,63,121,.12)}.modal-head[data-v-553c8130]{padding:20px 22px;border-bottom:1px solid #eef2f8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.modal-head[data-v-553c8130],.title-wrap[data-v-553c8130]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-wrap[data-v-553c8130]{gap:14px}.title-icon[data-v-553c8130]{width:36px;height:36px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eef4ff;color:#256dff;font-size:18px}.modal-title[data-v-553c8130]{font-size:28px;line-height:1.2;font-weight:700;color:#202842}.modal-subtitle[data-v-553c8130]{margin-top:4px;font-size:14px;color:#98a2b5}.close-btn[data-v-553c8130]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-size:18px;color:#9aa5b8;cursor:pointer}.modal-body[data-v-553c8130]{padding:28px 24px 12px}.company-info-row[data-v-553c8130]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.company-info-col[data-v-553c8130]{min-width:0}.location-product-row[data-v-553c8130]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.location-product-col[data-v-553c8130]{min-width:0}.form-grid[data-v-553c8130]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:4px}@media(min-width:0px){.form-grid[data-v-553c8130]{grid-template-columns:1fr}}@media(min-width:576px){.form-grid[data-v-553c8130]{grid-template-columns:1fr}}.field-company-name[data-v-553c8130],.field-description[data-v-553c8130]{-ms-flex-item-align:start;align-self:start}.area-row[data-v-553c8130]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-uploader[data-v-553c8130]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.logo-preview[data-v-553c8130]{width:96px;height:96px;border-radius:22px;-o-object-fit:cover;object-fit:cover;border:1px solid #edf1f7}.upload-entry[data-v-553c8130]{min-width:118px;height:44px;padding:0 18px;border:1px solid #dce7fb;border-radius:12px;background:#fff;color:#2f79ff;font-size:14px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer}.upload-entry img[data-v-553c8130]{width:16px;height:16px}.form-section[data-v-553c8130]{margin-top:8px;padding-top:8px}.section-caption[data-v-553c8130]{margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:22px;line-height:1.3;font-weight:700;color:#27314d}.section-bar[data-v-553c8130]{width:4px;height:22px;border-radius:999px;background:#256dff}.device-head[data-v-553c8130]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}@media(min-width:0px){.device-head[data-v-553c8130]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.add-device-btn[data-v-553c8130]{padding:0;border:none;background:transparent;font-size:16px;font-weight:600;color:#256dff;cursor:pointer}.device-list[data-v-553c8130]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.device-row[data-v-553c8130]{display:grid;grid-template-columns:minmax(0,1fr) 120px 36px;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.delete-btn[data-v-553c8130]{width:36px;height:36px;border:none;border-radius:10px;background:#f5f7fb;color:#9aa4b6;font-size:18px;cursor:pointer}.modal-foot[data-v-553c8130]{padding:18px 24px 22px;border-top:1px solid #eef2f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.ghost-btn[data-v-553c8130],.primary-btn[data-v-553c8130]{height:40px;padding:0 18px;border:none;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.ghost-btn[data-v-553c8130]{background:transparent;color:#69748b}.primary-btn[data-v-553c8130]{background:linear-gradient(135deg,#256dff,#3f8cff);color:#fff;-webkit-box-shadow:0 12px 22px rgba(37,109,255,.2);box-shadow:0 12px 22px rgba(37,109,255,.2)}[data-v-553c8130] .el-form-item__label{font-weight:600;color:#57627b}[data-v-553c8130] .el-form-item{margin-bottom:18px}[data-v-553c8130] .el-input__inner,[data-v-553c8130] .el-textarea__inner{border-color:#dce3ef;border-radius:12px}.field-description[data-v-553c8130] .el-textarea__inner{min-height:104px}[data-v-553c8130] .el-input-number{width:100%}