/* 友链申请页面表单样式 */
.lry-form-box { padding: 30px; }
.lry-table { width: 100%; border-collapse: collapse; }
.lry-table-title {
    width: 120px; text-align: right; padding: 12px 16px 12px 0;
    font-weight: 600; color: var(--color-text); white-space: nowrap;
}
.lry-table td { padding: 8px 0; }
.lry-input-text {
    width: 100%; max-width: 400px; padding: 10px 14px;
    border: 2px solid var(--color-border); border-radius: var(--radius-sm);
    font-size: 0.9rem; transition: all var(--transition-fast); outline: none;
}
.lry-input-text:focus { border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(13,148,136,0.1); }
.lry-textarea {
    width: 100%; max-width: 500px; padding: 10px 14px; min-height: 80px;
    border: 2px solid var(--color-border); border-radius: var(--radius-sm);
    font-size: 0.9rem; transition: all var(--transition-fast); outline: none; resize: vertical;
}
.lry-textarea:focus { border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(13,148,136,0.1); }
.lry-code-row { display: flex; align-items: center; gap: 10px; }
.lry-input-code { width: 150px !important; }
.lry-code { cursor: pointer; border-radius: var(--radius-sm); height: 40px; }
.lry-submit {
    padding: 10px 30px; background: var(--color-primary); color: #fff;
    border: none; border-radius: var(--radius-sm); cursor: pointer;
    font-size: 0.9rem; font-weight: 600; transition: all var(--transition-fast);
}
.lry-submit:hover { background: var(--color-primary-dark); transform: translateY(-2px); }
.lry-title {
    display: flex; justify-content: space-between; align-items: center;
    margin-bottom: 24px; padding-bottom: 16px; border-bottom: 2px solid var(--color-border);
}
.lry-title h2 { font-size: 1.3rem; font-weight: 700; color: var(--color-text); }
.lry-title-right { font-size: 0.82rem; color: var(--color-text-light); }
.lry-title-right a { color: var(--color-primary); }
.red { color: #ef4444; }
