/* ==========================================================================
   VARIABLES & DESIGN SYSTEM (2026 Standards)
   ========================================================================== */
:root {
    /* Brand Colors */
    --primary:        #2b2b3d;
    --primary-dark:   #1a1a2e;
    --primary-light:  #e2e8f0;
    --primary-xlight: #f1f5f9;
    --secondary:      #df15df;
    --secondary-dk:   #c216c2;
    --secondary-lt:   #fbeece;

    /* Status Colors */
    --success:        #10b981;
    --warning:        #f59e0b;
    --error:          #ef4444;
    --info:           #3b82f6;

    /* Neutrals */
    --bg-main:        #f8fafc;
    --bg-card:        #ffffff;
    --text-main:      #334155;
    --text-muted:     #64748b;
    --border-color:   #e2e8f0;

    /* Layout & Utilities */
    --radius-sm:      4px;
    --radius-md:      8px;
    --radius-lg:      12px;
    --shadow-sm:      0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md:      0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --transition-fast: 0.2s ease;
}

/* ==========================================================================
   BASE STYLES
   ========================================================================== */
@import "font-awesome/css/font-awesome.min.css";
@import url('https://fonts.googleapis.com/css?family=Catamaran:700');
@import "../css/plugins/bootstrap-switch.min.css";

body {
    font-family: 'PT Sans', system-ui, -apple-system, sans-serif;
    font-size: 14px;
    height: 100%;
    background-color: var(--bg-main);
    color: var(--text-main);
}

body.single-page {
    background-color: var(--primary-dark);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Armata', system-ui, sans-serif;
    color: var(--primary-dark);
    font-weight: 600;
}

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

p {
    line-height: 1.6;
    color: var(--text-muted);
}

hr {
    border: 0;
    border-top: 1px dashed var(--border-color);
    margin: 1.5rem 0;
}

pre {
    background-color: var(--primary-xlight);
    border: 1px solid var(--primary-light);
    border-radius: var(--radius-sm);
    padding: 12px;
}

label {
    font-weight: 500;
    color: var(--primary-dark);
}

/* ==========================================================================
   AIQ DESIGN - CUSTOM MODULES
   ========================================================================== */
.Steps {
    padding: 30px;
    width: 90%;
}

.helpicon {
    font-size: 24px;
    margin: 0 12px 0 0;
    color: var(--secondary);
}

.GoTop {
    background-color: var(--primary-dark);
    color: #fff;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 5;
    border-radius: 50%;
    box-shadow: var(--shadow-md);
    transition: transform var(--transition-fast), background-color var(--transition-fast);
}

.GoTop:hover {
    background-color: var(--secondary);
    transform: translateY(-3px);
}

.GoTop:before {
    content: '\f077';
    font-family: 'FontAwesome';
}

/* Cart & Products */
.prod-image {
    width: auto !important;
    height: 100%;
}

.prod-image-cart {
    height: 70px;
    text-align: center;
    width: 70px;
    float: left;
    border-radius: var(--radius-md);
    overflow: hidden;
    border: 1px solid var(--border-color);
}

.prod-image-cart img {
    height: 100%;
    object-fit: cover;
}

.cart > tbody > tr > th, 
.cart > tbody > tr > td {
    vertical-align: middle !important;
    border-color: var(--border-color);
}

/* Loaders */
.aiqloader {
    position: fixed;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 999;
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(4px); /* Modern touch */
}

.aiqloader:before {
    content: url(../images/spinner.svg);
    position: fixed;
    z-index: 1000;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
}

.checkeditem:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    width: 42px; height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 28px;
    position: absolute;
    z-index: 2;
    top: 10px; right: 10px;
    color: var(--success);
}

/* Download Stack & Popovers */
.DownloadStack {
    display: inline-block;
    padding: 0 0 10px 0;
    position: fixed;
    top: 64px; right: 24px;
    z-index: 1111;
}

.DownloadStack .popover {
    display: none;
    top: 44px; left: -20px;
    width: 350px !important;
    border: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    border-radius: var(--radius-md);
}

.DownloadStack .btn-lg {
    width: 240px;
    border-radius: var(--radius-md);
}

.DownloadStack:hover .popover {
    display: block;
}

.DownloadStack .glyphicon:hover {
    color: var(--warning);
}

/* ==========================================================================
   PORTAL MENU (Sidebar / Tree Navigation)
   ========================================================================== */
