﻿/* ==============================
   SYSIMPLE - FORMS THEME (LIGHT)
   Scope: .sys-theme-form-light
   ============================== */

.sys-theme-form-light .content-wrapper,
.sys-theme-form-light .right-side {
    background: #f2f6fb; /* pâle, pas blanc */
    color: #223042;
}

/* Boxes / Panels */
.sys-theme-form-light .box,
.sys-theme-form-light .panel {
    background: #fbfdff; /* blanc cassé */
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 12px;
    box-shadow: 0 8px 22px rgba(0,0,0,0.06);
}

    .sys-theme-form-light .box .box-header,
    .sys-theme-form-light .panel-heading {
        border-bottom: 1px solid rgba(0,0,0,0.06);
        color: #223042;
    }

/* Labels / text */
.sys-theme-form-light label,
.sys-theme-form-light .control-label,
.sys-theme-form-light .box-title {
    color: #223042;
    font-weight: 600;
}

.sys-theme-form-light .help-block,
.sys-theme-form-light .text-muted,
.sys-theme-form-light small {
    color: #6a7c90;
}

/* Inputs */
.sys-theme-form-light .form-control {
    background: #ffffff;
    color: #223042;
    border: 1px solid rgba(0,0,0,0.12);
    border-radius: 10px;
    box-shadow: none;
}

    .sys-theme-form-light .form-control::placeholder {
        color: rgba(34,48,66,0.45);
    }

    .sys-theme-form-light .form-control:focus {
        border-color: #1aa3ff;
        box-shadow: 0 0 0 3px rgba(26,163,255,0.18);
    }

/* Input groups */
.sys-theme-form-light .input-group-addon {
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.12);
    color: #6a7c90;
}

/* Buttons */
.sys-theme-form-light .btn {
    border-radius: 10px;
}

.sys-theme-form-light .btn-default {
    background: #ffffff;
    border-color: rgba(0,0,0,0.12);
    color: #223042;
}

    .sys-theme-form-light .btn-default:hover {
        background: #f5f8fc;
    }

.sys-theme-form-light .btn-primary {
    background: #1aa3ff;
    border-color: #1aa3ff;
}

    .sys-theme-form-light .btn-primary:hover {
        background: #0094ff;
        border-color: #0094ff;
    }

/* Tables */
.sys-theme-form-light .table > thead > tr > th {
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

.sys-theme-form-light .table > tbody > tr > td {
    border-top: 1px solid rgba(0,0,0,0.06);
}

.sys-theme-form-light .table-striped > tbody > tr:nth-of-type(odd) {
    background: rgba(0,0,0,0.02);
}

/* Tabs */
.sys-theme-form-light .nav-tabs {
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

    .sys-theme-form-light .nav-tabs > li > a {
        color: #5a6f85;
        border-radius: 10px 10px 0 0;
    }

    .sys-theme-form-light .nav-tabs > li.active > a,
    .sys-theme-form-light .nav-tabs > li.active > a:focus,
    .sys-theme-form-light .nav-tabs > li.active > a:hover {
        background: #fbfdff;
        color: #223042;
        border: 1px solid rgba(0,0,0,0.08);
        border-bottom-color: transparent;
    }

/* Modals */
.sys-theme-form-light .modal-content {
    background: #fbfdff;
    color: #223042;
    border-radius: 12px;
    border: 1px solid rgba(0,0,0,0.08);
}

.sys-theme-form-light .modal-header {
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

.sys-theme-form-light .modal-footer {
    border-top: 1px solid rgba(0,0,0,0.08);
}