/* 院办公室收文流转系统 - 样式 */

body {
    background: #f5f7fa;
    font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
}

.navbar-brand {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.card {
    border: none;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
    border-radius: 8px;
}

.card-header {
    background: #fff;
    border-bottom: 1px solid #eef0f2;
    border-radius: 8px 8px 0 0 !important;
}

/* 仪表盘数字卡片 */
.card.border-primary { border-left: 4px solid #0d6efd !important; }
.card.border-warning { border-left: 4px solid #ffc107 !important; }
.card.border-info    { border-left: 4px solid #0dcaf0 !important; }
.card.border-success { border-left: 4px solid #198754 !important; }
.card.border-danger  { border-left: 4px solid #dc3545 !important; }

/* 表格 */
.table th {
    font-weight: 600;
    font-size: 0.85rem;
    color: #6c757d;
}

.table td {
    vertical-align: middle;
}

/* 拖拽区域 */
#dropZone:hover {
    background: #e8f0fe !important;
    transition: background 0.2s;
}

/* 按钮 */
.btn {
    border-radius: 6px;
    font-weight: 500;
}

.btn-primary {
    background: #2E75B6;
    border-color: #2E75B6;
}

.btn-success {
    background: #2E7D32;
    border-color: #2E7D32;
}

/* 表单 */
.form-control, .form-select {
    border-radius: 6px;
    border-color: #dee2e6;
}

.form-control:focus, .form-select:focus {
    border-color: #2E75B6;
    box-shadow: 0 0 0 0.2rem rgba(46, 117, 182, 0.15);
}

/* 拟办意见文本框 */
#opinionText {
    background: #fafbfc;
    border: 1px solid #e0e3e8;
    line-height: 1.8;
}

/* 响应式 */
@media (max-width: 768px) {
    .navbar-brand { font-size: 0.95rem; }
    .container-fluid { padding: 0 10px; }
}