.portalmenu {
    margin: 10px 0;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.portalmenu li {
    margin: 0; padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.portalmenu a {
    display: block;
    line-height: 40px;
    padding: 0 12px;
    color: var(--primary-light);
    transition: all var(--transition-fast);
    cursor: pointer;
    text-decoration: none;
}

.portalmenu .niv1 { font-size: 16px; font-weight: 500; }
.portalmenu .niv2 { padding-left: 24px; font-size: 14px; }
.portalmenu .niv3 { padding-left: 44px; font-size: 13px; }

.portalmenu .niv1:before,
.portalmenu .niv2:before {
    content: "\f196";
    font-family: 'FontAwesome';
    margin-right: 10px;
    opacity: 0.7;
}

.menunr {
    width: 32px; height: 32px;
    line-height: 32px;
    display: inline-block;
    float: right;
    margin-top: 4px;
    background-color: rgba(0,0,0,0.2);
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    border-radius: var(--radius-sm);
}

.menunr:before {
    content: "\f00c";
    font-family: 'FontAwesome';
}

.NivActive .menunr {
    color: #fff;
    background-color: var(--secondary);
}

.portalmenu ul {
    display: none;
    margin: 0; padding: 0;
    background-color: rgba(0, 0, 0, 0.15);
}

.portalmenu .NivActive .niv1 {
    background-color: var(--primary);
    color: #fff;
}

.portalmenu .Niv2Active .niv2 {
    background-color: var(--primary-dark);
    color: #fff;
}

.portalmenu .NivActive .niv1:before,
.portalmenu .Niv2Active .niv2:before {
    content: "\f147";
}

.portalmenu .niv1:hover,
.portalmenu .niv2:hover,
.portalmenu .niv3:hover {
    background-color: var(--secondary);
    color: #fff;
}

.portalmenu .NivActive .niv1ul { display: block; }
.portalmenu .Niv2Active .niv2ul { display: block; }

/* ==========================================================================
   NESTABLE (Drag & Drop Module Refactored)
   ========================================================================== */
.dd { 
    position: relative; 
    display: block; 
    margin: 0; padding: 0; 
    max-width: 700px; 
    list-style: none; 
    font-size: 13px; 
    line-height: 20px; 
}

.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }

.dd-item, .dd-empty, .dd-placeholder { 
    display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; 
}

/* Modernized dd-handle without hard gradients */
.dd-handle { 
    display: block; 
    height: 38px; 
    margin: 6px 0; 
    padding: 8px 12px; 
    color: var(--text-main); 
    text-decoration: none; 
    font-weight: 600; 
    border: 1px solid var(--border-color);
    background: var(--bg-card);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-sm);
    box-sizing: border-box;
    transition: border-color var(--transition-fast), color var(--transition-fast);
}

.dd-handle:hover { 
    color: var(--secondary); 
    border-color: var(--secondary);
    background: #fff; 
}

.dd-item > button { 
    display: block; position: relative; cursor: pointer; float: left; 
    width: 25px; height: 24px; margin: 7px 0; padding: 0; 
    text-indent: 100%; white-space: nowrap; overflow: hidden; 
    border: 0; background: transparent; font-size: 14px; 
    color: var(--text-muted); font-weight: bold; 
}
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }

.dd-placeholder, .dd-empty { 
    margin: 5px 0; padding: 0; min-height: 38px; 
    background: var(--primary-xlight); 
    border: 1px dashed var(--primary-light); 
    border-radius: var(--radius-md);
    box-sizing: border-box; 
}

.dd3-content { 
    display: block; height: 38px; margin: 6px 0; padding: 8px 12px 8px 46px; 
    color: var(--text-main); text-decoration: none; font-weight: 600; 
    border: 1px solid var(--border-color);
    background: var(--bg-card);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-sm);
    box-sizing: border-box;
}
.dd3-content:hover { color: var(--secondary); border-color: var(--secondary); }

.dd3-handle { 
    position: absolute; margin: 0; left: 0; top: 0; 
    cursor: move; width: 36px; height: 36px;
    border: 1px solid var(--border-color);
    background: var(--primary-xlight);
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
}
.dd3-handle:before { 
    content: '≡'; display: block; position: absolute; left: 0; top: 4px; 
    width: 100%; text-align: center; text-indent: 0; 
    color: var(--primary-dark); font-size: 20px; 
}

/* ==========================================================================
   MAIN LAYOUT & HEADER (Bootstrap Integration)
   ========================================================================== */
