.supplier-binding-container[data-v-758af104]{padding:30px;background:#f8fafc;min-height:calc(100vh - 64px)}.neo-header[data-v-758af104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.neo-header h1[data-v-758af104]{margin:0;font-size:26px;font-weight:900;color:#1e293b}.neo-header .subtitle[data-v-758af104]{margin:8px 0 0 0;color:#64748b;font-size:14px}.neo-btn[data-v-758af104]{background:linear-gradient(135deg,#10b981,#059669);border:none;font-weight:700;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.2);box-shadow:0 4px 12px rgba(16,185,129,.2)}.neo-btn[data-v-758af104]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(16,185,129,.3);box-shadow:0 6px 16px rgba(16,185,129,.3)}.school-matrix[data-v-758af104]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.school-card[data-v-758af104]{background:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden;border:1px solid #e2e8f0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.school-card[data-v-758af104]:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.pending-card[data-v-758af104]{border:1px dashed #cbd5e0;background:rgba(248,250,252,.5)}.pending-card .status-tag[data-v-758af104]{color:#f59e0b;font-weight:700;font-size:12px;margin-bottom:12px}.pending-card .name[data-v-758af104]{color:#475569}.pending-card .target-info[data-v-758af104]{font-size:13px;color:#94a3b8}.pending-card .progress-bar[data-v-758af104]{margin-top:20px;height:4px;background:#e2e8f0;border-radius:2px}.pending-card .progress-bar .progress-fill[data-v-758af104]{width:40%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(transparent));background:linear-gradient(90deg,#f59e0b,transparent);-webkit-animation:pulse-data-v-758af104 2s linear infinite;animation:pulse-data-v-758af104 2s linear infinite}.active-card .card-glow[data-v-758af104]{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(16,185,129,.1),transparent)}.active-card .active-badge[data-v-758af104]{color:#10b981;font-weight:800;font-size:12px;margin-bottom:20px}.active-card .active-badge[data-v-758af104],.active-card .card-main[data-v-758af104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.active-card .card-main[data-v-758af104]{gap:16px}.active-card .card-main .school-icon[data-v-758af104]{width:48px;height:48px;background:#ecfdf5;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;font-size:24px;color:#10b981}.active-card .card-main .school-name[data-v-758af104]{margin:0;font-size:18px;color:#0f172a}.active-card .card-main .id-tag[data-v-758af104]{font-size:12px;color:#64748b;margin-top:4px;font-family:monospace}.service-config[data-v-758af104]{background:#f8fafc;padding:16px;border-radius:12px;margin:20px 0}.service-config .config-item[data-v-758af104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;font-size:13px}.service-config .config-item[data-v-758af104]:last-child{margin-bottom:0}.service-config .config-item .label[data-v-758af104]{color:#94a3b8}.service-config .config-item .value[data-v-758af104]{font-weight:600;color:#475569}.action-dock[data-v-758af104]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-dock .dock-btn[data-v-758af104]{color:#64748b;font-weight:600}.action-dock .go-btn[data-v-758af104]{border-radius:10px;font-weight:700}[data-v-758af104] .neo-dialog{border-radius:24px}[data-v-758af104] .neo-dialog .el-dialog__header{padding:30px}[data-v-758af104] .neo-dialog .el-divider__text{background:#fff;color:#10b981;font-weight:700}[data-v-758af104] .neo-dialog .tip-small{font-size:12px;color:#94a3b8;margin-top:8px}.upload-matrix[data-v-758af104]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-matrix .upload-label[data-v-758af104]{font-size:13px;color:#475569;margin-bottom:10px;font-weight:500}@-webkit-keyframes pulse-data-v-758af104{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(250%);transform:translateX(250%)}}@keyframes pulse-data-v-758af104{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(250%);transform:translateX(250%)}}