﻿/* Shared controls for all modern forms */
.form-modern-v3 .fn-form-control,
.form-modern-v3 .fn-form-select,
.form-modern-v3 .fn-form-textarea{
    min-height:48px;
    border-radius:14px;
    border:1px solid #dbe3ee;
    background:#fff;
    color:#0f172a;
    font-size:14px;
    font-weight:400;
    box-shadow:none;
    transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.form-modern-v3 .fn-form-textarea{min-height:100px;resize:vertical;}

.form-modern-v3 .fn-form-control:focus,
.form-modern-v3 .fn-form-select:focus,
.form-modern-v3 .fn-form-textarea:focus{
    border-color:rgba(37,99,235,.55);
    box-shadow:0 0 0 4px rgba(37,99,235,.12);
    background:#fff;
}

.form-modern-v3 .fn-btn-cancel,
.form-modern-v3 .fn-btn-save,
.form-modern-v3 .fn-btn-delete,
.form-modern-v3 .fn-btn-approve,
.form-modern-v3 .fn-btn-deny{
    min-height:48px;
    border-radius:14px;
    padding:12px 16px;
    font-size:14px;
    font-weight:900;
    letter-spacing:.01em;
    text-transform:none;
}

.form-modern-v3 .fn-btn-cancel{
    border:1px solid #e2e8f0 !important;
    background:#fff !important;
    color:#0f172a !important;
    box-shadow:none !important;
}

.form-modern-v3 .fn-btn-save{
    border:1px solid #bfdbfe !important;
    background:#eff6ff !important;
    color:#1d4ed8 !important;
    box-shadow:none !important;
}
.form-modern-v3 .fn-btn-save:hover{background:#dbeafe !important;}

.form-modern-v3 .fn-btn-delete{
    border:1px solid #fecaca !important;
    background:#fff5f5 !important;
    color:#b91c1c !important;
    box-shadow:none !important;
}
.form-modern-v3 .fn-btn-delete:hover{background:#fee2e2 !important;}

.form-modern-v3 .fn-btn-approve{
    border:1px solid #bbf7d0 !important;
    background:#f0fdf4 !important;
    color:#15803d !important;
    box-shadow:none !important;
}
.form-modern-v3 .fn-btn-approve:hover{background:#dcfce7 !important;}

.form-modern-v3 .fn-btn-deny{
    border:1px solid #fde68a !important;
    background:#fffbeb !important;
    color:#b45309 !important;
    box-shadow:none !important;
}
.form-modern-v3 .fn-btn-deny:hover{background:#fef3c7 !important;}

/* Unified action buttons: no icons inside form action areas */
.form-modern-v3 .fn-actions .btn .glyphicon,
.form-modern-v3 .fn-actions .btn i,
.form-modern-v3 .ga-v3-actions .btn .glyphicon,
.form-modern-v3 .ga-v3-actions .btn i,
.form-modern-v3 .ga-v3-actions .ga-v3-btn .glyphicon,
.form-modern-v3 .ga-v3-actions .ga-v3-btn i,
.form-modern-v3 .actions-decision .btn .glyphicon,
.form-modern-v3 .actions-decision .btn i,
.form-modern-v3 .actions-decision-btns .btn .glyphicon,
.form-modern-v3 .actions-decision-btns .btn i,
.form-modern-v3 .form-actions .btn .glyphicon,
.form-modern-v3 .form-actions .btn i,
.form-modern-v3 .action-panel .btn .glyphicon,
.form-modern-v3 .action-panel .btn i,
.form-modern-v3 .actions-panel .btn .glyphicon,
.form-modern-v3 .actions-panel .btn i{
    display:none !important;
}