nav {
    background-color: var(--primary-dark);
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.header-logo {
    text-align: center;
    width: 180px;
    float: left;
}
.header-logo a span {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#main-container {
    width: 100%;
    height: 100%;
    background-color: var(--bg-main);
    color: var(--text-main);
}

.menu-control a { color: #fff; }
.menu-control a:hover { color: var(--secondary); }

/* Search Box Modernized */
.search-box input[type=search] {
    background: url("../images/b.png") no-repeat scroll 12px center / 16px 16px var(--primary-xlight);
    border: 1px solid var(--border-color);
    color: var(--primary-dark);
    height: 40px;
    padding-left: 36px;
    width: 300px;
    border-radius: var(--radius-md);
    transition: all var(--transition-fast);
}

.search-box input[type=search]:focus {
    border-color: var(--secondary);
    background-color: #fff;
    box-shadow: 0 0 0 3px rgba(223, 21, 223, 0.15);
    outline: none;
}

/* Top Navigation Dropdowns */
.top-navigation .dropdown-menu {
    border: 1px solid var(--border-color);
    border-top:none;
    border-radius: 0 0 var(--radius-lg) var(--radius-lg) !important;
    box-shadow: var(--shadow-md);
    padding: 0 0 8px 0;
    overflow: hidden;
}

.top-navigation .dropdown-menu h4 {
    padding: 12px 16px;
    margin: 0;
    font-size: 14px;
    color: white;
    background-color: var(--primary);
}

/* ==========================================================================
   LEFT SIDEBAR MENU
   ========================================================================== */
#left-navigation {
  /*  width: 220px; */
    float: left;
    position: absolute;
    left: 0;
    height: 100%;
    background-color: var(--primary);
    box-shadow: var(--shadow-md);
}

#left-navigation .user-image a {
    color: #fff;
    font-family: 'Catamaran', sans-serif;
}

#left-navigation .social-icon li a {
    color: var(--primary-light);
}
#left-navigation .social-icon li a:hover {
    color: var(--secondary);
}

ul.mainNav li {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}
ul.mainNav li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

ul.mainNav li a {
    color: var(--primary-light);
    padding: 12px 16px;
    display: flex;
    align-items: center;
    transition: all var(--transition-fast);
}

ul.mainNav li a.active {
    color: #fff;
    background-color: var(--secondary);
    font-weight: 600;
}

ul.mainNav li a:hover {
    background-color: rgba(255, 255, 255, 0.08);
    color: #fff;
}

ul.mainNav ul {
    background-color: var(--primary-dark);
}

/* ==========================================================================
   PANELS & CARDS (Clean Card UI Style)
   ========================================================================== */
.panel {
    background-color: var(--bg-card);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    margin-bottom: 24px;
}

.panel-heading {
    padding: 14px 20px;
    font-weight: 600;
    border-bottom: 1px solid var(--border-color);
}

.panel-default > .panel-heading {
    background-color: #2b2b3d;
    color: white;
}

.panel-red > .panel-heading {
    background-color: var(--secondary);
    color: white;
}

.panel-dark > .panel-heading {
    background-color: var(--primary-dark);
    color: white;
}

.form-control {
    background-color: #fff;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    height: 38px;
    box-shadow: none;
    transition: all var(--transition-fast);
}

.form-control:focus {
    border-color: var(--secondary);
    box-shadow: 0 0 0 3px rgba(223, 21, 223, 0.15);
}

/* Utilities */
.red { color: var(--secondary); }
.blue { color: var(--info); }
.green { color: var(--success); }
.yellow { color: var(--warning); }

#footer {
    background: var(--bg-card);
    padding: 16px;
    border-top: 1px solid var(--border-color);
    color: var(--text-muted);
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* Spațiu inteligent între iconiță și text */
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    padding: 8px 16px;
    border: 1px solid transparent !important; /* Eliminăm stilul forțat vechi */
    border-radius: var(--radius-md) !important; /* Colțuri moderne rotunjite la 8px */
    cursor: pointer;
    user-select: none;
    text-decoration: none;
    transition: 
        background-color var(--transition-fast), 
        border-color var(--transition-fast), 
        box-shadow var(--transition-fast), 
        transform 0.1s ease;
    box-shadow: var(--shadow-sm);
    outline: none !important;
}

/* Efect de micro-interacțiune la apăsare (2026 feedback standard) */
.btn:active {
    transform: scale(0.97);
}

/* 1. Butonul Principal (Folosește paleta ta --primary-dark și --primary) */
.btn-primary, .ls-dark-btn {
    background-color: var(--primary-dark) !important;
    color: #ffffff !important;
}
.btn-primary:hover, .ls-dark-btn:hover {
    background-color: var(--primary) !important;
    box-shadow: 0 4px 12px rgba(43, 43, 61, 0.25);
}

