  * {
    margin: 0; padding: 0; box-sizing: border-box;
    font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
  }

  body {
    background: linear-gradient(0deg, #fde03f, #f9f4cf 81%);
    min-height: 100vh;
    padding: 20px 15px calc(110px + env(safe-area-inset-bottom));
  }

  .page-container {
    max-width: 600px; margin: 0 auto; background: #fff;
    border-radius: 12px; padding: 30px 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }

  .header { text-align: center; margin: 0 auto 10px; }

  .title {
    font-size: 24px; font-weight: bold; color: #e64340; white-space: nowrap;
  }

  .subtitle { font-size: 14px; color: #999; margin-top: 5px; }

  .input-box { display: flex; gap: 10px; margin-bottom: 20px; }

  #orderInput {
    flex: 1; height: 48px; padding: 0 15px;
    border: 1px solid #ddd; border-radius: 8px; font-size: 16px;
  }

  #orderInput:focus { outline: none; border-color: #e64340; }

  #queryBtn {
    width: 100px; height: 48px; background-color: #e64340; color: #fff;
    border: none; border-radius: 8px; font-size: 16px; cursor: pointer;
    transition: background-color 0.3s;
  }

  #queryBtn:hover { background-color: #d63031; }
  #queryBtn:active { background-color: #d63031; transform: scale(0.97); }
  #queryBtn:disabled { background-color: #ccc; cursor: not-allowed; }

  /* v202.19 订单号只能输入数字：输入含非数字字符时的即时提示（占位与 .input-box 底部留白近似，避免布局跳动） */
  .order-input-tip {
    display: flex; align-items: center; gap: 6px;
    margin: -10px 0 12px; padding-left: 2px;
    color: #e64340; font-size: 13px; line-height: 1.4;
    animation: orderInputTipIn 0.18s ease-out;
  }
  .order-input-tip .order-input-tip-ico { width: 14px; height: 14px; flex: none; color: #e64340; }
  @keyframes orderInputTipIn { from { opacity: 0; transform: translateY(-3px); } to { opacity: 1; transform: none; } }

  /* 输入框内嵌搜索图标 */
  .input-box { position: relative; }
  .input-box .input-icon {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    width: 18px; height: 18px; color: #bbb; pointer-events: none;
  }
  #orderInput { padding-left: 40px; }

  /* 折叠区：如何查看订单号 */
  .order-guide {
    margin-bottom: 16px; padding: 10px 12px;
    background: #f7f9fc; border: 1px solid #e6ebf2; border-radius: 8px;
  }

  .order-guide-toggle {
    display: inline-flex; align-items: center; gap: 4px;
    color: #1890ff; font-size: 13px; cursor: pointer;
    user-select: none; text-decoration: none;
  }

  .order-guide-toggle:hover { color: #40a9ff; }

  .order-guide-arrow {
    display: inline-block; transition: transform 0.2s ease; font-size: 12px;
  }

  .order-guide-toggle.open .order-guide-arrow { transform: rotate(90deg); }

  .order-guide-content { margin-top: 10px; }

  /* 订单查询须知 */
  .notice-box {
    background-color: #fffbe6; border: 1px solid #ffe58f;
    border-radius: 8px; padding: 16px;
  }

  .notice-header { display: flex; align-items: center; margin-bottom: 10px; }

  .notice-icon { width: 20px; height: 20px; color: #d48806; margin-right: 8px; }

  .notice-title { font-size: 16px; font-weight: 600; color: #874d00; }

  .notice-body {
    display: flex; flex-direction: column; gap: 8px;
    font-size: 13px; color: #874d00; line-height: 1.6;
  }

  .notice-num { color: #d48806; margin-right: 4px; }

  /* 加载中 */
  .loading { text-align: center; color: #666; margin-bottom: 20px; }

  .loading-spin {
    display: inline-block; width: 32px; height: 32px;
    border: 4px solid #e64340; border-top-color: transparent;
    border-radius: 50%; animation: spin 0.8s linear infinite;
  }

  .loading-text { margin-top: 8px; font-size: 14px; }

  @keyframes spin { to { transform: rotate(360deg); } }

  /* 订单卡片 */
  .order-list {
    display: flex; flex-direction: column; gap: 12px; margin-bottom: 18px;
  }

  .order-card {
    background-color: #fff; border: 1px solid #e9ecef;
    border-radius: 8px; padding: 14px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    position: relative; overflow: hidden;
  }

  .follow-banner {
    display: flex; align-items: center; justify-content: center; gap: 6px;
    font-size: 14px; font-weight: 600; letter-spacing: 1px;
    padding: 7px 0; margin-bottom: 0;
    border-radius: 8px;
  }
  .follow-success {
    color: #0a9d51; background: linear-gradient(135deg, #e8f9ef, #d4f3e3);
    border: 1.5px solid #7ddcab;
  }

  .order-card .order-row { display: flex; align-items: flex-start; gap: 10px; }

  .order-card .order-image {
    width: 64px; height: 64px; border-radius: 6px; flex-shrink: 0;
    background: linear-gradient(135deg, #fff3e0, #ffe0b2);
    display: flex; align-items: center; justify-content: center;
    color: #e64340; font-size: 22px;
    border: 1px solid #ffecdc;
    overflow: hidden;
  }

  .order-card .order-image img {
    width: 100%; height: 100%; object-fit: cover; display: block;
  }

  .order-card .order-info { flex: 1; min-width: 0; }

  .order-card .order-title-row {
    display: flex; align-items: flex-start; justify-content: space-between; gap: 8px;
    margin-bottom: 8px;
  }

  .order-card .order-name {
    font-weight: 600; color: #333;
    font-size: 13px; line-height: 1.4;
    flex: 1; min-width: 0;
    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    overflow: hidden;
  }

  /* v151：团长标签并入状态条最右侧，不再独立一行 */
  .order-card .status-head .sh-promoter { margin-left: auto; max-width: 58%; min-width: 0; }

  /* 商品区与信息区分隔线 */
  .order-card .order-divider { height: 1px; background: #f0f0f0; margin: 5px 0 6px; }

  .order-card .promoter-tag {
    flex-shrink: 0; margin-top: 1px;
    display: inline-flex; align-items: center; gap: 4px;
    padding: 2px 8px; border-radius: 6px;
    font-size: 11px; font-weight: 600; line-height: 1.6;
    background: linear-gradient(135deg, #ff9a3c, #ff6a3c);
    color: #fff; white-space: nowrap;
    box-shadow: 0 1px 4px rgba(255, 106, 60, .35);
  }
  .order-card .promoter-tag .promoter-tag-label { opacity: .9; font-weight: 500; }
  .order-card .status-head .promoter-val {
    display: inline-block; overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap; vertical-align: bottom; min-width: 0;
  }

  .order-card .order-meta {
    font-size: 12px; color: #999; margin-bottom: 2px;
    display: flex; justify-content: space-between; gap: 10px;
  }

  .order-card .order-meta .mv { color: #333; font-weight: 500; text-align: right; }

  /* 单行紧凑行：订单号/下单时间/完成时间——标签+内容同行左对齐，避免长值+复制按钮折成两行 */
  .order-meta.oneline { justify-content: flex-start; gap: 6px; font-size: 12px; }
  .order-meta.oneline > span:first-child { flex-shrink: 0; }
  .order-meta.oneline .mv { text-align: left; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  /* v146：订单号行允许换行——空间不足时父订单号整体折到下一行，不被省略号截断 */
  .order-meta.oneline .order-id-val { white-space: normal; flex-wrap: wrap; }
  .order-meta.oneline .mono { font-size: 11px; letter-spacing: 0; white-space: nowrap; }
  .order-meta.oneline .copy-chip { padding: 0 6px; font-size: 10px; min-height: 20px; }

  /* v146：父订单号并入订单号行——「· 父单 xxxx」跟在复制按钮后，灰字小号 */
  .order-id-val .pid-sep { color: #c0c4cc; margin: 0 2px; flex-shrink: 0; }
  .order-id-val .pid-val { display: inline-flex; align-items: center; gap: 3px; color: #999; }
  .order-id-val .pid-label { flex-shrink: 0; }
  .order-id-val .pid-val .mono { font-size: 10px; color: #666; white-space: nowrap; }

  /* v145：信息紧凑化——时间并排（下单/完成）、店铺与退货两列网格，压缩卡片纵向占用 */
  .order-card .time-pair { flex-wrap: wrap; }
  .time-pair .tp-sep { color: #c0c4cc; margin-left: 10px; flex-shrink: 0; }
  /* v146：下单店铺独占整行，名称可换行完整展示（不再两列挤压省略） */
  .order-card .shop-row .mv { white-space: normal; word-break: break-all; line-height: 1.45; }

  /* 订单号行：等宽字体 + 一键复制 */
  .order-id-val {
    display: inline-flex; align-items: center; gap: 6px;
  }
  .order-id-val .mono {
    font-family: "SF Mono", Menlo, Consolas, monospace;
    letter-spacing: 0.3px; word-break: break-all; text-align: right;
  }
  .copy-chip {
    flex-shrink: 0; display: inline-flex; align-items: center;
    padding: 1px 8px; border: 1px solid #e64340; border-radius: 999px;
    background: #fff; color: #e64340; font-size: 11px; font-weight: 600;
    line-height: 1.6; cursor: pointer; min-height: 22px;
    transition: all 0.15s;
  }
  .copy-chip:active { transform: scale(0.92); background: #fdecea; }
  .copy-chip.copied { background: #e64340; color: #fff; border-color: #e64340; }

  .order-card .order-meta-green { color: #52c41a; }

  .status-tag {
    display: inline-block; padding: 1px 8px; border-radius: 999px;
    font-size: 11px; font-weight: 600;
  }
  .st-paid { background: #e6f4ff; color: #1677ff; }
  .st-done { background: #e8f7ef; color: #52c41a; }
  .st-settled { background: #f4ecff; color: #7a3fd1; }
  .st-invalid { background: #f1f2f5; color: #8a919e; }
  .st-pending { background: #fff7e6; color: #d48806; }
  .st-plus { background: #fff3e6; color: #d97a00; margin-left: 4px; }

  /* 订单状态条：卡片顶部通栏突出显示（负边距顶满圆角） */
  .order-card .status-head {
    display: flex; align-items: center; justify-content: space-between;
    gap: 8px; margin: -14px -14px 8px; padding: 6px 14px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-radius: 10px 10px 0 0;
  }
  .order-card .sh-badge {
    display: inline-flex; align-items: center; gap: 5px;
    font-size: 12px; font-weight: 600; letter-spacing: .3px;
  }
  .order-card .sh-badge svg { flex-shrink: 0; }
  .order-card .status-head .st-plus { margin-left: 0; }
  .order-card .sh-done    { background: linear-gradient(135deg, #e8f9ef, #f0fcf5); }
  .order-card .sh-done .sh-badge    { color: #0a9d51; }
  .order-card .sh-paid    { background: linear-gradient(135deg, #e6f4ff, #f0f8ff); }
  .order-card .sh-paid .sh-badge    { color: #1677ff; }
  .order-card .sh-settled { background: linear-gradient(135deg, #f4ecff, #faf6ff); }
  .order-card .sh-settled .sh-badge { color: #7a3fd1; }
  .order-card .sh-pending { background: linear-gradient(135deg, #fff7e6, #fffcf2); }
  .order-card .sh-pending .sh-badge { color: #d48806; }
  .order-card .sh-cancel  { background: linear-gradient(135deg, #fdecea, #fef5f4); }
  .order-card .sh-cancel .sh-badge  { color: #e64340; }
  .order-card .sh-invalid { background: linear-gradient(135deg, #f4f5f7, #f9fafb); }
  .order-card .sh-invalid .sh-badge { color: #8a919e; }

  /* 跟团失败 */
  .follow-failure { text-align: center; padding: 16px 0; }

  .follow-failure-icon {
    margin: 0 auto; width: 48px; height: 48px; color: #e64340;
  }

  .follow-failure-title {
    margin-top: 8px; font-size: 20px; font-weight: 600; color: #e64340;
  }

  .follow-failure-desc { margin-top: 4px; color: #666; font-size: 14px; }

  .follow-failure-box {
    margin-top: 16px; padding: 12px 14px;
    background: #fff1f0; border: 1px solid #ffa39e;
    border-radius: 8px; text-align: left;
  }

  .follow-failure-box-title {
    font-weight: 700; color: #e64340; margin-bottom: 8px; font-size: 13px;
  }

  .follow-failure-list {
    font-size: 13px; color: #e64340; line-height: 1.7; padding-left: 20px; list-style: disc;
  }

  /* 失败场景行动按钮：联系团长（主） + 再查一次 */
  .ff-actions { display: flex; gap: 10px; margin-top: 16px; }
  .ff-btn {
    flex: 1; height: 44px; border-radius: 8px; border: none;
    font-size: 15px; font-weight: 600; cursor: pointer;
    display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    transition: all 0.15s;
  }
  .ff-btn:active { transform: scale(0.97); }
  .ff-btn-contact { background: #00a76f; color: #fff; box-shadow: 0 2px 8px rgba(0, 167, 111, 0.3); }
  .ff-btn-retry { background: #fff; color: #e64340; border: 1.5px solid #e64340; }

  /* 本单已取消（订单状态为"无效-取消"） */
  .follow-cancelled {
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
    font-size: 18px; font-weight: 700; letter-spacing: 2px;
    padding: 12px 0; margin-bottom: 16px;
    border-radius: 8px;
    color: #e64340; background: linear-gradient(135deg, #fff1f0, #ffdcdb);
    border: 1.5px solid #ffa39e;
  }

  .follow-cancelled .fc-title {
    display: flex; align-items: center; gap: 8px;
  }

  .follow-cancelled .fc-desc {
    font-size: 13px; font-weight: 500; letter-spacing: 0.5px; color: #d4380d;
  }

  /* 本单待付款：琥珀色，与"已取消"红色区分 */
  .follow-pending {
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
    font-size: 18px; font-weight: 700; letter-spacing: 2px;
    padding: 12px 0; margin-bottom: 16px;
    border-radius: 8px;
    color: #d48806; background: linear-gradient(135deg, #fffbe6, #fff1b8);
    border: 1.5px solid #ffe58f;
  }

  .follow-pending .fp-title {
    display: flex; align-items: center; gap: 8px;
  }

  .follow-pending .fp-desc {
    font-size: 13px; font-weight: 500; letter-spacing: 0.5px; color: #ad6800;
  }

  .error-text { color: #e64340; text-align: center; padding: 16px 0; font-size: 14px; }

  .empty-tip { text-align: center; color: #666; padding: 24px 0; font-size: 14px; }

  /* 底部固定按钮 */
  .coupon-entry {
    position: fixed; bottom: calc(20px + env(safe-area-inset-bottom)); left: 50%; transform: translateX(-50%);
    z-index: 50; text-align: center; padding: 0 15px; width: 100%; max-width: 600px;
  }

  .coupon-btns {
    display: flex; gap: 10px; width: 100%;
  }

  .coupon-btn {
    display: flex; flex: 1; align-items: center; justify-content: center;
    gap: 8px; white-space: nowrap; padding: 12px 16px;
    background-color: #e64340; color: #fff; border-radius: 8px;
    text-decoration: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: background-color 0.3s; cursor: pointer; border: none;
    font-size: 14px; font-weight: 500;
  }

  .coupon-btn:hover { background-color: #d63031; }
  .coupon-btn:active { transform: scale(0.97); }

  .coupon-btn-secondary { background-color: #f57c00; }
  .coupon-btn-secondary:hover { background-color: #e06b00; }

  .coupon-btn-icon { width: 20px; height: 20px; flex-shrink: 0; }

  .coupon-btn-text { font-size: 14px; font-weight: 500; flex-shrink: 0; }

  /* 右下角客服浮标 */
  .fab-stack {
    z-index: 1000; display: flex; flex-direction: column;
    align-items: flex-end; gap: 8px;
    position: fixed; bottom: calc(96px + env(safe-area-inset-bottom)); right: 20px;
  }

  .fab-contact-row {
    display: flex; align-items: center; gap: 10px;
    animation: fab-bounce 2.5s ease-in-out infinite;
  }

  .fab-tooltip {
    white-space: nowrap; color: #fff; cursor: pointer;
    background: #00a76f; border-radius: 8px; padding: 6px 12px;
    font-size: 12px; font-weight: 700; position: relative;
    box-shadow: 0 4px 12px rgba(0, 167, 111, 0.3);
  }

  .fab-tooltip::after {
    content: ""; border: 5px solid transparent; border-left-color: #00a76f;
    border-right: none; position: absolute; top: 50%; right: -5px; transform: translateY(-50%);
  }

  .fab-group {
    box-shadow: rgba(145, 158, 171, 0.2) 0 2px 8px 0, rgba(145, 158, 171, 0.12) 0 6px 20px -4px;
    border-radius: 12px; display: flex; flex-direction: column; overflow: hidden;
  }

  .fab-btn {
    background: #fff; width: 40px; height: 40px; color: #637381;
    cursor: pointer; opacity: 0.75; border: none; border-radius: 0;
    display: flex; align-items: center; justify-content: center;
    transition: all 0.2s; position: relative;
  }

  .fab-btn + .fab-btn { border-top: 1px solid rgba(145, 158, 171, 0.12); }

  .fab-btn:hover { opacity: 1; color: #1c252e; background: #f9fafb; }

  .fab-btn:active { opacity: 1; transform: scale(0.9); }

  .fab-btn--contact {
    box-shadow: 0 4px 14px rgba(0, 167, 111, 0.35);
    opacity: 1 !important; color: #fff !important;
    background: #00a76f !important; border-radius: 12px !important;
  }

  .fab-btn--contact:hover { background: #009961 !important; }

  .fab-btn svg { width: 20px; height: 20px; }

  .fab-ping {
    opacity: 0; pointer-events: none; background: #00a76f;
    border-radius: 16px; animation: fab-ping 2.5s cubic-bezier(0, 0, 0.2, 1) infinite;
    position: absolute; inset: -4px;
  }

  @keyframes fab-bounce {
    0%, 100% { transform: translateY(0); }
    15% { transform: translateY(-4px); }
    30% { transform: translateY(0); }
    45% { transform: translateY(-2px); }
    60% { transform: translateY(0); }
  }

  @keyframes fab-ping {
    0% { opacity: 0.35; transform: scale(1); }
    80%, 100% { opacity: 0; transform: scale(1.6); }
  }

  /* 客服弹窗 */
  .kf-overlay {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.5); z-index: 100;
    display: flex; align-items: center; justify-content: center;
  }

  .kf-modal {
    position: relative; background: #fff; border-radius: 16px;
    padding: 24px; width: 280px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
    text-align: center; animation: fadeInScale 0.25s ease;
  }

  .kf-modal .kf-modal-title {
    font-size: 16px; font-weight: 600; color: #333; margin-bottom: 16px;
  }

  .kf-modal img {
    width: 200px; height: 200px; display: block; margin: 0 auto; border-radius: 8px;
  }

  .kf-modal .kf-qr-fallback {
    width: 200px; height: 200px; margin: 0 auto; border-radius: 8px;
    background: #f7f9fc; border: 1px dashed #ccc;
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    color: #999; font-size: 13px; gap: 8px; padding: 16px; text-align: center; line-height: 1.6;
  }

  .kf-modal .kf-modal-tip { font-size: 13px; color: #888; margin-top: 10px; }

  .kf-modal .kf-close {
    position: absolute; top: 10px; right: 10px; width: 28px; height: 28px;
    background: #f0f0f0; border: none; border-radius: 50%; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    font-size: 16px; color: #999; line-height: 1; transition: background 0.2s;
  }

  .kf-modal .kf-close:hover { background: #e0e0e0; color: #666; }

  @keyframes fadeInScale {
    from { opacity: 0; transform: scale(0.9); }
    to { opacity: 1; transform: scale(1); }
  }

  /* 低佣金弹窗：订单佣金低于 2% → 暂无团购 */
  .lowc-overlay {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.5); z-index: 110;
    display: flex; align-items: center; justify-content: center;
  }

  .lowc-modal {
    background: #fff; border-radius: 16px;
    padding: 28px 24px 20px; width: 300px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
    text-align: center; animation: fadeInScale 0.25s ease;
  }

  .lowc-icon {
    width: 52px; height: 52px; margin: 0 auto 12px; color: #d48806;
  }

  .lowc-title {
    font-size: 17px; font-weight: 700; color: #333; letter-spacing: 1px;
  }

  .lowc-desc {
    font-size: 13px; color: #888; margin-top: 8px; line-height: 1.6;
  }

  .lowc-btn {
    margin-top: 18px; width: 100%; height: 42px;
    background-color: #e64340; color: #fff; border: none;
    border-radius: 8px; font-size: 15px; cursor: pointer;
    transition: background-color 0.2s;
  }

  .lowc-btn:hover { background-color: #d63031; }

  /* v202.42 查单失败弹窗：下单前必做 2 步图示 */
  .failtip-overlay {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.55); z-index: 115;
    display: flex; align-items: center; justify-content: center;
    padding: 20px;
  }

  .failtip-modal {
    position: relative; background: #fff; border-radius: 16px;
    padding: 18px 14px 14px; width: 100%; max-width: 340px;
    max-height: 86vh; display: flex; flex-direction: column;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
    animation: fadeInScale 0.25s ease;
  }

  .failtip-title {
    font-size: 16px; font-weight: 700; color: #e64340;
    text-align: center; letter-spacing: 1px; margin-bottom: 10px; flex: none;
  }

  .failtip-body {
    overflow-y: auto; -webkit-overflow-scrolling: touch;
    border-radius: 10px; flex: 1; min-height: 0;
  }

  .failtip-body img {
    width: 100%; display: block; border-radius: 10px;
    border: 1px solid #e6ebf2;
  }

  .failtip-btn {
    margin-top: 12px; width: 100%; height: 42px; flex: none;
    background-color: #e64340; color: #fff; border: none;
    border-radius: 8px; font-size: 15px; cursor: pointer;
    transition: background-color 0.2s;
  }

  .failtip-btn:hover { background-color: #d63031; }

  .failtip-close {
    position: absolute; top: 8px; right: 8px; width: 28px; height: 28px;
    background: rgba(0,0,0,0.35); border: none; border-radius: 50%; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    font-size: 15px; color: #fff; line-height: 1; transition: background 0.2s;
  }

  .failtip-close:hover { background: rgba(0,0,0,0.55); }

  /* v202.43 弹窗标题中性色（如何查看订单号）与按钮蓝 */
  .failtip-title--dark { color: #333; }

  .failtip-btn--blue { background-color: #1890ff; }
  .failtip-btn--blue:hover { background-color: #40a9ff; }

  /* 跟团失败块内「查看图示」入口 */
  .ff-tip-link {
    display: flex; align-items: center; justify-content: center; gap: 6px;
    margin: 12px 0 0; width: 100%; padding: 10px 12px;
    background: #fff4f3; color: #e64340; border: 1px dashed #f3b5b2;
    border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer;
    transition: background 0.2s;
  }

  .ff-tip-link:active { background: #ffe6e4; }

  .hidden { display: none !important; }

  footer {
    text-align: center; color: rgba(135, 77, 0, 0.55); font-size: 11px;
    margin-top: 14px; line-height: 1.8;
  }
