
/* =========================================================
   LacColibita.ro Admin PRO UPDATE - ADMIN PRO STUDIO
========================================================= */

.lc-admin-pro{
    background:
        radial-gradient(circle at top left, rgba(59,130,246,.25), transparent 32%),
        linear-gradient(135deg,#020617,#0f172a 45%,#111827);
    color:#e5e7eb;
}

.studio-layout{
    min-height:100vh;
    display:grid;
    grid-template-columns:310px minmax(0,1fr);
}

.studio-sidebar{
    position:sticky;
    top:0;
    height:100vh;
    overflow:auto;
    border-right:1px solid rgba(255,255,255,.08);
    background:rgba(2,6,23,.88);
    backdrop-filter:blur(18px);
    padding:20px;
}

.studio-brand{
    display:flex;
    gap:12px;
    align-items:center;
    padding:12px;
    border:1px solid rgba(255,255,255,.08);
    background:rgba(15,23,42,.82);
    border-radius:18px;
    margin-bottom:18px;
}

.studio-logo{
    width:42px;
    height:42px;
    border-radius:16px;
    background:linear-gradient(135deg,#38bdf8,#2563eb,#16a34a);
    box-shadow:0 18px 45px rgba(37,99,235,.35);
}

.studio-brand strong{
    display:block;
    color:white;
    font-size:1rem;
}

.studio-brand span{
    display:block;
    color:#93c5fd;
    font-size:.78rem;
    margin-top:2px;
}

.studio-nav{
    display:flex;
    flex-direction:column;
    gap:7px;
}

.studio-nav-title{
    margin:18px 0 6px;
    color:#60a5fa;
    font-size:.74rem;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:800;
}

.studio-nav a{
    display:flex;
    align-items:center;
    min-height:38px;
    padding:10px 12px;
    border-radius:13px;
    text-decoration:none;
    color:#dbeafe;
    background:rgba(15,23,42,.62);
    border:1px solid rgba(255,255,255,.06);
    transition:.18s ease;
}

.studio-nav a:hover,
.studio-nav a.active{
    background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(14,165,233,.72));
    color:white;
    transform:translateX(2px);
}

.studio-main{
    padding:28px;
    min-width:0;
}

.studio-topbar{
    display:flex;
    justify-content:space-between;
    gap:20px;
    align-items:flex-start;
    margin-bottom:22px;
}

.studio-kicker{
    display:inline-flex;
    align-items:center;
    padding:7px 12px;
    border-radius:999px;
    color:#bfdbfe;
    border:1px solid rgba(147,197,253,.25);
    background:rgba(37,99,235,.16);
    font-size:.8rem;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.studio-topbar h1{
    margin:10px 0 8px;
    font-size:clamp(1.8rem,3vw,3.1rem);
    color:white;
    line-height:1;
}

.studio-topbar p{
    margin:0;
    max-width:760px;
    color:#cbd5e1;
}

.studio-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    justify-content:flex-end;
}

.studio-btn,
.mini-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:0;
    cursor:pointer;
    text-decoration:none;
    font-weight:800;
    color:white;
    background:linear-gradient(135deg,#2563eb,#0ea5e9);
    border-radius:13px;
    padding:12px 16px;
    box-shadow:0 16px 40px rgba(37,99,235,.25);
}

.studio-btn.alt,
.mini-btn.ghost{
    background:rgba(15,23,42,.78);
    border:1px solid rgba(255,255,255,.1);
    box-shadow:none;
}

.studio-btn.primary{
    background:linear-gradient(135deg,#16a34a,#2563eb);
}

.studio-btn.danger,
.mini-btn.danger{
    background:linear-gradient(135deg,#dc2626,#991b1b);
}

.mini-btn{
    padding:8px 11px;
    font-size:.82rem;
    border-radius:10px;
    box-shadow:none;
}

.studio-grid{
    display:grid;
    grid-template-columns:330px minmax(0,1fr);
    gap:22px;
    align-items:start;
}

.studio-panel{
    background:rgba(15,23,42,.78);
    border:1px solid rgba(255,255,255,.09);
    border-radius:24px;
    padding:20px;
    box-shadow:0 24px 80px rgba(0,0,0,.22);
}

.panel-head{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
    margin-bottom:16px;
}

.panel-head h2{
    margin:0;
    color:white;
    font-size:1.18rem;
}

.panel-head span{
    color:#93c5fd;
    font-size:.85rem;
}

.listing-picker{
    position:sticky;
    top:18px;
}

.listing-search input,
.facility-tools input,
.form-grid input,
.form-grid textarea,
.form-grid select{
    width:100%;
    box-sizing:border-box;
    background:rgba(2,6,23,.75);
    color:#f8fafc;
    border:1px solid rgba(148,163,184,.28);
    border-radius:13px;
    padding:12px;
    outline:none;
}

.form-grid textarea{
    resize:vertical;
}

.listing-search{
    margin-bottom:14px;
}

.listing-list{
    max-height:70vh;
    overflow:auto;
    display:flex;
    flex-direction:column;
    gap:8px;
}

.listing-list a{
    display:block;
    text-decoration:none;
    padding:12px;
    border-radius:15px;
    color:#dbeafe;
    background:rgba(2,6,23,.52);
    border:1px solid rgba(255,255,255,.06);
}

.listing-list a strong{
    display:block;
    color:white;
}

.listing-list a span{
    display:block;
    margin-top:4px;
    color:#94a3b8;
    font-size:.82rem;
}

.listing-list a.selected{
    background:rgba(37,99,235,.35);
    border-color:rgba(147,197,253,.35);
}

.form-section{
    border:1px solid rgba(255,255,255,.08);
    background:rgba(2,6,23,.24);
    border-radius:20px;
    padding:18px;
    margin-bottom:18px;
}

.section-title{
    margin-bottom:16px;
}

.section-title h2{
    color:white;
    margin:0 0 5px;
    font-size:1.2rem;
}

.section-title p{
    margin:0;
    color:#94a3b8;
}

.form-grid{
    display:grid;
    gap:14px;
}

.form-grid.two{
    grid-template-columns:repeat(2,minmax(0,1fr));
}

.form-grid.three{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.form-grid label{
    display:flex;
    flex-direction:column;
    gap:7px;
    color:#cbd5e1;
    font-size:.9rem;
}

.form-grid .wide{
    grid-column:1/-1;
}

.checkline{
    flex-direction:row!important;
    align-items:center;
    background:rgba(15,23,42,.64);
    border:1px solid rgba(255,255,255,.06);
    padding:12px;
    border-radius:13px;
}

.checkline input{
    width:auto!important;
}

.facility-tools{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:10px;
    margin-bottom:16px;
}

.facility-catalog{
    display:grid;
    gap:12px;
}

.facility-group{
    border:1px solid rgba(255,255,255,.08);
    border-radius:16px;
    background:rgba(15,23,42,.58);
    overflow:hidden;
}

.facility-group summary{
    cursor:pointer;
    list-style:none;
    padding:13px 16px;
    color:#bfdbfe;
    font-weight:900;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.facility-group summary::-webkit-details-marker{
    display:none;
}

.facility-group summary span{
    color:#93c5fd;
    font-size:.82rem;
}

.facility-options{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
    gap:9px;
    padding:0 14px 14px;
}

.facility-option{
    display:flex;
    align-items:center;
    gap:8px;
    background:rgba(2,6,23,.62);
    border:1px solid rgba(255,255,255,.06);
    padding:10px;
    border-radius:12px;
    color:#e5e7eb;
    cursor:pointer;
}

.facility-option input{
    accent-color:#2563eb;
}

.sticky-save{
    position:sticky;
    bottom:0;
    z-index:5;
    display:flex;
    justify-content:flex-end;
    gap:10px;
    padding:16px;
    margin:-4px -20px -20px;
    background:linear-gradient(180deg,rgba(15,23,42,.1),rgba(2,6,23,.94));
    border-radius:0 0 24px 24px;
    border-top:1px solid rgba(255,255,255,.08);
}

.studio-alert{
    padding:14px 16px;
    border-radius:16px;
    margin-bottom:16px;
    font-weight:700;
}

.studio-alert.ok{
    background:rgba(22,163,74,.15);
    color:#bbf7d0;
    border:1px solid rgba(34,197,94,.25);
}

.studio-alert.err{
    background:rgba(220,38,38,.15);
    color:#fecaca;
    border:1px solid rgba(248,113,113,.25);
}

.studio-metrics{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin-bottom:20px;
}

.studio-metrics div{
    background:rgba(15,23,42,.78);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    padding:18px;
}

.studio-metrics strong{
    display:block;
    color:white;
    font-size:2rem;
    line-height:1;
}

.studio-metrics span{
    display:block;
    margin-top:8px;
    color:#93c5fd;
}

.module-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    gap:14px;
}

.module-grid a{
    text-decoration:none;
    color:#e5e7eb;
    background:rgba(2,6,23,.55);
    border:1px solid rgba(255,255,255,.07);
    border-radius:18px;
    padding:18px;
    transition:.18s ease;
}

.module-grid a:hover{
    transform:translateY(-2px);
    border-color:rgba(147,197,253,.35);
    background:rgba(37,99,235,.22);
}

.module-grid strong{
    display:block;
    color:white;
    margin-bottom:8px;
}

.module-grid span{
    color:#94a3b8;
    font-size:.92rem;
}

.responsive-table{
    overflow:auto;
}

.studio-table{
    width:100%;
    border-collapse:collapse;
}

.studio-table th,
.studio-table td{
    padding:12px;
    border-bottom:1px solid rgba(255,255,255,.08);
    text-align:left;
    vertical-align:top;
}

.studio-table th{
    color:#93c5fd;
    font-size:.78rem;
    text-transform:uppercase;
    letter-spacing:.08em;
}

.studio-table td{
    color:#e5e7eb;
}

.studio-table small{
    color:#94a3b8;
}

.status-pill{
    display:inline-flex;
    padding:6px 10px;
    border-radius:999px;
    background:rgba(37,99,235,.18);
    color:#bfdbfe;
    border:1px solid rgba(147,197,253,.22);
    font-size:.8rem;
    font-weight:800;
}

@media(max-width:1180px){
    .studio-layout,
    .studio-grid{
        grid-template-columns:1fr;
    }
    .studio-sidebar,
    .listing-picker{
        position:relative;
        height:auto;
        top:auto;
    }
    .studio-nav{
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    }
    .studio-nav-title{
        grid-column:1/-1;
    }
}

@media(max-width:760px){
    .studio-main{
        padding:16px;
    }
    .studio-topbar{
        flex-direction:column;
    }
    .form-grid.two,
    .form-grid.three,
    .studio-metrics,
    .facility-tools{
        grid-template-columns:1fr;
    }
    .sticky-save{
        flex-direction:column;
    }
}


/* Admin PRO UPDATE 2 - REAL ADMIN MODULES */
.code-textarea{
    width:100%;
    min-height:520px;
    box-sizing:border-box;
    border-radius:18px;
    border:1px solid rgba(148,163,184,.28);
    background:#020617;
    color:#dbeafe;
    padding:18px;
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:13px;
    line-height:1.55;
    resize:vertical;
    outline:none;
}
.media-admin-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
    gap:16px;
}
.media-card{
    background:rgba(2,6,23,.58);
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    padding:12px;
    display:grid;
    gap:10px;
}
.media-card img{
    width:100%;
    height:150px;
    object-fit:cover;
    border-radius:14px;
    background:#0f172a;
}
.media-card input{
    width:100%;
    box-sizing:border-box;
    background:rgba(15,23,42,.8);
    color:#bfdbfe;
    border:1px solid rgba(148,163,184,.25);
    border-radius:10px;
    padding:9px;
    font-size:12px;
}
.file-icon{
    height:150px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:rgba(37,99,235,.18);
    color:#bfdbfe;
    font-weight:900;
    font-size:2rem;
}


/* =========================================================
   Admin PRO UPDATE 3 - UNIFIED COMPACT ADMIN UI
========================================================= */

.lc-admin-u3{
    --admin-sidebar: 250px;
    --admin-gap: 12px;
    --admin-radius: 14px;
    --admin-font: 13px;
    font-size: var(--admin-font);
}

.lc-admin-u3 .studio-layout,
.lc-admin-layout{
    min-height:100vh;
    display:grid;
    grid-template-columns:var(--admin-sidebar) minmax(0,1fr);
    background:
      radial-gradient(circle at top left, rgba(37,99,235,.18), transparent 28%),
      linear-gradient(135deg,#020617,#0b1120 48%,#111827);
}

.lc-admin-sidebar{
    position:sticky;
    top:0;
    height:100vh;
    overflow:auto;
    background:rgba(2,6,23,.94);
    border-right:1px solid rgba(148,163,184,.14);
    padding:12px;
}

.lc-admin-brand{
    display:flex;
    align-items:center;
    gap:9px;
    padding:10px;
    border-radius:14px;
    background:rgba(15,23,42,.76);
    border:1px solid rgba(148,163,184,.16);
    margin-bottom:10px;
}

.lc-admin-mark{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    border-radius:12px;
    background:linear-gradient(135deg,#2563eb,#0ea5e9,#16a34a);
    color:white;
    font-size:.75rem;
    font-weight:900;
    box-shadow:0 10px 30px rgba(37,99,235,.25);
}

.lc-admin-brand strong{
    display:block;
    color:#fff;
    font-size:.88rem;
    line-height:1.1;
}

.lc-admin-brand span{
    display:block;
    color:#93c5fd;
    font-size:.68rem;
    margin-top:2px;
}

.lc-admin-nav{
    display:flex;
    flex-direction:column;
    gap:5px;
}

.lc-nav-title{
    margin:10px 4px 4px;
    color:#60a5fa;
    font-size:.64rem;
    text-transform:uppercase;
    letter-spacing:.11em;
    font-weight:900;
}

.lc-admin-nav a{
    display:grid;
    grid-template-columns:22px 1fr;
    align-items:center;
    gap:7px;
    min-height:32px;
    padding:7px 9px;
    border-radius:10px;
    text-decoration:none;
    color:#cbd5e1;
    background:rgba(15,23,42,.44);
    border:1px solid rgba(255,255,255,.045);
    transition:.16s ease;
    font-size:.78rem;
}

.lc-admin-nav a:hover,
.lc-admin-nav a.active{
    background:linear-gradient(135deg,rgba(37,99,235,.72),rgba(14,165,233,.48));
    color:white;
    border-color:rgba(147,197,253,.25);
}

.lc-nav-icon{
    width:20px;
    text-align:center;
    opacity:.95;
}

.lc-admin-main{
    padding:12px;
    min-width:0;
}

.lc-admin-top,
.lc-admin-u3 .studio-topbar{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    margin-bottom:12px;
    background:rgba(15,23,42,.56);
    border:1px solid rgba(148,163,184,.12);
    border-radius:16px;
    padding:12px;
}

.lc-admin-kicker,
.lc-admin-u3 .studio-kicker{
    display:inline-flex;
    padding:4px 8px;
    border-radius:999px;
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#bfdbfe;
    background:rgba(37,99,235,.18);
    border:1px solid rgba(147,197,253,.2);
}

.lc-admin-top h1,
.lc-admin-u3 .studio-topbar h1{
    margin:5px 0 4px;
    font-size:1.25rem;
    line-height:1.15;
    color:#fff;
}

.lc-admin-top p,
.lc-admin-u3 .studio-topbar p{
    margin:0;
    color:#94a3b8;
    font-size:.8rem;
    max-width:900px;
}

.lc-admin-top-actions,
.lc-admin-u3 .studio-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    justify-content:flex-end;
}

.lc-admin-card,
.lc-admin-u3 .studio-panel,
.lc-admin-u3 .fac-sidebar,
.lc-admin-u3 .fac-content{
    background:rgba(15,23,42,.72);
    border:1px solid rgba(148,163,184,.12);
    border-radius:16px;
    padding:12px;
    box-shadow:0 16px 45px rgba(0,0,0,.18);
}

.lc-tight{
    margin-bottom:12px;
}

.lc-card-head,
.lc-admin-u3 .panel-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:10px;
}

.lc-card-head h2,
.lc-admin-u3 .panel-head h2,
.lc-admin-u3 .section-title h2,
.lc-admin-u3 .fac-category h3{
    margin:0;
    color:#fff;
    font-size:.98rem;
    line-height:1.2;
}

.lc-card-head span,
.lc-admin-u3 .panel-head span{
    color:#93c5fd;
    font-size:.72rem;
}

.lc-admin-u3 .section-title p{
    font-size:.76rem;
    color:#94a3b8;
}

.lc-admin-split{
    display:grid;
    grid-template-columns:300px minmax(0,1fr);
    gap:12px;
    align-items:start;
}

.lc-file-list{
    position:sticky;
    top:12px;
}

.lc-list-scroll{
    max-height:calc(100vh - 190px);
    overflow:auto;
    display:flex;
    flex-direction:column;
    gap:5px;
}

.lc-list-scroll a,
.lc-admin-u3 .listing-list a{
    display:block;
    text-decoration:none;
    background:rgba(2,6,23,.5);
    border:1px solid rgba(255,255,255,.055);
    border-radius:10px;
    padding:8px;
    color:#cbd5e1;
}

.lc-list-scroll a.selected,
.lc-admin-u3 .listing-list a.selected{
    background:rgba(37,99,235,.28);
    border-color:rgba(147,197,253,.28);
}

.lc-list-scroll a strong,
.lc-admin-u3 .listing-list a strong{
    display:block;
    color:white;
    font-size:.78rem;
}

.lc-list-scroll a span,
.lc-admin-u3 .listing-list a span{
    display:block;
    color:#94a3b8;
    font-size:.68rem;
    margin-top:2px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.lc-search,
.lc-admin-u3 .listing-search input,
.lc-admin-u3 .facility-tools input,
.lc-admin-u3 .form-grid input,
.lc-admin-u3 .form-grid textarea,
.lc-admin-u3 .form-grid select{
    width:100%;
    box-sizing:border-box;
    background:rgba(2,6,23,.76);
    color:#f8fafc;
    border:1px solid rgba(148,163,184,.22);
    border-radius:10px;
    padding:8px 10px;
    outline:none;
    font-size:.78rem;
}

.lc-search{
    margin-bottom:8px;
}

.lc-admin-u3 .form-section{
    border-radius:14px;
    padding:12px;
    margin-bottom:10px;
}

.lc-admin-u3 .form-grid{
    gap:9px;
}

.lc-admin-u3 .form-grid.two{
    grid-template-columns:repeat(2,minmax(0,1fr));
}

.lc-admin-u3 .form-grid.three{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.lc-admin-u3 .form-grid.four,
.form-grid.four{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:9px;
}

.lc-admin-u3 .form-grid label,
.lc-compact-form label{
    gap:4px;
    font-size:.72rem;
    color:#cbd5e1;
}

.lc-admin-u3 textarea,
.lc-compact-form textarea{
    resize:vertical;
}

.lc-admin-u3 .studio-btn,
.studio-btn.compact,
.lc-admin-u3 .mini-btn{
    min-height:30px;
    padding:7px 10px;
    font-size:.74rem;
    border-radius:10px;
    box-shadow:none;
}

.lc-actions-row,
.lc-admin-u3 .sticky-save{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    justify-content:flex-end;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid rgba(148,163,184,.1);
}

.lc-admin-u3 .sticky-save{
    position:sticky;
    bottom:0;
    background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(2,6,23,.92));
    margin:6px -12px -12px;
    padding:10px 12px;
    border-radius:0 0 16px 16px;
}

.code-textarea.compact-code,
.lc-admin-u3 .code-textarea{
    min-height:420px;
    border-radius:12px;
    font-size:12px;
    line-height:1.45;
    padding:12px;
}

.lc-admin-u3 .studio-grid{
    grid-template-columns:290px minmax(0,1fr);
    gap:12px;
}

.lc-admin-u3 .listing-picker{
    top:12px;
}

.lc-admin-u3 .listing-list{
    max-height:calc(100vh - 230px);
}

.lc-admin-u3 .facility-options{
    grid-template-columns:repeat(auto-fill,minmax(185px,1fr));
    gap:6px;
    padding:0 10px 10px;
}

.lc-admin-u3 .facility-option{
    padding:7px 8px;
    border-radius:10px;
    font-size:.74rem;
    gap:6px;
}

.fac-admin-icon{
    width:18px;
    display:inline-flex;
    justify-content:center;
    margin-right:3px;
}

.lc-admin-u3 .facility-group summary{
    padding:9px 12px;
    font-size:.8rem;
}

.lc-admin-u3 .facility-tools{
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:8px;
    margin-bottom:10px;
}

.lc-admin-u3 .studio-metrics{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin-bottom:12px;
}

.lc-admin-u3 .studio-metrics div{
    border-radius:14px;
    padding:12px;
}

.lc-admin-u3 .studio-metrics strong{
    font-size:1.35rem;
}

.lc-admin-u3 .module-grid{
    grid-template-columns:repeat(auto-fill,minmax(210px,1fr));
    gap:10px;
}

.lc-admin-u3 .module-grid a{
    border-radius:14px;
    padding:12px;
}

.lc-admin-u3 .studio-table th,
.lc-admin-u3 .studio-table td,
.compact-table th,
.compact-table td{
    padding:8px 9px;
    font-size:.76rem;
}

.lc-table-actions{
    display:flex;
    gap:5px;
    flex-wrap:wrap;
}

.lc-table-actions form{
    display:inline;
    margin:0;
}

.status-activ,
.status-public{
    background:rgba(22,163,74,.16)!important;
    color:#bbf7d0!important;
}
.status-parcat,
.status-parked{
    background:rgba(234,179,8,.16)!important;
    color:#fef3c7!important;
}
.status-suspendat,
.status-suspended{
    background:rgba(220,38,38,.16)!important;
    color:#fecaca!important;
}

.media-admin-grid.dense{
    grid-template-columns:repeat(auto-fill,minmax(165px,1fr));
    gap:10px;
}

.compact-media{
    padding:8px;
    border-radius:12px;
}

.compact-media img,
.compact-media .file-icon{
    height:105px;
    border-radius:10px;
}

.lc-empty{
    min-height:220px;
    display:grid;
    place-items:center;
    color:#94a3b8;
    border:1px dashed rgba(148,163,184,.2);
    border-radius:14px;
}

.lc-facility-category-card h3{
    display:flex;
    align-items:center;
    gap:8px;
}

.lc-facility-item{
    gap:6px;
}

.lc-facility-item::before{
    content:"";
    display:none;
}

.lc-fac-icon,
.lc-cat-icon{
    display:inline-flex;
    width:18px;
    justify-content:center;
}

@media(max-width:1180px){
    .lc-admin-u3 .studio-layout,
    .lc-admin-layout{
        grid-template-columns:1fr;
    }
    .lc-admin-sidebar,
    .lc-admin-u3 .studio-sidebar{
        position:relative;
        height:auto;
    }
    .lc-admin-nav{
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
    }
    .lc-nav-title{
        grid-column:1/-1;
    }
    .lc-admin-split,
    .lc-admin-u3 .studio-grid{
        grid-template-columns:1fr;
    }
    .lc-file-list,
    .lc-admin-u3 .listing-picker{
        position:relative;
        top:auto;
    }
}

@media(max-width:780px){
    .lc-admin-main{
        padding:8px;
    }
    .lc-admin-top,
    .lc-admin-u3 .studio-topbar{
        flex-direction:column;
    }
    .lc-admin-u3 .form-grid.two,
    .lc-admin-u3 .form-grid.three,
    .lc-admin-u3 .form-grid.four,
    .form-grid.four,
    .lc-admin-u3 .studio-metrics,
    .lc-admin-u3 .facility-tools{
        grid-template-columns:1fr;
    }
}


/* =========================================================
   Admin PRO UPDATE 4 - FIXED UNIFIED ADMIN LAYOUT
   Force same sidebar, same dimensions and same admin pages.
========================================================= */

.lc-admin-u4{
    --u4-sidebar: 280px;
    --u4-page-pad: 12px;
    --u4-radius: 14px;
    --u4-border: rgba(148,163,184,.14);
    --u4-panel: rgba(15,23,42,.76);
    --u4-panel-soft: rgba(15,23,42,.58);
    --u4-text: #e5e7eb;
    --u4-muted: #93a4bd;
    background:
        radial-gradient(circle at top left, rgba(37,99,235,.22), transparent 30%),
        linear-gradient(135deg,#020617,#0b1120 52%,#111827);
    color: var(--u4-text);
    font-size: 13px;
}

/* New fixed layout */
.lc-admin-layout-fixed{
    min-height:100vh;
    display:grid;
    grid-template-columns:var(--u4-sidebar) minmax(0,1fr);
}

.lc-admin-sidebar-fixed{
    position:sticky;
    top:0;
    height:100vh;
    overflow:auto;
    background:rgba(2,6,23,.96);
    border-right:1px solid var(--u4-border);
    padding:12px;
    scrollbar-width:thin;
}

.lc-admin-brand-fixed{
    display:flex;
    gap:10px;
    align-items:center;
    padding:11px;
    border-radius:16px;
    background:rgba(15,23,42,.82);
    border:1px solid var(--u4-border);
    margin-bottom:12px;
}

.lc-admin-mark-fixed{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:linear-gradient(135deg,#2563eb,#0ea5e9,#16a34a);
    color:white;
    font-size:.76rem;
    font-weight:900;
    box-shadow:0 12px 32px rgba(37,99,235,.25);
}

.lc-admin-brand-fixed strong{
    display:block;
    color:white;
    font-size:.9rem;
    line-height:1.1;
}

.lc-admin-brand-fixed span{
    display:block;
    color:#93c5fd;
    font-size:.7rem;
    margin-top:3px;
}

.lc-admin-nav-fixed{
    display:flex;
    flex-direction:column;
    gap:5px;
}

.lc-nav-section-fixed{
    display:flex;
    flex-direction:column;
    gap:5px;
}

.lc-nav-title-fixed{
    margin:12px 4px 4px;
    color:#60a5fa;
    font-size:.64rem;
    text-transform:uppercase;
    letter-spacing:.12em;
    font-weight:900;
}

.lc-admin-nav-fixed a{
    display:grid;
    grid-template-columns:24px 1fr;
    gap:8px;
    align-items:center;
    min-height:34px;
    padding:8px 10px;
    border-radius:11px;
    text-decoration:none;
    color:#d6deeb;
    background:rgba(15,23,42,.52);
    border:1px solid rgba(255,255,255,.055);
    font-size:.78rem;
    transition:.15s ease;
}

.lc-admin-nav-fixed a:hover,
.lc-admin-nav-fixed a.active{
    background:linear-gradient(135deg,rgba(37,99,235,.82),rgba(14,165,233,.58));
    border-color:rgba(147,197,253,.32);
    color:white;
}

.lc-nav-icon-fixed{
    text-align:center;
    font-size:.9rem;
}

.lc-admin-main-fixed{
    min-width:0;
    padding:12px;
}

/* Force old pages to stop changing sidebar width visually */
.lc-admin-u4 .studio-layout{
    grid-template-columns:var(--u4-sidebar) minmax(0,1fr)!important;
    min-height:100vh;
}

.lc-admin-u4 .studio-sidebar{
    position:sticky!important;
    top:0!important;
    height:100vh!important;
    overflow:auto!important;
    width:auto!important;
    padding:12px!important;
    background:rgba(2,6,23,.96)!important;
    border-right:1px solid var(--u4-border)!important;
}

.lc-admin-u4 .studio-brand{
    min-height:auto!important;
    padding:11px!important;
    border-radius:16px!important;
    margin-bottom:12px!important;
}

.lc-admin-u4 .studio-logo{
    width:38px!important;
    height:38px!important;
    border-radius:14px!important;
}

.lc-admin-u4 .studio-nav{
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
}

.lc-admin-u4 .studio-nav-title{
    margin:12px 4px 4px!important;
    font-size:.64rem!important;
    letter-spacing:.12em!important;
}

.lc-admin-u4 .studio-nav a{
    min-height:34px!important;
    padding:8px 10px!important;
    border-radius:11px!important;
    font-size:.78rem!important;
    transform:none!important;
}

.lc-admin-u4 .studio-main{
    padding:12px!important;
}

/* Header and panels */
.lc-admin-top-fixed,
.lc-admin-u4 .studio-topbar{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    padding:12px;
    margin-bottom:12px;
    background:var(--u4-panel-soft);
    border:1px solid var(--u4-border);
    border-radius:16px;
}

.lc-admin-kicker-fixed,
.lc-admin-u4 .studio-kicker{
    display:inline-flex;
    gap:6px;
    align-items:center;
    padding:4px 8px;
    border-radius:999px;
    color:#bfdbfe;
    background:rgba(37,99,235,.18);
    border:1px solid rgba(147,197,253,.25);
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.lc-admin-top-fixed h1,
.lc-admin-u4 .studio-topbar h1{
    margin:5px 0 4px!important;
    color:white;
    font-size:1.24rem!important;
    line-height:1.15!important;
}

.lc-admin-top-fixed p,
.lc-admin-u4 .studio-topbar p{
    margin:0!important;
    color:var(--u4-muted);
    font-size:.8rem!important;
}

.lc-admin-top-actions-fixed,
.lc-admin-u4 .studio-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    justify-content:flex-end;
}

.lc-admin-card-u4,
.lc-admin-u4 .studio-panel,
.lc-admin-u4 .fac-sidebar,
.lc-admin-u4 .fac-content{
    background:var(--u4-panel);
    border:1px solid var(--u4-border);
    border-radius:16px;
    padding:12px;
    margin-bottom:12px;
    box-shadow:0 15px 42px rgba(0,0,0,.18);
}

.lc-card-head-u4,
.lc-admin-u4 .panel-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:10px;
    margin-bottom:10px;
}

.lc-card-head-u4 h2,
.lc-admin-u4 .panel-head h2,
.lc-admin-u4 .section-title h2{
    margin:0!important;
    color:white;
    font-size:.98rem!important;
    line-height:1.2;
}

.lc-card-head-u4 p{
    margin:3px 0 0;
    color:var(--u4-muted);
    font-size:.76rem;
}

.lc-card-head-u4 span,
.lc-admin-u4 .panel-head span{
    color:#93c5fd;
    font-size:.72rem;
}

/* More visual, more intuitive cards */
.lc-metrics-u4{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
    margin-bottom:12px;
}

.lc-metrics-u4 article{
    position:relative;
    overflow:hidden;
    min-height:76px;
    background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.62));
    border:1px solid var(--u4-border);
    border-radius:16px;
    padding:12px;
}

.lc-metrics-u4 strong{
    display:block;
    color:white;
    font-size:1.35rem;
    line-height:1;
}

.lc-metrics-u4 span{
    display:block;
    margin-top:8px;
    color:#93c5fd;
    font-size:.76rem;
}

.lc-metrics-u4 i{
    position:absolute;
    right:10px;
    bottom:7px;
    font-style:normal;
    font-size:2rem;
    opacity:.16;
}

.lc-module-grid-u4{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
    gap:10px;
}

.lc-module-grid-u4 a{
    display:block;
    text-decoration:none;
    background:rgba(2,6,23,.46);
    border:1px solid rgba(255,255,255,.07);
    border-radius:14px;
    padding:12px;
    transition:.16s ease;
}

.lc-module-grid-u4 a:hover{
    transform:translateY(-1px);
    background:rgba(37,99,235,.18);
    border-color:rgba(147,197,253,.28);
}

.lc-module-grid-u4 b{
    display:block;
    color:white;
    font-size:.84rem;
    margin-bottom:6px;
}

.lc-module-grid-u4 span{
    color:#9fb0c9;
    font-size:.76rem;
    line-height:1.35;
}

/* Tables/buttons/forms */
.lc-admin-u4 .studio-btn,
.lc-admin-u4 .mini-btn,
.studio-btn.compact{
    min-height:30px!important;
    padding:7px 10px!important;
    font-size:.74rem!important;
    border-radius:10px!important;
    box-shadow:none!important;
}

.lc-admin-u4 .studio-table th,
.lc-admin-u4 .studio-table td,
.compact-table th,
.compact-table td{
    padding:8px 9px!important;
    font-size:.76rem!important;
}

.lc-table-actions{
    display:flex;
    gap:5px;
    flex-wrap:wrap;
}

.lc-table-actions form{
    display:inline;
    margin:0;
}

.lc-actions-row-u4,
.lc-actions-row{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    flex-wrap:wrap;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid rgba(148,163,184,.1);
}

.lc-admin-u4 input,
.lc-admin-u4 textarea,
.lc-admin-u4 select{
    font-size:.78rem!important;
}

.lc-admin-u4 .form-grid.four,
.form-grid.four{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:9px;
}

.lc-admin-u4 .form-grid.three{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

.lc-admin-u4 .form-grid.two{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.code-textarea.compact-code,
.lc-admin-u4 .code-textarea{
    width:100%;
    min-height:420px;
    box-sizing:border-box;
    border-radius:12px;
    border:1px solid rgba(148,163,184,.22);
    background:#020617;
    color:#dbeafe;
    padding:12px;
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:12px!important;
    line-height:1.45;
    resize:vertical;
}

/* Keep admin workspace using full available page */
.lc-admin-u4 .studio-grid,
.lc-admin-split{
    display:grid;
    grid-template-columns:300px minmax(0,1fr);
    gap:12px;
    align-items:start;
}

.lc-admin-u4 .listing-picker,
.lc-file-list{
    position:sticky;
    top:12px;
}

.lc-admin-u4 .listing-list,
.lc-list-scroll{
    max-height:calc(100vh - 220px);
    overflow:auto;
}

/* Responsive */
@media(max-width:1180px){
    .lc-admin-layout-fixed,
    .lc-admin-u4 .studio-layout{
        grid-template-columns:1fr!important;
    }
    .lc-admin-sidebar-fixed,
    .lc-admin-u4 .studio-sidebar{
        position:relative!important;
        height:auto!important;
    }
    .lc-admin-nav-fixed,
    .lc-admin-u4 .studio-nav{
        display:grid!important;
        grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
    }
    .lc-nav-title-fixed,
    .lc-admin-u4 .studio-nav-title{
        grid-column:1/-1;
    }
    .lc-metrics-u4{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .lc-admin-u4 .studio-grid,
    .lc-admin-split{
        grid-template-columns:1fr;
    }
}

@media(max-width:780px){
    .lc-admin-main-fixed,
    .lc-admin-u4 .studio-main{
        padding:8px!important;
    }
    .lc-admin-top-fixed,
    .lc-admin-u4 .studio-topbar{
        flex-direction:column;
    }
    .lc-metrics-u4,
    .lc-admin-u4 .form-grid.two,
    .lc-admin-u4 .form-grid.three,
    .lc-admin-u4 .form-grid.four,
    .form-grid.four{
        grid-template-columns:1fr!important;
    }
}


/* =========================================================
   Admin PRO UPDATE 5 - FULL UNIFIED ADMIN + VISUAL/CODE EDITORS
========================================================= */

.lc-admin-v5{
    --v5-sidebar: 280px;
    --v5-pad: 12px;
    --v5-panel: rgba(15,23,42,.76);
    --v5-panel-soft: rgba(15,23,42,.58);
    --v5-border: rgba(148,163,184,.14);
    --v5-muted: #9fb0c9;
    background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 30%),linear-gradient(135deg,#020617,#0b1120 52%,#111827);
    color:#e5e7eb;
    font-size:13px;
}

.lc-admin-v5-layout{
    min-height:100vh;
    display:grid;
    grid-template-columns:var(--v5-sidebar) minmax(0,1fr);
}

.lc-admin-v5-sidebar{
    position:sticky;
    top:0;
    height:100vh;
    overflow:auto;
    background:rgba(2,6,23,.96);
    border-right:1px solid var(--v5-border);
    padding:12px;
    scrollbar-width:thin;
}

.lc-admin-v5-brand{
    display:flex;
    gap:10px;
    align-items:center;
    padding:11px;
    border-radius:16px;
    background:rgba(15,23,42,.82);
    border:1px solid var(--v5-border);
    margin-bottom:12px;
}

.lc-admin-v5-logo{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:linear-gradient(135deg,#2563eb,#0ea5e9,#16a34a);
    color:white;
    font-size:.76rem;
    font-weight:900;
    box-shadow:0 12px 32px rgba(37,99,235,.25);
}

.lc-admin-v5-brand strong{display:block;color:white;font-size:.9rem;line-height:1.1}
.lc-admin-v5-brand span{display:block;color:#93c5fd;font-size:.7rem;margin-top:3px}

.lc-admin-v5-nav{display:flex;flex-direction:column;gap:5px}
.lc-v5-nav-title{margin:12px 4px 4px;color:#60a5fa;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.lc-admin-v5-nav a{
    display:grid;
    grid-template-columns:24px 1fr;
    gap:8px;
    align-items:center;
    min-height:34px;
    padding:8px 10px;
    border-radius:11px;
    text-decoration:none;
    color:#d6deeb;
    background:rgba(15,23,42,.52);
    border:1px solid rgba(255,255,255,.055);
    font-size:.78rem;
    transition:.15s ease;
}
.lc-admin-v5-nav a:hover,.lc-admin-v5-nav a.active{background:linear-gradient(135deg,rgba(37,99,235,.82),rgba(14,165,233,.58));border-color:rgba(147,197,253,.32);color:white}
.lc-admin-v5-nav a span{text-align:center}
.lc-admin-v5-nav a b{font-weight:600}

.lc-admin-v5-main{min-width:0;padding:12px}
.lc-admin-v5-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    padding:12px;
    margin-bottom:12px;
    background:var(--v5-panel-soft);
    border:1px solid var(--v5-border);
    border-radius:16px;
}
.lc-admin-v5-kicker{
    display:inline-flex;
    gap:6px;
    align-items:center;
    padding:4px 8px;
    border-radius:999px;
    color:#bfdbfe;
    background:rgba(37,99,235,.18);
    border:1px solid rgba(147,197,253,.25);
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.lc-admin-v5-top h1{margin:5px 0 4px;color:white;font-size:1.24rem;line-height:1.15}
.lc-admin-v5-top p{margin:0;color:var(--v5-muted);font-size:.8rem}
.lc-admin-v5-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.lc-admin-card-u4{
    background:var(--v5-panel);
    border:1px solid var(--v5-border);
    border-radius:16px;
    padding:12px;
    margin-bottom:12px;
    box-shadow:0 15px 42px rgba(0,0,0,.18);
}
.lc-card-head-u4{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}
.lc-card-head-u4 h2{margin:0;color:white;font-size:.98rem;line-height:1.2}
.lc-card-head-u4 p{margin:3px 0 0;color:var(--v5-muted);font-size:.76rem}
.lc-card-head-u4 span{color:#93c5fd;font-size:.72rem}

.lc-admin-split-v5{display:grid;grid-template-columns:305px minmax(0,1fr);gap:12px;align-items:start}
.lc-file-browser-v5{position:sticky;top:12px}
.lc-search-v5{width:100%;box-sizing:border-box;background:rgba(2,6,23,.76);color:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:.78rem}
.lc-list-scroll-v5{max-height:calc(100vh - 230px);overflow:auto;display:flex;flex-direction:column;gap:5px}
.lc-list-scroll-v5 a{display:block;text-decoration:none;background:rgba(2,6,23,.5);border:1px solid rgba(255,255,255,.055);border-radius:10px;padding:8px;color:#cbd5e1}
.lc-list-scroll-v5 a.selected{background:rgba(37,99,235,.28);border-color:rgba(147,197,253,.28)}
.lc-list-scroll-v5 a strong{display:block;color:white;font-size:.78rem}
.lc-list-scroll-v5 a span{display:block;color:#94a3b8;font-size:.68rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.lc-tabs-v5{position:sticky;top:0;z-index:10;display:flex;gap:6px;flex-wrap:wrap;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:8px;margin-bottom:10px}
.lc-tabs-v5 a{text-decoration:none;color:#dbeafe;background:rgba(2,6,23,.55);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:7px 9px;font-size:.74rem}
.lc-tabs-v5 a:hover{background:rgba(37,99,235,.28)}

.lc-editor-section-v5{border:1px solid rgba(148,163,184,.12);background:rgba(2,6,23,.28);border-radius:14px;padding:12px;margin-bottom:10px;scroll-margin-top:70px}
.lc-editor-section-v5 h2{margin:0 0 10px;color:white;font-size:.98rem}

.lc-admin-v5 .form-grid{display:grid;gap:9px}
.lc-admin-v5 .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.lc-admin-v5 .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.lc-admin-v5 .form-grid.four,.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.lc-admin-v5 label{display:flex;flex-direction:column;gap:4px;color:#cbd5e1;font-size:.72rem}
.lc-admin-v5 input,.lc-admin-v5 textarea,.lc-admin-v5 select{
    width:100%;
    box-sizing:border-box;
    background:rgba(2,6,23,.76);
    color:#f8fafc;
    border:1px solid rgba(148,163,184,.22);
    border-radius:10px;
    padding:8px 10px;
    outline:none;
    font-size:.78rem;
}
.lc-admin-v5 .wide{grid-column:1/-1}
.lc-admin-v5 textarea{resize:vertical}

.lc-sticky-save-v5{position:sticky;bottom:0;z-index:20;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(2,6,23,.96));border-top:1px solid rgba(148,163,184,.1);padding:10px;margin:0 -12px -12px;border-radius:0 0 16px 16px}

.lc-admin-v5 .studio-btn,.lc-admin-v5 .mini-btn,.studio-btn.compact{min-height:30px!important;padding:7px 10px!important;font-size:.74rem!important;border-radius:10px!important;box-shadow:none!important}
.lc-actions-row-u4{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}

.lc-metrics-u4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.lc-metrics-u4 article{position:relative;overflow:hidden;min-height:76px;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.62));border:1px solid var(--v5-border);border-radius:16px;padding:12px}
.lc-metrics-u4 strong{display:block;color:white;font-size:1.35rem;line-height:1}
.lc-metrics-u4 span{display:block;margin-top:8px;color:#93c5fd;font-size:.76rem}
.lc-metrics-u4 i{position:absolute;right:10px;bottom:7px;font-style:normal;font-size:2rem;opacity:.16}

.lc-module-grid-u4{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.lc-module-grid-u4 a{display:block;text-decoration:none;background:rgba(2,6,23,.46);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px;transition:.16s ease}
.lc-module-grid-u4 a:hover{transform:translateY(-1px);background:rgba(37,99,235,.18);border-color:rgba(147,197,253,.28)}
.lc-module-grid-u4 b{display:block;color:white;font-size:.84rem;margin-bottom:6px}
.lc-module-grid-u4 span{color:#9fb0c9;font-size:.76rem;line-height:1.35}

.lc-admin-v5 .studio-table th,.lc-admin-v5 .studio-table td,.compact-table th,.compact-table td{padding:8px 9px!important;font-size:.76rem!important}
.lc-table-actions{display:flex;gap:5px;flex-wrap:wrap}.lc-table-actions form{display:inline;margin:0}

.code-textarea.compact-code,.lc-admin-v5 .code-textarea{width:100%;min-height:420px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#020617;color:#dbeafe;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px!important;line-height:1.45;resize:vertical}
.lc-empty-v5{min-height:300px;display:grid;place-items:center;text-align:center;color:#94a3b8;border:1px dashed rgba(148,163,184,.22);border-radius:14px}
.lc-empty-v5 b{display:block;color:white;margin-bottom:8px}.lc-empty-v5 span{display:block;margin-bottom:12px}

.facility-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:6px;padding:0 10px 10px}
.facility-option{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;background:rgba(2,6,23,.62);border:1px solid rgba(255,255,255,.06);padding:7px 8px;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:.74rem}
.facility-option input{width:auto!important}.fac-admin-icon{width:18px;text-align:center}.facility-group summary{padding:9px 12px;font-size:.8rem;cursor:pointer;color:#bfdbfe;font-weight:900}
.facility-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:10px}
.lc-custom-fac-admin{display:grid;gap:8px}
.lc-custom-fac-admin article{display:grid;grid-template-columns:80px 80px 1fr 200px;gap:8px;align-items:end;background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:8px}
.lc-help-v5{margin:0 0 10px;color:#93a4bd;font-size:.78rem}

.lc-visual-grid{display:grid;grid-template-columns:1fr 1fr 360px;gap:12px}
.lc-visual-panel,.lc-visual-preview{background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:12px}
.lc-visual-panel h3,.lc-visual-preview h3{margin:0 0 10px;color:white;font-size:.95rem}
.lc-visual-preview{display:flex;flex-direction:column;justify-content:center;min-height:260px}
.preview-icon{font-size:3rem;margin-bottom:8px}
.preview-buttons{display:flex;gap:8px;margin-top:12px}.preview-buttons span{background:rgba(37,99,235,.25);border:1px solid rgba(147,197,253,.25);padding:8px 10px;border-radius:999px;color:#dbeafe;font-size:.78rem}

.media-admin-grid.dense{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.compact-media{padding:8px;border-radius:12px}.compact-media img,.compact-media .file-icon{height:105px;border-radius:10px}

/* Public custom facilities */
.lc-custom-fac-list{display:grid;gap:10px}
.lc-custom-fac-item{background:rgba(2,6,23,.28);border:1px solid rgba(147,197,253,.16);border-radius:14px;padding:12px}
.lc-custom-fac-item strong{display:flex;gap:8px;align-items:center;color:#fff;font-size:.95rem}
.lc-custom-fac-item p{margin:6px 0 0;color:#cbd5e1;font-size:.88rem;line-height:1.45}

@media(max-width:1180px){
    .lc-admin-v5-layout{grid-template-columns:1fr}
    .lc-admin-v5-sidebar{position:relative;height:auto}
    .lc-admin-v5-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
    .lc-v5-nav-title{grid-column:1/-1}
    .lc-admin-split-v5,.lc-visual-grid{grid-template-columns:1fr}
    .lc-file-browser-v5{position:relative;top:auto}
    .lc-metrics-u4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
    .lc-admin-v5-main{padding:8px}
    .lc-admin-v5-top{flex-direction:column}
    .lc-admin-v5 .form-grid.two,.lc-admin-v5 .form-grid.three,.lc-admin-v5 .form-grid.four,.form-grid.four,.lc-metrics-u4,.facility-tools,.lc-custom-fac-admin article{grid-template-columns:1fr}
}


/* =========================================================
   Admin PRO UPDATE 6 - ADMIN EVERYWHERE EDITORS + FIXED SIDEBAR
========================================================= */

.lc-admin-v6{
    --v6-sidebar:280px;
    --v6-panel:rgba(15,23,42,.76);
    --v6-panel-soft:rgba(15,23,42,.58);
    --v6-border:rgba(148,163,184,.14);
    --v6-muted:#9fb0c9;
    background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 30%),linear-gradient(135deg,#020617,#0b1120 52%,#111827);
    color:#e5e7eb;
    font-size:13px;
}
.lc-admin-v6-layout{min-height:100vh;display:grid;grid-template-columns:var(--v6-sidebar) minmax(0,1fr)}
.lc-admin-v6-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:rgba(2,6,23,.96);border-right:1px solid var(--v6-border);padding:12px;scrollbar-width:thin}
.lc-admin-v6-brand{display:flex;gap:10px;align-items:center;padding:11px;border-radius:16px;background:rgba(15,23,42,.82);border:1px solid var(--v6-border);margin-bottom:12px}
.lc-admin-v6-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0ea5e9,#16a34a);color:white;font-size:.76rem;font-weight:900;box-shadow:0 12px 32px rgba(37,99,235,.25)}
.lc-admin-v6-brand strong{display:block;color:white;font-size:.9rem;line-height:1.1}
.lc-admin-v6-brand span{display:block;color:#93c5fd;font-size:.7rem;margin-top:3px}
.lc-admin-v6-nav{display:flex;flex-direction:column;gap:5px}
.lc-v6-nav-title{margin:12px 4px 4px;color:#60a5fa;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.lc-admin-v6-nav a{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;min-height:34px;padding:8px 10px;border-radius:11px;text-decoration:none;color:#d6deeb;background:rgba(15,23,42,.52);border:1px solid rgba(255,255,255,.055);font-size:.78rem;transition:.15s ease}
.lc-admin-v6-nav a:hover,.lc-admin-v6-nav a.active{background:linear-gradient(135deg,rgba(37,99,235,.82),rgba(14,165,233,.58));border-color:rgba(147,197,253,.32);color:white}
.lc-admin-v6-nav a span{text-align:center}.lc-admin-v6-nav a b{font-weight:600}
.lc-admin-v6-main{min-width:0;padding:12px}
.lc-admin-v6-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;margin-bottom:12px;background:var(--v6-panel-soft);border:1px solid var(--v6-border);border-radius:16px}
.lc-admin-v6-kicker{display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;color:#bfdbfe;background:rgba(37,99,235,.18);border:1px solid rgba(147,197,253,.25);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.lc-admin-v6-top h1{margin:5px 0 4px;color:white;font-size:1.24rem;line-height:1.15}.lc-admin-v6-top p{margin:0;color:var(--v6-muted);font-size:.8rem}
.lc-admin-v6-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}
.lc-editor-switch-v6{display:flex;align-items:center;gap:6px;background:rgba(2,6,23,.44);border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:5px}
.lc-editor-switch-v6 span{font-size:.7rem;color:#93c5fd;padding:0 4px}.lc-editor-switch-v6 a{text-decoration:none;color:#dbeafe;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:6px 8px;font-size:.72rem}
.lc-editor-switch-v6 a.active{background:linear-gradient(135deg,rgba(37,99,235,.85),rgba(14,165,233,.6));color:white}
.lc-admin-card-u4{background:var(--v6-panel);border:1px solid var(--v6-border);border-radius:16px;padding:12px;margin-bottom:12px;box-shadow:0 15px 42px rgba(0,0,0,.18)}
.lc-card-head-u4{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.lc-card-head-u4 h2{margin:0;color:white;font-size:.98rem;line-height:1.2}.lc-card-head-u4 p{margin:3px 0 0;color:var(--v6-muted);font-size:.76rem}.lc-card-head-u4 span{color:#93c5fd;font-size:.72rem}
.lc-admin-split-v6{display:grid;grid-template-columns:305px minmax(0,1fr);gap:12px;align-items:start}.lc-file-browser-v6{position:sticky;top:12px}
.lc-search-v6{width:100%;box-sizing:border-box;background:rgba(2,6,23,.76);color:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:.78rem}
.lc-list-scroll-v6{max-height:calc(100vh - 230px);overflow:auto;display:flex;flex-direction:column;gap:5px}
.lc-list-scroll-v6 a{display:block;text-decoration:none;background:rgba(2,6,23,.5);border:1px solid rgba(255,255,255,.055);border-radius:10px;padding:8px;color:#cbd5e1}.lc-list-scroll-v6 a.selected{background:rgba(37,99,235,.28);border-color:rgba(147,197,253,.28)}
.lc-list-scroll-v6 a strong{display:block;color:white;font-size:.78rem}.lc-list-scroll-v6 a span{display:block;color:#94a3b8;font-size:.68rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc-page-picker-v6{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.lc-page-picker-v6 a{text-decoration:none;color:#dbeafe;background:rgba(2,6,23,.48);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;font-size:.78rem}.lc-page-picker-v6 a.active{background:linear-gradient(135deg,rgba(37,99,235,.82),rgba(14,165,233,.58));color:white}
.lc-admin-v6 .form-grid{display:grid;gap:9px}.lc-admin-v6 .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-admin-v6 .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-admin-v6 .form-grid.four,.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.lc-admin-v6 label{display:flex;flex-direction:column;gap:4px;color:#cbd5e1;font-size:.72rem}.lc-admin-v6 input,.lc-admin-v6 textarea,.lc-admin-v6 select{width:100%;box-sizing:border-box;background:rgba(2,6,23,.76);color:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px 10px;outline:none;font-size:.78rem}.lc-admin-v6 .wide{grid-column:1/-1}
.lc-actions-row-u4{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}
.lc-admin-v6 .studio-btn,.lc-admin-v6 .mini-btn,.studio-btn.compact{min-height:30px!important;padding:7px 10px!important;font-size:.74rem!important;border-radius:10px!important;box-shadow:none!important}
.code-textarea.compact-code,.lc-admin-v6 .code-textarea{width:100%;min-height:420px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#020617;color:#dbeafe;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px!important;line-height:1.45;resize:vertical}
.lc-empty-v6{min-height:300px;display:grid;place-items:center;text-align:center;color:#94a3b8;border:1px dashed rgba(148,163,184,.22);border-radius:14px}.lc-empty-v6 b{display:block;color:white;margin-bottom:8px}.lc-empty-v6 span{display:block;margin-bottom:12px}
.lc-visual-grid{display:grid;grid-template-columns:1fr 1fr 360px;gap:12px}.lc-visual-panel,.lc-visual-preview{background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:12px}.lc-visual-panel h3,.lc-visual-preview h3{margin:0 0 10px;color:white;font-size:.95rem}.lc-visual-preview{display:flex;flex-direction:column;justify-content:center;min-height:260px}.preview-icon{font-size:3rem;margin-bottom:8px}.preview-buttons{display:flex;gap:8px;margin-top:12px}.preview-buttons span{background:rgba(37,99,235,.25);border:1px solid rgba(147,197,253,.25);padding:8px 10px;border-radius:999px;color:#dbeafe;font-size:.78rem}
.lc-visual-image-preview{margin-top:10px;background:rgba(2,6,23,.5);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:8px}.lc-visual-image-preview img{max-width:100%;max-height:240px;object-fit:contain;border-radius:10px;display:block}.lc-visual-placeholder{min-height:180px;display:grid;place-items:center;color:#94a3b8;border:1px dashed rgba(148,163,184,.22);border-radius:12px}
.media-admin-grid.dense{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.compact-media{padding:8px;border-radius:12px;background:rgba(2,6,23,.46);border:1px solid rgba(255,255,255,.07);display:grid;gap:8px}.compact-media img,.compact-media .file-icon{height:105px;width:100%;object-fit:cover;border-radius:10px}.compact-media strong{font-size:.76rem;color:white}.compact-media small{font-size:.68rem;color:#94a3b8}.compact-media input{font-size:.68rem}
.facility-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:6px;padding:0 10px 10px}.facility-option{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;background:rgba(2,6,23,.62);border:1px solid rgba(255,255,255,.06);padding:7px 8px;border-radius:10px;color:#e5e7eb;cursor:pointer;font-size:.74rem}.facility-option input{width:auto!important}.fac-admin-icon{width:18px;text-align:center}.facility-group summary{padding:9px 12px;font-size:.8rem;cursor:pointer;color:#bfdbfe;font-weight:900}.facility-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:10px}
.lc-editor-section-v6{border:1px solid rgba(148,163,184,.12);background:rgba(2,6,23,.28);border-radius:14px;padding:12px;margin-top:12px}.lc-editor-section-v6 h2{margin:0 0 10px;color:white;font-size:.98rem}.lc-help-v6{margin:0 0 10px;color:#93a4bd;font-size:.78rem}
.lc-custom-fac-admin{display:grid;gap:8px}.lc-custom-fac-admin article{display:grid;grid-template-columns:80px 80px 1fr 200px;gap:8px;align-items:end;background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:8px}
.lc-metrics-u4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.lc-metrics-u4 article{position:relative;overflow:hidden;min-height:76px;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.62));border:1px solid var(--v6-border);border-radius:16px;padding:12px}.lc-metrics-u4 strong{display:block;color:white;font-size:1.35rem;line-height:1}.lc-metrics-u4 span{display:block;margin-top:8px;color:#93c5fd;font-size:.76rem}.lc-metrics-u4 i{position:absolute;right:10px;bottom:7px;font-style:normal;font-size:2rem;opacity:.16}
.lc-module-grid-u4{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.lc-module-grid-u4 a{display:block;text-decoration:none;background:rgba(2,6,23,.46);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px;transition:.16s ease}.lc-module-grid-u4 a:hover{transform:translateY(-1px);background:rgba(37,99,235,.18);border-color:rgba(147,197,253,.28)}.lc-module-grid-u4 b{display:block;color:white;font-size:.84rem;margin-bottom:6px}.lc-module-grid-u4 span{color:#9fb0c9;font-size:.76rem;line-height:1.35}
.lc-admin-v6 .studio-table th,.lc-admin-v6 .studio-table td,.compact-table th,.compact-table td{padding:8px 9px!important;font-size:.76rem!important}.lc-table-actions{display:flex;gap:5px;flex-wrap:wrap}.lc-table-actions form{display:inline;margin:0}
@media(max-width:1180px){.lc-admin-v6-layout{grid-template-columns:1fr}.lc-admin-v6-sidebar{position:relative;height:auto}.lc-admin-v6-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lc-v6-nav-title{grid-column:1/-1}.lc-admin-split-v6,.lc-visual-grid{grid-template-columns:1fr}.lc-file-browser-v6{position:relative;top:auto}.lc-metrics-u4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.lc-admin-v6-main{padding:8px}.lc-admin-v6-top{flex-direction:column}.lc-admin-v6 .form-grid.two,.lc-admin-v6 .form-grid.three,.lc-admin-v6 .form-grid.four,.form-grid.four,.lc-metrics-u4,.facility-tools,.lc-custom-fac-admin article{grid-template-columns:1fr}}


/* =========================================================
   Admin PRO UPDATE 7 - ADMIN PRO MODULE POLISH
========================================================= */
.lc-mode-tabs-v7{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.lc-mode-tabs-v7 a{text-decoration:none;color:#dbeafe;background:rgba(2,6,23,.55);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 10px;font-size:.76rem}
.lc-mode-tabs-v7 a.active{background:linear-gradient(135deg,rgba(37,99,235,.88),rgba(14,165,233,.62));color:#fff}
.lc-bulk-actions-v7{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.lc-bulk-actions-v7 .lc-search-v6{margin-bottom:0;max-width:360px}
.lc-check-grid-v7{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:10px}
.lc-check-grid-v7 label,.lc-card-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;background:rgba(2,6,23,.45);border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:8px;color:#dbeafe}
.lc-check-grid-v7 input,.lc-card-check input{width:auto!important}
.lc-visual-preview-v7{margin-top:12px;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(15,23,42,.7));border:1px solid rgba(147,197,253,.2);border-radius:14px;padding:14px}
.lc-visual-preview-v7 strong{display:block;color:white;margin-bottom:6px}
.lc-visual-preview-v7 p{margin:0;color:#cbd5e1}
.checkline{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}
.checkline input{width:auto!important}
.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(37,99,235,.2);border:1px solid rgba(147,197,253,.22);color:#bfdbfe;font-weight:700}
.lc-admin-v6 .media-card input[readonly]{font-size:.68rem}


/* =========================================================
   Admin PRO UPDATE 8 - MENU EDITOR + CLEAN LOGIN
========================================================= */

.lc-menu-editor-table-v8{
    display:grid;
    grid-template-columns:70px 70px minmax(150px,1fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr) 90px 120px;
    gap:6px;
    align-items:center;
    overflow:auto;
}

.lc-menu-editor-table-v8 .head{
    color:#93c5fd;
    font-size:.68rem;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:900;
    padding:6px 4px;
}

.lc-menu-editor-table-v8 .cell{
    display:flex;
    min-width:0;
}

.lc-menu-editor-table-v8 .cell input,
.lc-menu-editor-table-v8 .cell select{
    width:100%;
}

.lc-menu-editor-table-v8 .check{
    align-items:center;
    justify-content:center;
    background:rgba(2,6,23,.36);
    border:1px solid rgba(148,163,184,.12);
    border-radius:10px;
    padding:7px;
}

.lc-menu-editor-table-v8 .check input{
    width:auto!important;
}

.lc-menu-editor-table-v8 .level-1 input{
    padding-left:22px!important;
    border-color:rgba(34,197,94,.28)!important;
}

.lc-menu-editor-table-v8 .level-2 input{
    padding-left:38px!important;
    border-color:rgba(234,179,8,.28)!important;
}

.lc-login-clean{
    min-height:100vh;
    display:grid;
    place-items:center;
    margin:0;
    background:
        radial-gradient(circle at top left, rgba(37,99,235,.28), transparent 32%),
        linear-gradient(135deg,#020617,#0f172a 55%,#111827);
    color:#e5e7eb;
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.lc-login-card{
    width:min(380px, calc(100vw - 32px));
    background:rgba(15,23,42,.86);
    border:1px solid rgba(148,163,184,.18);
    border-radius:24px;
    padding:28px;
    box-shadow:0 30px 90px rgba(0,0,0,.38);
}

.lc-login-logo{
    width:58px;
    height:58px;
    display:grid;
    place-items:center;
    border-radius:20px;
    background:linear-gradient(135deg,#2563eb,#0ea5e9,#16a34a);
    color:white;
    font-weight:900;
    margin:0 auto 14px;
}

.lc-login-card h1{
    margin:0;
    text-align:center;
    color:white;
    font-size:1.35rem;
}

.lc-login-card p{
    margin:6px 0 20px;
    text-align:center;
    color:#93c5fd;
    font-size:.86rem;
}

.lc-login-card form{
    display:grid;
    gap:13px;
}

.lc-login-card label{
    display:grid;
    gap:6px;
    color:#cbd5e1;
    font-size:.82rem;
}

.lc-login-card input{
    width:100%;
    box-sizing:border-box;
    border-radius:13px;
    border:1px solid rgba(148,163,184,.26);
    background:#020617;
    color:#f8fafc;
    padding:12px;
    outline:none;
}

.lc-login-card button{
    margin-top:6px;
    border:0;
    border-radius:13px;
    padding:12px;
    cursor:pointer;
    color:white;
    font-weight:900;
    background:linear-gradient(135deg,#2563eb,#0ea5e9);
}

.lc-login-error{
    margin:0 0 14px;
    padding:10px;
    border-radius:12px;
    color:#fecaca;
    background:rgba(220,38,38,.15);
    border:1px solid rgba(248,113,113,.24);
    font-size:.82rem;
    text-align:center;
}

@media(max-width:1100px){
    .lc-menu-editor-table-v8{
        grid-template-columns:60px 70px 180px 220px 180px 130px 90px 120px;
    }
}

/* Admin PRO UPDATE 9 - REAL AUTH SYSTEM */
.lc-login-remember{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;background:rgba(2,6,23,.35);border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:9px}
.lc-login-remember input{width:auto!important}.lc-login-remember span{color:#cbd5e1;font-size:.82rem}
.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(37,99,235,.2);border:1px solid rgba(147,197,253,.22);color:#bfdbfe;font-weight:700;white-space:nowrap}
.lc-admin-v6 .studio-table td{max-width:420px;overflow:hidden;text-overflow:ellipsis}

/* Admin PRO UPDATE 10 - ADMIN/SITE SYNC + PAGE MANAGER FIX */
.lc-runtime-notice{
    position:relative;
    z-index:20;
    background:linear-gradient(135deg,rgba(37,99,235,.95),rgba(14,165,233,.92));
    color:#fff;
    padding:9px 14px;
    text-align:center;
    font-weight:800;
    font-size:.86rem;
}
.runtime-menu a span,
.runtime-submenu a span{
    margin-right:6px;
}
.lc-empty-v6{
    min-height:280px;
    display:grid;
    place-items:center;
    gap:8px;
    text-align:center;
    color:#94a3b8;
    border:1px dashed rgba(148,163,184,.22);
    border-radius:14px;
}

/* Admin PRO UPDATE 11 - FULL ADMIN CONTENT SYNC */
.lc-section-edit-row{display:grid;grid-template-columns:80px minmax(180px,1fr) 130px;gap:8px;background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:8px;margin-bottom:8px}.lc-section-edit-row .wide{grid-column:1/-1}
.lc-promo-grid-v11{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.lc-promo-admin-card{background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px}
.lc-runtime-notice{position:relative;z-index:30;background:linear-gradient(135deg,rgba(37,99,235,.96),rgba(14,165,233,.92));color:#fff;padding:9px 14px;text-align:center;font-weight:800;font-size:.86rem}
@media(max-width:800px){.lc-section-edit-row{grid-template-columns:1fr}}

/* =========================================================
   Admin PRO — Unified Admin Entity Studio
========================================================= */
.lc-entity-studio-layout{grid-template-columns:360px minmax(0,1fr);align-items:start}.lc-entity-picker{position:sticky;top:18px}.lc-entity-picker .studio-btn{width:100%;margin:0 0 12px}.lc-entity-picker small{display:block;color:#93c5fd;margin-top:5px;font-size:.72rem}.entity-metrics-v21446{margin-bottom:18px}.lc-entity-sticky-actions{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-20px -20px 18px;padding:14px 18px;border-radius:22px 22px 16px 16px;background:linear-gradient(135deg,rgba(2,6,23,.96),rgba(15,23,42,.92));border-bottom:1px solid rgba(148,163,184,.22);backdrop-filter:blur(16px)}.lc-entity-sticky-actions strong{display:block;color:#fff;font-size:1rem}.lc-entity-sticky-actions span{display:block;color:#93c5fd;font-size:.78rem;margin-top:2px}.entity-action-buttons,.entity-bottom-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.entity-tabs{position:sticky;top:72px;z-index:15;background:rgba(15,23,42,.82);backdrop-filter:blur(14px);padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.18);margin-bottom:20px}.entity-tabs a{white-space:nowrap}.entity-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.entity-check{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:rgba(2,6,23,.52);border:1px solid rgba(148,163,184,.2);color:#dbeafe}.entity-check input{margin-top:2px;accent-color:#38bdf8}.entity-check span{display:flex;flex-direction:column;gap:3px;line-height:1.25}.entity-check small{color:#93c5fd;font-size:.72rem}.entity-check.wide{grid-column:1/-1}.entity-help{margin:12px 0 0;color:#cbd5e1;font-size:.9rem}.entity-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;max-height:420px;overflow:auto;padding-right:6px}.entity-facility-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.entity-facility-group{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:rgba(2,6,23,.46)}.entity-facility-group h3{margin:0 0 12px;color:#fff;font-size:1rem}.entity-facility-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12)}.entity-facility-row:last-child{border-bottom:0}.entity-facility-row span{color:#e5e7eb}.entity-facility-row small{display:block;color:#64748b;font-size:.68rem;margin-top:2px}.entity-facility-row label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#bfdbfe}.entity-facility-row input{accent-color:#38bdf8}.entity-preview-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border-radius:16px;background:rgba(2,6,23,.5);border:1px solid rgba(148,163,184,.18);margin-top:12px}.entity-preview-box code{color:#bae6fd}.entity-bottom-actions{position:sticky;bottom:0;margin:24px -20px -20px;padding:16px 20px;background:linear-gradient(135deg,rgba(2,6,23,.98),rgba(15,23,42,.94));border-top:1px solid rgba(148,163,184,.18);border-radius:16px}.lc-entity-editor-panel .form-grid label small{display:block;color:#94a3b8;margin-top:7px}.lc-entity-editor-panel .lc-editor-section-v5{scroll-margin-top:150px}.lc-entity-editor-panel textarea{min-height:44px}@media(max-width:1100px){.lc-entity-studio-layout{grid-template-columns:1fr}.lc-entity-picker{position:relative;top:auto}.lc-entity-sticky-actions,.entity-tabs{position:relative;top:auto}.entity-facility-row{grid-template-columns:1fr}.entity-action-buttons{justify-content:flex-start}}

/* Admin PRO Admin Core Alignment */
.lc-admin-v212 .lc-admin-v6-brand span{color:#93c5fd;font-weight:700}
.lc-admin-v212 .lc-v6-nav-group a.legacy{opacity:.78;border-style:dashed}
.lc-admin-v212 code{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.28);padding:.12rem .38rem;border-radius:.45rem;color:#bfdbfe}
.lc-admin-v212 .studio-alert.danger{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.22);color:#fecaca}
.lc-admin-v212 .studio-alert.ok{border-color:rgba(74,222,128,.45);background:rgba(22,101,52,.2);color:#bbf7d0}
.lc-admin-v212 .lc-table-actions form{display:inline-flex;margin:0 .15rem .15rem 0}
.lc-admin-v212 .lc-actions-row-u4 input,.lc-admin-v212 .lc-actions-row-u4 select{min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.72);color:#e5e7eb;padding:.55rem .75rem;min-width:220px}
.lc-admin-v212 .form-grid label.wide{grid-column:1/-1}
.lc-admin-v212 .lc-visual-image-preview img{max-width:280px;max-height:180px;object-fit:contain;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:rgba(2,6,23,.55);padding:8px}


/* =========================================================
   Admin PRO — Admin Security & Legacy Cleanup polish
========================================================= */
.lc-admin-v2121 .lc-admin-v6-top{box-shadow:0 18px 50px rgba(2,6,23,.22);border:1px solid rgba(148,163,184,.18)}
.lc-admin-v2121 .lc-admin-v6-kicker{letter-spacing:.04em;text-transform:uppercase;color:#bae6fd;font-weight:900}
.lc-admin-sidebar-tools{padding:10px 12px 4px}.lc-admin-sidebar-tools input{width:100%;box-sizing:border-box;border-radius:13px;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.62);color:#e5e7eb;padding:10px 12px;outline:none;font-size:.82rem}.lc-admin-sidebar-tools input:focus{border-color:rgba(56,189,248,.58);box-shadow:0 0 0 3px rgba(14,165,233,.12)}
.lc-admin-v2121 .lc-v6-nav-title{color:#e0f2fe;font-size:.72rem;letter-spacing:.08em}.lc-admin-v2121 .lc-v6-nav-group a{position:relative}.lc-admin-v2121 .lc-v6-nav-group a.legacy{border:1px dashed rgba(251,191,36,.45)!important;background:rgba(120,53,15,.16)!important;color:#fde68a!important}.lc-admin-v2121 .lc-v6-nav-group a.legacy::after{content:'LEGACY';font-size:.58rem;font-weight:1000;color:#451a03;background:#fbbf24;border-radius:999px;padding:2px 6px;margin-left:auto}
.lc-admin-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(37,99,235,.08));}.lc-admin-status-strip>div{padding:14px;border-radius:16px;background:rgba(2,6,23,.38);border:1px solid rgba(148,163,184,.16)}.lc-admin-status-strip strong{display:block;color:#fff;margin-bottom:5px}.lc-admin-status-strip span{color:#bae6fd;font-size:.86rem;line-height:1.45}
.lc-admin-focus-card{outline:1px solid rgba(56,189,248,.18);box-shadow:0 22px 70px rgba(14,165,233,.08)}
.lc-legacy-warning{border:1px solid rgba(251,191,36,.42)!important;background:linear-gradient(135deg,rgba(120,53,15,.28),rgba(2,6,23,.52))!important}.lc-legacy-warning strong{display:block;color:#fde68a;font-size:1.05rem;margin-bottom:6px}.lc-legacy-warning p{margin:0;color:#fef3c7}.lc-legacy-warning a{color:#bae6fd;font-weight:900}.inline-delete-form{display:inline-flex!important;margin:0!important}.lc-admin-hint{margin:8px 0 0;color:#93c5fd;font-size:.82rem}.entity-facility-toolbar{margin:12px 0 16px;position:sticky;top:118px;z-index:12;background:rgba(15,23,42,.86);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:10px}.entity-group-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lc-plan-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px;border-radius:14px;background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.14)}.lc-plan-title span{font-size:1.25rem}.lc-plan-title strong{color:#fff}.lc-plan-title em{margin-left:auto;color:#bfdbfe;font-style:normal;font-weight:900}.lc-promo-admin-card.featured-plan{border-color:rgba(251,191,36,.38);box-shadow:0 18px 45px rgba(251,191,36,.08)}
@media(max-width:1000px){.lc-admin-status-strip{grid-template-columns:1fr}.entity-facility-toolbar{position:relative;top:auto}}

/* =========================================================
   Admin PRO — Admin UX / Navigation / Clear Control
========================================================= */
.lc-admin-v2122 .lc-admin-v6-top{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92));}
.lc-admin-v2122 .lc-admin-v6-brand span{color:#bfdbfe!important}
.lc-admin-search-panel-v2122{border-color:rgba(56,189,248,.24)!important;background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(2,6,23,.50))!important}
.lc-dashboard-search-v2122{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}
.lc-dashboard-search-v2122 input{min-height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:rgba(2,6,23,.68);color:#e5e7eb;padding:0 14px;outline:none}.lc-dashboard-search-v2122 input:focus{border-color:rgba(56,189,248,.62);box-shadow:0 0 0 3px rgba(14,165,233,.12)}
.lc-quick-action-grid-v2122{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.lc-quick-action-grid-v2122 a{display:block;text-decoration:none;border-radius:18px;padding:15px;background:rgba(2,6,23,.48);border:1px solid rgba(148,163,184,.16);transition:.18s ease}.lc-quick-action-grid-v2122 a:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.48);background:rgba(14,165,233,.12)}.lc-quick-action-grid-v2122 b{display:block;color:#fff;font-size:.98rem;margin-bottom:5px}.lc-quick-action-grid-v2122 span{display:block;color:#93c5fd;font-size:.82rem;line-height:1.42}
.lc-filter-chip-grid-v2122{display:flex;flex-wrap:wrap;gap:10px}.lc-filter-chip-grid-v2122 a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;text-decoration:none;color:#dbeafe;background:rgba(15,23,42,.70);border:1px solid rgba(148,163,184,.2);font-weight:800}.lc-filter-chip-grid-v2122 a:hover{border-color:rgba(56,189,248,.55);background:rgba(14,165,233,.16)}.lc-filter-chip-grid-v2122 a span{font-size:1.05rem}
.lc-admin-filter-grid-v2122{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;align-items:end}.lc-admin-filter-grid-v2122 label{display:grid;gap:6px;color:#bfdbfe;font-size:.78rem;font-weight:900}.lc-admin-filter-grid-v2122 input,.lc-admin-filter-grid-v2122 select{width:100%;box-sizing:border-box;min-height:40px;border-radius:13px;border:1px solid rgba(148,163,184,.28);background:rgba(2,6,23,.68);color:#e5e7eb;padding:0 12px;outline:none}.lc-admin-filter-grid-v2122 input:focus,.lc-admin-filter-grid-v2122 select:focus{border-color:rgba(56,189,248,.62);box-shadow:0 0 0 3px rgba(14,165,233,.12)}.lc-filter-actions-v2122{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lc-table-actions-v2122{display:flex!important;gap:6px;flex-wrap:wrap;align-items:center;min-width:300px}.lc-table-actions-v2122 .mini-btn{white-space:nowrap}.status-draft{background:rgba(234,179,8,.18)!important;border-color:rgba(251,191,36,.34)!important;color:#fde68a!important}.status-hidden,.status-suspended{background:rgba(248,113,113,.16)!important;border-color:rgba(248,113,113,.32)!important;color:#fecaca!important}.status-active,.status-public{background:rgba(34,197,94,.14)!important;border-color:rgba(74,222,128,.32)!important;color:#bbf7d0!important}
.lc-admin-ux-metrics-v2122 article{position:relative;overflow:hidden}.lc-admin-ux-metrics-v2122 article::after{content:'';position:absolute;right:-24px;bottom:-24px;width:80px;height:80px;border-radius:999px;background:rgba(56,189,248,.08)}
@media(max-width:900px){.lc-dashboard-search-v2122{grid-template-columns:1fr}.lc-table-actions-v2122{min-width:0}.lc-admin-v2122 .lc-admin-v6-actions{align-items:stretch}.lc-admin-v2122 .lc-admin-v6-actions .studio-btn{justify-content:center}}

/* =========================================================
   Admin PRO — Entity Studio PRO
========================================================= */
.lc-admin-v2123 .entity-pro-tabs{display:flex;flex-wrap:wrap;gap:8px}.lc-admin-v2123 .entity-pro-tabs a{border-radius:999px;background:rgba(2,6,23,.45);border:1px solid rgba(148,163,184,.18);padding:8px 11px;text-decoration:none;color:#dbeafe;font-weight:900;font-size:.8rem}.lc-admin-v2123 .entity-pro-tabs a:hover{border-color:rgba(56,189,248,.55);background:rgba(14,165,233,.14)}
.entity-live-preview-zone{border-color:rgba(56,189,248,.28)!important;background:linear-gradient(135deg,rgba(14,165,233,.09),rgba(2,6,23,.48))!important}.entity-preview-layout-pro{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:16px;align-items:start}.entity-preview-layout-pro h3{margin:0 0 10px;color:#fff;font-size:1rem}.entity-context-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.entity-context-tabs button{border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.72);color:#cbd5e1;border-radius:999px;padding:8px 10px;font-weight:900;cursor:pointer}.entity-context-tabs button.active{background:rgba(14,165,233,.22);border-color:rgba(56,189,248,.55);color:#e0f2fe}.entity-card-preview-pro{overflow:hidden;border-radius:20px;background:rgba(2,6,23,.62);border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 50px rgba(2,6,23,.22)}.entity-card-image{min-height:180px;background:#0f172a center/cover no-repeat;border-bottom:1px solid rgba(148,163,184,.16)}.entity-card-body{padding:15px}.entity-card-context{display:inline-flex;margin-bottom:10px;border-radius:999px;padding:5px 9px;background:rgba(14,165,233,.18);border:1px solid rgba(56,189,248,.28);color:#bae6fd;font-size:.72rem;font-weight:1000}.entity-card-body strong{display:block;color:#fff;font-size:1.12rem;margin-bottom:4px}.entity-card-body small{display:block;color:#93c5fd;margin-bottom:8px}.entity-card-body p{margin:0;color:#cbd5e1;line-height:1.45}.entity-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.entity-card-meta span{border-radius:999px;padding:5px 9px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.18);font-size:.72rem;color:#e5e7eb;font-weight:900}.entity-profile-preview-pro{overflow:hidden;border-radius:22px;background:rgba(2,6,23,.62);border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 50px rgba(2,6,23,.22)}.entity-profile-cover{min-height:190px;background:#0f172a center/cover no-repeat}.entity-profile-head{display:flex;gap:12px;align-items:center;margin:-32px 16px 12px}.entity-profile-logo{width:74px;height:74px;flex:0 0 74px;border-radius:18px;background:#0f172a center/cover no-repeat;border:3px solid rgba(15,23,42,.95);box-shadow:0 10px 25px rgba(2,6,23,.3)}.entity-profile-head strong{display:block;color:#fff;font-size:1.1rem}.entity-profile-head span{display:block;color:#bae6fd;font-size:.82rem;margin-top:3px}.entity-profile-preview-pro p{margin:0 16px 13px;color:#dbeafe;line-height:1.5}.entity-profile-facilities{display:flex;flex-wrap:wrap;gap:7px;margin:0 16px 13px}.entity-profile-facilities span{display:inline-flex;border-radius:999px;padding:6px 9px;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.22);color:#bbf7d0;font-size:.72rem;font-weight:900}.entity-profile-contact{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px 16px;background:rgba(15,23,42,.58);border-top:1px solid rgba(148,163,184,.16)}.entity-profile-contact span{font-size:.78rem;color:#cbd5e1}.entity-validation-preview{margin-top:14px;padding:12px 14px;border-radius:16px;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.18);color:#cbd5e1}.entity-validation-preview.ok{border-color:rgba(74,222,128,.34);background:rgba(22,101,52,.16);color:#bbf7d0}.entity-validation-preview.err{border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.18);color:#fecaca}.entity-validation-preview ul{margin:8px 0 0;padding-left:18px}.lc-admin-v2123 input.invalid,.lc-admin-v2123 textarea.invalid,.lc-admin-v2123 select.invalid{border-color:rgba(248,113,113,.7)!important;box-shadow:0 0 0 3px rgba(248,113,113,.12)!important}.lc-admin-v2123 #promovare,.lc-admin-v2123 #status-publicare{border-color:rgba(56,189,248,.18)}
@media(max-width:1100px){.entity-preview-layout-pro{grid-template-columns:1fr}.entity-card-image,.entity-profile-cover{min-height:160px}}

/* Admin PRO Media Manager PRO */
.lc-admin-v2124 .lc-media-hero-pro{border:1px solid rgba(59,130,246,.22);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.88));}
.media-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-top:16px}.media-stats-grid>div{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:rgba(15,23,42,.42)}.media-stats-grid strong{display:block;font-size:24px}.media-stats-grid span{color:#cbd5e1;font-size:12px}.lc-media-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.lc-media-category-grid article{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:12px;background:rgba(15,23,42,.35)}.lc-media-category-grid b,.lc-media-category-grid span,.lc-media-category-grid code{display:block}.lc-media-category-grid span{color:#cbd5e1;font-size:12px;margin:5px 0}.lc-media-filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:10px;align-items:end}.lc-media-filter-bar input,.lc-media-filter-bar select,.media-meta-form input,.media-meta-form textarea,.media-meta-form select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.58);color:#e5e7eb;padding:10px}.media-pro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.media-pro-card{border:1px solid rgba(148,163,184,.22);border-radius:22px;overflow:hidden;background:rgba(15,23,42,.72);box-shadow:0 20px 50px rgba(2,6,23,.2)}.media-pro-card.is-unused{border-color:rgba(245,158,11,.35)}.media-pro-preview{height:190px;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(51,65,85,.55));position:relative;display:flex;align-items:center;justify-content:center}.media-pro-preview img{width:100%;height:100%;object-fit:cover}.media-pro-preview span{position:absolute;top:10px;right:10px;font-size:11px;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.16)}.media-pro-card.is-used .media-pro-preview span{background:rgba(22,101,52,.82)}.media-pro-card.is-unused .media-pro-preview span{background:rgba(146,64,14,.88)}.media-pro-body{padding:14px}.media-pro-body strong{display:block;margin-bottom:6px}.media-pro-body code{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bae6fd;background:rgba(2,6,23,.4);padding:6px;border-radius:9px}.media-pro-body small{display:block;color:#cbd5e1;margin:8px 0}.media-pro-body details{margin:12px 0;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:10px;background:rgba(2,6,23,.24)}.media-pro-body summary{cursor:pointer;font-weight:700;color:#e0f2fe}.media-meta-form{display:grid;gap:8px;margin-top:10px}.lc-admin-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lc-audit-list{display:grid;gap:10px}.lc-audit-list article{border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:10px;background:rgba(15,23,42,.4)}.lc-audit-list code{display:block;color:#bae6fd;word-break:break-all}.lc-audit-list small{display:block;color:#cbd5e1;margin-top:4px}.media-upload-pro .form-grid{margin-bottom:12px}@media(max-width:1000px){.media-stats-grid{grid-template-columns:repeat(2,1fr)}.lc-media-filter-bar,.lc-admin-split-grid{grid-template-columns:1fr}.media-pro-grid{grid-template-columns:1fr}}

/* Admin PRO SEO Admin Center */
.lc-admin-v2125 .lc-admin-v6-top{border-bottom:1px solid rgba(22,163,74,.16)}
.lc-seo-tabs-v2125{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.lc-seo-tabs-v2125 a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;text-decoration:none;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);color:#0f172a;font-weight:800}.lc-seo-tabs-v2125 a.active,.lc-seo-tabs-v2125 a:hover{background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(34,197,94,.14));border-color:rgba(14,165,233,.3)}
.lc-seo-audit-grid-v2125{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.lc-seo-audit-grid-v2125>div{padding:16px;border-radius:18px;background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.05)}.lc-seo-audit-grid-v2125 b{display:block;color:#475569;font-size:.9rem}.lc-seo-audit-grid-v2125 strong{display:block;margin-top:8px;font-size:2rem;color:#0f172a}.studio-form-grid textarea{min-height:92px}.studio-form-grid.compact{grid-template-columns:minmax(240px,1fr);max-width:780px}.checkline{display:flex!important;align-items:center;gap:10px;font-weight:800}.checkline input{width:auto!important}.studio-alert.success{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28);color:#14532d}.studio-alert.danger{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#7f1d1d}

/* Admin PRO Lead Management */
.lc-admin-v2126 .lc-leads-hero{border:1px solid rgba(59,130,246,.22)}
.lc-lead-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}
.lead-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);text-decoration:none;color:inherit}
.lead-stat strong{font-size:24px;color:#e0f2fe}.lead-stat span{font-size:12px;color:#cbd5e1}
.lc-lead-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lc-lead-type-tabs a{padding:9px 12px;border-radius:999px;background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.2);text-decoration:none;color:#dbeafe;font-weight:700;font-size:13px}.lc-lead-type-tabs a.active{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(14,165,233,.82));color:#fff;border-color:rgba(125,211,252,.5)}
.lead-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end}.lead-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#bfdbfe}.lead-filter-grid input,.lead-filter-grid select{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.82);color:#e5f2ff;padding:10px}.lead-filter-actions{display:flex;gap:8px;align-items:center}
.lead-board{display:grid;gap:14px;margin-top:16px}.lead-card{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(2,6,23,.92));border-radius:22px;padding:16px;box-shadow:0 18px 45px rgba(0,0,0,.22);position:relative;overflow:hidden}.lead-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#64748b}.lead-card.status-nou:before{background:#38bdf8}.lead-card.status-in_verificare:before{background:#f59e0b}.lead-card.status-contactat:before{background:#a78bfa}.lead-card.status-aprobat:before{background:#22c55e}.lead-card.status-respins:before{background:#ef4444}.lead-card.status-arhivat:before{background:#94a3b8}.lead-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.lead-card h3{margin:4px 0;font-size:20px;color:#f8fafc}.lead-card p{margin:0;color:#cbd5e1}.lead-type{font-size:12px;color:#93c5fd;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.lead-badge{padding:7px 10px;border-radius:999px;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.28);color:#bfdbfe;font-weight:800;font-size:12px;white-space:nowrap}.lead-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.lead-details-grid>div{border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.55);border-radius:15px;padding:12px;min-width:0}.lead-details-grid b{display:block;color:#93c5fd;font-size:12px;margin-bottom:4px}.lead-details-grid span,.lead-details-grid small{display:block;color:#e2e8f0;word-break:break-word}.lead-actions-panel{display:grid;gap:8px;margin-top:12px}.lead-inline-form{display:grid;grid-template-columns:180px 1fr auto;gap:8px}.lead-actions-panel input,.lead-actions-panel select{border-radius:12px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.9);color:#e5f2ff;padding:10px}.lead-more{margin-top:12px;border-top:1px solid rgba(148,163,184,.16);padding-top:10px}.lead-more summary{cursor:pointer;color:#bfdbfe;font-weight:800}.lead-raw-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:12px}.lead-note{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px;margin:0 0 8px!important}.lead-raw-grid pre{max-height:380px;overflow:auto;white-space:pre-wrap;background:rgba(2,6,23,.82);border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:12px;color:#dbeafe;font-size:12px}.studio-btn.success{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:rgba(34,197,94,.4)}
@media(max-width:1100px){.lead-filter-grid{grid-template-columns:repeat(2,1fr)}.lead-details-grid{grid-template-columns:repeat(2,1fr)}.lead-raw-grid{grid-template-columns:1fr}.lead-inline-form{grid-template-columns:1fr}.lead-card header{flex-direction:column}.lead-badge{align-self:flex-start}}
@media(max-width:640px){.lead-filter-grid,.lead-details-grid{grid-template-columns:1fr}.lc-lead-type-tabs a{width:100%}}

/* Admin PRO Backup / Restore / Versioning */
.lc-backup-hero-v2127{display:flex;justify-content:space-between;gap:18px;align-items:stretch;background:linear-gradient(135deg,rgba(35,99,235,.10),rgba(14,165,233,.06));border:1px solid rgba(37,99,235,.18)}
.lc-backup-hero-v2127 h2{margin:0 0 8px;font-size:1.35rem}.lc-backup-hero-v2127 p{margin:0;color:var(--admin-muted,#667085);max-width:850px;line-height:1.6}
.lc-backup-stats-v2127{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;min-width:310px}.lc-backup-stats-v2127 article{background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:14px;text-align:center}.lc-backup-stats-v2127 strong{display:block;font-size:1.4rem}.lc-backup-stats-v2127 span{font-size:.8rem;color:var(--admin-muted,#667085)}
.lc-backup-form-v2127,.lc-backup-restore-box-v2127,.lc-export-grid-v2127{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lc-backup-form-v2127 select,.lc-export-grid-v2127 select{min-width:280px;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:10px 12px;background:#fff}.lc-backup-compare-v2127{margin-top:18px;padding:16px;border-radius:18px;border:1px solid rgba(14,165,233,.22);background:rgba(14,165,233,.06)}.lc-backup-restore-box-v2127{margin-top:14px;padding:14px;border-radius:16px;background:rgba(248,250,252,.9);border:1px dashed rgba(100,116,139,.35)}.lc-backup-restore-box-v2127 label{display:inline-flex;gap:6px;align-items:center}.lc-export-grid-v2127 form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:rgba(248,250,252,.72)}
@media(max-width:900px){.lc-backup-hero-v2127{flex-direction:column}.lc-backup-stats-v2127{min-width:0}.lc-backup-form-v2127 select,.lc-export-grid-v2127 select{min-width:100%;width:100%}}


/* Admin PRO — Admin Permissions / Roluri */
.perm-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px}.perm-role-card{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:16px;background:rgba(15,23,42,.045)}.perm-role-card h3{margin:0 0 6px}.perm-role-card code{display:inline-block;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(37,99,235,.12)}.perm-ok,.perm-no{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 8px;border-radius:999px;font-weight:800;font-size:12px}.perm-ok{background:rgba(22,163,74,.14);color:#15803d}.perm-no{background:rgba(239,68,68,.12);color:#b91c1c}.perm-table th,.perm-table td{text-align:center}.perm-table td:first-child,.perm-table th:first-child{text-align:left}.perm-list{display:flex;flex-wrap:wrap;gap:8px}.perm-list span{padding:7px 10px;border-radius:999px;font-weight:700;font-size:12px}.perm-list .ok{background:rgba(22,163,74,.14);color:#15803d}.perm-list .no{background:rgba(148,163,184,.18);color:#64748b}.perm-user-overrides{margin:16px 0;padding:14px;border:1px dashed rgba(37,99,235,.35);border-radius:18px;background:rgba(37,99,235,.05)}.audit-json{white-space:pre-wrap;max-width:360px;margin:0;font-size:11px;background:rgba(15,23,42,.05);border-radius:10px;padding:8px}.lc-admin-v2128 .lc-admin-v6-kicker{letter-spacing:.03em}

/* Admin PRO — Polish vizual final Admin */
.lc-admin-v2129{
    --admin-bg:#020617;
    --admin-panel:rgba(15,23,42,.88);
    --admin-panel-soft:rgba(15,23,42,.68);
    --admin-text:#f8fafc;
    --admin-muted:#cbd5e1;
    --admin-border:rgba(148,163,184,.20);
    --admin-accent:#38bdf8;
}
.lc-admin-v2129[data-admin-theme="light"]{
    --admin-bg:#eef6ff;
    --admin-panel:rgba(255,255,255,.96);
    --admin-panel-soft:rgba(248,250,252,.98);
    --admin-text:#0f172a;
    --admin-muted:#475569;
    --admin-border:rgba(15,23,42,.12);
    --admin-accent:#0369a1;
    background:linear-gradient(135deg,#eef6ff,#f8fafc 48%,#e0f2fe)!important;
    color:#0f172a!important;
}
.lc-admin-v2129 .lc-admin-v6-layout{grid-template-columns:258px minmax(0,1fr)}
.lc-admin-v2129 .lc-admin-v6-sidebar{padding:10px;background:linear-gradient(180deg,rgba(2,6,23,.98),rgba(15,23,42,.96));border-right:1px solid rgba(148,163,184,.16)}
.lc-admin-v2129 .lc-admin-v6-brand{padding:10px;border-radius:14px;margin-bottom:10px}
.lc-admin-v2129 .lc-admin-v6-logo{width:34px;height:34px;border-radius:12px}
.lc-admin-v2129 .lc-admin-v6-brand strong{font-size:.84rem}.lc-admin-v2129 .lc-admin-v6-brand span{font-size:.66rem}
.lc-admin-v2129 .lc-v6-nav-title{margin:12px 0 5px;padding:0 6px;font-size:.62rem;color:#7dd3fc;letter-spacing:.11em}
.lc-admin-v2129 .lc-admin-v6-nav{gap:4px}.lc-admin-v2129 .lc-admin-v6-nav a{min-height:30px;padding:7px 8px;border-radius:10px;font-size:.73rem;grid-template-columns:22px 1fr}.lc-admin-v2129 .lc-admin-v6-nav a span{font-size:.88rem}.lc-admin-v2129 .lc-admin-v6-nav a b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lc-admin-v2129 .lc-admin-sidebar-tools input{height:34px;border-radius:11px;background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.22);color:#e5f2ff;padding:0 10px;font-size:.75rem}
.lc-admin-v2129 .lc-admin-v6-main{padding:10px;max-width:100%;overflow:hidden}
.lc-admin-v2129 .lc-admin-v6-top{position:sticky;top:8px;z-index:20;margin-bottom:10px;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,rgba(15,23,42,.97),rgba(30,41,59,.94));backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(2,6,23,.18)}
.lc-admin-v2129 .lc-admin-v6-top h1{font-size:1.1rem;margin:4px 0 2px}.lc-admin-v2129 .lc-admin-v6-top p{font-size:.76rem;line-height:1.35}.lc-admin-title-wrap{min-width:240px}
.lc-admin-v2129 .lc-admin-v6-actions{gap:6px}.lc-admin-v2129 .studio-btn.compact{min-height:28px!important;padding:6px 9px!important;font-size:.7rem!important}
.lc-admin-breadcrumbs{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:.7rem;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-admin-breadcrumbs a{color:#bae6fd;text-decoration:none;font-weight:800}.lc-admin-breadcrumbs span{color:#cbd5e1}.lc-admin-breadcrumbs strong{color:#fff}.lc-admin-breadcrumbs em{font-style:normal;color:#64748b}
.lc-admin-v2129 .lc-admin-card-u4,.lc-admin-v2129 .studio-panel,.lc-admin-v2129 .lc-admin-search-panel-v2122,.lc-admin-v2129 .lead-card{border-radius:18px!important;border:1px solid var(--admin-border)!important;background:var(--admin-panel)!important;box-shadow:0 18px 45px rgba(2,6,23,.16)!important;padding:16px!important}
.lc-admin-v2129 .lc-card-head-u4{margin-bottom:12px}.lc-admin-v2129 .lc-card-head-u4 h2{font-size:1rem;margin:0 0 4px;color:var(--admin-text)}.lc-admin-v2129 .lc-card-head-u4 p{font-size:.78rem;line-height:1.4;color:var(--admin-muted)}
.lc-admin-v2129 .lc-metrics-u4{gap:10px}.lc-admin-v2129 .lc-metrics-u4 article{min-height:86px;border-radius:16px;background:var(--admin-panel)!important;border:1px solid var(--admin-border)!important}.lc-admin-v2129 .lc-metrics-u4 strong{font-size:1.55rem}.lc-admin-v2129 .lc-metrics-u4 span{font-size:.74rem;color:var(--admin-muted)}
.lc-admin-v2129 .status-pill,.lc-admin-v2129 .lead-badge,.lc-admin-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(148,163,184,.26);background:rgba(148,163,184,.13);color:#dbeafe}.lc-admin-v2129 .status-active,.lc-admin-v2129 .status-public,.lc-admin-v2129 .status-activ{background:rgba(34,197,94,.16);color:#bbf7d0;border-color:rgba(34,197,94,.3)}.lc-admin-v2129 .status-draft{background:rgba(245,158,11,.16);color:#fde68a;border-color:rgba(245,158,11,.34)}.lc-admin-v2129 .status-hidden,.lc-admin-v2129 .status-suspended{background:rgba(239,68,68,.13);color:#fecaca;border-color:rgba(239,68,68,.3)}
.lc-admin-v2129 .responsive-table,.lc-admin-v2129 .table-responsive{width:100%;overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.13)}.lc-admin-v2129 table{border-collapse:separate;border-spacing:0}.lc-admin-v2129 .studio-table{min-width:780px}.lc-admin-v2129 .studio-table th{position:sticky;top:0;background:rgba(15,23,42,.96);z-index:2;text-transform:uppercase;letter-spacing:.04em;color:#bae6fd}.lc-admin-v2129 .studio-table th,.lc-admin-v2129 .studio-table td{padding:7px 8px!important;font-size:.73rem!important;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.12)}.lc-admin-v2129 .studio-table tr:hover td{background:rgba(14,165,233,.055)}
.lc-admin-v2129 .studio-alert,.lc-admin-message{border-radius:14px!important;padding:12px 14px!important;margin:10px 0!important;border-left:5px solid #38bdf8!important;background:rgba(14,165,233,.12)!important;color:#e0f2fe!important;font-weight:700}.lc-admin-v2129 .studio-alert.ok,.lc-admin-v2129 .studio-alert.success,.lc-admin-message.success{border-left-color:#22c55e!important;background:rgba(34,197,94,.14)!important;color:#bbf7d0!important}.lc-admin-v2129 .studio-alert.err,.lc-admin-v2129 .studio-alert.danger,.lc-admin-message.error{border-left-color:#ef4444!important;background:rgba(239,68,68,.14)!important;color:#fecaca!important}.lc-admin-v2129 .studio-alert.warning,.lc-admin-message.warning{border-left-color:#f59e0b!important;background:rgba(245,158,11,.14)!important;color:#fde68a!important}
.lc-admin-v2129 input,.lc-admin-v2129 textarea,.lc-admin-v2129 select{border-radius:10px!important;border:1px solid var(--admin-border)!important;background:rgba(2,6,23,.72)!important;color:#f8fafc!important}.lc-admin-v2129 label{color:var(--admin-muted)!important}.lc-admin-v2129 code{border-radius:8px;padding:2px 6px;background:rgba(14,165,233,.12);color:#bae6fd}
.lc-admin-v2129[data-admin-theme="light"] .lc-admin-v6-top{background:rgba(255,255,255,.92)!important}.lc-admin-v2129[data-admin-theme="light"] .lc-admin-v6-top h1,.lc-admin-v2129[data-admin-theme="light"] .lc-card-head-u4 h2,.lc-admin-v2129[data-admin-theme="light"] .panel-head h2{color:#0f172a!important}.lc-admin-v2129[data-admin-theme="light"] .lc-admin-v6-top p,.lc-admin-v2129[data-admin-theme="light"] .lc-card-head-u4 p,.lc-admin-v2129[data-admin-theme="light"] p{color:#475569!important}.lc-admin-v2129[data-admin-theme="light"] .lc-admin-breadcrumbs a{color:#0369a1}.lc-admin-v2129[data-admin-theme="light"] .lc-admin-breadcrumbs span,.lc-admin-v2129[data-admin-theme="light"] .lc-admin-breadcrumbs strong{color:#0f172a}.lc-admin-v2129[data-admin-theme="light"] .lc-admin-v6-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b)}.lc-admin-v2129[data-admin-theme="light"] .lc-admin-card-u4,.lc-admin-v2129[data-admin-theme="light"] .studio-panel,.lc-admin-v2129[data-admin-theme="light"] .lead-card{background:#fff!important;color:#0f172a!important;box-shadow:0 12px 32px rgba(15,23,42,.08)!important}.lc-admin-v2129[data-admin-theme="light"] input,.lc-admin-v2129[data-admin-theme="light"] textarea,.lc-admin-v2129[data-admin-theme="light"] select{background:#fff!important;color:#0f172a!important}.lc-admin-v2129[data-admin-theme="light"] .studio-table th{background:#f1f5f9;color:#0f172a}.lc-admin-v2129[data-admin-theme="light"] .studio-table td{color:#0f172a}.lc-admin-v2129[data-admin-theme="light"] .status-pill{color:#0f172a}.lc-admin-v2129[data-admin-theme="light"] code{color:#075985;background:#e0f2fe}.lc-admin-v2129[data-admin-theme="light"] .studio-alert{color:#075985!important}.lc-admin-v2129[data-admin-theme="light"] .studio-alert.ok,.lc-admin-v2129[data-admin-theme="light"] .studio-alert.success{color:#166534!important}.lc-admin-v2129[data-admin-theme="light"] .studio-alert.err,.lc-admin-v2129[data-admin-theme="light"] .studio-alert.danger{color:#991b1b!important}.lc-admin-v2129[data-admin-theme="light"] .studio-alert.warning{color:#92400e!important}
.lc-admin-help-hero{display:flex;justify-content:space-between;gap:18px;align-items:center}.lc-admin-help-hero h2{margin:0 0 8px}.lc-help-version{min-width:170px;text-align:center;border-radius:18px;padding:16px;background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(34,197,94,.12));border:1px solid rgba(125,211,252,.25)}.lc-help-version strong{display:block;font-size:1.55rem}.lc-help-version span{font-size:.78rem;color:var(--admin-muted)}.lc-admin-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0}.lc-admin-help-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:18px;padding:16px;box-shadow:0 16px 40px rgba(2,6,23,.12)}.lc-admin-help-card h3{margin:8px 0;color:var(--admin-text)}.lc-admin-help-card p{margin:0 0 12px;color:var(--admin-muted);line-height:1.5}.lc-help-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(14,165,233,.18));border:1px solid rgba(125,211,252,.22);font-size:1.35rem}.lc-help-links{display:flex;gap:7px;flex-wrap:wrap}.lc-admin-checklist{display:grid;gap:8px}.lc-admin-checklist label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px;border-radius:12px;background:rgba(15,23,42,.28);border:1px solid rgba(148,163,184,.12)}.lc-admin-checklist input{width:auto!important}.lc-admin-flow-list{margin:0;padding-left:22px;color:var(--admin-muted);line-height:1.8}.lc-admin-flow-list strong{color:var(--admin-text)}
@media(max-width:1180px){.lc-admin-v2129 .lc-admin-v6-layout{grid-template-columns:1fr}.lc-admin-v2129 .lc-admin-v6-sidebar{display:none;position:fixed;z-index:1000;inset:0 auto 0 0;width:min(310px,88vw);height:100vh}.lc-admin-v2129.lc-admin-sidebar-open .lc-admin-v6-sidebar{display:block}.lc-admin-v2129 .lc-admin-mobile-menu{display:inline-flex!important}.lc-admin-v2129 .lc-admin-v6-top{position:relative;top:auto}.lc-admin-help-hero{flex-direction:column;align-items:stretch}}
@media(min-width:1181px){.lc-admin-v2129 .lc-admin-mobile-menu{display:none!important}}
@media(max-width:760px){.lc-admin-v2129 .lc-admin-v6-top{flex-direction:column}.lc-admin-v2129 .lc-admin-v6-actions{justify-content:flex-start}.lc-admin-v2129 .lc-admin-v6-actions .studio-btn,.lc-admin-v2129 .lc-editor-switch-v6 a{width:100%;justify-content:center}.lc-admin-breadcrumbs{white-space:normal}.lc-admin-v2129 .lc-metrics-u4{grid-template-columns:1fr}.lc-admin-help-grid{grid-template-columns:1fr}}

/* Admin PRO — Entity trash, quick edit and Gallery PRO */
.lc-listari-ops{align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.lc-listari-ops select{min-height:36px;border-radius:12px;background:var(--admin-input-bg,#0b1020);color:var(--admin-text,#f8fafc);border:1px solid rgba(148,163,184,.22);padding:0 12px}.inline-order-form,.inline-action-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inline-order-form input[type=number]{width:82px;padding:8px 9px;border-radius:10px}.hidden-delete-form{display:none}.entity-trash-head .lc-card-head-u4{align-items:flex-start}.gallery-pro-grid .gallery-pro-card{min-height:330px}.gallery-pro-card p{font-size:.78rem;color:var(--admin-muted,#94a3b8);line-height:1.4;margin:8px 0 0}.gallery-card-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:6px;color:#bae6fd;font-size:.76rem}.gallery-pro-card img{aspect-ratio:4/3;object-fit:cover}.lc-visual-image-preview img{max-height:340px;object-fit:contain;background:#020617}.studio-table .mini-btn.danger,.mini-btn.danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border-color:rgba(248,113,113,.45)}.studio-alert.err{background:rgba(239,68,68,.14);border-color:rgba(248,113,113,.32);color:#fecaca}
@media(max-width:900px){.lc-listari-ops{display:grid;grid-template-columns:1fr 1fr}.inline-order-form{min-width:140px}.gallery-pro-grid{grid-template-columns:1fr!important}}

/* Admin PRO — Admin QA & Bugfix Final */
.lc-admin-v21211 .lc-admin-v6-brand span{color:#9fcbff}
.lc-admin-qa-highlight-v21211{border-color:rgba(56,189,248,.35)!important;background:linear-gradient(135deg,rgba(14,165,233,.11),rgba(22,163,74,.08))!important}
.lc-qa-metrics-v21211 article strong{font-size:1.28rem}
.lc-qa-grid-v21211{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.lc-qa-group-v21211{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.38);padding:14px;min-width:0}
.lc-qa-group-v21211 h3{margin:0 0 10px;font-size:1rem;color:#dff4ff}
.lc-qa-row-v21211{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;border-top:1px solid rgba(148,163,184,.12);padding:9px 0}
.lc-qa-row-v21211:first-of-type{border-top:0}
.lc-qa-row-v21211 strong{display:block;color:#f8fafc;font-size:.92rem}.lc-qa-row-v21211 small{display:block;color:#9fb1c7;margin-top:2px;line-height:1.35;word-break:break-word}
.lc-qa-row-v21211.ok span{filter:drop-shadow(0 0 8px rgba(34,197,94,.25))}.lc-qa-row-v21211.bad{background:rgba(245,158,11,.06);border-radius:10px;padding-left:6px;padding-right:6px}.lc-qa-row-v21211.bad strong{color:#fde68a}
@media(max-width:980px){.lc-qa-grid-v21211{grid-template-columns:1fr}.lc-admin-v6-actions{gap:7px}.lc-admin-v6-actions .studio-btn,.lc-editor-switch-v6 a{padding:8px 10px}.lc-admin-v6-top{position:sticky;top:0;z-index:40}.lc-admin-v6-main{padding:10px}.lc-admin-v6-sidebar{max-width:86vw}.lc-admin-card-u4{overflow:hidden}.studio-table td,.studio-table th{white-space:nowrap}.lc-admin-breadcrumbs{overflow:auto;white-space:nowrap;max-width:100%}}
@media(max-width:640px){.lc-admin-v6-actions{width:100%;justify-content:flex-start}.lc-admin-v6-actions .studio-btn{font-size:.78rem}.lc-editor-switch-v6{width:100%;justify-content:space-between}.lc-metrics-u4{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-quick-grid-v2122,.lc-quick-action-grid-v2122{grid-template-columns:1fr!important}.lc-filter-chip-grid-v2122{grid-template-columns:1fr 1fr}.lc-admin-v6-top{border-radius:0 0 18px 18px}.lc-admin-v6-sidebar{width:86vw}.responsive-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* Admin PRO — Notifications & Activity Center */
.lc-admin-v21212 .lc-notification-grid-v21212{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:12px}.lc-admin-v21212 .lc-notification-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:7px 10px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.62);text-decoration:none;color:inherit;box-shadow:0 12px 26px rgba(0,0,0,.16)}.lc-admin-v21212 .lc-notification-card .ico{font-size:22px}.lc-admin-v21212 .lc-notification-card b{font-size:14px}.lc-admin-v21212 .lc-notification-card em{font-style:normal;font-weight:900;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.08)}.lc-admin-v21212 .lc-notification-card small{grid-column:2/4;color:#a8b7cf;line-height:1.35}.lc-admin-v21212 .lc-notification-card.warning{border-color:rgba(245,158,11,.45);background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(15,23,42,.72))}.lc-admin-v21212 .lc-notification-card.danger,.lc-admin-v21212 .lc-notification-card.critical{border-color:rgba(239,68,68,.5);background:linear-gradient(135deg,rgba(239,68,68,.17),rgba(15,23,42,.72))}.lc-admin-v21212 .lc-notification-card.success{border-color:rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(15,23,42,.72))}.lc-admin-v21212 .lc-notification-card.info{border-color:rgba(56,189,248,.42);background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(15,23,42,.72))}.lc-admin-v21212 .lc-activity-filterbar-v21212{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.lc-admin-v21212 .lc-activity-filterbar-v21212 a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:14px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);color:#dceafe;text-decoration:none;font-weight:800}.lc-admin-v21212 .lc-activity-filterbar-v21212 a.active{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:rgba(255,255,255,.18);color:#fff}.lc-admin-v21212 .lc-activity-filterbar-v21212 b{background:rgba(255,255,255,.12);border-radius:999px;padding:2px 7px}.lc-admin-v21212 .lc-activity-type{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.22);font-weight:800}.lc-admin-v21212 .lc-activity-mini-list-v21212{display:grid;gap:9px}.lc-admin-v21212 .lc-activity-mini-list-v21212 a{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border-radius:15px;background:rgba(15,23,42,.56);border:1px solid rgba(148,163,184,.16);text-decoration:none;color:inherit}.lc-admin-v21212 .lc-activity-mini-list-v21212 b{font-size:13px}.lc-admin-v21212 .lc-activity-mini-list-v21212 span{color:#a8b7cf;font-size:12px}.lc-admin-v21212 .lc-activity-mini-list-v21212 small{grid-row:1/3;grid-column:2;color:#bae6fd;align-self:center}.lc-admin-v21212 .lc-dashboard-notifications-v21212,.lc-admin-v21212 .lc-dashboard-activity-v21212{border-color:rgba(56,189,248,.22)}body[data-admin-theme="light"].lc-admin-v21212 .lc-notification-card,body[data-admin-theme="light"].lc-admin-v21212 .lc-activity-mini-list-v21212 a,body[data-admin-theme="light"].lc-admin-v21212 .lc-activity-filterbar-v21212 a{background:#fff;color:#0f172a;border-color:#dbeafe;box-shadow:0 10px 22px rgba(15,23,42,.07)}body[data-admin-theme="light"].lc-admin-v21212 .lc-notification-card small,body[data-admin-theme="light"].lc-admin-v21212 .lc-activity-mini-list-v21212 span{color:#475569}body[data-admin-theme="light"].lc-admin-v21212 .lc-activity-filterbar-v21212 a.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}@media(max-width:760px){.lc-admin-v21212 .lc-notification-grid-v21212{grid-template-columns:1fr}.lc-admin-v21212 .lc-activity-mini-list-v21212 a{grid-template-columns:1fr}.lc-admin-v21212 .lc-activity-mini-list-v21212 small{grid-column:auto;grid-row:auto}}

/* Admin PRO — Admin Import / Export PRO */
.lc-admin-v21213 .lc-import-summary-v21213 code,
.lc-admin-v21213 .lc-import-preview-v21213 code{background:rgba(14,165,233,.12);border:1px solid rgba(56,189,248,.22);border-radius:8px;padding:2px 6px;color:#bae6fd}
.lc-admin-two-col-v21213{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.lc-import-preview-v21213 ul{margin:8px 0 0 18px;padding:0}.lc-import-preview-v21213 li{margin:3px 0}.lc-import-help-v21213{margin-top:16px}.lc-dashboard-import-export-v21213{border-color:rgba(34,197,94,.22)}
@media(max-width:980px){.lc-admin-two-col-v21213{grid-template-columns:1fr}.lc-admin-v21213 .form-grid.three,.lc-admin-v21213 .form-grid.two{grid-template-columns:1fr!important}}


/* Admin PRO — Public Content Builder */
.lc-content-builder-hero-v21214{border:1px solid rgba(45,125,116,.35);background:linear-gradient(135deg,rgba(45,125,116,.12),rgba(255,255,255,.04));}
.lc-builder-layout-v21214{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.lc-builder-pages-v21214{position:sticky;top:14px}.lc-new-page-form-v21214{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(120,140,150,.25)}
.lc-builder-form-v21214 .lc-card-head-u4{align-items:flex-start}.lc-builder-blocks-v21214{margin-top:18px}.lc-builder-block-v21214{border:1px solid rgba(120,140,150,.24);border-radius:18px;padding:14px;margin:12px 0;background:rgba(255,255,255,.04)}
.lc-builder-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lc-builder-block-v21214 textarea{min-height:92px}.lc-builder-block-v21214:hover{border-color:rgba(45,125,116,.55);box-shadow:0 10px 30px rgba(0,0,0,.08)}
.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .wide{grid-column:span 2}.lc-dashboard-builder-v21214{border:1px solid rgba(67,160,145,.35)}
@media(max-width:1100px){.lc-builder-layout-v21214{grid-template-columns:1fr}.lc-builder-pages-v21214{position:relative;top:0}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.form-grid.four,.form-grid.three,.form-grid.two{grid-template-columns:1fr!important}.form-grid .wide{grid-column:span 1}.lc-builder-block-v21214{padding:12px}.lc-builder-form-v21214 .lc-actions-row-u4{width:100%;justify-content:flex-start}}

/* Admin PRO — Admin Final Hardening */
.lc-dashboard-hardening-v21215 .quick-card b{display:block;margin-bottom:.35rem}.lc-rate-center-v21215 code,.lc-dashboard-hardening-v21215 code{background:rgba(15,23,42,.18);padding:.15rem .35rem;border-radius:.45rem}.status-suspended{background:#7f1d1d!important;color:#fff!important}.admin-body[data-admin-theme="light"] .lc-rate-center-v21215 code,.admin-body[data-admin-theme="light"] .lc-dashboard-hardening-v21215 code{background:#eef2ff;color:#1e293b}.studio-btn.danger{background:#991b1b;color:#fff;border-color:#b91c1c}.studio-btn.danger:hover{background:#7f1d1d}.lc-admin-v21215 .lc-admin-v6-brand span:after{content:" • Hardened";color:#22c55e;font-weight:700}


/* Admin PRO update 1 — Code Browser PRO, Footer Legal PRO, SEO resolved card */
.lc-code-browser-toolbar-v21216u1 .lc-code-jump-v21216u1{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.lc-code-jump-v21216u1 label{flex:1;min-width:260px}.lc-code-browser-pro-v21216u1{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr)}.lc-code-breadcrumbs-v21216u1{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0;padding:8px 10px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:rgba(15,23,42,.24)}.lc-code-breadcrumbs-v21216u1 a{text-decoration:none;color:var(--admin-link,#7dd3fc);font-size:.84rem}.lc-file-browser-v6 a.dir strong{color:#dbeafe}.lc-file-browser-v6 a.preview-only{opacity:.82}.lc-code-image-preview-v21216u1{margin-top:16px;border-radius:18px;overflow:hidden;border:1px solid rgba(125,211,252,.18);background:rgba(15,23,42,.35);padding:12px}.lc-code-image-preview-v21216u1 img{max-width:100%;height:auto;display:block;border-radius:14px;margin:auto}.lc-footer-groups-v21216u1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.lc-footer-group-editor-v21216u1{border:1px solid rgba(125,211,252,.16);border-radius:18px;padding:14px;background:rgba(15,23,42,.24)}.lc-footer-group-editor-v21216u1 h3{margin:0 0 10px}.lc-footer-live-preview-v21216u1{margin-top:18px;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(34,197,94,.08));border:1px solid rgba(125,211,252,.18)}.lc-footer-preview-grid-v21216u1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lc-footer-preview-grid-v21216u1 div{background:rgba(15,23,42,.25);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.lc-footer-preview-grid-v21216u1 span{font-size:.86rem}.lc-footer-preview-grid-v21216u1 small{opacity:.7;display:block}.lc-dashboard-seo-resolved-v21216u1{border-color:rgba(34,197,94,.28)!important}.lc-dashboard-seo-resolved-v21216u1 .lc-seo-audit-grid-v2125{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.lc-code-browser-pro-v21216u1{grid-template-columns:1fr}.lc-footer-groups-v21216u1,.lc-footer-preview-grid-v21216u1{grid-template-columns:1fr}.lc-dashboard-seo-resolved-v21216u1 .lc-seo-audit-grid-v2125{grid-template-columns:1fr 1fr}}@media(max-width:640px){.lc-code-jump-v21216u1{display:block}.lc-dashboard-seo-resolved-v21216u1 .lc-seo-audit-grid-v2125{grid-template-columns:1fr}}


/* Admin PRO Media File Manager PRO */
.media-fm-shell{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-top:16px}.media-fm-tree{background:rgba(15,23,42,.48);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:12px;max-height:720px;overflow:auto}.media-fm-tree b{display:block;margin:4px 0 10px;color:#e2e8f0}.media-fm-tree a{display:block;padding:8px 10px;border-radius:12px;color:#cbd5e1;text-decoration:none;font-size:13px}.media-fm-tree a:hover,.media-fm-tree a.active{background:rgba(56,189,248,.16);color:#fff}.media-fm-main{min-width:0}.media-fm-breadcrumbs,.media-fm-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;color:#cbd5e1}.media-fm-breadcrumbs a{color:#7dd3fc;text-decoration:none}.media-fm-path code{white-space:normal;word-break:break-all}.media-fm-up{display:inline-flex;margin:8px 0 14px;padding:8px 12px;border-radius:12px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.22);color:#e2e8f0;text-decoration:none}.media-fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.media-fm-item{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px;background:rgba(15,23,42,.44);min-width:0}.media-fm-item.folder{text-decoration:none;color:#e2e8f0;display:flex;flex-direction:column;gap:5px}.media-fm-item.folder span{font-size:26px}.media-fm-item.file b,.media-fm-item.folder b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-fm-item code{display:block;font-size:11px;color:#93c5fd;word-break:break-all;margin:6px 0}.media-fm-thumb{height:120px;border-radius:12px;background:rgba(2,6,23,.6);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}.media-fm-thumb img{width:100%;height:100%;object-fit:cover}.media-fm-thumb span{font-weight:800;color:#cbd5e1}.media-bulk-bar{margin-bottom:16px}.media-card-check{display:flex;gap:6px;align-items:center;font-size:12px;color:#cbd5e1;margin-bottom:8px}@media(max-width:900px){.media-fm-shell{grid-template-columns:1fr}.media-fm-tree{max-height:260px}.media-fm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}


/* Admin PRO update 2 - Admin Gallery category browser */
.gallery-category-browser-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0}.gallery-category-browser-admin.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gallery-admin-category-card{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--admin-border,rgba(148,163,184,.22));border-radius:18px;padding:16px;background:var(--admin-card-soft,rgba(255,255,255,.045));text-decoration:none;color:inherit;transition:.16s}.gallery-admin-category-card:hover,.gallery-admin-category-card.active{transform:translateY(-1px);border-color:rgba(14,165,233,.5);box-shadow:0 16px 34px rgba(2,6,23,.16)}.gallery-admin-category-card.muted{opacity:.55}.gallery-admin-category-card .cat-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(14,165,233,.12);font-size:1.55rem;flex:0 0 auto}.gallery-admin-category-card h3{margin:0 0 4px;font-size:1rem}.gallery-admin-category-card p{margin:0;color:var(--admin-muted,#64748b);font-size:.88rem}.gallery-admin-category-card small{display:block;margin-top:8px;color:var(--admin-muted,#64748b)}.gallery-admin-category-card .cat-actions{margin-left:auto}.gallery-admin-grid-pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}.gallery-admin-item-card{border:1px solid var(--admin-border,rgba(148,163,184,.22));border-radius:18px;overflow:hidden;background:var(--admin-card,#fff);position:relative}.gallery-admin-item-card .select{position:absolute;top:10px;left:10px;z-index:2;background:rgba(255,255,255,.9);border-radius:10px;padding:4px}.gallery-admin-item-card .thumb{height:160px;background-size:cover;background-position:center;background-color:rgba(148,163,184,.16)}.gallery-admin-item-card .body{padding:14px}.gallery-admin-item-card h3{margin:.4rem 0}.gallery-admin-item-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-muted,#64748b)}.lc-admin-form-block{margin:20px 0;padding:18px;border-radius:18px;border:1px solid var(--admin-border,rgba(148,163,184,.22));background:var(--admin-card-soft,rgba(255,255,255,.045))}.bulk-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.studio-alert.info{background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.28);color:var(--admin-text,#0f172a)}.wide{grid-column:1/-1}@media(max-width:720px){.gallery-category-browser-admin{grid-template-columns:1fr}.gallery-admin-category-card{padding:13px}.gallery-admin-grid-pro{grid-template-columns:1fr}}


/* Admin PRO update 3 — Listări categorii, RecycleBin, Meniu website PRO */
.lc-category-browser-v21217u3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 18px}.cat-browser-card{display:flex;flex-direction:column;gap:4px;text-decoration:none;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:14px;background:rgba(15,23,42,.45);box-shadow:0 10px 28px rgba(0,0,0,.12);color:inherit}.cat-browser-card b{font-size:15px}.cat-browser-card small{opacity:.85}.cat-browser-card em{font-style:normal;font-size:12px;line-height:1.35;opacity:.72}.cat-browser-card:hover,.cat-browser-card.active{border-color:#38bdf8;background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(34,197,94,.10));transform:translateY(-1px)}
.lc-inline-rename{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.lc-inline-rename input{min-width:160px;max-width:240px;padding:7px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.06);color:inherit}.lc-order-stack{display:grid;gap:6px}.lc-order-stack .inline-order-form{display:flex;gap:5px;align-items:center}.lc-order-stack input[type=number]{width:76px}.lc-menu-public-map{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid rgba(56,189,248,.25);border-radius:16px;background:rgba(14,165,233,.08)}.lc-menu-public-map span{padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.28);border:1px solid rgba(148,163,184,.2)}.lc-menu-editor-table-pro .level-1 input{padding-left:24px}.lc-menu-editor-table-pro .level-2 input{padding-left:42px}.light-admin .cat-browser-card{background:#fff;color:#0f172a}.light-admin .lc-menu-public-map span{background:#f8fafc}
@media(max-width:800px){.lc-inline-rename{width:100%}.lc-inline-rename input{width:100%;max-width:none}.cat-browser-card{padding:12px}.lc-menu-editor-table-v8{overflow-x:auto}}

/* Admin PRO Visual Website Editor PRO */
.ve-pro-shell .ve-page-browser{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ve-page-browser a{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:rgba(15,23,42,.04);text-decoration:none}.ve-page-browser a.active{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.16)}.ve-page-browser small{opacity:.72}.ve-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ve-sections-list{display:grid;gap:14px}.ve-section-card{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:14px;background:rgba(255,255,255,.04)}.ve-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ve-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-check{display:inline-flex!important;align-items:center;gap:6px;margin:0!important}.sticky-actions{position:sticky;bottom:12px;z-index:3;background:rgba(15,23,42,.8);backdrop-filter:blur(10px);border-radius:16px;padding:10px}.ve-live-preview{display:grid;gap:14px}.ve-live-preview header{display:flex;gap:14px;align-items:center;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(34,197,94,.10))}.ve-live-preview header span{font-size:34px}.ve-preview-section{padding:15px;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:rgba(255,255,255,.035)}.ve-preview-section small{display:block;opacity:.65;margin-bottom:5px}.ve-preview-section pre{white-space:pre-wrap;padding:10px;border-radius:12px;background:rgba(2,6,23,.08);font-size:13px}.admin-theme-light .sticky-actions{background:rgba(255,255,255,.88)}@media(max-width:900px){.ve-editor-grid{grid-template-columns:1fr}.ve-section-head{align-items:flex-start;flex-direction:column}.ve-section-actions{width:100%}}

/* Admin PRO update 1 — Visual Website Editor FULL CONTENT */
.ve-update1-hero{border:1px solid rgba(34,197,94,.22);box-shadow:0 18px 50px rgba(0,0,0,.14)}
.ve-pro-stats{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.ve-pro-stats span{padding:8px 12px;border-radius:999px;background:rgba(15,118,110,.10);border:1px solid rgba(15,118,110,.18);font-weight:800;font-size:.88rem}.ve-page-browser{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ve-page-browser a{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(148,163,184,.2);text-decoration:none;color:inherit}.ve-page-browser a.active{background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(34,197,94,.15));border-color:rgba(14,165,233,.45)}.ve-page-browser small{opacity:.75}.ve-layout-pro{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.ve-structure-sidebar{position:sticky;top:90px;padding:14px;border-radius:22px;background:rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;gap:7px}.ve-structure-sidebar h3{margin:0 0 8px}.ve-structure-sidebar a{padding:8px 10px;border-radius:12px;text-decoration:none;color:inherit;background:rgba(255,255,255,.05);border:1px solid transparent}.ve-structure-sidebar a:hover{border-color:rgba(14,165,233,.35);background:rgba(14,165,233,.10)}.ve-main-editor{min-width:0}.ve-section-card{border:1px solid rgba(148,163,184,.24);border-radius:22px;padding:16px;margin:0 0 16px;background:rgba(255,255,255,.055)}.ve-section-head,.ve-block-top,.ve-blocks-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ve-section-actions{display:flex;gap:7px;flex-wrap:wrap}.ve-blocks-zone{margin-top:14px;padding:12px;border-radius:18px;background:rgba(2,6,23,.045);border:1px dashed rgba(148,163,184,.28)}.ve-block-card{margin-top:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(148,163,184,.20)}.form-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ve-live-preview header{display:flex;gap:14px;align-items:center;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(34,197,94,.10));margin-bottom:14px}.ve-live-preview header span{font-size:2.1rem}.ve-preview-section{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.22);margin-bottom:12px;background:rgba(255,255,255,.055)}.ve-preview-section small{opacity:.66;font-weight:800}.ve-preview-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.ve-preview-blocks>div{padding:12px;border-radius:14px;background:rgba(15,23,42,.055);border:1px solid rgba(148,163,184,.16)}.sticky-actions{position:sticky;bottom:10px;z-index:5;background:rgba(15,23,42,.84);backdrop-filter:blur(14px);border-radius:18px;padding:10px}.lc-admin-light .sticky-actions{background:rgba(255,255,255,.88)}
@media(max-width:980px){.ve-layout-pro{grid-template-columns:1fr}.ve-structure-sidebar{position:relative;top:auto}.form-grid.four{grid-template-columns:1fr 1fr}}@media(max-width:640px){.form-grid.four{grid-template-columns:1fr}.ve-section-actions{width:100%}.ve-section-actions .studio-btn{flex:1}.sticky-actions{position:static}}

/* Admin PRO — Visual Website Editor ULTRA / Dynamic Builder */
.ultra-builder-hero{background:linear-gradient(135deg,rgba(14,116,144,.16),rgba(59,130,246,.12));border:1px solid rgba(59,130,246,.18)}
.vdb-shell{display:grid;grid-template-columns:260px minmax(0,1fr)360px;gap:18px;align-items:start;margin-top:18px}.vdb-page-browser,.vdb-preview-panel,.vdb-editor .admin-card{background:var(--admin-card-bg,#fff);border:1px solid var(--admin-border,rgba(15,23,42,.12));border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.vdb-page-browser,.vdb-preview-panel{position:sticky;top:82px;padding:14px;max-height:calc(100vh - 105px);overflow:auto}.vdb-panel-title{font-weight:800;color:var(--admin-title,#0f172a);font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.vdb-panel-title.mt{margin-top:22px}.vdb-page-link{display:grid;grid-template-columns:32px 1fr;gap:8px;text-decoration:none;color:inherit;padding:10px;border-radius:13px;margin-bottom:6px;border:1px solid transparent}.vdb-page-link span{font-size:20px}.vdb-page-link b{display:block}.vdb-page-link small{display:block;color:var(--admin-muted,#64748b);grid-column:2}.vdb-page-link.active,.vdb-page-link:hover{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.22)}.vdb-section-jump{display:block;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.25);padding:9px 10px;border-radius:12px;margin-bottom:6px;font-size:13px}.vdb-section-jump span{display:inline-block;margin-right:6px;color:#0369a1;font-weight:800}.vdb-toolbar.sticky{position:sticky;top:12px;z-index:5;display:flex;justify-content:space-between;gap:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;margin-bottom:16px;box-shadow:0 10px 30px rgba(15,23,42,.08)}.lc-admin-dark .vdb-toolbar.sticky{background:rgba(15,23,42,.92)}.vdb-toolbar h2{margin:0}.vdb-toolbar p{margin:3px 0 0;color:var(--admin-muted,#64748b)}.vdb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vdb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vdb-meta-card label,.vdb-fields-grid label,.vdb-special-box label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px;color:var(--admin-muted,#475569)}.vdb-meta-card input,.vdb-meta-card textarea,.vdb-meta-card select,.vdb-fields-grid input,.vdb-fields-grid textarea,.vdb-fields-grid select,.vdb-add-section select,.vdb-special-box input,.vdb-special-box select{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:10px;background:var(--admin-input-bg,#fff);color:var(--admin-text,#0f172a)}.vdb-add-section{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.vdb-add-section h3{width:100%;margin-bottom:0}.vdb-add-section select{max-width:320px}.vdb-section-card{margin-top:16px;overflow:hidden}.vdb-section-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:12px;margin-bottom:14px}.vdb-section-head h3{margin:6px 0 0}.vdb-mini-actions{display:flex;flex-wrap:wrap;gap:6px}.vdb-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vdb-fields-grid .wide{grid-column:1/-1}.vdb-fields-grid .check{justify-content:center;align-items:flex-start}.vdb-responsive-row{display:flex;gap:14px;flex-wrap:wrap;background:rgba(14,165,233,.06);padding:10px;border-radius:14px;margin:12px 0}.vdb-special-box{margin-top:14px;padding:14px;border-radius:16px;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.22)}.vdb-entity-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;margin-top:12px}.vdb-entity-picker label{display:block;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:9px;background:rgba(255,255,255,.55)}.lc-admin-dark .vdb-entity-picker label{background:rgba(15,23,42,.45)}.vdb-entity-picker small{display:block;color:var(--admin-muted,#64748b);font-weight:500}.vdb-items-editor{margin-top:14px}.vdb-items-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.vdb-item-row{border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:12px;margin-top:10px;background:rgba(148,163,184,.06)}.vdb-item-row-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.btn-sm{padding:7px 9px;font-size:12px}.vdb-device-frame{border:1px solid rgba(148,163,184,.25);border-radius:22px;background:rgba(2,6,23,.04);padding:12px;transition:all .2s ease;margin:auto}.vdb-device-frame.desktop{width:100%}.vdb-device-frame.tablet{width:270px}.vdb-device-frame.mobile{width:190px}.vdb-public-preview{background:var(--admin-card-bg,#fff);border-radius:16px;overflow:hidden;min-height:420px}.vdb-pub-section{padding:18px;border-bottom:1px solid rgba(148,163,184,.2)}.vdb-pub-section small{display:inline-flex;background:rgba(14,165,233,.1);border-radius:999px;padding:3px 8px;color:#0369a1;font-weight:800}.vdb-pub-section h2{font-size:19px;margin:10px 0 4px}.vdb-pub-section h4{margin:0 0 8px;color:var(--admin-muted,#64748b)}.vdb-pub-section p{font-size:13px;color:var(--admin-muted,#64748b)}.vdb-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.vdb-preview-cards div{border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:9px;background:rgba(14,165,233,.05)}.vdb-preview-cards b{display:block;font-size:13px}.vdb-preview-cards span{display:block;font-size:12px;color:var(--admin-muted,#64748b)}
@media (max-width:1280px){.vdb-shell{grid-template-columns:220px minmax(0,1fr)}.vdb-preview-panel{position:relative;top:0;grid-column:1/-1;max-height:none}.vdb-grid-2{grid-template-columns:1fr}}
@media (max-width:860px){.vdb-shell{grid-template-columns:1fr}.vdb-page-browser{position:relative;top:0;max-height:none}.vdb-toolbar.sticky{position:relative;top:0;display:block}.vdb-actions{margin-top:12px}.vdb-fields-grid{grid-template-columns:1fr}.vdb-entity-picker{grid-template-columns:1fr}.vdb-section-head{display:block}.vdb-mini-actions{margin-top:10px}}

/* Admin PRO fix 3 — Visual Website Editor ULTRA theme alignment + pro controls */
body[data-admin-theme="dark"] .ultra-builder-hero,
.admin-body[data-admin-theme="dark"] .ultra-builder-hero{background:linear-gradient(135deg,#0f2448,#102b56 56%,#0b1b36)!important;border-color:rgba(96,165,250,.35)!important;color:#f8fbff!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}
body[data-admin-theme="dark"] .ultra-builder-hero h1,
body[data-admin-theme="dark"] .ultra-builder-hero p,
.admin-body[data-admin-theme="dark"] .ultra-builder-hero h1,
.admin-body[data-admin-theme="dark"] .ultra-builder-hero p{color:#f8fbff!important}
.vdb-ultra-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vdb-ultra-status span{display:inline-flex;align-items:center;border:1px solid rgba(125,211,252,.38);background:rgba(14,165,233,.12);color:#dff6ff;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px}
body[data-admin-theme="dark"] .vdb-page-browser,
body[data-admin-theme="dark"] .vdb-preview-panel,
body[data-admin-theme="dark"] .vdb-editor .admin-card,
.admin-body[data-admin-theme="dark"] .vdb-page-browser,
.admin-body[data-admin-theme="dark"] .vdb-preview-panel,
.admin-body[data-admin-theme="dark"] .vdb-editor .admin-card{background:#111b2e!important;border-color:rgba(148,163,184,.22)!important;color:#eaf2ff!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}
body[data-admin-theme="dark"] .vdb-toolbar.sticky,
.admin-body[data-admin-theme="dark"] .vdb-toolbar.sticky{background:rgba(17,27,46,.96)!important;border-color:rgba(96,165,250,.28)!important;color:#f8fbff!important}
body[data-admin-theme="dark"] .vdb-panel-title,
body[data-admin-theme="dark"] .vdb-toolbar h2,
body[data-admin-theme="dark"] .vdb-section-head h3,
body[data-admin-theme="dark"] .vdb-meta-card h3,
body[data-admin-theme="dark"] .vdb-add-section h3,
body[data-admin-theme="dark"] .vdb-special-box h4,
body[data-admin-theme="dark"] .vdb-items-head h4,
.admin-body[data-admin-theme="dark"] .vdb-panel-title,
.admin-body[data-admin-theme="dark"] .vdb-toolbar h2,
.admin-body[data-admin-theme="dark"] .vdb-section-head h3,
.admin-body[data-admin-theme="dark"] .vdb-meta-card h3,
.admin-body[data-admin-theme="dark"] .vdb-add-section h3,
.admin-body[data-admin-theme="dark"] .vdb-special-box h4,
.admin-body[data-admin-theme="dark"] .vdb-items-head h4{color:#f8fbff!important}
body[data-admin-theme="dark"] .vdb-toolbar p,
body[data-admin-theme="dark"] .vdb-page-link small,
body[data-admin-theme="dark"] .vdb-section-jump,
body[data-admin-theme="dark"] .vdb-meta-card label,
body[data-admin-theme="dark"] .vdb-fields-grid label,
body[data-admin-theme="dark"] .vdb-special-box label,
body[data-admin-theme="dark"] .vdb-mini-hint,
.admin-body[data-admin-theme="dark"] .vdb-toolbar p,
.admin-body[data-admin-theme="dark"] .vdb-page-link small,
.admin-body[data-admin-theme="dark"] .vdb-section-jump,
.admin-body[data-admin-theme="dark"] .vdb-meta-card label,
.admin-body[data-admin-theme="dark"] .vdb-fields-grid label,
.admin-body[data-admin-theme="dark"] .vdb-special-box label,
.admin-body[data-admin-theme="dark"] .vdb-mini-hint{color:#b8c7dc!important}
body[data-admin-theme="dark"] .vdb-page-link,
.admin-body[data-admin-theme="dark"] .vdb-page-link{color:#eaf2ff!important;border-color:transparent!important;background:transparent!important}
body[data-admin-theme="dark"] .vdb-page-link.active,
body[data-admin-theme="dark"] .vdb-page-link:hover,
.admin-body[data-admin-theme="dark"] .vdb-page-link.active,
.admin-body[data-admin-theme="dark"] .vdb-page-link:hover{background:rgba(14,165,233,.16)!important;border-color:rgba(56,189,248,.35)!important;color:#fff!important}
body[data-admin-theme="dark"] .vdb-section-jump,
.admin-body[data-admin-theme="dark"] .vdb-section-jump{background:#0d1628!important;border-color:rgba(148,163,184,.18)!important;color:#dbeafe!important}
body[data-admin-theme="dark"] .vdb-meta-card input,
body[data-admin-theme="dark"] .vdb-meta-card textarea,
body[data-admin-theme="dark"] .vdb-meta-card select,
body[data-admin-theme="dark"] .vdb-fields-grid input,
body[data-admin-theme="dark"] .vdb-fields-grid textarea,
body[data-admin-theme="dark"] .vdb-fields-grid select,
body[data-admin-theme="dark"] .vdb-add-section select,
body[data-admin-theme="dark"] .vdb-special-box input,
body[data-admin-theme="dark"] .vdb-special-box select,
body[data-admin-theme="dark"] .vdb-picker-tools input,
.admin-body[data-admin-theme="dark"] .vdb-meta-card input,
.admin-body[data-admin-theme="dark"] .vdb-meta-card textarea,
.admin-body[data-admin-theme="dark"] .vdb-meta-card select,
.admin-body[data-admin-theme="dark"] .vdb-fields-grid input,
.admin-body[data-admin-theme="dark"] .vdb-fields-grid textarea,
.admin-body[data-admin-theme="dark"] .vdb-fields-grid select,
.admin-body[data-admin-theme="dark"] .vdb-add-section select,
.admin-body[data-admin-theme="dark"] .vdb-special-box input,
.admin-body[data-admin-theme="dark"] .vdb-special-box select,
.admin-body[data-admin-theme="dark"] .vdb-picker-tools input{background:#0b1221!important;border-color:rgba(148,163,184,.32)!important;color:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
body[data-admin-theme="dark"] .vdb-meta-card input::placeholder,
body[data-admin-theme="dark"] .vdb-picker-tools input::placeholder{color:#8da2bd!important}
body[data-admin-theme="dark"] .vdb-special-box,
.admin-body[data-admin-theme="dark"] .vdb-special-box{background:rgba(20,83,45,.22)!important;border-color:rgba(52,211,153,.28)!important}
body[data-admin-theme="dark"] .vdb-entity-picker label,
.admin-body[data-admin-theme="dark"] .vdb-entity-picker label{background:#0d1628!important;border-color:rgba(148,163,184,.22)!important;color:#eaf2ff!important}
body[data-admin-theme="dark"] .vdb-entity-picker label:hover,
.admin-body[data-admin-theme="dark"] .vdb-entity-picker label:hover{border-color:rgba(56,189,248,.55)!important;background:#12213a!important}
.vdb-picker-tools{display:grid;grid-template-columns:minmax(180px,1fr)auto auto;gap:8px;align-items:center;margin:12px 0}.vdb-mini-hint{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--admin-muted,#64748b)}
body[data-admin-theme="dark"] .vdb-item-row,
.admin-body[data-admin-theme="dark"] .vdb-item-row{background:#0d1628!important;border-color:rgba(148,163,184,.2)!important;color:#eaf2ff!important}
body[data-admin-theme="dark"] .vdb-responsive-row,
.admin-body[data-admin-theme="dark"] .vdb-responsive-row{background:rgba(14,165,233,.10)!important;border:1px solid rgba(56,189,248,.18)!important;color:#eaf2ff!important}
body[data-admin-theme="dark"] .vdb-public-preview,
.admin-body[data-admin-theme="dark"] .vdb-public-preview{background:#f8fafc!important;color:#0f172a!important}.vdb-public-preview h2,.vdb-public-preview h4,.vdb-public-preview p{color:inherit!important}
body[data-admin-theme="dark"] .vdb-device-frame,
.admin-body[data-admin-theme="dark"] .vdb-device-frame{background:#0b1221!important;border-color:rgba(148,163,184,.26)!important}
body[data-admin-theme="light"] .vdb-page-browser,
body[data-admin-theme="light"] .vdb-preview-panel,
body[data-admin-theme="light"] .vdb-editor .admin-card{background:#fff!important;color:#0f172a!important}
body[data-admin-theme="light"] .vdb-toolbar.sticky{background:rgba(255,255,255,.94)!important;color:#0f172a!important}
.vdb-section-card{scroll-margin-top:92px}.vdb-section-head{align-items:flex-start}.vdb-mini-actions .btn{white-space:nowrap}.vdb-editor .btn{font-weight:800}.vdb-preview-panel{min-width:0}.vdb-page-browser{min-width:0}
@media(max-width:980px){.vdb-picker-tools{grid-template-columns:1fr}.vdb-mini-hint{grid-column:auto}.vdb-shell{grid-template-columns:1fr!important}.vdb-page-browser,.vdb-preview-panel{position:relative!important;top:0!important;max-height:none!important}.vdb-fields-grid{grid-template-columns:1fr!important}}

/* Admin PRO — Visual Website Editor ULTRA foundation stabilization */
.vdb-foundation-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px!important;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(16,185,129,.07))!important;border:1px solid rgba(14,165,233,.18)!important}
.vdb-foundation-status div{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:12px;background:rgba(255,255,255,.62)}
.vdb-foundation-status strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted,#64748b);margin-bottom:4px}
.vdb-foundation-status span{display:block;font-weight:800;color:var(--admin-title,#0f172a);font-size:13px;word-break:break-word}
body[data-admin-theme="dark"] .vdb-foundation-status div,
.admin-body[data-admin-theme="dark"] .vdb-foundation-status div{background:rgba(15,23,42,.58);border-color:rgba(96,165,250,.22)}
body[data-admin-theme="dark"] .vdb-foundation-status span,
.admin-body[data-admin-theme="dark"] .vdb-foundation-status span{color:#f8fbff}
.vdb-page-link small{line-height:1.35}
@media(max-width:980px){.vdb-foundation-status{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.vdb-foundation-status{grid-template-columns:1fr}}


/* =========================================================
   LacColibita.ro V8 - Admin PRO visual uniformization
   Strict admin UI polish. Public website unaffected.
========================================================= */
.lc-admin-pro .admin-card,
.lc-admin-pro .lc-admin-card-u4,
.lc-admin-pro .lc-admin-focus-card,
.lc-admin-pro .v8-card{
  background:rgba(15,23,42,.72);
  border:1px solid rgba(148,163,184,.20);
  border-radius:22px;
  padding:20px;
  box-shadow:0 18px 44px rgba(2,6,23,.18);
}
.lc-admin-pro .lc-card-head-u4,
.lc-admin-pro .v8-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:16px;
}
.lc-admin-pro .v8-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 18px}.lc-admin-pro .v8-kpi{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.055);border-radius:18px;padding:14px}.lc-admin-pro .v8-kpi b{display:block;font-size:1.35rem;color:#fff}.lc-admin-pro .v8-kpi span{color:#bfdbfe;font-size:.86rem}.lc-admin-pro .v8-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0 18px}.lc-admin-pro .v8-table{width:100%;border-collapse:separate;border-spacing:0 8px}.lc-admin-pro .v8-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#93c5fd;text-align:left;padding:8px 10px}.lc-admin-pro .v8-table td{background:rgba(15,23,42,.54);border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);padding:12px 10px;vertical-align:top}.lc-admin-pro .v8-table td:first-child{border-left:1px solid rgba(148,163,184,.16);border-radius:14px 0 0 14px}.lc-admin-pro .v8-table td:last-child{border-right:1px solid rgba(148,163,184,.16);border-radius:0 14px 14px 0}.lc-admin-pro .v8-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.25);font-size:.82rem;color:#dbeafe}.lc-admin-pro .v8-muted{color:#94a3b8}.lc-admin-pro .v8-pro-grid{display:grid;gap:18px}.lc-admin-pro .v8-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px}.lc-admin-pro .v8-section-title h2{margin:0}.lc-admin-pro .v8-soft{background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:16px}.lc-admin-pro .v8-danger{background:rgba(239,68,68,.11);border-color:rgba(239,68,68,.28)}.lc-admin-pro .v8-ok{background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.28)}.lc-admin-pro input,.lc-admin-pro select,.lc-admin-pro textarea{border-color:rgba(148,163,184,.28)!important;background:rgba(2,6,23,.45)!important;color:inherit!important}.lc-admin-pro .studio-btn,.lc-admin-pro .mini-btn{white-space:nowrap}
body[data-admin-theme="light"] .lc-admin-pro .admin-card,
body[data-admin-theme="light"] .lc-admin-pro .lc-admin-card-u4,
body[data-admin-theme="light"] .lc-admin-pro .v8-card{background:#fff;color:#0f172a;border-color:#d7dee9;box-shadow:0 16px 38px rgba(15,23,42,.08)}
body[data-admin-theme="light"] .lc-admin-pro .v8-table td{background:#f8fafc;border-color:#e2e8f0}body[data-admin-theme="light"] .lc-admin-pro .v8-kpi,body[data-admin-theme="light"] .lc-admin-pro .v8-soft{background:#f8fafc;border-color:#e2e8f0}body[data-admin-theme="light"] .lc-admin-pro .v8-kpi b{color:#0f172a}body[data-admin-theme="light"] .lc-admin-pro input,body[data-admin-theme="light"] .lc-admin-pro select,body[data-admin-theme="light"] .lc-admin-pro textarea{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}


/* =========================================================
   LacColibita.ro Admin PRO — Base Design System
   Strict admin-only visual standardization. Public website unaffected.
========================================================= */
.admin-body{
  --lc-ds-bg:#071123;--lc-ds-panel:#101a2c;--lc-ds-panel-2:#162238;--lc-ds-border:rgba(148,163,184,.24);
  --lc-ds-text:#eef6ff;--lc-ds-muted:#a9bad2;--lc-ds-soft:#dbeafe;--lc-ds-primary:#0ea5e9;--lc-ds-primary-2:#14b8a6;
  --lc-ds-danger:#ef4444;--lc-ds-warn:#f59e0b;--lc-ds-ok:#22c55e;--lc-ds-radius:18px;--lc-ds-shadow:0 18px 44px rgba(2,6,23,.24);
  color:var(--lc-ds-text);
}
.admin-body[data-admin-theme="light"]{
  --lc-ds-bg:#f4f7fb;--lc-ds-panel:#ffffff;--lc-ds-panel-2:#f8fafc;--lc-ds-border:#d7dee9;
  --lc-ds-text:#0f172a;--lc-ds-muted:#475569;--lc-ds-soft:#1e3a8a;--lc-ds-shadow:0 14px 34px rgba(15,23,42,.08);
}
.admin-body .lc-admin-v6-main{min-width:0;overflow-x:hidden;padding-left:clamp(14px,1.7vw,28px);padding-right:clamp(14px,1.7vw,28px)}
.admin-body .lc-admin-v6-top{gap:14px;align-items:flex-start}.admin-body .lc-admin-v6-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}.admin-body .lc-editor-switch{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;white-space:normal}.admin-body .lc-editor-switch span{white-space:nowrap}.admin-body .lc-admin-title-wrap{min-width:240px;max-width:100%}.admin-body .lc-admin-title-wrap h1{line-height:1.15}
.admin-body .lc-ds-panel,.admin-body .admin-card,.admin-body .lc-admin-card-u4,.admin-body .v8-card,.admin-body .lc-admin-focus-card{box-sizing:border-box;max-width:100%;border-radius:var(--lc-ds-radius)!important;border:1px solid var(--lc-ds-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:var(--lc-ds-shadow);overflow:hidden}.admin-body[data-admin-theme="light"] .lc-ds-panel,.admin-body[data-admin-theme="light"] .admin-card,.admin-body[data-admin-theme="light"] .lc-admin-card-u4,.admin-body[data-admin-theme="light"] .v8-card,.admin-body[data-admin-theme="light"] .lc-admin-focus-card{background:#fff!important;color:var(--lc-ds-text)!important}
.admin-body section.lc-ds-panel{margin-bottom:18px}.admin-body .v8-head,.admin-body .lc-card-head-u4,.admin-body .panel-head,.admin-body .module-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.admin-body .v8-toolbar,.admin-body .lc-actions-row-u4,.admin-body .lc-bulk-actions-v7,.admin-body .toolbar,.admin-body .actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;max-width:100%;overflow:visible!important}.admin-body .v8-toolbar>*{min-width:0}
.admin-body .studio-btn,.admin-body .mini-btn,.admin-body .admin-btn,.admin-body .ppw-btn,.admin-body .apl-btn,.admin-body .ve-btn,.admin-body .ext781-btn,.admin-body .btn,.admin-body .lc-ds-btn,.admin-body button,.admin-body input[type="submit"],.admin-body input[type="button"]{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.28)!important;background:linear-gradient(180deg,rgba(30,41,59,.95),rgba(15,23,42,.95))!important;color:#f8fbff!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:0 8px 18px rgba(2,6,23,.14);cursor:pointer;max-width:100%}.admin-body .studio-btn.primary,.admin-body .mini-btn.primary,.admin-body .btn-primary,.admin-body .primary{background:linear-gradient(135deg,var(--lc-ds-primary),var(--lc-ds-primary-2))!important;border-color:rgba(34,211,238,.44)!important;color:#fff!important}.admin-body .danger,.admin-body .btn-danger,.admin-body button[name*="delete"],.admin-body button[value*="delete"]{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border-color:rgba(248,113,113,.55)!important;color:#fff!important}.admin-body .alt,.admin-body .secondary,.admin-body .lc-ds-linkbtn{background:linear-gradient(180deg,rgba(51,65,85,.92),rgba(30,41,59,.92))!important}.admin-body button:disabled,.admin-body .disabled{opacity:.55!important;cursor:not-allowed!important}.admin-body[data-admin-theme="light"] .studio-btn,.admin-body[data-admin-theme="light"] .mini-btn,.admin-body[data-admin-theme="light"] .admin-btn,.admin-body[data-admin-theme="light"] .ppw-btn,.admin-body[data-admin-theme="light"] .apl-btn,.admin-body[data-admin-theme="light"] .ve-btn,.admin-body[data-admin-theme="light"] .ext781-btn,.admin-body[data-admin-theme="light"] .btn,.admin-body[data-admin-theme="light"] .lc-ds-btn,.admin-body[data-admin-theme="light"] button,.admin-body[data-admin-theme="light"] input[type="submit"],.admin-body[data-admin-theme="light"] input[type="button"]{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.admin-body[data-admin-theme="light"] .primary,.admin-body[data-admin-theme="light"] .studio-btn.primary{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:white!important}
.admin-body input:not([type="checkbox"]):not([type="radio"]),.admin-body select,.admin-body textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:38px;border-radius:12px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(2,6,23,.42)!important;color:var(--lc-ds-text)!important;padding:9px 11px!important}.admin-body textarea{min-height:92px;resize:vertical}.admin-body label{font-weight:800;color:var(--lc-ds-text)}.admin-body label small,.admin-body .muted,.admin-body .v8-muted{color:var(--lc-ds-muted)!important}.admin-body[data-admin-theme="light"] input:not([type="checkbox"]):not([type="radio"]),.admin-body[data-admin-theme="light"] select,.admin-body[data-admin-theme="light"] textarea{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.admin-body .form-grid,.admin-body .grid,.admin-body .fields-grid{min-width:0}.admin-body .form-grid.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.admin-body .form-grid.three{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.admin-body .wide{grid-column:1/-1}.admin-body .checkline{display:flex!important;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:12px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.14)}
.admin-body .responsive-table,.admin-body .lc-ds-table-wrap{width:100%;max-width:100%;overflow:auto!important;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(15,23,42,.20);-webkit-overflow-scrolling:touch}.admin-body .lc-ds-table-wrap::before,.admin-body .responsive-table::before{content:"Derulează orizontal dacă tabelul este lat";display:block;padding:8px 12px;font-size:12px;font-weight:800;color:var(--lc-ds-muted);border-bottom:1px solid rgba(148,163,184,.12)}.admin-body table,.admin-body .lc-ds-table{width:100%;border-collapse:separate!important;border-spacing:0!important;min-width:760px}.admin-body table th{position:sticky;top:0;z-index:1;background:rgba(15,23,42,.98)!important;color:#dbeafe!important;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.admin-body table th,.admin-body table td{padding:11px 12px!important;border-bottom:1px solid rgba(148,163,184,.16)!important;vertical-align:top}.admin-body table tr:hover td{background:rgba(59,130,246,.08)!important}.admin-body[data-admin-theme="light"] .responsive-table,.admin-body[data-admin-theme="light"] .lc-ds-table-wrap{background:#fff;border-color:#dbe3ef}.admin-body[data-admin-theme="light"] table th{background:#eaf1fb!important;color:#0f172a!important}.admin-body[data-admin-theme="light"] table td{color:#0f172a!important}
.admin-body pre,.admin-body code{max-width:100%;white-space:pre-wrap;word-break:break-word}.admin-body .lc-ds-scrollbox{max-width:100%;overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.22)}.admin-body .lc-ds-scrollbox pre{margin:0;min-width:620px;padding:12px}.admin-body .code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:auto!important;min-width:0}.admin-body .studio-alert,.admin-body .alert,.admin-body .notice{border-radius:16px!important;padding:13px 15px!important;line-height:1.45!important}.admin-body .studio-alert.ok{background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.28)!important}.admin-body .studio-alert.danger{background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.28)!important}
.admin-body .v8-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.admin-body .v8-kpi{min-width:0}.admin-body .v8-kpi b{word-break:break-word}.admin-body .v8-pill{white-space:nowrap}.admin-body .lc-admin-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-body .lc-admin-context-help{max-width:100%;overflow:hidden}.admin-body .lc-admin-v6-sidebar{scrollbar-gutter:stable}.admin-body .lc-admin-v6-nav a{min-height:44px}.admin-body .lc-admin-v6-nav b{white-space:normal;line-height:1.25}
/* Page-specific PRO layout fixes */
.admin-body .lc-promo-grid-v11{gap:14px!important}.admin-body .lc-promo-admin-card{grid-template-columns:260px minmax(0,1fr)!important;align-items:stretch!important}.admin-body .lc-promo-admin-card .lc-plan-title{height:100%;min-width:0}.admin-body .lc-promo-admin-card .form-grid.two{grid-template-columns:repeat(4,minmax(160px,1fr))!important}.admin-body .lc-promo-admin-card .form-grid.two label{min-width:0}.admin-body .lc-promo-admin-card .wide{grid-column:span 2!important}.admin-body .v8-fac-category{overflow:hidden}.admin-body .v8-fac-category summary{grid-template-columns:52px minmax(0,1fr) auto auto!important}.admin-body .v8-fac-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.admin-body .v8-fac-item{min-width:0}.admin-body .v8-fac-item span:last-child{word-break:break-word}.admin-body .v8-translation-shell,.admin-body .translation-grid,.admin-body .translation-table{max-width:100%;overflow:auto}.admin-body .inbox-list,.admin-body .request-list{max-width:100%;overflow:auto}.admin-body .lc-admin-pro .v8-table{min-width:900px}
@media(max-width:1200px){.admin-body .lc-promo-admin-card{grid-template-columns:1fr!important}.admin-body .lc-promo-admin-card .form-grid.two{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.admin-body .lc-promo-admin-card .wide{grid-column:1/-1!important}.admin-body .lc-admin-v6-actions{justify-content:flex-start}.admin-body .lc-admin-v6-top{display:block}.admin-body .lc-admin-v6-actions{margin-top:12px}}
@media(max-width:760px){.admin-body .lc-admin-v6-main{padding-left:10px;padding-right:10px}.admin-body .studio-btn,.admin-body .mini-btn,.admin-body .admin-btn,.admin-body .ppw-btn,.admin-body .apl-btn,.admin-body .ve-btn,.admin-body .ext781-btn,.admin-body .btn,.admin-body .lc-ds-btn,.admin-body button,.admin-body input[type="submit"],.admin-body input[type="button"]{width:auto;min-width:0;white-space:normal!important}.admin-body .lc-promo-admin-card .form-grid.two{grid-template-columns:1fr!important}.admin-body .v8-fac-category summary{grid-template-columns:42px minmax(0,1fr)!important}.admin-body .v8-fac-category summary .v8-pill,.admin-body .v8-fac-category summary .v8-muted{grid-column:2}.admin-body table,.admin-body .lc-ds-table{min-width:720px}}


/* =========================================================
   LacColibita.ro V8.3 — Admin PRO Full UI Consistency Fix
   Strict admin-only. Public website styles/content are untouched.
========================================================= */
.admin-body.lc-admin-v83{--lc-v83-gap:14px;--lc-v83-control-h:40px;--lc-v83-radius:16px;--lc-v83-border:rgba(148,163,184,.24)}
.admin-body.lc-admin-v83 .lc-admin-v6-main{overflow-x:hidden;container-type:inline-size}.admin-body.lc-admin-v83 .lc-admin-v6-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.admin-body.lc-admin-v83 .lc-admin-v6-actions{max-width:min(760px,100%)}
.admin-body.lc-admin-v83 .lc-ds-panel{padding:clamp(14px,1.5vw,20px)!important;margin:0 0 18px!important;overflow:visible!important}.admin-body.lc-admin-v83 .lc-ds-panel>section.lc-ds-panel{box-shadow:none!important;margin:12px 0!important}.admin-body.lc-admin-v83 .lc-card-head-u4,.admin-body.lc-admin-v83 .v8-head,.admin-body.lc-admin-v83 .panel-head,.admin-body.lc-admin-v83 .module-head{margin-bottom:12px}.admin-body.lc-admin-v83 .lc-card-head-u4>*,.admin-body.lc-admin-v83 .v8-head>*{min-width:0}.admin-body.lc-admin-v83 .lc-card-head-u4 p,.admin-body.lc-admin-v83 .v8-head p{max-width:860px;color:var(--lc-ds-muted)!important;line-height:1.55}
.admin-body.lc-admin-v83 .studio-btn,.admin-body.lc-admin-v83 .mini-btn,.admin-body.lc-admin-v83 .admin-btn,.admin-body.lc-admin-v83 .ppw-btn,.admin-body.lc-admin-v83 .apl-btn,.admin-body.lc-admin-v83 .ve-btn,.admin-body.lc-admin-v83 .ext781-btn,.admin-body.lc-admin-v83 .btn,.admin-body.lc-admin-v83 .lc-ds-btn,.admin-body.lc-admin-v83 button,.admin-body.lc-admin-v83 input[type="submit"],.admin-body.lc-admin-v83 input[type="button"]{min-height:var(--lc-v83-control-h)!important;min-width:40px!important;padding:10px 14px!important;border-radius:13px!important;letter-spacing:.01em;text-align:center;vertical-align:middle}.admin-body.lc-admin-v83 .mini-btn,.admin-body.lc-admin-v83 .compact{min-height:36px!important;padding:8px 12px!important;font-size:12.5px!important}.admin-body.lc-admin-v83 .lc-table-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.admin-body.lc-admin-v83 .lc-table-actions form{display:inline-flex!important;margin:0!important;width:auto!important}.admin-body.lc-admin-v83 .lc-ds-toolbar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;overflow:visible!important}.admin-body.lc-admin-v83 .lc-ds-toolbar form{display:inline-flex!important;gap:8px!important;width:auto!important;margin:0!important}.admin-body.lc-admin-v83 .lc-ds-toolbar a,.admin-body.lc-admin-v83 .lc-ds-toolbar button{flex:0 0 auto}
.admin-body.lc-admin-v83 .lc-ds-form{max-width:100%;min-width:0}.admin-body.lc-admin-v83 .lc-ds-form label{display:block;min-width:0}.admin-body.lc-admin-v83 input:not([type="checkbox"]):not([type="radio"]),.admin-body.lc-admin-v83 select,.admin-body.lc-admin-v83 textarea{min-height:var(--lc-v83-control-h)!important}.admin-body.lc-admin-v83 textarea{line-height:1.5}.admin-body.lc-admin-v83 input[type="checkbox"],.admin-body.lc-admin-v83 input[type="radio"]{width:18px;height:18px;accent-color:#0ea5e9}.admin-body.lc-admin-v83 .form-grid,.admin-body.lc-admin-v83 .admin-grid,.admin-body.lc-admin-v83 .seom-form,.admin-body.lc-admin-v83 .egp-form,.admin-body.lc-admin-v83 .fri-filter,.admin-body.lc-admin-v83 .acf-grid{display:grid;gap:var(--lc-v83-gap);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.admin-body.lc-admin-v83 .wide,.admin-body.lc-admin-v83 .acf-full{grid-column:1/-1!important}.admin-body.lc-admin-v83 .admin-grid[style]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.admin-body.lc-admin-v83 .responsive-table,.admin-body.lc-admin-v83 .lc-ds-table-wrap{position:relative;max-width:100%;overflow:auto!important;overscroll-behavior-x:contain;scrollbar-gutter:stable;border-radius:var(--lc-v83-radius)!important}.admin-body.lc-admin-v83 .responsive-table table,.admin-body.lc-admin-v83 .lc-ds-table-wrap table{margin:0!important}.admin-body.lc-admin-v83 table{font-size:13px}.admin-body.lc-admin-v83 table td code,.admin-body.lc-admin-v83 table td small{word-break:break-word}.admin-body.lc-admin-v83 .lc-ds-scrollbox{max-width:100%;overflow:auto!important}.admin-body.lc-admin-v83 .lc-ds-scrollbox pre,.admin-body.lc-admin-v83 .lc-ds-scrollbox textarea,.admin-body.lc-admin-v83 pre{white-space:pre-wrap;word-break:break-word;overflow:auto!important}.admin-body.lc-admin-v83 iframe,.admin-body.lc-admin-v83 embed,.admin-body.lc-admin-v83 object{max-width:100%;border-radius:var(--lc-v83-radius)}
.admin-body.lc-admin-v83 .fri-list,.admin-body.lc-admin-v83 .seom-list,.admin-body.lc-admin-v83 .egp-list{max-width:100%;overflow:auto!important;border-radius:var(--lc-v83-radius);padding:4px;scrollbar-gutter:stable}.admin-body.lc-admin-v83 .fri-item,.admin-body.lc-admin-v83 .seom-item,.admin-body.lc-admin-v83 .egp-item{min-width:min(100%,260px);border-radius:14px!important}.admin-body.lc-admin-v83 .fri-detail-grid,.admin-body.lc-admin-v83 .seom-grid,.admin-body.lc-admin-v83 .egp-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.admin-body.lc-admin-v83 .fri-meta,.admin-body.lc-admin-v83 .fri-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-body.lc-admin-v83 .fri-actions form{width:auto;margin:0}.admin-body.lc-admin-v83 .v8-translation-shell,.admin-body.lc-admin-v83 .v8-tr-domain-grid,.admin-body.lc-admin-v83 .v8-tr-review{max-width:100%;overflow:auto}.admin-body.lc-admin-v83 .v8-tr-progress{overflow:hidden}
.admin-body.lc-admin-v83 .ve-shell,.admin-body.lc-admin-v83 .ve-layout,.admin-body.lc-admin-v83 .ve-page-tree,.admin-body.lc-admin-v83 .ve-inspector,.admin-body.lc-admin-v83 .ve-preview-wrap{min-width:0;max-width:100%}.admin-body.lc-admin-v83 .ve-layout{overflow:hidden}.admin-body.lc-admin-v83 .ve-page-tree,.admin-body.lc-admin-v83 .ve-inspector{overflow:auto;max-height:calc(100vh - 170px)}.admin-body.lc-admin-v83 .ve-field,.admin-body.lc-admin-v83 .ve-rich,.admin-body.lc-admin-v83 .ve-rich-editor{max-width:100%;min-width:0}.admin-body.lc-admin-v83 .ve-toolbar,.admin-body.lc-admin-v83 .ve-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-body.lc-admin-v83 .ve-toolbar>*{min-width:0}
.admin-body.lc-admin-v83[data-admin-theme="light"] .lc-ds-panel{background:#fff!important;border-color:#d7dee9!important}.admin-body.lc-admin-v83[data-admin-theme="light"] .responsive-table::before,.admin-body.lc-admin-v83[data-admin-theme="light"] .lc-ds-table-wrap::before{background:#f8fafc;color:#475569}.admin-body.lc-admin-v83[data-admin-theme="light"] .lc-ds-scrollbox{background:#f8fafc;border-color:#d7dee9}.admin-body.lc-admin-v83[data-admin-theme="light"] .studio-alert.ok{color:#14532d}.admin-body.lc-admin-v83[data-admin-theme="light"] .studio-alert.danger{color:#7f1d1d}
@media(max-width:1180px){.admin-body.lc-admin-v83 .lc-admin-v6-top{grid-template-columns:1fr}.admin-body.lc-admin-v83 .lc-admin-v6-actions{max-width:100%;justify-content:flex-start}.admin-body.lc-admin-v83 .fri-detail-grid,.admin-body.lc-admin-v83 .seom-grid,.admin-body.lc-admin-v83 .egp-grid{grid-template-columns:1fr}.admin-body.lc-admin-v83 .fri-list,.admin-body.lc-admin-v83 .seom-list,.admin-body.lc-admin-v83 .egp-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:none!important}}
@media(max-width:760px){.admin-body.lc-admin-v83 .lc-ds-panel{padding:12px!important}.admin-body.lc-admin-v83 .studio-btn,.admin-body.lc-admin-v83 .mini-btn,.admin-body.lc-admin-v83 .admin-btn,.admin-body.lc-admin-v83 .lc-ds-btn,.admin-body.lc-admin-v83 button,.admin-body.lc-admin-v83 input[type="submit"],.admin-body.lc-admin-v83 input[type="button"]{white-space:normal!important;justify-content:center}.admin-body.lc-admin-v83 .lc-ds-toolbar{align-items:stretch!important}.admin-body.lc-admin-v83 .lc-ds-toolbar a,.admin-body.lc-admin-v83 .lc-ds-toolbar button{flex:1 1 auto}.admin-body.lc-admin-v83 .form-grid,.admin-body.lc-admin-v83 .admin-grid,.admin-body.lc-admin-v83 .seom-form,.admin-body.lc-admin-v83 .egp-form,.admin-body.lc-admin-v83 .fri-filter,.admin-body.lc-admin-v83 .acf-grid{grid-template-columns:1fr!important}.admin-body.lc-admin-v83 table{min-width:680px!important}}