/* 2. Butonul Secundar / Accent (Folosește nuanțele tale de roz/magenta) */
.btn-secondary, .ls-red-btn, button.fileinput-remove-button {
    background-color: var(--secondary) !important;
    color: #ffffff !important;
}
.btn-secondary:hover, .ls-red-btn:hover, button.fileinput-remove-button:hover {
    background-color: var(--secondary-dk) !important;
    box-shadow: 0 4px 12px rgba(223, 21, 223, 0.3);
}

/* 3. Butonul Default / Neutral (Spre deosebire de griul vechi inert, acum folosește nuanța deschisă trimisă de tine) */
.btn-default {
    background-color: var(--primary-xlight) !important;
    color: var(--primary-dark) !important;
    border: 1px solid var(--primary-light) !important;
}
.btn-default:hover {
    background-color: var(--primary-light) !important;
    color: var(--primary-dark) !important;
}

/* 4. Butonul Ghost / Outline (Foarte popular în dashboard-urile moderne) */
.btn-outline {
    background-color: transparent !important;
    color: var(--primary) !important;
    border: 1px solid var(--border-color) !important;
    box-shadow: none;
}
.btn-outline:hover {
    background-color: var(--bg-main) !important;
    border-color: var(--primary-light) !important;
    color: var(--primary-dark) !important;
}

/* 5. Butoane de Status actualizate (Success, Info, Warning) */
.btn-success, .ls-green-btn {
    background-color: var(--success) !important;
    color: #fff !important;
}
.btn-success:hover, .ls-green-btn:hover {
    background-color: #0d9488 !important; /* succes discret mai închis */
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.25);
}

.btn-info, .ls-blue-btn, .ls-light-blue-btn {
    background-color: var(--info) !important;
    color: #fff !important;
}
.btn-info:hover, .ls-blue-btn:hover, .ls-light-blue-btn:hover {
    background-color: #1d4ed8 !important;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25);
}

/* Dimensiuni și variații (Suport pt .btn-lg din structura ta) */
.btn-lg {
    padding: 12px 24px !important;
    font-size: 15px;
}

.btn-sm {
    padding: 5px 10px !important;
    font-size: 12px;
}

/* Ajustare specială pentru butoanele grupate (.btn-group din cod) */
.btn-group .btn {
    box-shadow: none;
    border-radius: 0;
}
.btn-group .btn:first-child {
    border-start-start-radius: var(--radius-md) !important;
    border-end-start-radius: var(--radius-md) !important;
}
.btn-group .btn:last-child {
    border-start-end-radius: var(--radius-md) !important;
    border-end-end-radius: var(--radius-md) !important;
}

/* Containerul ul */
.pagination.ls-pagination {
    display: flex !important;
    justify-content: center; /* Centrează paginația în container */
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    border-radius: var(--radius-md);
}

/* Forțăm elementele li să se separe */
.pagination.ls-pagination > li {
    display: inline-block !important;
    float: none !important; /* Elimină alinierea veche din Bootstrap care le lipea */
    margin: 0 4px !important; /* AICI SE FACE SPATIEREA (4px la stânga și la dreapta între butoane) */
}

/* Stilul butoanelor efective (a) */
.pagination.ls-pagination > li > a,
.pagination.ls-pagination > li > span {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 600;
    color: var(--text-main);
    text-decoration: none;
    background-color: var(--bg-card);
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius-md) !important; /* Fiecare buton devine o pastilă/pătrat rotunjit individual */
    transition: 
        background-color var(--transition-fast), 
        border-color var(--transition-fast), 
        color var(--transition-fast),
        transform 0.1s ease;
    box-shadow: var(--shadow-sm);
}

/* Hover */
.pagination.ls-pagination > li > a:hover,
.pagination.ls-pagination > li > a:focus {
    color: var(--secondary) !important;
    background-color: var(--primary-xlight) !important;
    border-color: var(--primary-light) !important;
    z-index: 2;
}

/* Actv (Pagina curentă) */
.pagination.ls-pagination > .active > a,
.pagination.ls-pagination > .active > span {
    color: #ffffff !important;
    background-color: var(--secondary) !important; /* Rozul tău magenta */
    border-color: var(--secondary) !important;
    box-shadow: 0 4px 10px rgba(223, 21, 223, 0.25);
    cursor: default;
}

