#order-robot-settings-standalone {
  position: fixed;
  inset: 0;
  z-index: 10000;
  overflow: auto;
  background: #f5f7fa;
  color: #303133;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#order-robot-settings-standalone * { box-sizing: border-box; }
#order-robot-settings-standalone .ors-header {
  display: flex; align-items: center; justify-content: space-between;
  min-height: 60px; padding: 0 24px; background: #fff; border-bottom: 1px solid #e4e7ed;
}
#order-robot-settings-standalone .ors-header h1 { margin: 0; font-size: 18px; }
#order-robot-settings-standalone .ors-main { width: min(920px, calc(100% - 32px)); margin: 20px auto; }
#order-robot-settings-standalone .ors-card { margin-bottom: 16px; padding: 22px; border-radius: 6px; background: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 8%); }
#order-robot-settings-standalone .ors-alert { border-left: 4px solid #e6a23c; background: #fdf6ec; }
#order-robot-settings-standalone .ors-alert.is-enabled { border-color: #67c23a; background: #f0f9eb; }
#order-robot-settings-standalone .ors-section { margin: 0 0 18px; padding-bottom: 10px; border-bottom: 1px solid #ebeef5; font-size: 16px; }
#order-robot-settings-standalone .ors-row { display: grid; grid-template-columns: 190px 1fr; align-items: center; gap: 16px; margin: 14px 0; }
#order-robot-settings-standalone label { text-align: right; color: #606266; }
#order-robot-settings-standalone input:not([type="checkbox"]) { width: 100%; min-height: 38px; padding: 0 12px; border: 1px solid #dcdfe6; border-radius: 4px; background: #fff; color: #303133; }
#order-robot-settings-standalone input:disabled { background: #f5f7fa; color: #909399; }
#order-robot-settings-standalone .ors-check { width: 18px; height: 18px; }
#order-robot-settings-standalone .ors-actions { display: flex; flex-wrap: wrap; gap: 10px; padding-left: 206px; }
#order-robot-settings-standalone button { min-height: 36px; padding: 0 16px; border: 1px solid #dcdfe6; border-radius: 4px; background: #fff; cursor: pointer; }
#order-robot-settings-standalone button.primary { border-color: #409eff; background: #409eff; color: #fff; }
#order-robot-settings-standalone button.danger { border-color: #f56c6c; color: #f56c6c; }
#order-robot-settings-standalone button:disabled { cursor: not-allowed; opacity: .55; }
#order-robot-settings-standalone .ors-status { margin-left: 8px; color: #909399; font-size: 13px; }
#order-robot-settings-standalone .ors-message { display: none; margin-bottom: 14px; padding: 10px 14px; border-radius: 4px; background: #f0f9eb; color: #529b2e; }
#order-robot-settings-standalone .ors-message.error { background: #fef0f0; color: #c45656; }
#order-robot-settings-standalone .ors-unauthorized { padding: 80px 20px; text-align: center; }
@media (max-width: 680px) {
  #order-robot-settings-standalone .ors-row { grid-template-columns: 1fr; gap: 6px; }
  #order-robot-settings-standalone label { text-align: left; }
  #order-robot-settings-standalone .ors-actions { padding-left: 0; }
}