/* Micro-interacțiune la click */
.pagination.ls-pagination > li > a:active {
    transform: scale(0.93);
}

/* Clasa de bază pentru câmpuri (input, select, textarea) */
.selectize-input {
    height: 38px;
    border: 1px solid var(--primary) !important;
    border-radius: var(--radius-md) !important;
    box-shadow: var(--shadow-sm) !important;
    transition: 
        border-color var(--transition-fast), 
        box-shadow var(--transition-fast),
        background-color var(--transition-fast);
}
.form-control {
    display: block;
    width: 100%;
    height: 38px; /* Un profil puțin mai înalt, mai ușor de apăsat și aerisit */
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-main);
    background-color: #ffffff;
    background-image: none;
    border: 1px solid var(--primary) !important; /* Folosește nuanța nouă de gri curat */
    border-radius: var(--radius-md) !important; /* Colțuri rotunjite fin la 8px */
    box-shadow: var(--shadow-sm) !important; /* O umbră exterioară foarte discretă în loc de cea interioară veche */
    transition: 
        border-color var(--transition-fast), 
        box-shadow var(--transition-fast),
        background-color var(--transition-fast);
}

/* Efectul de FOCUS (Când utilizatorul dă click să scrie în câmp) */
.form-control:focus {
    color: var(--primary-dark);
    background-color: #ffffff;
    border-color: var(--secondary) !important; /* Bordura devine magenta ta electrică */
    outline: 0;
    /* Adăugăm un efect de „glow” (luminiscență) discret în jurul câmpului folosind culoarea ta */
    box-shadow: 0 0 0 4px rgba(223, 21, 223, 0.12) !important; 
}

/* Stil pentru placeholder (textul ajutător din interior) */
.form-control::placeholder {
    color: var(--text-muted);
    opacity: 0.7;
}

/* Zona de text (Textarea) - ajustare înălțime automată */
textarea.form-control {
    height: auto;
    min-height: 100px;
    resize: vertical; /* Permite utilizatorului să redimensioneze doar pe verticală, ca să nu strice layout-ul */
    padding-top: 12px;
}

/* Câmpurile dezactivate (Disabled / Readonly) */
.form-control:disabled,
.form-control[readonly] {
    background-color: var(--primary-xlight) !important; /* Fundalul gri-soft selectat anterior */
    border-color: var(--primary-light) !important;
    color: var(--text-muted);
    cursor: not-allowed; /* Schimbă cursorul ca să arate că e blocat */
    opacity: 0.8;
    box-shadow: none !important;
}

/* Stil pentru etichete (Labels) - poziționate deasupra input-urilor */
label {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 600; /* Text ușor îngroșat pentru lizibilitate maximă */
    color: var(--primary-dark);
    letter-spacing: 0.2px;
}

/* Grouping de Inputs (când ai iconiță lipită de input, ex: grupuri Bootstrap) */
.input-group-addon {
    background-color: var(--primary) !important;
    border: 1px solid var(--primary-light) !important;
    color: var(--text-muted);
    border-radius: var(--radius-md);
    padding: 6px 12px;
    font-size: 14px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group .form-control:last-child,
.input-group-addon:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.modern-jump-group {
    display: inline-flex;
    align-items: center;
    position: relative;
}

/* Stilul pentru input-ul de număr mic */
.modern-jump-group .form-control.qty {
    width: 60px !important;
    height: 38px !important; /* Egal cu înălțimea butonului */
    padding: 0 10px;
    text-align: center;
    border-top-right-radius: 0 !important;   /* Anulăm rotunjirea din dreapta sus */
    border-bottom-right-radius: 0 !important;/* Anulăm rotunjirea din dreapta jos */
    border-right: none !important;           /* Eliminăm bordura dublă dintre ele */
    z-index: 1;
}

/* Stilul pentru butonul de jump */
.modern-jump-group .btn.jump {
    height: 38px !important;
    padding: 0 14px !important;
    border-top-left-radius: 0 !important;    /* Anulăm rotunjirea din stânga sus */
    border-bottom-left-radius: 0 !important; /* Anulăm rotunjirea din stânga jos */
    background-color: var(--primary-dark) !important;
    z-index: 2;
}

/* Efect vizual când input-ul este selectat (focus) */
.modern-jump-group .form-control.qty:focus {
    border-right: 1px solid var(--secondary) !important; /* Reafișăm bordura colorată la focus */
    z-index: 3;
}
.panel-default .panel-control li a,
.panel-default .panel-note-control li a,
.panel-default .note-control li a {
    color: #fff
}