/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=a9741ba1");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=be57a41d");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=b64464fb");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=87b53e08");
.forabg {
    background: #0b1220 !important;
    border-radius: 16px !important;
    padding: 18px !important;
    margin-bottom: 25px !important;
    border: 1px solid rgba(56,189,248,0.2) !important;
    box-shadow: 0 0 30px rgba(56,189,248,0.07) !important;
}

.forabg .header {
    background: transparent !important;
    border: none !important;
    color: #38bdf8 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
}

ul.topiclist {
    border: none !important;
}

ul.topiclist li.row {
    background: #020617 !important;
    border-radius: 14px !important;
    margin: 12px 0 !important;
    padding: 14px !important;
    border: 1px solid rgba(255,255,255,0.05) !important;
    transition: 0.25s ease !important;
}

ul.topiclist li.row:hover {
    background: #071426 !important;
    transform: translateY(-2px);
    box-shadow: 0 0 20px rgba(56,189,248,0.2) !important;
}

a.forumtitle {
    color: #67e8f9 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

a.forumtitle:hover {
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(103,232,249,0.9);
}

ul.topiclist dd {
    color: #cbd5e1 !important;
}

.lastpost,
.lastpost a {
    color: #67e8f9 !important;
    font-weight: 600 !important;
}

.row p,
.forum-desc {
    color: #94a3b8 !important;
    font-size: 13px !important;
}

li.header {
    display: none !important;
}
/* =========================================================
   AFIGIENAS MODERN DARK phpBB FORUM DESIGN
   For prosilver / phpBB 3.3.x
   ========================================================= */

/* MAIN CATEGORY CONTAINER */
.forabg {
    background:
        radial-gradient(circle at top left, rgba(56,189,248,0.12), transparent 35%),
        linear-gradient(180deg, #0f172a 0%, #020617 100%) !important;
    border-radius: 22px !important;
    padding: 18px !important;
    margin: 0 0 28px 0 !important;
    border: 1px solid rgba(125,211,252,0.18) !important;
    box-shadow:
        0 18px 50px rgba(0,0,0,0.35),
        inset 0 1px 0 rgba(255,255,255,0.05) !important;
    overflow: hidden !important;
}

/* REMOVE OLD TABLE LOOK */
ul.topiclist {
    background: transparent !important;
    border: none !important;
}

li.header {
    background: transparent !important;
    border: none !important;
    padding: 0 4px 12px 4px !important;
    margin: 0 !important;
}

/* CATEGORY TITLE */
li.header dt,
li.header dd,
li.header a {
    color: #7dd3fc !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    text-shadow: 0 0 14px rgba(125,211,252,0.45) !important;
}

/* FORUM ROW CARD */
ul.topiclist li.row {
    position: relative !important;
    background:
        linear-gradient(135deg, rgba(15,23,42,0.98), rgba(2,6,23,0.98)) !important;
    border: 1px solid rgba(148,163,184,0.12) !important;
    border-radius: 18px !important;
    margin: 12px 0 !important;
    padding: 16px 14px !important;
    box-shadow:
        0 10px 26px rgba(0,0,0,0.25),
        inset 0 1px 0 rgba(255,255,255,0.04) !important;
    transition: all 0.25s ease !important;
    overflow: hidden !important;
}

/* NEON LEFT BAR */
ul.topiclist li.row::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    bottom: 14px;
    width: 4px;
    border-radius: 999px;
    background: linear-gradient(180deg, #22d3ee, #2563eb, #a855f7);
    opacity: 0.8;
}

/* HOVER */
ul.topiclist li.row:hover {
    transform: translateY(-3px) !important;
    border-color: rgba(125,211,252,0.35) !important;
    box-shadow:
        0 18px 45px rgba(0,0,0,0.42),
        0 0 28px rgba(56,189,248,0.16),
        inset 0 1px 0 rgba(255,255,255,0.07) !important;
}

/* FORUM ICON AREA */
dl.icon {
    min-height: 62px !important;
    background-position: 18px 50% !important;
}

dl.icon dt {
    padding-left: 72px !important;
}

/* ROUND ICON EFFECT */
dl.icon dt::before {
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    width: 42px;
    height: 42px;
    transform: translateY(-50%);
    border-radius: 14px;
    background:
        radial-gradient(circle at 35% 30%, rgba(255,255,255,0.25), transparent 25%),
        linear-gradient(135deg, rgba(34,211,238,0.35), rgba(37,99,235,0.28));
    border: 1px solid rgba(125,211,252,0.25);
    box-shadow: 0 0 18px rgba(34,211,238,0.18);
    pointer-events: none;
}

/* FORUM TITLE */
a.forumtitle {
    color: #e0f2fe !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    letter-spacing: 0.2px !important;
    text-shadow: 0 0 12px rgba(56,189,248,0.22) !important;
}

a.forumtitle:hover {
    color: #67e8f9 !important;
    text-shadow: 0 0 16px rgba(103,232,249,0.7) !important;
}

/* DESCRIPTION */
.row p,
.row .forum-desc,
.row .responsive-show,
ul.topiclist li.row dt {
    color: #94a3b8 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
}

/* SUBFORUMS */
.subforums,
.subforums a {
    color: #93c5fd !important;
    font-size: 12px !important;
}

.subforums a:hover {
    color: #ffffff !important;
}

/* STATS COLUMNS */
ul.topiclist dd {
    color: #cbd5e1 !important;
    border-left: none !important;
    font-size: 13px !important;
}

dd.topics,
dd.posts {
    text-align: center !important;
    background: rgba(15,23,42,0.7) !important;
    border-radius: 14px !important;
    padding: 10px 4px !important;
    margin-top: 5px !important;
    border: 1px solid rgba(148,163,184,0.10) !important;
}

/* LAST POST BOX */
dd.lastpost {
    background: rgba(15,23,42,0.72) !important;
    border-radius: 16px !important;
    padding: 10px 12px !important;
    margin-top: 4px !important;
    border: 1px solid rgba(125,211,252,0.12) !important;
    color: #cbd5e1 !important;
}

.lastpost,
.lastpost span {
    color: #cbd5e1 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

.lastpost a {
    color: #67e8f9 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.lastpost a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(103,232,249,0.75) !important;
}

/* LINKS GLOBAL INSIDE FORUM LIST */
.forabg a {
    transition: all 0.2s ease !important;
}

/* REMOVE OLD GRADIENTS / BORDERS */
.forabg .inner,
.forabg ul,
.forabg li,
.bg1,
.bg2 {
    border-color: transparent !important;
}

/* FORUM LIST SPACING FIX */
.forabg .topiclist.forums {
    display: block !important;
}

/* RESPONSIVE MOBILE */
@media (max-width: 700px) {
    .forabg {
        border-radius: 18px !important;
        padding: 12px !important;
        margin-bottom: 20px !important;
    }

    ul.topiclist li.row {
        border-radius: 16px !important;
        padding: 14px 12px !important;
    }

    dl.icon dt {
        padding-left: 64px !important;
    }

    dl.icon dt::before {
        left: 14px;
        width: 38px;
        height: 38px;
        border-radius: 12px;
    }

    a.forumtitle {
        font-size: 16px !important;
    }

    dd.topics,
    dd.posts,
    dd.lastpost {
        background: rgba(15,23,42,0.55) !important;
        border-radius: 12px !important;
        margin-top: 8px !important;
    }
}

/* TOPIC LIST / VIEWFORUM ALSO MODERNIZED */
.forumbg {
    background:
        radial-gradient(circle at top right, rgba(168,85,247,0.10), transparent 35%),
        linear-gradient(180deg, #0f172a 0%, #020617 100%) !important;
    border-radius: 22px !important;
    padding: 18px !important;
    border: 1px solid rgba(125,211,252,0.16) !important;
    box-shadow: 0 18px 50px rgba(0,0,0,0.35) !important;
}

.forumbg li.row {
    background: linear-gradient(135deg, rgba(15,23,42,0.98), rgba(2,6,23,0.98)) !important;
    border-radius: 16px !important;
    border: 1px solid rgba(148,163,184,0.12) !important;
    margin: 10px 0 !important;
    transition: all 0.25s ease !important;
}

.forumbg li.row:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(125,211,252,0.34) !important;
    box-shadow: 0 0 24px rgba(56,189,248,0.14) !important;
}

/* PAGINATION / BUTTONS SMALL POLISH */
.pagination a,
.pagination span,
.button,
.button1,
.button2 {
    border-radius: 12px !important;
}

/* CLEAN OLD WHITE LINES */
li.row {
    border-top: none !important;
    border-bottom: none !important;
}

/* BETTER READABILITY */
.content,
.postbody,
.panel {
    color: #cbd5e1 !important;
}
/* =========================================================
   FINAL FULL MODERN UI POLISH
   Icons + navbar + login + stats + footer
   ========================================================= */

/* CUSTOM FORUM ICONS - paslepia seną baltą diską */
dl.icon {
    background-image: none !important;
}

dl.icon dt::before {
    content: "💬";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #67e8f9;
}

/* NAVBAR / BREADCRUMBS */
.navbar {
    background: rgba(15,23,42,0.78) !important;
    border: 1px solid rgba(125,211,252,0.15) !important;
    border-radius: 18px !important;
    padding: 12px 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.28) !important;
}

.navbar a,
.breadcrumbs a {
    color: #7dd3fc !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.navbar a:hover,
.breadcrumbs a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 10px rgba(125,211,252,0.7) !important;
}

/* SEARCH BOX */
.search-box input,
input.inputbox {
    background: rgba(2,6,23,0.9) !important;
    border: 1px solid rgba(125,211,252,0.22) !important;
    border-radius: 12px !important;
    color: #e2e8f0 !important;
    padding: 8px 12px !important;
    box-shadow: inset 0 1px 8px rgba(0,0,0,0.35) !important;
}

.search-box input:focus,
input.inputbox:focus {
    border-color: rgba(103,232,249,0.75) !important;
    box-shadow: 0 0 18px rgba(103,232,249,0.18) !important;
    outline: none !important;
}

/* BUTTONS */
.button,
.button1,
.button2,
input.button1,
input.button2,
a.button1,
a.button2 {
    background: linear-gradient(135deg, #0891b2, #2563eb) !important;
    border: 1px solid rgba(125,211,252,0.35) !important;
    border-radius: 14px !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    padding: 7px 14px !important;
    text-shadow: none !important;
    box-shadow: 0 0 18px rgba(37,99,235,0.22) !important;
    transition: all 0.22s ease !important;
}

.button:hover,
.button1:hover,
.button2:hover,
input.button1:hover,
input.button2:hover,
a.button1:hover,
a.button2:hover {
    transform: translateY(-1px) !important;
    filter: brightness(1.15) !important;
    box-shadow: 0 0 24px rgba(103,232,249,0.35) !important;
}

/* LOGIN PANEL / WHO IS ONLINE / STATISTICS */
.panel,
.stat-block,
.online-list,
#page-footer .navbar {
    background:
        linear-gradient(135deg, rgba(15,23,42,0.92), rgba(2,6,23,0.96)) !important;
    border: 1px solid rgba(125,211,252,0.14) !important;
    border-radius: 18px !important;
    padding: 15px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.30) !important;
    color: #cbd5e1 !important;
}

.panel h2,
.panel h3,
.stat-block h3 {
    color: #7dd3fc !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 13px !important;
}

/* LOGIN FORM INLINE CLEAN */
fieldset.quick-login {
    background: rgba(15,23,42,0.55) !important;
    border: 1px solid rgba(125,211,252,0.12) !important;
    border-radius: 16px !important;
    padding: 12px !important;
}

fieldset.quick-login label {
    color: #cbd5e1 !important;
    font-weight: 700 !important;
}

/* TEXT COLORS */
#wrap,
body,
html {
    color: #cbd5e1 !important;
}

a {
    color: #67e8f9;
}

a:hover {
    color: #ffffff;
}

/* FOOTER */
#page-footer {
    margin-top: 30px !important;
    color: #94a3b8 !important;
}

.copyright {
    color: #64748b !important;
    font-size: 12px !important;
}

/* TOP LINKS */
.linklist a,
.linklist li {
    color: #7dd3fc !important;
}

.linklist a:hover {
    color: #ffffff !important;
}

/* PAGINATION */
.pagination a,
.pagination span {
    background: rgba(15,23,42,0.9) !important;
    border: 1px solid rgba(125,211,252,0.18) !important;
    border-radius: 10px !important;
    color: #cbd5e1 !important;
}

.pagination a:hover {
    background: rgba(37,99,235,0.45) !important;
    color: #ffffff !important;
}

/* POST VIEW MODERNIZATION */
.post {
    background:
        linear-gradient(135deg, rgba(15,23,42,0.96), rgba(2,6,23,0.98)) !important;
    border: 1px solid rgba(125,211,252,0.14) !important;
    border-radius: 20px !important;
    padding: 16px !important;
    margin-bottom: 18px !important;
    box-shadow: 0 12px 35px rgba(0,0,0,0.32) !important;
}

.postprofile {
    background: rgba(15,23,42,0.55) !important;
    border-radius: 16px !important;
    padding: 12px !important;
    border: 1px solid rgba(125,211,252,0.10) !important;
}

.postbody h3 a {
    color: #7dd3fc !important;
    font-weight: 900 !important;
}

.content {
    color: #dbeafe !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
}

/* QUOTES / CODE */
blockquote,
.codebox {
    background: rgba(2,6,23,0.75) !important;
    border: 1px solid rgba(125,211,252,0.15) !important;
    border-radius: 14px !important;
    color: #cbd5e1 !important;
}

/* TABLES */
table.table1 {
    background: rgba(15,23,42,0.75) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}

table.table1 thead th {
    background: rgba(37,99,235,0.30) !important;
    color: #7dd3fc !important;
}

table.table1 tbody tr {
    background: rgba(2,6,23,0.65) !important;
}

/* MOBILE EXTRA */
@media (max-width: 700px) {
    .navbar,
    .panel,
    .post {
        border-radius: 16px !important;
        padding: 12px !important;
    }

    .postprofile {
        margin-bottom: 12px !important;
    }

    .button,
    .button1,
    .button2 {
        padding: 7px 10px !important;
    }
}
/* CUSTOM MODERN ICON */

dl.icon dt::before {
    content: "✦";
    font-size: 20px;
    color: #38bdf8;
    text-shadow: 0 0 12px rgba(56,189,248,0.8);
}
#page-header {
    background: transparent !important;
}

.navbar {
    background: rgba(2,6,23,0.9) !important;
    border-radius: 20px !important;
    border: 1px solid rgba(56,189,248,0.2) !important;
    padding: 12px 16px !important;
}

#search-box {
    background: rgba(2,6,23,0.8) !important;
    border-radius: 14px !important;
    border: 1px solid rgba(56,189,248,0.25) !important;
}
dl.icon dt::before {
    content: "✦";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #38bdf8;
    text-shadow: 0 0 12px rgba(56,189,248,0.9);
}
/* =========================================================
   ULTIMATE POLISH - LS NAUJA ERA
   smooth glow, better hover, scrollbar, clean footer
   ========================================================= */

/* Smooth everything */
* {
    transition:
        background-color 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        color 0.22s ease,
        transform 0.22s ease !important;
}

/* Cleaner page background */
html, body {
    background:
        radial-gradient(circle at top, rgba(37,99,235,0.18), transparent 35%),
        linear-gradient(180deg, #020617 0%, #0f172a 100%) !important;
    background-attachment: fixed !important;
}

/* Main wrap glass feel */
#wrap {
    background: rgba(15,23,42,0.22) !important;
    border-left: 1px solid rgba(56,189,248,0.12) !important;
    border-right: 1px solid rgba(56,189,248,0.12) !important;
    box-shadow: 0 0 60px rgba(0,0,0,0.35) !important;
}

/* Premium forum card hover */
ul.topiclist li.row:hover {
    transform: translateY(-4px) scale(1.005) !important;
    border-color: rgba(103,232,249,0.65) !important;
    box-shadow:
        0 0 0 1px rgba(103,232,249,0.12),
        0 0 24px rgba(56,189,248,0.28),
        0 18px 40px rgba(0,0,0,0.42) !important;
}

/* Active neon line on hover */
ul.topiclist li.row::after {
    content: "";
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, #22d3ee, transparent);
    opacity: 0;
}

ul.topiclist li.row:hover::after {
    opacity: 1;
}

/* Better category panels */
.forabg,
.forumbg {
    backdrop-filter: blur(10px);
}

/* Login/stat blocks cleaner */
.panel,
.stat-block,
.online-list {
    backdrop-filter: blur(8px);
}

/* Inputs glow */
input.inputbox:hover,
input.inputbox:focus,
.search-box input:hover,
.search-box input:focus {
    border-color: rgba(103,232,249,0.75) !important;
    box-shadow: 0 0 18px rgba(34,211,238,0.25) !important;
}

/* Buttons stronger */
.button,
.button1,
.button2,
input.button1,
input.button2 {
    background: linear-gradient(135deg, #06b6d4, #2563eb, #7c3aed) !important;
    box-shadow: 0 0 20px rgba(37,99,235,0.35) !important;
}

.button:hover,
.button1:hover,
.button2:hover,
input.button1:hover,
input.button2:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 0 28px rgba(34,211,238,0.48) !important;
}

/* Footer clean */
#page-footer {
    opacity: 0.9;
}

.copyright {
    opacity: 0.65;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #020617;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #06b6d4, #2563eb);
    border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #67e8f9, #3b82f6);
}

/* Selection color */
::selection {
    background: rgba(34,211,238,0.35);
    color: #ffffff;
}

/* Mobile polish */
@media (max-width: 700px) {
    #wrap {
        border-left: none !important;
        border-right: none !important;
    }

    ul.topiclist li.row:hover {
        transform: none !important;
    }
}
/* SAMP DATABASE PAGE */
.samp-db-page h1 {
    color: #67e8f9 !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    margin-bottom: 20px !important;
}

.samp-db-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.samp-db-card {
    background: linear-gradient(135deg, rgba(15,23,42,0.96), rgba(2,6,23,0.98)) !important;
    border: 1px solid rgba(103,232,249,0.18) !important;
    border-radius: 20px !important;
    padding: 18px !important;
    box-shadow: 0 12px 35px rgba(0,0,0,0.35), 0 0 22px rgba(34,211,238,0.08) !important;
}

.samp-db-card h2 {
    color: #7dd3fc !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 14px !important;
}

.samp-db-row {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(148,163,184,0.12);
    color: #cbd5e1;
}

.samp-db-row:last-child {
    border-bottom: none;
}

.samp-db-row strong {
    color: #67e8f9;
    white-space: nowrap;
}

@media (max-width: 700px) {
    .samp-db-grid {
        grid-template-columns: 1fr;
    }
}
.ls-main-menu {
    max-width: 1150px;
    margin: 18px auto 24px auto;
    padding: 14px 18px;
    display: flex;
    justify-content: center;
    gap: 16px;
    background: linear-gradient(135deg, rgba(15,23,42,0.92), rgba(2,6,23,0.96));
    border: 1px solid rgba(103,232,249,0.22);
    border-radius: 18px;
    box-shadow: 0 12px 35px rgba(0,0,0,0.35), 0 0 22px rgba(34,211,238,0.10);
}

.ls-main-menu a {
    color: #cbd5e1 !important;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 900;
    padding: 10px 16px;
    border-radius: 12px;
    letter-spacing: 0.3px;
}

.ls-main-menu a:hover {
    color: #020617 !important;
    background: linear-gradient(135deg, #67e8f9, #22d3ee);
    box-shadow: 0 0 20px rgba(34,211,238,0.45);
    transform: translateY(-2px);
}

@media (max-width: 700px) {
    .ls-main-menu {
        flex-wrap: wrap;
        gap: 8px;
        margin: 12px;
    }

    .ls-main-menu a {
        font-size: 13px;
        padding: 8px 10px;
    }
}
.server-box {
    max-width: 1150px;
    margin: 10px auto;
    padding: 12px 18px;
    text-align: center;
    font-weight: bold;
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(2,6,23,0.9), rgba(15,23,42,0.95));
    border: 1px solid rgba(34,211,238,0.3);
    color: #67e8f9;
    box-shadow: 0 0 15px rgba(34,211,238,0.2);
}
/* PRO LIVE SERVER STATUS */
.ls-server-status {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 20px auto;
    padding: 14px 20px;

    display: flex;
    align-items: center;
    gap: 14px;

    background: linear-gradient(135deg, rgba(15,23,42,0.95), rgba(2,6,23,1));
    border: 1px solid rgba(103,232,249,0.25);
    border-radius: 18px;

    box-shadow: 0 0 25px rgba(34,211,238,0.15);

    color: #cbd5e1;
}

#wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.ls-status-dot {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #64748b;
    box-shadow: 0 0 12px rgba(148,163,184,0.7);
}

.ls-server-status.online .ls-status-dot {
    background: #22c55e;
    box-shadow: 0 0 16px rgba(34,197,94,0.9);
}

.ls-server-status.offline .ls-status-dot {
    background: #ef4444;
    box-shadow: 0 0 16px rgba(239,68,68,0.9);
}

.ls-status-title {
    color: #67e8f9;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}

.ls-status-text {
    font-size: 14px;
    font-weight: 700;
}

.ls-status-text b {
    color: #67e8f9;
}

.ls-copy-ip {
    margin-left: auto;
    background: linear-gradient(135deg, #06b6d4, #2563eb);
    border: 1px solid rgba(103,232,249,0.35);
    border-radius: 12px;
    color: #fff;
    font-weight: 900;
    padding: 8px 13px;
    cursor: pointer;
    box-shadow: 0 0 16px rgba(34,211,238,0.25);
}

.ls-copy-ip:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 24px rgba(34,211,238,0.45);
}

@media (max-width: 700px) {
    .ls-server-status {
        margin: 10px 12px 18px 12px;
        flex-wrap: wrap;
    }

    .ls-copy-ip {
        margin-left: 0;
        width: 100%;
    }
}
/* ULTIMATE LIVE SERVER STATUS */
.ls-server-status {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 22px auto;
    padding: 16px 18px;
    display: grid;
    grid-template-columns: 1.2fr 1fr auto;
    align-items: center;
    gap: 18px;
    background:
        radial-gradient(circle at top left, rgba(34,211,238,0.18), transparent 35%),
        linear-gradient(135deg, rgba(15,23,42,0.96), rgba(2,6,23,1));
    border: 1px solid rgba(103,232,249,0.28);
    border-radius: 20px;
    box-shadow:
        0 18px 45px rgba(0,0,0,0.42),
        0 0 28px rgba(34,211,238,0.16),
        inset 0 1px 0 rgba(255,255,255,0.05);
    color: #cbd5e1;
    overflow: hidden;
    position: relative;
}

.ls-server-status::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent, rgba(103,232,249,0.08), transparent);
    transform: translateX(-100%);
    animation: lsStatusSweep 5s infinite;
    pointer-events: none;
}

@keyframes lsStatusSweep {
    0% { transform: translateX(-100%); }
    55% { transform: translateX(100%); }
    100% { transform: translateX(100%); }
}

.ls-status-left {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.ls-status-orb {
    width: 16px;
    height: 16px;
    border-radius: 999px;
    background: #64748b;
    box-shadow: 0 0 14px rgba(148,163,184,0.8);
    flex: 0 0 auto;
}

.ls-server-status.online .ls-status-orb {
    background: #22c55e;
    box-shadow:
        0 0 12px rgba(34,197,94,1),
        0 0 28px rgba(34,197,94,0.55);
    animation: lsPulseGreen 1.8s infinite;
}

.ls-server-status.offline .ls-status-orb {
    background: #ef4444;
    box-shadow:
        0 0 12px rgba(239,68,68,1),
        0 0 28px rgba(239,68,68,0.55);
}

@keyframes lsPulseGreen {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.22); opacity: 0.75; }
}

.ls-status-title {
    color: #67e8f9;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}

.ls-status-text {
    font-size: 14px;
    font-weight: 800;
    color: #e2e8f0;
}

.ls-status-text b {
    color: #67e8f9;
}

.ls-status-mid {
    min-width: 220px;
}

.ls-status-numbers {
    color: #ffffff;
    font-size: 18px;
    font-weight: 950;
    text-align: right;
    margin-bottom: 7px;
    text-shadow: 0 0 14px rgba(103,232,249,0.4);
}

.ls-status-progress {
    width: 100%;
    height: 9px;
    border-radius: 999px;
    background: rgba(15,23,42,0.95);
    border: 1px solid rgba(103,232,249,0.16);
    overflow: hidden;
}

.ls-status-progress-fill {
    width: 0%;
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, #22c55e, #22d3ee, #3b82f6);
    box-shadow: 0 0 18px rgba(34,211,238,0.55);
    transition: width 0.45s ease;
}

.ls-status-load {
    margin-top: 6px;
    color: #94a3b8;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
}

.ls-copy-ip {
    background: linear-gradient(135deg, #06b6d4, #2563eb, #7c3aed);
    border: 1px solid rgba(103,232,249,0.45);
    border-radius: 14px;
    color: #ffffff;
    font-weight: 950;
    padding: 10px 15px;
    cursor: pointer;
    box-shadow: 0 0 20px rgba(34,211,238,0.25);
    white-space: nowrap;
}

.ls-copy-ip:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 28px rgba(34,211,238,0.5);
}

@media (max-width: 800px) {
    .ls-server-status {
        grid-template-columns: 1fr;
        margin: 10px 12px 18px 12px;
    }

    .ls-status-numbers,
    .ls-status-load {
        text-align: left;
    }

    .ls-copy-ip {
        width: 100%;
    }
}
/* FIX SERVER STATUS WIDTH */
.ls-server-status {
    max-width: 1120px !important;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    grid-template-columns: 1fr 360px 130px !important;
}

.ls-status-mid {
    min-width: 0 !important;
}

@media (max-width: 900px) {
    .ls-server-status {
        grid-template-columns: 1fr !important;
    }
}
.ls-profile-card {
    position: absolute;

    right: 60px;
    top: 460px;   /* 👈 ČIA MAGIC */

    width: 230px;
    padding: 18px;

    border-radius: 16px;
    background: rgba(15,25,50,0.9);
    border: 1px solid rgba(0,200,255,0.4);

    box-shadow: 0 0 25px rgba(0,200,255,0.25);
}
.ls-profile-name {
    font-weight: bold;
    margin-bottom: 10px;
    color: #00eaff;
}

.ls-profile-card a {
    display: block;
    padding: 6px 0;
    color: #ccc;
    text-decoration: none;
}

.ls-profile-card a:hover {
    color: #00eaff;
}
.ls-layout {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

.ls-left {
    flex: 1;
    min-width: 700px;
}
.ls-layout {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    justify-content: center; /* 👈 CENTRUOJA VISKĄ */
    max-width: 1200px;
    margin: 0 auto;
}
.ls-right {
    width: 260px;
}

.ls-profile-card {
    padding: 18px;
    border-radius: 16px;
    background: rgba(15,25,50,0.9);
    border: 1px solid rgba(0,200,255,0.4);
    box-shadow: 0 0 25px rgba(0,200,255,0.25);
}

.ls-profile-name {
    font-weight: bold;
    margin-bottom: 10px;
    color: #00eaff;
}

.ls-profile-card a {
    display: block;
    padding: 6px 0;
    color: #ccc;
    text-decoration: none;
}

.ls-profile-card a:hover {
    color: #00eaff;
}


/* ===== LS NAUJA ERA CLEAN FINAL LAYOUT ===== */

/* Paslepiam seną phpBB navbar tekstą, bet paliekam jo natūralų aukštį */
#page-header > .navbar .inner {
    visibility: hidden !important;
}

#page-header > .navbar {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Pagrindinis custom blokas */
.ls-layout {
    max-width: 1200px !important;
    margin: 18px auto 18px auto !important;
    display: flex !important;
    gap: 24px !important;
    align-items: flex-start !important;
}

/* Kairė pusė */
.ls-left {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

/* Custom meniu */
.ls-main-menu {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 12px 0 !important;
}

/* Server status */
.ls-server-status {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    grid-template-columns: 1fr 260px 120px !important;
}

/* Dešinė profilio pusė */
.ls-right {
    width: 230px !important;
    flex: 0 0 230px !important;
    margin-top: 62px !important;
}

/* Profilio kortelė */
.ls-profile-card {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 18px !important;
    border-radius: 16px !important;
    background: rgba(15,25,50,0.92) !important;
    border: 1px solid rgba(0,200,255,0.45) !important;
    box-shadow: 0 0 28px rgba(0,200,255,0.28) !important;
}

/* Avatar + nick */
.ls-profile-top {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 14px !important;
}

.ls-profile-top .avatar,
.ls-profile-top .avatar img,
.ls-avatar {
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    border: 2px solid #00eaff !important;
    box-shadow: 0 0 14px rgba(0,234,255,0.7) !important;
    object-fit: cover !important;
}

.ls-profile-name {
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #00eaff !important;
}

/* Profilio mygtukai */
.ls-profile-links {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

.ls-profile-links a {
    display: block !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    background: rgba(15,23,42,0.72) !important;
    border: 1px solid rgba(103,232,249,0.22) !important;
    color: #e0faff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.ls-profile-links a:hover {
    background: linear-gradient(135deg, #06b6d4, #2563eb) !important;
    color: #fff !important;
    transform: translateX(4px) !important;
    box-shadow: 0 0 18px rgba(34,211,238,0.4) !important;
}


/* ===== LS FINAL STABLE HEADER LAYOUT ===== */

.ls-layout {
    max-width: 1200px !important;
    margin: 18px auto 18px auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 230px !important;
    gap: 24px !important;
    align-items: start !important;
}

.ls-left {
    min-width: 0 !important;
}

.ls-right {
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    margin-top: 0 !important;
}

.ls-profile-card {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    z-index: 2 !important;
}

#page-body {
    clear: both !important;
    margin-top: 34px !important;
}

.page-body {
    margin-top: 0 !important;
}

@media (max-width: 900px) {
    .ls-layout {
        display: block !important;
        margin: 12px !important;
    }

    .ls-right {
        width: 100% !important;
        margin-top: 14px !important;
    }

    .ls-server-status {
        grid-template-columns: 1fr !important;
    }
}
/* FINAL PROFILE ALIGNMENT */
/* FINAL PROFILE ALIGNMENT */
.ls-right {
    align-self: start !important;
    margin-top: 28px !important;
}

#page-body {
    margin-top: 14px !important;
}
/* FINAL COMPACT SPACING */
#page-body {
    margin-top: 14px !important;
}

.ls-layout {
    margin-bottom: 8px !important;
}
.ls-layout {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

#page-body {
    margin-top: 12px !important;
}
/* FINAL: keep left header blocks away from profile card */
.ls-main-menu,
.ls-server-status {
    width: calc(100% - 250px) !important;
    max-width: calc(100% - 250px) !important;
}
/* =========================================================
   LS NAUJA ERA — PRO MAX ULTRA DASHBOARD FINAL
   ========================================================= */

#page-header > .navbar .inner {
    visibility: hidden !important;
}

#page-header > .navbar {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Dashboard wrapper */
.ls-dashboard {
    max-width: 1360px !important;
    margin: 22px auto 0 auto !important;
    padding: 0 20px 28px 20px !important;
    box-sizing: border-box !important;
}

/* Navigation + search row */
.ls-nav-shell {
    display: grid !important;
    grid-template-columns: 1fr 280px !important;
    gap: 24px !important;
    align-items: center !important;
    margin-bottom: 24px !important;
    padding: 10px 18px !important;
    border-radius: 16px !important;
    background: rgba(5, 12, 30, 0.72) !important;
    border: 1px solid rgba(65, 160, 255, 0.24) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.03),
        0 0 28px rgba(0, 120, 255, 0.16) !important;
    backdrop-filter: blur(10px) !important;
}

/* Menu */
.ls-main-menu {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ls-main-menu a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px 20px !important;
    border-radius: 12px !important;
    color: #dce8ff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    letter-spacing: .2px !important;
    border: 1px solid transparent !important;
    transition: .2s ease !important;
}

.ls-main-menu a:hover,
.ls-main-menu .ls-nav-active {
    color: #ffffff !important;
    background: linear-gradient(135deg, rgba(0,132,255,.36), rgba(0,40,130,.30)) !important;
    border-color: rgba(0, 174, 255, .75) !important;
    box-shadow:
        0 0 18px rgba(0, 153, 255, .46),
        inset 0 0 18px rgba(0, 153, 255, .16) !important;
}

.ls-main-menu a span {
    color: #7cc9ff !important;
    font-size: 17px !important;
}

/* Search */
.ls-search-box {
    display: grid !important;
    grid-template-columns: 1fr 54px !important;
    height: 42px !important;
    border-radius: 13px !important;
    overflow: hidden !important;
    border: 1px solid rgba(70, 160, 255, .42) !important;
    background: rgba(3, 9, 25, .82) !important;
    box-shadow: inset 0 0 18px rgba(0, 120, 255, .10) !important;
}

.ls-search-box input {
    width: 100% !important;
    border: 0 !important;
    outline: 0 !important;
    padding: 0 16px !important;
    background: transparent !important;
    color: #cfe8ff !important;
    font-weight: 700 !important;
}

.ls-search-box button {
    border: 0 !important;
    border-left: 1px solid rgba(0, 174, 255, .45) !important;
    background: linear-gradient(135deg, rgba(0, 174, 255, .18), rgba(0, 90, 255, .22)) !important;
    color: #00d9ff !important;
    font-size: 24px !important;
    cursor: pointer !important;
}

/* Main two-column dashboard */
.ls-dashboard-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 28px !important;
    align-items: start !important;
}

.ls-dashboard-main {
    min-width: 0 !important;
}

/* Server status card */
.ls-server-status {
    display: grid !important;
    grid-template-columns: minmax(260px, 1fr) 330px 170px !important;
    gap: 22px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 0 28px 0 !important;
    padding: 26px 30px !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at left, rgba(0,255,110,.10), transparent 28%),
        linear-gradient(135deg, rgba(5,14,34,.92), rgba(3,8,24,.82)) !important;
    border: 1px solid rgba(70, 150, 255, .34) !important;
    box-shadow:
        0 0 30px rgba(0, 140, 255, .17),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

.ls-status-left {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
}

.ls-status-orb {
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
    border-radius: 50% !important;
    background: #28ff4b !important;
    box-shadow: 0 0 18px #28ff4b, 0 0 34px rgba(40,255,75,.6) !important;
}

.ls-status-title {
    color: #00f6ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
    letter-spacing: .6px !important;
    margin-bottom: 8px !important;
}

.ls-status-text {
    color: #55ff95 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

.ls-status-ip {
    margin-top: 8px !important;
    color: #27d7ff !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

.ls-status-mid {
    text-align: center !important;
}

.ls-status-numbers {
    color: #fff !important;
    font-size: 26px !important;
    line-height: 1 !important;
    font-weight: 1000 !important;
    margin-bottom: 12px !important;
    text-shadow: 0 0 15px rgba(0, 174, 255, .45) !important;
}

.ls-status-progress {
    height: 9px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: rgba(10, 26, 58, .95) !important;
    border: 1px solid rgba(98, 185, 255, .28) !important;
    box-shadow: inset 0 0 12px rgba(0,0,0,.35) !important;
}

.ls-status-progress-fill {
    height: 100% !important;
    width: 0%;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #00eaff, #0077ff) !important;
    box-shadow: 0 0 14px rgba(0, 234, 255, .8) !important;
}

.ls-status-load {
    margin-top: 10px !important;
    color: #c8d7ff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

.ls-copy-ip {
    height: 46px !important;
    border-radius: 13px !important;
    border: 1px solid rgba(0, 174, 255, .75) !important;
    color: #bfe9ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .20), rgba(0, 25, 70, .75)) !important;
    box-shadow:
        0 0 18px rgba(0, 140, 255, .28),
        inset 0 0 18px rgba(0, 174, 255, .09) !important;
    cursor: pointer !important;
}

/* Section title */
.ls-section-title {
    margin: 0 0 10px 0 !important;
    color: #5da8ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    letter-spacing: .8px !important;
    text-transform: uppercase !important;
}

/* phpBB body inside dashboard */
#page-body,
.page-body {
    margin-top: 0 !important;
}

/* Hide old compact action bar spacing ugliness */
.action-bar.compact {
    margin: 0 0 10px 0 !important;
    min-height: 0 !important;
}

/* Forum category modern cards */
.forabg {
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    border-radius: 18px !important;
    background:
        linear-gradient(135deg, rgba(7, 18, 44, .88), rgba(4, 10, 28, .86)) !important;
    border: 1px solid rgba(75, 155, 255, .28) !important;
    box-shadow:
        0 0 24px rgba(0, 118, 255, .12),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
    overflow: hidden !important;
}

.forabg .inner {
    padding: 0 !important;
}

.forabg .header {
    display: none !important;
}

.forabg ul.topiclist.forums {
    margin: 0 !important;
    padding: 0 !important;
}

.forabg li.row {
    margin: 0 !important;
    padding: 24px 30px !important;
    min-height: 64px !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(90, 165, 255, .13) !important;
    display: flex !important;
    align-items: center !important;
}

.forabg li.row:last-child {
    border-bottom: 0 !important;
}

.forabg li.row:hover {
    background: rgba(0, 125, 255, .08) !important;
}

.forabg .list-inner {
    color: #eaf3ff !important;
}

.forabg a.forumtitle {
    color: #ffffff !important;
    font-size: 19px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

.forabg a.forumtitle:hover {
    color: #00eaff !important;
    text-shadow: 0 0 14px rgba(0, 234, 255, .55) !important;
}

.forabg .forum-description,
.forabg .list-inner p {
    color: #9fb0d3 !important;
    font-size: 13px !important;
    margin-top: 5px !important;
}

.forabg .topics,
.forabg .posts,
.forabg .lastpost {
    color: #d9e8ff !important;
}

.forabg .lastpost {
    border-radius: 999px !important;
    background: rgba(125, 155, 210, .18) !important;
    border: 1px solid rgba(175, 205, 255, .16) !important;
    padding: 8px 18px !important;
    text-align: center !important;
}

/* Profile card */
.ls-profile-card {
    position: sticky !important;
    top: 20px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 24px !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at top left, rgba(0, 234, 255, .15), transparent 34%),
        linear-gradient(145deg, rgba(5, 15, 38, .95), rgba(5, 8, 24, .92)) !important;
    border: 1px solid rgba(0, 174, 255, .62) !important;
    box-shadow:
        0 0 38px rgba(0, 150, 255, .32),
        0 0 34px rgba(190, 0, 255, .14),
        inset 0 0 0 1px rgba(255,255,255,.035) !important;
}

.ls-profile-top {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    margin-bottom: 26px !important;
}

.ls-profile-top .avatar,
.ls-profile-top .avatar img,
.ls-avatar {
    width: 64px !important;
    height: 64px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid #00eaff !important;
    box-shadow:
        0 0 18px rgba(0, 234, 255, .8),
        0 0 30px rgba(160, 0, 255, .26) !important;
}

.ls-profile-name {
    color: #00eaff !important;
    font-size: 22px !important;
    font-weight: 1000 !important;
    line-height: 1.1 !important;
    text-shadow: 0 0 14px rgba(0, 234, 255, .45) !important;
}

.ls-profile-role {
    margin-top: 6px !important;
    color: #a9b8dc !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.ls-profile-links {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.ls-profile-links a {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 15px 16px !important;
    border-radius: 14px !important;
    color: #dfeaff !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
    background: rgba(8, 18, 43, .72) !important;
    border: 1px solid rgba(110, 180, 255, .26) !important;
    transition: .2s ease !important;
}

.ls-profile-links a:hover {
    color: #fff !important;
    transform: translateX(4px) !important;
    border-color: rgba(0, 234, 255, .70) !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .28), rgba(150, 0, 255, .18)) !important;
    box-shadow: 0 0 22px rgba(0, 174, 255, .24) !important;
}

.ls-profile-links a span {
    color: #7cc9ff !important;
}

.ls-profile-links a b {
    color: #6aaeff !important;
    font-size: 22px !important;
}

/* Footer-like bottom polish if phpBB footer shows */
#page-footer {
    max-width: 1360px !important;
    margin: 20px auto !important;
    padding: 0 20px !important;
}

/* Responsive */
@media (max-width: 1100px) {
    .ls-dashboard-grid {
        grid-template-columns: 1fr !important;
    }

    .ls-profile-card {
        position: static !important;
    }

    .ls-server-status {
        grid-template-columns: 1fr !important;
    }

    .ls-nav-shell {
        grid-template-columns: 1fr !important;
    }

    .ls-main-menu {
        flex-wrap: wrap !important;
    }
}

@media (max-width: 700px) {
    .ls-dashboard {
        padding: 0 12px 20px 12px !important;
    }

    .ls-main-menu {
        gap: 8px !important;
    }

    .ls-main-menu a {
        padding: 10px 12px !important;
        font-size: 13px !important;
    }

    .ls-server-status {
        padding: 20px !important;
    }

    .forabg li.row {
        padding: 18px !important;
    }
}
/* ===== LS SAFE PHPBB FORUM ROW CLEANUP ===== */

/* Server status fix */
.ls-server-status {
    grid-template-columns: minmax(360px, 1fr) 260px 150px !important;
    gap: 16px !important;
}

.ls-status-text {
    white-space: nowrap !important;
}

.ls-status-ip {
    display: none !important;
}

.ls-copy-ip {
    width: 150px !important;
    min-width: 150px !important;
    white-space: nowrap !important;
}

/* Do NOT flex li.row directly - phpBB uses dl/dt/dd inside */
.forabg li.row {
    display: block !important;
    padding: 0 !important;
    min-height: auto !important;
}

/* Make phpBB forum row itself the layout */
.forabg li.row dl {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 170px !important;
    align-items: center !important;
    gap: 18px !important;
    min-height: 86px !important;
    padding: 18px 24px !important;
    box-sizing: border-box !important;
}

/* Main forum title/content area */
.forabg li.row dt {
    width: auto !important;
    max-width: none !important;
    padding-left: 58px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
    white-space: normal !important;
}

/* Fix title wrapping */
.forabg .list-inner {
    width: auto !important;
    max-width: none !important;
    display: block !important;
    white-space: normal !important;
}

.forabg a.forumtitle {
    display: inline-block !important;
    white-space: normal !important;
    word-break: normal !important;
}

/* Hide old topic/post counters */
.forabg dd.topics,
.forabg dd.posts {
    display: none !important;
}

/* Last post pill on the right */
.forabg dd.lastpost {
    display: block !important;
    width: auto !important;
    min-width: 150px !important;
    max-width: 170px !important;
    margin: 0 !important;
    justify-self: end !important;
    text-align: center !important;
    white-space: nowrap !important;
    border-radius: 999px !important;
    background: rgba(125, 155, 210, .18) !important;
    border: 1px solid rgba(175, 205, 255, .16) !important;
    padding: 8px 14px !important;
}

/* Keep forum icon position clean */
.forabg dl.icon {
    background-position: 22px center !important;
}

/* Remove ugly column headers if any */
.forabg .header {
    display: none !important;
}
/* ===== LS CLEAN CENTERED FINAL OVERRIDE ===== */

.ls-dashboard {
    max-width: 1180px !important;
    margin: 18px auto 0 auto !important;
    padding: 0 16px 28px 16px !important;
}

/* nav compact and centered */
.ls-nav-shell {
    display: grid !important;
    grid-template-columns: 1fr 260px !important;
    gap: 18px !important;
    align-items: center !important;
    margin-bottom: 18px !important;
    padding: 10px 14px !important;
    border-radius: 16px !important;
}

.ls-main-menu {
    justify-content: center !important;
    gap: 12px !important;
}

.ls-main-menu a {
    padding: 10px 18px !important;
    font-size: 14px !important;
}

/* main layout: less scattered */
.ls-dashboard-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 290px !important;
    gap: 20px !important;
    align-items: start !important;
}

/* server card should not look squeezed */
.ls-server-status {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 180px 135px !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 20px 22px !important;
    margin-bottom: 18px !important;
    border-radius: 18px !important;
}

.ls-status-left {
    min-width: 0 !important;
}

.ls-status-text {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.ls-status-ip {
    display: none !important;
}

.ls-status-numbers {
    font-size: 24px !important;
}

.ls-copy-ip {
    width: 135px !important;
    min-width: 135px !important;
    padding: 0 10px !important;
    font-size: 13px !important;
}

/* profile cleaner, not huge glowing block */
.ls-profile-card {
    position: static !important;
    padding: 20px !important;
    border-radius: 18px !important;
}

.ls-profile-top .avatar,
.ls-profile-top .avatar img,
.ls-avatar {
    width: 54px !important;
    height: 54px !important;
}

.ls-profile-name {
    font-size: 20px !important;
}

.ls-profile-links a {
    padding: 13px 14px !important;
}

/* forum section title */
.ls-section-title {
    margin: 0 0 10px 0 !important;
}

/* forum blocks clean */
.forabg {
    border-radius: 18px !important;
    margin-bottom: 14px !important;
    overflow: hidden !important;
}

.forabg li.row {
    display: block !important;
    padding: 0 !important;
}

/* IMPORTANT: phpBB rows use dl, so layout belongs here */
.forabg li.row dl {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 150px !important;
    align-items: center !important;
    gap: 14px !important;
    min-height: 78px !important;
    padding: 16px 20px !important;
    box-sizing: border-box !important;
}

.forabg li.row dt {
    padding-left: 58px !important;
    padding-right: 10px !important;
    width: auto !important;
    max-width: none !important;
}

.forabg .list-inner {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    white-space: normal !important;
}

.forabg a.forumtitle {
    display: inline-block !important;
    font-size: 18px !important;
    white-space: normal !important;
}

.forabg dd.topics,
.forabg dd.posts {
    display: none !important;
}

.forabg dd.lastpost {
    justify-self: end !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    text-align: center !important;
    white-space: nowrap !important;
    border-radius: 999px !important;
}

/* hide old headers */
.forabg .header {
    display: none !important;
}

/* mobile */
@media (max-width: 1000px) {
    .ls-nav-shell,
    .ls-dashboard-grid,
    .ls-server-status {
        grid-template-columns: 1fr !important;
    }

    .ls-main-menu {
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }
}
/* ===== LS COMPACT FORUM CATEGORIES ===== */

.forabg li.row dl {
    min-height: 58px !important;
    padding: 10px 18px !important;
}

.forabg li.row dt {
    padding-left: 52px !important;
}

.forabg a.forumtitle {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.forabg .forum-description,
.forabg .list-inner p {
    font-size: 12px !important;
    margin-top: 3px !important;
}

.forabg dd.lastpost {
    padding: 6px 10px !important;
    font-size: 12px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    width: 125px !important;
}
/* ===== LS FORUM LIST CATEGORY LAYOUT RESET ===== */
/* Senas ultra compact forum list isjungtas, kad kategorijos rodytusi normaliai */
/* =========================================================
   LS NAUJA ERA — MODERN MEMBER PROFILE PAGE
   ========================================================= */

.ls-member-page {
    width: 100% !important;
}

.ls-member-breadcrumb {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 12px 0 !important;
    color: #9fb4dc !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

.ls-member-breadcrumb a {
    color: #52d9ff !important;
    text-decoration: none !important;
}

.ls-member-title {
    margin: 0 0 18px 0 !important;
    color: #eaf3ff !important;
    font-size: 32px !important;
    font-weight: 1000 !important;
    letter-spacing: .2px !important;
    text-shadow: 0 0 18px rgba(0, 174, 255, .35) !important;
}

.ls-member-hero {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 170px minmax(0, 1fr) !important;
    gap: 24px !important;
    padding: 26px !important;
    margin: 0 0 16px 0 !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    background:
        radial-gradient(circle at left, rgba(0, 234, 255, .13), transparent 32%),
        linear-gradient(145deg, rgba(5, 15, 38, .96), rgba(5, 8, 24, .92)) !important;
    border: 1px solid rgba(0, 174, 255, .62) !important;
    box-shadow:
        0 0 38px rgba(0, 150, 255, .28),
        inset 0 0 0 1px rgba(255,255,255,.035) !important;
}

.ls-member-hero-bg {
    position: absolute !important;
    inset: 0 !important;
    background:
        linear-gradient(90deg, rgba(0,0,0,.10), rgba(0,0,0,.42)),
        radial-gradient(circle at 75% 25%, rgba(120,0,255,.20), transparent 30%),
        radial-gradient(circle at 90% 40%, rgba(0,180,255,.15), transparent 25%) !important;
    pointer-events: none !important;
}

.ls-member-avatar-wrap {
    position: relative !important;
    z-index: 2 !important;
    width: 140px !important;
    height: 140px !important;
    align-self: center !important;
}

.ls-member-avatar,
.ls-member-avatar img {
    width: 140px !important;
    height: 140px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

.ls-member-avatar {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    border: 2px solid #00eaff !important;
    background: rgba(5, 15, 38, .90) !important;
    color: #00eaff !important;
    font-weight: 1000 !important;
    box-shadow:
        0 0 22px rgba(0, 234, 255, .85),
        0 0 40px rgba(160, 0, 255, .25) !important;
}

.ls-member-online-dot {
    position: absolute !important;
    right: 8px !important;
    bottom: 10px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: #28ff4b !important;
    border: 3px solid rgba(5, 15, 38, .95) !important;
    box-shadow: 0 0 16px #28ff4b !important;
}

.ls-member-main-info {
    position: relative !important;
    z-index: 2 !important;
    min-width: 0 !important;
}

.ls-member-name {
    color: #00eaff !important;
    font-size: 34px !important;
    line-height: 1.05 !important;
    font-weight: 1000 !important;
    text-shadow: 0 0 16px rgba(0, 234, 255, .42) !important;
}

.ls-member-badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 14px 0 12px 0 !important;
}

.ls-member-badge {
    display: inline-flex !important;
    align-items: center !important;
    height: 30px !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    color: #dce8ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    background: rgba(10, 20, 50, .82) !important;
    border: 1px solid rgba(120, 170, 255, .30) !important;
}

.ls-member-badge-purple {
    color: #f2d7ff !important;
    background: rgba(130, 30, 255, .24) !important;
    border-color: rgba(190, 80, 255, .60) !important;
}

.ls-member-badge-green {
    color: #75ff95 !important;
    background: rgba(0, 130, 45, .22) !important;
    border-color: rgba(70, 255, 120, .45) !important;
}

.ls-member-subtitle {
    color: #c2d2f4 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
}

.ls-member-quote {
    max-width: 520px !important;
    color: #b8c9ef !important;
    font-size: 15px !important;
    font-style: italic !important;
    border-top: 1px solid rgba(120, 170, 255, .16) !important;
    padding-top: 12px !important;
}

.ls-member-admin-links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 14px !important;
}

.ls-member-admin-links a {
    color: #00eaff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.ls-member-stats {
    position: relative !important;
    z-index: 2 !important;
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-top: 6px !important;
}

.ls-member-stat {
    min-height: 72px !important;
    padding: 14px 16px !important;
    border-radius: 14px !important;
    background: rgba(5, 15, 38, .72) !important;
    border: 1px solid rgba(90, 160, 255, .24) !important;
    box-shadow: inset 0 0 18px rgba(0, 120, 255, .06) !important;
}

.ls-member-stat span {
    display: block !important;
    color: #95a8ce !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    margin-bottom: 7px !important;
}

.ls-member-stat strong {
    display: block !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    line-height: 1.25 !important;
}

.ls-member-actions {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 0 16px 0 !important;
}

.ls-member-action {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    border-radius: 14px !important;
    color: #eaf6ff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .22), rgba(0, 20, 60, .72)) !important;
    border: 1px solid rgba(0, 174, 255, .55) !important;
    box-shadow:
        0 0 18px rgba(0, 140, 255, .20),
        inset 0 0 18px rgba(0, 174, 255, .07) !important;
}

.ls-member-action:hover {
    color: #ffffff !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 0 24px rgba(0, 174, 255, .36) !important;
}

.ls-member-content-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

.ls-member-panel {
    padding: 18px !important;
    border-radius: 18px !important;
    background:
        linear-gradient(145deg, rgba(5, 15, 38, .90), rgba(4, 9, 24, .88)) !important;
    border: 1px solid rgba(70, 150, 255, .30) !important;
    box-shadow:
        0 0 24px rgba(0, 118, 255, .12),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

.ls-member-panel h3 {
    margin: 0 0 14px 0 !important;
    color: #00eaff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
    letter-spacing: .6px !important;
}

.ls-member-info-list {
    display: flex !important;
    flex-direction: column !important;
}

.ls-member-info-list > div {
    display: grid !important;
    grid-template-columns: 150px minmax(0, 1fr) !important;
    gap: 16px !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(100, 160, 255, .12) !important;
}

.ls-member-info-list > div:last-child {
    border-bottom: 0 !important;
}

.ls-member-info-list span {
    color: #9fb0d3 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

.ls-member-info-list strong,
.ls-member-info-list a {
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.ls-member-info-list a {
    color: #00d9ff !important;
}

.ls-member-info-list select,
.ls-member-info-list input {
    max-width: 100% !important;
}

.ls-member-about {
    margin-top: 14px !important;
    padding-top: 14px !important;
    border-top: 1px solid rgba(100, 160, 255, .12) !important;
}

.ls-member-about h4 {
    margin: 0 0 8px 0 !important;
    color: #00eaff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
}

.ls-member-about p {
    margin: 0 !important;
    color: #b9c8e8 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
}

.ls-member-activity {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.ls-member-activity a,
.ls-member-activity div {
    display: flex !important;
    justify-content: space-between !important;
    gap: 14px !important;
    padding: 13px 14px !important;
    border-radius: 12px !important;
    background: rgba(8, 18, 43, .72) !important;
    border: 1px solid rgba(110, 180, 255, .18) !important;
    text-decoration: none !important;
}

.ls-member-activity span {
    color: #dce8ff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

.ls-member-activity strong {
    color: #00eaff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    text-align: right !important;
}

.ls-member-signature {
    margin-top: 16px !important;
}

@media (max-width: 1100px) {
    .ls-member-stats,
    .ls-member-actions,
    .ls-member-content-grid {
        grid-template-columns: 1fr !important;
    }

    .ls-member-hero {
        grid-template-columns: 1fr !important;
        text-align: center !important;
    }

    .ls-member-avatar-wrap {
        margin: 0 auto !important;
    }
}

@media (max-width: 700px) {
    .ls-member-title {
        font-size: 24px !important;
    }

    .ls-member-name {
        font-size: 28px !important;
    }

    .ls-member-info-list > div {
        grid-template-columns: 1fr !important;
        gap: 4px !important;
    }
}
/* =========================================================
   LS NAUJA ERA — MODERN UCP / PRIVATE MESSAGES
   ========================================================= */

.ucp-title {
    margin: 0 0 4px 0 !important;
    color: #eaf3ff !important;
    font-size: 32px !important;
    font-weight: 1000 !important;
    text-shadow: 0 0 18px rgba(0, 174, 255, .38) !important;
}

.ls-ucp-subtitle {
    margin: 0 0 18px 0 !important;
    color: #9fb4dc !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

/* Main UCP shell */
#tabs.tabs {
    margin-bottom: 14px !important;
}

#tabs.tabs ul {
    display: flex !important;
    gap: 8px !important;
    border: 0 !important;
}

#tabs.tabs li {
    margin: 0 !important;
}

#tabs.tabs li a {
    display: block !important;
    padding: 10px 14px !important;
    border-radius: 10px !important;
    color: #dce8ff !important;
    background: rgba(8, 18, 43, .72) !important;
    border: 1px solid rgba(110, 180, 255, .22) !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 900 !important;
}

#tabs.tabs li.activetab a,
#tabs.tabs li a:hover {
    color: #ffffff !important;
    border-color: rgba(0, 234, 255, .65) !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .30), rgba(130, 0, 255, .20)) !important;
    box-shadow: 0 0 18px rgba(0, 174, 255, .26) !important;
}

/* Big UCP container */
.panel.bg3 {
    padding: 18px !important;
    border-radius: 22px !important;
    background:
        linear-gradient(145deg, rgba(5, 15, 38, .92), rgba(4, 9, 24, .90)) !important;
    border: 1px solid rgba(70, 150, 255, .34) !important;
    box-shadow:
        0 0 30px rgba(0, 118, 255, .16),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

.panel.bg3 > .inner > div[style] {
    display: grid !important;
    grid-template-columns: 250px minmax(0, 1fr) !important;
    gap: 22px !important;
    width: 100% !important;
}

/* Left menu */
#cp-menu {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#navigation {
    padding: 14px !important;
    border-radius: 18px !important;
    background: rgba(5, 13, 32, .86) !important;
    border: 1px solid rgba(70, 150, 255, .30) !important;
    box-shadow: inset 0 0 18px rgba(0, 120, 255, .08) !important;
}

#navigation ul {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

#navigation hr {
    border: 0 !important;
    border-top: 1px solid rgba(100, 170, 255, .14) !important;
    margin: 12px 0 !important;
}

#navigation li {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}

#navigation li a {
    display: block !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
    color: #dce8ff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    background: rgba(8, 18, 43, .52) !important;
    border: 1px solid rgba(110, 180, 255, .16) !important;
    transition: .2s ease !important;
}

#navigation li a:hover,
#navigation #active-subsection a {
    color: #ffffff !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .32), rgba(130, 0, 255, .22)) !important;
    border-color: rgba(0, 234, 255, .65) !important;
    box-shadow: 0 0 18px rgba(0, 174, 255, .24) !important;
}

/* Main content */
#cp-main {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#cp-main h2,
#cp-main h3 {
    color: #00eaff !important;
    text-transform: uppercase !important;
    letter-spacing: .6px !important;
    font-weight: 1000 !important;
}

#cp-main .panel,
#cp-main .panel.bg1,
#cp-main .panel.bg2 {
    border-radius: 18px !important;
    background:
        linear-gradient(145deg, rgba(5, 15, 38, .90), rgba(4, 9, 24, .86)) !important;
    border: 1px solid rgba(70, 150, 255, .28) !important;
    box-shadow:
        0 0 24px rgba(0, 118, 255, .12),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

/* PM folder header */
#cp-main .topiclist .header {
    display: none !important;
}

/* Message list */
#cp-main ul.topiclist.cplist.pmlist {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#cp-main ul.topiclist.cplist.pmlist li.row {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    background:
        linear-gradient(145deg, rgba(7, 18, 44, .88), rgba(4, 10, 28, .86)) !important;
    border: 1px solid rgba(75, 155, 255, .24) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.018) !important;
}

#cp-main ul.topiclist.cplist.pmlist li.row:hover {
    background:
        linear-gradient(145deg, rgba(9, 26, 62, .92), rgba(5, 13, 35, .90)) !important;
    border-color: rgba(0, 234, 255, .45) !important;
}

#cp-main ul.topiclist.cplist.pmlist li.row dl {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 80px !important;
    align-items: center !important;
    gap: 14px !important;
    min-height: 72px !important;
    padding: 14px 16px !important;
    box-sizing: border-box !important;
}

#cp-main ul.topiclist.cplist.pmlist li.row dt {
    width: auto !important;
    max-width: none !important;
    padding-left: 58px !important;
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
    background-position: 12px center !important;
}

#cp-main ul.topiclist.cplist.pmlist .list-inner {
    width: auto !important;
    max-width: none !important;
    color: #aebfe4 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

#cp-main ul.topiclist.cplist.pmlist a.topictitle {
    display: inline-block !important;
    margin-bottom: 4px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

#cp-main ul.topiclist.cplist.pmlist a.topictitle:hover {
    color: #00eaff !important;
    text-shadow: 0 0 12px rgba(0, 234, 255, .45) !important;
}

#cp-main ul.topiclist.cplist.pmlist dd.mark {
    justify-self: end !important;
    width: auto !important;
    margin: 0 !important;
}

#cp-main ul.topiclist.cplist.pmlist input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #00eaff !important;
}

/* Empty inbox */
#cp-main p strong {
    display: block !important;
    padding: 18px !important;
    border-radius: 16px !important;
    color: #eaf3ff !important;
    background: rgba(8, 18, 43, .72) !important;
    border: 1px solid rgba(110, 180, 255, .22) !important;
}

/* Buttons / actions */
.display-actions,
.submit-buttons,
.action-bar {
    border: 0 !important;
    background: transparent !important;
}

.button1,
.button2,
input.button1,
input.button2,
a.button1,
a.button2 {
    border-radius: 12px !important;
    border: 1px solid rgba(0, 174, 255, .55) !important;
    color: #eaf6ff !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .24), rgba(0, 20, 60, .72)) !important;
    box-shadow:
        0 0 18px rgba(0, 140, 255, .18),
        inset 0 0 18px rgba(0, 174, 255, .07) !important;
    font-weight: 900 !important;
}

.button1:hover,
.button2:hover,
input.button1:hover,
input.button2:hover {
    color: #ffffff !important;
    border-color: rgba(0, 234, 255, .80) !important;
    box-shadow: 0 0 22px rgba(0, 174, 255, .34) !important;
}

/* Inputs */
#cp-main input.inputbox,
#cp-main textarea,
#cp-main select {
    border-radius: 10px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .82) !important;
    border: 1px solid rgba(70, 160, 255, .34) !important;
}

/* Folder usage / mini boxes */
.cp-mini {
    margin-top: 14px !important;
    padding: 14px !important;
    border-radius: 16px !important;
    background: rgba(5, 13, 32, .82) !important;
    border: 1px solid rgba(70, 150, 255, .24) !important;
}

.cp-mini dt {
    color: #00eaff !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
}

.cp-mini dd {
    color: #dce8ff !important;
}

/* Mobile */
@media (max-width: 1000px) {
    .panel.bg3 > .inner > div[style] {
        grid-template-columns: 1fr !important;
    }

    #cp-main ul.topiclist.cplist.pmlist li.row dl {
        grid-template-columns: 1fr !important;
    }

    #cp-main ul.topiclist.cplist.pmlist dd.mark {
        justify-self: start !important;
    }
}
/* =========================================================
   LS NAUJA ERA — SIMPLE MODERN PM COMPOSE PAGE
   ========================================================= */

/* Compose page: pagrindinis title */
#cp-main h2,
#cp-main h3 {
    color: #00eaff !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
}

/* Paslepiam nereikalingą default phpBB grupių pasirinkimą */
#cp-main label[for="group_list"],
#cp-main select[name="group_list[]"],
#cp-main input[name="add_to_group"],
#cp-main input[name="add_bcc_group"],
#cp-main .column2 {
    display: none !important;
}

/* Paslepiam PM icon pasirinkimus */
#cp-main input[name="icon"],
#cp-main label[for^="icon"],
#cp-main .pm-icon,
#cp-main .pm-icon-list,
#cp-main fieldset.fields2 dl:has(input[name="icon"]) {
    display: none !important;
}

/* Paslepiam didelį smilies bloką dešinėje */
#cp-main #smiley-box,
#cp-main .smiley-box,
#cp-main .smiley-boxes,
#cp-main .smilies,
#cp-main .bbcode-status {
    display: none !important;
}

/* Paslepiam apačioje esančius nereikalingus checkbox options */
#cp-main fieldset.fields1,
#cp-main fieldset.fields2 dl:has(input[name="disable_bbcode"]),
#cp-main fieldset.fields2 dl:has(input[name="disable_smilies"]),
#cp-main fieldset.fields2 dl:has(input[name="disable_magic_url"]),
#cp-main fieldset.fields2 dl:has(input[name="attach_sig"]) {
    display: none !important;
}

/* Compose form card */
#cp-main form#postform,
#cp-main #postform {
    width: 100% !important;
}

/* Visi compose paneliai */
#cp-main .panel {
    border-radius: 18px !important;
    background:
        linear-gradient(145deg, rgba(5, 15, 38, .92), rgba(4, 9, 24, .88)) !important;
    border: 1px solid rgba(70, 150, 255, .32) !important;
    box-shadow:
        0 0 26px rgba(0, 118, 255, .14),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

/* Compose laukai */
#cp-main fieldset.fields2 {
    margin: 0 !important;
    padding: 0 !important;
}

#cp-main fieldset.fields2 dl {
    display: grid !important;
    grid-template-columns: 150px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(100, 170, 255, .10) !important;
}

#cp-main fieldset.fields2 dl:last-child {
    border-bottom: 0 !important;
}

#cp-main fieldset.fields2 dt {
    width: auto !important;
    padding: 0 !important;
    color: #dce8ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
}

#cp-main fieldset.fields2 dd {
    margin: 0 !important;
    padding: 0 !important;
}

/* Inputai */
#cp-main input.inputbox,
#cp-main textarea.inputbox,
#cp-main textarea,
#cp-main select {
    width: 100% !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .82) !important;
    border: 1px solid rgba(70, 160, 255, .40) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
}

#cp-main input.inputbox {
    min-height: 42px !important;
    padding: 0 14px !important;
}

#cp-main textarea {
    min-height: 260px !important;
    padding: 14px !important;
    resize: vertical !important;
}

/* Recipient field gražiau */
#cp-main textarea[name="username_list"] {
    min-height: 46px !important;
    max-height: 46px !important;
    resize: none !important;
}

/* Find member link */
#cp-main a[href*="memberlist.php"] {
    color: #00eaff !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

/* Add / Add BCC mygtukai */
#cp-main input[name="add_to"],
#cp-main input[name="add_bcc"] {
    width: auto !important;
    min-width: 110px !important;
    margin-top: 8px !important;
}

/* BBCode toolbar — sutvarkom neaiškius mygtukus */
#cp-main #format-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 12px 0 10px 0 !important;
    padding: 0 !important;
}

#cp-main #format-buttons input,
#cp-main input.button2[name="addbbcode"],
#cp-main input.button2.bbcode-b,
#cp-main input.button2.bbcode-i,
#cp-main input.button2.bbcode-u,
#cp-main input.button2.bbcode-quote,
#cp-main input.button2.bbcode-code,
#cp-main input.button2.bbcode-list,
#cp-main input.button2.bbcode-url,
#cp-main input.button2.bbcode-img {
    width: auto !important;
    min-width: 44px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    color: #eaf6ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    text-indent: 0 !important;
    background: rgba(8, 18, 43, .78) !important;
    border: 1px solid rgba(110, 180, 255, .30) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
}

/* Kad blank BBCode mygtukai nebūtų vien cyan kapsulės */
#cp-main #format-buttons input[value=""] {
    min-width: 44px !important;
}

/* Font size select */
#cp-main select[name="addbbcodefont"] {
    width: auto !important;
    min-width: 120px !important;
    height: 36px !important;
    padding: 0 10px !important;
}

/* Compose action buttons apačioje */
#cp-main fieldset.submit-buttons {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    margin-top: 18px !important;
    padding: 18px !important;
    border-radius: 16px !important;
    background: rgba(5, 13, 32, .70) !important;
    border: 1px solid rgba(70, 150, 255, .22) !important;
}

/* Mygtukai */
#cp-main input.button1,
#cp-main input.button2,
#cp-main button,
#cp-main .button1,
#cp-main .button2 {
    border-radius: 12px !important;
    border: 1px solid rgba(0, 174, 255, .58) !important;
    color: #eaf6ff !important;
    background: linear-gradient(135deg, rgba(0, 132, 255, .24), rgba(0, 20, 60, .72)) !important;
    box-shadow:
        0 0 18px rgba(0, 140, 255, .20),
        inset 0 0 18px rgba(0, 174, 255, .07) !important;
    font-weight: 1000 !important;
}

#cp-main input.button1:hover,
#cp-main input.button2:hover,
#cp-main button:hover,
#cp-main .button1:hover,
#cp-main .button2:hover {
    color: #ffffff !important;
    border-color: rgba(0, 234, 255, .85) !important;
    box-shadow: 0 0 24px rgba(0, 174, 255, .38) !important;
}

/* Submit / Patvirtinti labiau išskirtas */
#cp-main input[name="post"],
#cp-main input[name="submit"] {
    background: linear-gradient(135deg, #008cff, #7c2cff) !important;
    border-color: rgba(0, 234, 255, .90) !important;
}

/* Pakeičiam kai kurių mygtukų vizualinę logiką */
#cp-main input[name="save"] {
    order: 1 !important;
}

#cp-main input[name="preview"] {
    order: 2 !important;
}

#cp-main input[name="post"],
#cp-main input[name="submit"] {
    order: 3 !important;
}

/* PM compose title */
#cp-main h2:first-child,
#cp-main h3:first-child {
    margin-bottom: 14px !important;
}

/* Compose: sumažinam nereikalingus tarpus */
#cp-main .panel .inner {
    padding: 18px !important;
}

/* Jeigu phpBB įdeda "No PM icon" tekstą — paslepiam visą eilutę pagal radio */
#cp-main dl:has(input[type="radio"][name="icon"]) {
    display: none !important;
}

/* Mobile */
@media (max-width: 1000px) {
    #cp-main fieldset.fields2 dl {
        grid-template-columns: 1fr !important;
    }

    #cp-main fieldset.submit-buttons {
        flex-direction: column !important;
    }

    #cp-main fieldset.submit-buttons input {
        width: 100% !important;
    }
}
/* ===== LS PM COMPOSE EMERGENCY FIX ===== */

/* Grąžinam compose formos laukus */
#cp-main fieldset.fields1,
#cp-main fieldset.fields2 {
    display: block !important;
    visibility: visible !important;
}

/* Grąžinam dl eilučių turinį */
#cp-main fieldset.fields1 dl,
#cp-main fieldset.fields2 dl {
    display: grid !important;
    grid-template-columns: 140px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 10px 0 !important;
}

/* Grąžinam labels */
#cp-main fieldset.fields1 dt,
#cp-main fieldset.fields2 dt,
#cp-main fieldset.fields1 dd,
#cp-main fieldset.fields2 dd {
    display: block !important;
    visibility: visible !important;
}

/* Inputai ir textarea turi būti matomi */
#cp-main input.inputbox,
#cp-main textarea.inputbox,
#cp-main textarea,
#cp-main select {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Gavėjo laukelis */
#cp-main textarea[name="username_list"] {
    min-height: 46px !important;
    max-height: 46px !important;
    resize: none !important;
}

/* Žinutės tekstas */
#cp-main textarea[name="message"] {
    min-height: 300px !important;
}

/* Paslepiam tik PM icon pasirinkimą */
#cp-main dl:has(input[type="radio"][name="icon"]) {
    display: none !important;
}

/* Paslepiam tik didelį smiley bloką */
#cp-main #smiley-box,
#cp-main .smiley-box,
#cp-main .smiley-boxes,
#cp-main .smilies,
#cp-main .bbcode-status {
    display: none !important;
}

/* Paslepiam tik nereikalingas apačios opcijas, ne visą fields1 */
#cp-main dl:has(input[name="disable_bbcode"]),
#cp-main dl:has(input[name="disable_smilies"]),
#cp-main dl:has(input[name="disable_magic_url"]),
#cp-main dl:has(input[name="attach_sig"]) {
    display: none !important;
}

/* Mygtukai apačioje */
#cp-main fieldset.submit-buttons {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    margin-top: 18px !important;
}
/* =========================================================
   LS NAUJA ERA — FINAL CLEAN PM COMPOSE
   ========================================================= */

/* PM compose: paslepiam nereikalingus phpBB default elementus */
#cp-main dl:has(input[type="radio"][name="icon"]),
#cp-main #smiley-box,
#cp-main .smiley-box,
#cp-main .bbcode-status,
#cp-main .column2,
#cp-main select[name="group_list[]"],
#cp-main input[name="add_to_group"],
#cp-main input[name="add_bcc_group"],
#cp-main input[name="add_bcc"],
#cp-main dl:has(input[name="disable_bbcode"]),
#cp-main dl:has(input[name="disable_smilies"]),
#cp-main dl:has(input[name="disable_magic_url"]),
#cp-main dl:has(input[name="attach_sig"]) {
    display: none !important;
}

/* Bendras compose panelio vaizdas */
#cp-main .panel {
    border-radius: 18px !important;
    background: linear-gradient(145deg, rgba(5, 15, 38, .92), rgba(4, 9, 24, .88)) !important;
    border: 1px solid rgba(70, 150, 255, .32) !important;
    box-shadow: 0 0 26px rgba(0, 118, 255, .14), inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

#cp-main .panel .inner {
    padding: 18px !important;
}

/* Compose laukai gražiai */
#cp-main fieldset.fields1,
#cp-main fieldset.fields2 {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

#cp-main fieldset.fields1 dl,
#cp-main fieldset.fields2 dl {
    display: grid !important;
    grid-template-columns: 120px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 11px 0 !important;
    border-bottom: 1px solid rgba(100, 170, 255, .10) !important;
}

#cp-main fieldset.fields1 dt,
#cp-main fieldset.fields2 dt {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #dce8ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
}

#cp-main fieldset.fields1 dd,
#cp-main fieldset.fields2 dd {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Visi inputai per pilną plotį */
#cp-main input.inputbox,
#cp-main textarea.inputbox,
#cp-main textarea,
#cp-main select {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .82) !important;
    border: 1px solid rgba(70, 160, 255, .40) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
}

#cp-main input.inputbox {
    min-height: 42px !important;
    padding: 0 14px !important;
}

/* Gavėjas */
#cp-main textarea[name="username_list"] {
    min-height: 42px !important;
    max-height: 42px !important;
    resize: none !important;
}

/* Subject */
#cp-main input#subject {
    width: 100% !important;
    min-height: 42px !important;
}

/* Find member */
#cp-main a[href*="memberlist.php"] {
    display: inline-block !important;
    margin-top: 8px !important;
    color: #00eaff !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

/* Add button šalia gavėjo */
#cp-main input[name="add_to"] {
    width: auto !important;
    min-width: 120px !important;
    margin-top: 8px !important;
}

/* Toolbar */
#cp-main #format-buttons,
#cp-main .ls-compose-toolbar {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 14px 0 10px 0 !important;
    padding: 0 !important;
}

#cp-main #format-buttons .ls-bb-btn,
#cp-main #format-buttons button {
    width: auto !important;
    min-width: 44px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    color: #eaf6ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    background: rgba(8, 18, 43, .78) !important;
    border: 1px solid rgba(110, 180, 255, .30) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
    text-indent: 0 !important;
}

#cp-main #format-buttons .ls-bb-btn:hover,
#cp-main #format-buttons button:hover {
    color: #ffffff !important;
    border-color: rgba(0, 234, 255, .80) !important;
    box-shadow: 0 0 18px rgba(0, 174, 255, .30) !important;
}

/* Message box */
#cp-main #message-box {
    width: 100% !important;
    margin: 0 !important;
}

#cp-main textarea#message,
#cp-main textarea[name="message"] {
    width: 100% !important;
    min-height: 300px !important;
    padding: 14px !important;
    resize: vertical !important;
}

/* Apačios mygtukai */
#cp-main fieldset.submit-buttons {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    margin-top: 18px !important;
    padding: 18px !important;
    border-radius: 16px !important;
    background: rgba(5, 13, 32, .70) !important;
    border: 1px solid rgba(70, 150, 255, .22) !important;
}

#cp-main fieldset.submit-buttons input {
    min-width: 150px !important;
    height: 42px !important;
}

/* Patvirtinti / siųsti mygtukas */
#cp-main input[name="post"],
#cp-main input[name="submit"] {
    background: linear-gradient(135deg, #008cff, #7c2cff) !important;
    border-color: rgba(0, 234, 255, .90) !important;
}

/* Mobile */
@media (max-width: 1000px) {
    #cp-main fieldset.fields1 dl,
    #cp-main fieldset.fields2 dl {
        grid-template-columns: 1fr !important;
    }

    #cp-main fieldset.submit-buttons {
        flex-direction: column !important;
    }

    #cp-main fieldset.submit-buttons input {
        width: 100% !important;
    }
}
/* ===== LS PM COMPOSE FINAL ALIGNMENT FIX ===== */

/* Padarom compose turinį platesnį ir tvarkingą */
#cp-main {
    width: 100% !important;
    max-width: none !important;
}

/* Formos eilutės: mažesnis label stulpelis, daugiau vietos laukams */
#cp-main fieldset.fields1 dl,
#cp-main fieldset.fields2 dl {
    grid-template-columns: 90px minmax(0, 1fr) !important;
}

/* Gavėjo laukas: input + mygtukas gražiai vienoje eilėje */
#cp-main fieldset.fields2 dd {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 120px !important;
    gap: 10px !important;
    align-items: center !important;
}

/* Gavėjo laukelis per visą likusį plotį */
#cp-main textarea[name="username_list"] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 10px 12px !important;
    resize: none !important;
}

/* Pridėti mygtukas */
#cp-main input[name="add_to"] {
    width: 120px !important;
    min-width: 120px !important;
    height: 42px !important;
    margin: 0 !important;
}

/* Rasti narį nuoroda po gavėjo laukeliu */
#cp-main a[href*="memberlist.php"] {
    grid-column: 1 / -1 !important;
    display: inline-block !important;
    width: fit-content !important;
    margin-top: 2px !important;
    color: #00eaff !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

/* Tema: per visą plotį */
#cp-main fieldset.fields1 dl:has(#subject) dd {
    display: block !important;
}

#cp-main input#subject {
    width: 100% !important;
    max-width: none !important;
    min-height: 44px !important;
}

/* Žinutės langas platesnis */
#cp-main #message-box,
#cp-main textarea#message {
    width: 100% !important;
    max-width: none !important;
}

#cp-main textarea#message {
    min-height: 320px !important;
}

/* Toolbar pilnai išlygiuotas */
#cp-main #format-buttons {
    width: 100% !important;
    justify-content: flex-start !important;
}

/* Mygtukų panelis nebeužlipa / neišsikiša */
#cp-main fieldset.submit-buttons {
    width: 100% !important;
    box-sizing: border-box !important;
    justify-content: flex-end !important;
}

/* Paslepiam BCC, nes paprastam naudojimui nereikia */
#cp-main input[name="add_bcc"] {
    display: none !important;
}
/* ===== LS PM COMPOSE RECIPIENTS FINAL FIX ===== */

/* Gavėjo viršutinis blokas kompaktiškiau */
#cp-main dl:has(textarea[name="username_list"]) {
    grid-template-columns: 90px minmax(0, 1fr) !important;
}

/* Gavėjo laukelis + mygtukas */
#cp-main dl:has(textarea[name="username_list"]) dd {
    display: grid !important;
    grid-template-columns: minmax(260px, 1fr) 120px !important;
    gap: 10px !important;
    align-items: start !important;
}

/* Kam input */
#cp-main textarea[name="username_list"] {
    width: 100% !important;
    min-width: 260px !important;
    max-width: none !important;
    min-height: 44px !important;
    max-height: 44px !important;
}

/* Pridėti mygtukas */
#cp-main input[name="add_to"] {
    width: 120px !important;
    height: 44px !important;
}

/* Rasti narį po inputu */
#cp-main a[href*="memberlist.php"] {
    grid-column: 1 / -1 !important;
    margin-top: -4px !important;
}

/* Recipients eilutė tvarkingiau */
#cp-main .recipients {
    margin-top: 10px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    background: rgba(3, 9, 25, .45) !important;
    border: 1px solid rgba(70, 160, 255, .20) !important;
}

/* Jeigu phpBB naudoja recipient list klasę */
#cp-main .recipient-list,
#cp-main ul.recipient-list {
    margin-top: 10px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    background: rgba(3, 9, 25, .45) !important;
    border: 1px solid rgba(70, 160, 255, .20) !important;
}

/* Mažinam recipient blokų aukštį */
#cp-main .recipient,
#cp-main .recipient-list li {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 3px 6px 3px 0 !important;
    padding: 6px 9px !important;
    border-radius: 999px !important;
    background: rgba(0, 174, 255, .14) !important;
    border: 1px solid rgba(0, 234, 255, .35) !important;
    color: #eaf6ff !important;
    font-weight: 900 !important;
}

/* Temos ir žinutės blokas platesnis */
#cp-main fieldset.fields1 dl:has(#subject),
#cp-main fieldset.fields1 #message-box {
    width: 100% !important;
}

#cp-main input#subject,
#cp-main textarea#message {
    width: 100% !important;
    max-width: none !important;
}
/* ===== LS PM COMPOSE WORKING TOOLBAR + BUTTON PANEL FIX ===== */

/* Toolbar turi būti veikiantis originalus phpBB, tik gražiau atrodantis */
#cp-main #format-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 14px 0 12px 0 !important;
    width: 100% !important;
}

/* Originalūs phpBB buttonai */
#cp-main #format-buttons button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: auto !important;
    min-width: 44px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    text-indent: 0 !important;
    overflow: visible !important;
    color: #eaf6ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    background: rgba(8, 18, 43, .78) !important;
    border: 1px solid rgba(110, 180, 255, .30) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
}

/* Iconos lieka, bet pridedam tekstą */
#cp-main #format-buttons button i {
    display: inline-block !important;
    margin: 0 !important;
}

#cp-main #format-buttons .bbcode-b::after {
    content: "B";
}

#cp-main #format-buttons .bbcode-i::after {
    content: "I";
    font-style: italic;
}

#cp-main #format-buttons .bbcode-u::after {
    content: "U";
    text-decoration: underline;
}

#cp-main #format-buttons .bbcode-quote::after {
    content: "Citata";
}

#cp-main #format-buttons .bbcode-code::after {
    content: "Kodas";
}

#cp-main #format-buttons .bbcode-list::after {
    content: "Sąrašas";
}

#cp-main #format-buttons .bbcode-list-,
#cp-main #format-buttons .bbcode-asterisk {
    display: none !important;
}

#cp-main #format-buttons .bbcode-img::after {
    content: "Paveikslėlis";
}

#cp-main #format-buttons .bbcode-url::after {
    content: "Nuoroda";
}

#cp-main #format-buttons .bbcode-color::after {
    content: "Spalva";
}

#cp-main #format-buttons .bbcode-flash {
    display: none !important;
}

#cp-main #format-buttons .bbcode-size {
    display: none !important;
}

#cp-main #format-buttons button:hover {
    color: #ffffff !important;
    border-color: rgba(0, 234, 255, .80) !important;
    box-shadow: 0 0 18px rgba(0, 174, 255, .30) !important;
}

/* Apačios mygtukų panelė nebeišlenda į šoną */
#cp-main fieldset.submit-buttons {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 18px 0 0 0 !important;
    padding: 16px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    border-radius: 16px !important;
    background: rgba(5, 13, 32, .70) !important;
    border: 1px solid rgba(70, 150, 255, .22) !important;
    overflow: hidden !important;
}

/* Patys apačios mygtukai */
#cp-main fieldset.submit-buttons input {
    width: auto !important;
    min-width: 150px !important;
    max-width: 220px !important;
    height: 42px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Kad submit panelio tėvinis blokas neišplėstų puslapio */
#cp-main .panel,
#cp-main .panel .inner,
#cp-main #message-box,
#cp-main textarea#message {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Paslepiam apačios opcijų bloką, kuris matosi po mygtukais */
#cp-main #options-panel,
#cp-main #options-panel-tab,
#cp-main .sub-panels {
    display: none !important;
}
#cp-main .ls-compose-toolbar {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 14px 0 12px 0 !important;
}

#cp-main .ls-compose-toolbar .ls-bb-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 44px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    color: #eaf6ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    background: rgba(8, 18, 43, .78) !important;
    border: 1px solid rgba(110, 180, 255, .30) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
    cursor: pointer !important;
}

#cp-main .ls-compose-toolbar .ls-bb-btn:hover {
    color: #ffffff !important;
    border-color: rgba(0, 234, 255, .80) !important;
    box-shadow: 0 0 18px rgba(0, 174, 255, .30) !important;
}

/* Apačios mygtukai laikosi viduje */
#cp-main fieldset.submit-buttons {
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px 0 0 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    overflow: hidden !important;
}
/* =========================================================
   LS NAUJA ERA — CLEAN PM VIEW MESSAGE PAGE
   ========================================================= */

/* Viršutinį default PM header padarom kompaktiškesnį */
#cp-main .action-bar.bar-top {
    display: none !important;
}

.ls-pm-view-page {
    width: 100% !important;
}

.ls-pm-view-actions,
.ls-pm-bottom-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    align-items: center !important;
    margin: 0 0 16px 0 !important;
    padding: 14px !important;
    border-radius: 16px !important;
    background: rgba(5, 13, 32, .72) !important;
    border: 1px solid rgba(70, 150, 255, .26) !important;
    box-shadow: inset 0 0 18px rgba(0, 120, 255, .06) !important;
}

.ls-pm-action,
.ls-pm-go {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    color: #eaf6ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
    background: rgba(8, 18, 43, .78) !important;
    border: 1px solid rgba(110, 180, 255, .30) !important;
    box-shadow: inset 0 0 14px rgba(0, 120, 255, .08) !important;
}

.ls-pm-action-primary,
.ls-pm-go {
    background: linear-gradient(135deg, #008cff, #7c2cff) !important;
    border-color: rgba(0, 234, 255, .85) !important;
    box-shadow: 0 0 20px rgba(0, 174, 255, .26) !important;
}

.ls-pm-action:hover,
.ls-pm-go:hover {
    color: #fff !important;
    border-color: rgba(0, 234, 255, .85) !important;
    box-shadow: 0 0 22px rgba(0, 174, 255, .34) !important;
}

.ls-pm-message-card {
    display: grid !important;
    grid-template-columns: 250px minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 18px !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 18% 20%, rgba(0, 234, 255, .08), transparent 28%),
        linear-gradient(145deg, rgba(5, 15, 38, .92), rgba(4, 9, 24, .88)) !important;
    border: 1px solid rgba(70, 150, 255, .34) !important;
    box-shadow:
        0 0 30px rgba(0, 118, 255, .16),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

.ls-pm-author-card {
    padding: 18px !important;
    border-radius: 18px !important;
    background: rgba(5, 13, 32, .78) !important;
    border: 1px solid rgba(70, 150, 255, .26) !important;
    text-align: center !important;
    align-self: start !important;
}

.ls-pm-author-avatar {
    position: relative !important;
    width: 112px !important;
    height: 112px !important;
    margin: 0 auto 12px auto !important;
}

.ls-pm-author-avatar img,
.ls-pm-author-avatar .avatar img {
    width: 112px !important;
    height: 112px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid #00eaff !important;
    box-shadow: 0 0 22px rgba(0, 234, 255, .75) !important;
}

.ls-pm-avatar-empty {
    width: 112px !important;
    height: 112px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #00eaff !important;
    font-size: 32px !important;
    font-weight: 1000 !important;
    border: 2px solid #00eaff !important;
}

.ls-pm-online-dot {
    position: absolute !important;
    right: 7px !important;
    bottom: 8px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    background: #28ff4b !important;
    border: 3px solid rgba(5, 15, 38, .95) !important;
    box-shadow: 0 0 14px #28ff4b !important;
}

.ls-pm-author-name,
.ls-pm-author-name a {
    color: #00eaff !important;
    font-size: 17px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

.ls-pm-author-rank {
    margin-top: 4px !important;
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

.ls-pm-author-stats {
    margin-top: 16px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

.ls-pm-author-stats div {
    padding: 10px !important;
    border-radius: 12px !important;
    background: rgba(8, 18, 43, .66) !important;
    border: 1px solid rgba(110, 180, 255, .16) !important;
}

.ls-pm-author-stats span,
.ls-pm-author-contact span {
    display: block !important;
    color: #8fa5cb !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    margin-bottom: 4px !important;
}

.ls-pm-author-stats strong,
.ls-pm-author-stats a {
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

.ls-pm-author-contact {
    margin-top: 14px !important;
}

.ls-pm-author-contact a {
    color: #00eaff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

.ls-pm-message-main {
    min-width: 0 !important;
}

.ls-pm-message-head {
    display: flex !important;
    justify-content: space-between !important;
    gap: 18px !important;
    align-items: flex-start !important;
    padding-bottom: 14px !important;
    margin-bottom: 14px !important;
    border-bottom: 1px solid rgba(100, 170, 255, .14) !important;
}

.ls-pm-label,
.ls-pm-date span,
.ls-pm-meta-grid span {
    display: block !important;
    color: #8fa5cb !important;
    font-size: 12px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
    letter-spacing: .4px !important;
    margin-bottom: 5px !important;
}

.ls-pm-message-head h2 {
    margin: 0 !important;
    color: #00eaff !important;
    font-size: 24px !important;
    font-weight: 1000 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    text-shadow: 0 0 14px rgba(0, 234, 255, .30) !important;
}

.ls-pm-date {
    text-align: right !important;
    min-width: 190px !important;
}

.ls-pm-date strong {
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
}

.ls-pm-meta-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
}

.ls-pm-meta-grid > div {
    padding: 12px !important;
    border-radius: 13px !important;
    background: rgba(8, 18, 43, .62) !important;
    border: 1px solid rgba(110, 180, 255, .16) !important;
}

.ls-pm-meta-grid strong,
.ls-pm-meta-grid a {
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

.ls-pm-message-content {
    min-height: 220px !important;
    padding: 18px !important;
    border-radius: 16px !important;
    color: #eaf3ff !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    background: rgba(3, 9, 25, .58) !important;
    border: 1px solid rgba(70, 160, 255, .28) !important;
    box-shadow: inset 0 0 18px rgba(0, 120, 255, .06) !important;
    overflow-wrap: anywhere !important;
}

.ls-pm-message-content a {
    color: #00eaff !important;
}

.ls-pm-message-content blockquote {
    border-radius: 12px !important;
    border: 1px solid rgba(0, 234, 255, .22) !important;
    background: rgba(0, 120, 255, .08) !important;
}

.ls-pm-attachments,
.ls-pm-notice,
.ls-pm-signature {
    margin-top: 14px !important;
    padding: 14px !important;
    border-radius: 14px !important;
    background: rgba(8, 18, 43, .62) !important;
    border: 1px solid rgba(110, 180, 255, .16) !important;
    color: #dce8ff !important;
}

.ls-pm-bottom-actions {
    margin-top: 16px !important;
    justify-content: center !important;
}

.ls-pm-bottom-actions label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #dce8ff !important;
    font-weight: 900 !important;
}

.ls-pm-bottom-actions select {
    min-width: 180px !important;
    height: 38px !important;
    border-radius: 10px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .82) !important;
    border: 1px solid rgba(70, 160, 255, .40) !important;
}

@media (max-width: 1000px) {
    .ls-pm-message-card {
        grid-template-columns: 1fr !important;
    }

    .ls-pm-message-head,
    .ls-pm-bottom-actions label {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .ls-pm-date {
        text-align: left !important;
        min-width: 0 !important;
    }

    .ls-pm-meta-grid {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS PM VIEW FINAL WIDTH FIX ===== */

/* PM skaitymo kortelė platesnė ir normaliai išnaudota */
.ls-pm-message-card {
    grid-template-columns: 220px minmax(0, 1fr) !important;
    gap: 18px !important;
}

/* Dešinė žinutės dalis nebesusispaudžia */
.ls-pm-message-main {
    width: 100% !important;
    min-width: 0 !important;
}

/* Headeris tvarkingiau: tema kairėje, data dešinėje */
.ls-pm-message-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 190px !important;
    gap: 16px !important;
    align-items: start !important;
}

.ls-pm-message-head h2 {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
}

.ls-pm-date {
    min-width: 0 !important;
    width: 190px !important;
    text-align: right !important;
}

/* Meta blokai mažesni, kad daugiau vietos liktų tekstui */
.ls-pm-meta-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

/* Žinutės turinys per pilną plotį */
.ls-pm-message-content {
    width: 100% !important;
    max-width: none !important;
    min-height: 260px !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
}

/* Autoriaus kortelė kompaktiškesnė */
.ls-pm-author-card {
    padding: 14px !important;
}

.ls-pm-author-avatar,
.ls-pm-author-avatar img,
.ls-pm-author-avatar .avatar img {
    width: 96px !important;
    height: 96px !important;
}

/* Kontaktų angliški linkai paslepiami ir pakeičiami paprastais */
.ls-pm-author-contact a {
    font-size: 0 !important;
}

.ls-pm-author-contact a[href*="compose"]::after,
.ls-pm-author-contact a[href*="mode=compose"]::after {
    content: "Siųsti privačią žinutę";
    font-size: 12px !important;
}

.ls-pm-author-contact a[href*="mailto"]::after {
    content: "Siųsti el. laišką";
    font-size: 12px !important;
}

/* Apačios valdymas tvarkingesnis */
.ls-pm-bottom-actions {
    display: grid !important;
    grid-template-columns: auto minmax(180px, 1fr) auto !important;
    gap: 10px !important;
}

.ls-pm-bottom-actions label {
    display: grid !important;
    grid-template-columns: auto minmax(160px, 1fr) !important;
    gap: 8px !important;
    align-items: center !important;
}

/* Mobile fallback */
@media (max-width: 1000px) {
    .ls-pm-message-card,
    .ls-pm-message-head,
    .ls-pm-bottom-actions,
    .ls-pm-bottom-actions label {
        grid-template-columns: 1fr !important;
    }

    .ls-pm-date {
        width: auto !important;
        text-align: left !important;
    }
}

/* ===== LS PM INBOX LIST FINAL FIX ===== */

/* PM folder sąrašas neturi išsitampyti per visą aukštį */
#cp-main ul.topiclist.cplist.pmlist {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kiekviena žinutė kaip normali kortelė */
#cp-main ul.topiclist.cplist.pmlist li.row {
    min-height: 74px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 16px !important;
    background: linear-gradient(145deg, rgba(7, 18, 44, .88), rgba(4, 10, 28, .86)) !important;
    border: 1px solid rgba(75, 155, 255, .26) !important;
    overflow: hidden !important;
}

/* Svarbiausia: dl nebesitampo vertikaliai */
#cp-main ul.topiclist.cplist.pmlist li.row dl {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 42px !important;
    align-items: center !important;
    min-height: 74px !important;
    height: 74px !important;
    max-height: 74px !important;
    padding: 12px 14px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Žinutės tekstas kairėje */
#cp-main ul.topiclist.cplist.pmlist li.row dt {
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 0 0 48px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    background-position: 8px center !important;
    box-sizing: border-box !important;
}

/* Vidinis tekstas */
#cp-main ul.topiclist.cplist.pmlist .list-inner {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.35 !important;
}

/* Žinutės tema */
#cp-main ul.topiclist.cplist.pmlist a.topictitle {
    display: block !important;
    margin: 0 0 4px 0 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Autorius / data */
#cp-main ul.topiclist.cplist.pmlist .list-inner {
    color: #b9c8e8 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

/* Checkbox dešinėje centre */
#cp-main ul.topiclist.cplist.pmlist dd.mark {
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: end !important;
}

/* Pats checkbox */
#cp-main ul.topiclist.cplist.pmlist dd.mark input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    accent-color: #00eaff !important;
}

/* Jei yra tik viena žinutė, panelis neturi jos centruoti per visą aukštį */
#cp-main .panel,
#cp-main .panel .inner {
    min-height: 0 !important;
}

/* Message colours blokas kairėje - arba paslepiam, arba sutvarkom */
#cp-menu .cp-mini {
    display: none !important;
}

/* Folder status viršuje tvarkingiau */
#cp-main p {
    margin: 0 0 12px 0 !important;
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}
/* ===== LS PM INBOX CLEANUP ===== */

/* Paslepiam nereikalingą export / mark valdymą apačioje */
#cp-main fieldset.display-actions,
#cp-main .action-bar.bottom {
    display: none !important;
}

/* PM folder status švariau */
#cp-main > p,
#cp-main .panel p {
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    margin: 0 0 14px 0 !important;
}

/* Inbox panelio vidus kompaktiškiau */
#cp-main ul.topiclist.cplist.pmlist {
    margin-bottom: 0 !important;
}

/* Checkbox gražesnis */
#cp-main ul.topiclist.cplist.pmlist dd.mark input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    border-radius: 6px !important;
}

/* Žinutės kortelė šiek tiek platesnė */
#cp-main ul.topiclist.cplist.pmlist li.row dl {
    grid-template-columns: minmax(0, 1fr) 44px !important;
}

/* Panaikinam nereikalingą baltą liniją po sąrašu */
#cp-main hr {
    display: none !important;
}
/* ===== LS PM ALL FOLDERS UNIFIED LIST FIX ===== */

/* Visų PM aplankų eilutės vienodos */
#cp-main ul.topiclist.cplist.pmlist li.row dl {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px !important;
    align-items: center !important;
    min-height: 78px !important;
    height: 78px !important;
    max-height: 78px !important;
    padding: 12px 16px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Paslepiam papildomą info koloną, kuri išsiųstose rodo "Išsiųsta:" dešinėje */
#cp-main ul.topiclist.cplist.pmlist dd.info {
    display: none !important;
}

/* Jei folderis su missing-column, vis tiek lieka normalus layout */
#cp-main ul.topiclist.cplist.pmlist.missing-column li.row dl {
    grid-template-columns: minmax(0, 1fr) 44px !important;
}

/* Žinutės vidus gražiai kairėje */
#cp-main ul.topiclist.cplist.pmlist li.row dt {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0 0 0 48px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    background-position: 10px center !important;
}

/* Vidinis tekstas nepabėga į viršų */
#cp-main ul.topiclist.cplist.pmlist .list-inner {
    width: 100% !important;
    max-width: none !important;
    line-height: 1.35 !important;
}

/* Tema visada matoma normaliai */
#cp-main ul.topiclist.cplist.pmlist a.topictitle {
    display: block !important;
    margin: 0 0 5px 0 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Autorius/gavėjas/data mažesniu tekstu */
#cp-main ul.topiclist.cplist.pmlist .list-inner,
#cp-main ul.topiclist.cplist.pmlist .list-inner a {
    color: #b9c8e8 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

/* Checkbox dešinėje centre */
#cp-main ul.topiclist.cplist.pmlist dd.mark {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: end !important;
}

/* Išsiųstos žinutės: paslepiam nereikalingą "To" anglišką tekstą vizualiai nepakenkiant */
#cp-main ul.topiclist.cplist.pmlist .list-inner {
    overflow: hidden !important;
}

/* PM folder status tekstas */
#cp-main .panel p,
#cp-main > p {
    color: #eaf3ff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}
/* ===== LS PM OPTIONS CLEAN PAGE ===== */

/* Paslepiam nereikalingą PM nustatymų meniu punktą */
#navigation li:has(a[href*="mode=options"]) {
    display: none !important;
}

/* Clean PM options placeholder */
.ls-pm-options-clean {
    width: 100% !important;
}

.ls-pm-options-card {
    padding: 34px !important;
    border-radius: 22px !important;
    text-align: center !important;
    background:
        radial-gradient(circle at 50% 0%, rgba(0, 234, 255, .12), transparent 36%),
        linear-gradient(145deg, rgba(5, 15, 38, .92), rgba(4, 9, 24, .88)) !important;
    border: 1px solid rgba(70, 150, 255, .34) !important;
    box-shadow:
        0 0 30px rgba(0, 118, 255, .16),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

.ls-pm-options-icon {
    width: 76px !important;
    height: 76px !important;
    margin: 0 auto 18px auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    color: #00eaff !important;
    font-size: 34px !important;
    background: rgba(0, 174, 255, .12) !important;
    border: 1px solid rgba(0, 234, 255, .45) !important;
    box-shadow: 0 0 24px rgba(0, 234, 255, .34) !important;
}

.ls-pm-options-card h2 {
    margin: 0 0 12px 0 !important;
    color: #00eaff !important;
    font-size: 28px !important;
    font-weight: 1000 !important;
    text-transform: none !important;
    text-shadow: 0 0 18px rgba(0, 234, 255, .32) !important;
}

.ls-pm-options-card p {
    max-width: 620px !important;
    margin: 0 auto 24px auto !important;
    color: #dce8ff !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    font-weight: 800 !important;
}

.ls-pm-options-actions {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.ls-pm-options-actions a {
    min-height: 42px !important;
    padding: 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 13px !important;
    color: #eaf6ff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    background: rgba(8, 18, 43, .78) !important;
    border: 1px solid rgba(110, 180, 255, .30) !important;
}

.ls-pm-options-actions a.primary {
    background: linear-gradient(135deg, #008cff, #7c2cff) !important;
    border-color: rgba(0, 234, 255, .85) !important;
    box-shadow: 0 0 20px rgba(0, 174, 255, .26) !important;
}
/* =========================================================
   LS NAUJA ERA — SIMPLE MODERN UCP DASHBOARD
   ========================================================= */

.ls-ucp-dashboard {
    width: 100% !important;
}

.ls-ucp-hero {
    margin-bottom: 18px !important;
    padding: 26px !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 20% 0%, rgba(0, 234, 255, .16), transparent 34%),
        linear-gradient(145deg, rgba(5, 15, 38, .94), rgba(4, 9, 24, .90)) !important;
    border: 1px solid rgba(70, 150, 255, .34) !important;
    box-shadow:
        0 0 30px rgba(0, 118, 255, .16),
        inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

.ls-ucp-kicker {
    margin-bottom: 8px !important;
    color: #00eaff !important;
    font-size: 13px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
    letter-spacing: .8px !important;
}

.ls-ucp-hero h2 {
    margin: 0 0 8px 0 !important;
    color: #ffffff !important;
    font-size: 32px !important;
    font-weight: 1000 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    text-shadow: 0 0 18px rgba(0, 234, 255, .24) !important;
}

.ls-ucp-hero p {
    max-width: 680px !important;
    margin: 0 !important;
    color: #dce8ff !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    font-weight: 800 !important;
}

.ls-ucp-cards {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin-bottom: 18px !important;
}

.ls-ucp-card {
    min-height: 118px !important;
    padding: 18px !important;
    display: grid !important;
    grid-template-columns: 52px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 14px !important;
    align-items: center !important;
    border-radius: 18px !important;
    text-decoration: none !important;
    background:
        linear-gradient(145deg, rgba(7, 18, 44, .88), rgba(4, 10, 28, .86)) !important;
    border: 1px solid rgba(75, 155, 255, .26) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.018) !important;
    transition: .2s ease !important;
}

.ls-ucp-card:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(0, 234, 255, .62) !important;
    box-shadow: 0 0 24px rgba(0, 174, 255, .24) !important;
}

.ls-ucp-icon {
    grid-row: 1 / 3 !important;
    width: 52px !important;
    height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 15px !important;
    font-size: 24px !important;
    background: rgba(0, 174, 255, .12) !important;
    border: 1px solid rgba(0, 234, 255, .36) !important;
    box-shadow: 0 0 18px rgba(0, 234, 255, .20) !important;
}

.ls-ucp-card strong {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 1000 !important;
}

.ls-ucp-card small {
    color: #aebfe4 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
}

.ls-ucp-stats {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.ls-ucp-stats div {
    padding: 15px !important;
    border-radius: 16px !important;
    background: rgba(5, 13, 32, .78) !important;
    border: 1px solid rgba(70, 150, 255, .26) !important;
}

.ls-ucp-stats span {
    display: block !important;
    margin-bottom: 5px !important;
    color: #8fa5cb !important;
    font-size: 12px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
    letter-spacing: .4px !important;
}

.ls-ucp-stats strong,
.ls-ucp-stats a {
    color: #eaf3ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    text-decoration: none !important;
}

/* UCP default front page elementų nelieka */
#cp-main > h2 {
    display: none !important;
}

/* Mobilus */
@media (max-width: 900px) {
    .ls-ucp-cards,
    .ls-ucp-stats {
        grid-template-columns: 1fr !important;
    }

    .ls-ucp-card {
        grid-template-columns: 44px minmax(0, 1fr) !important;
    }

    .ls-ucp-icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 20px !important;
    }
}

/* ===== LS PROFILE EDIT CLEANUP ===== */

/* Paslepiam senus socialinius laukus profilio redagavime */
#cp-main dl:has(input[name*="pf_facebook"]),
#cp-main dl:has(input[name*="pf_twitter"]),
#cp-main dl:has(input[name*="pf_skype"]),
#cp-main dl:has(input[name*="pf_youtube"]),
#cp-main dl:has(input[id*="facebook"]),
#cp-main dl:has(input[id*="twitter"]),
#cp-main dl:has(input[id*="skype"]),
#cp-main dl:has(input[id*="youtube"]) {
    display: none !important;
}

/* Profilio forma tvarkingesnė */
#cp-main fieldset.fields2 dl {
    display: grid !important;
    grid-template-columns: 160px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid rgba(100, 170, 255, .10) !important;
}

#cp-main fieldset.fields2 dt {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #dce8ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
}

#cp-main fieldset.fields2 dd {
    margin: 0 !important;
    padding: 0 !important;
}

/* Inputai platesni */
#cp-main fieldset.fields2 input.inputbox,
#cp-main fieldset.fields2 select {
    width: 100% !important;
    max-width: none !important;
    min-height: 42px !important;
}

/* Gimimo datos selectai gražiai */
#cp-main select[name="bday_day"],
#cp-main select[name="bday_month"],
#cp-main select[name="bday_year"] {
    width: 32% !important;
    display: inline-block !important;
    margin-right: 1% !important;
}

/* Viršutinis paaiškinimas */
#cp-main .panel p {
    padding: 14px !important;
    border-radius: 14px !important;
    background: rgba(0, 174, 255, .08) !important;
    border: 1px solid rgba(0, 234, 255, .18) !important;
}

/* Submit mygtukas centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
}
/* ===== LS PROFILE BIRTHDAY LINE CLEANUP ===== */

/* Gimimo datos paaiškinimas mažesnis ir tvarkingas */
#cp-main fieldset.fields2 dt span {
    display: block !important;
    margin-top: 5px !important;
    color: #9fb3da !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
}

/* Gimimo datos selectai vienoje gražioje eilutėje */
#cp-main select[name="bday_day"],
#cp-main select[name="bday_month"],
#cp-main select[name="bday_year"] {
    width: 31.5% !important;
    min-width: 0 !important;
    display: inline-block !important;
    margin-right: 1.2% !important;
}

/* Kad forma nebūtų per daug aukšta */
#cp-main fieldset.fields2 dl {
    padding: 10px 0 !important;
}
/* ===== LS SIGNATURE PAGE CLEANUP ===== */

/* Parašo puslapyje paslepiam nereikalingas opcijas */
#cp-main #options-panel,
#cp-main #options-panel-tab,
#cp-main .sub-panels {
    display: none !important;
}

/* Jei opcijos vis tiek rodomos po textarea */
#cp-main fieldset.fields1 div:has(input[name="disable_bbcode"]),
#cp-main fieldset.fields1 div:has(input[name="disable_smilies"]),
#cp-main fieldset.fields1 div:has(input[name="disable_magic_url"]) {
    display: none !important;
}

/* Parašo textarea tvarkingesnė */
#cp-main textarea#signature,
#cp-main textarea[name="signature"] {
    width: 100% !important;
    min-height: 260px !important;
    padding: 14px !important;
    resize: vertical !important;
    box-sizing: border-box !important;
}

/* Parašo informacinis tekstas */
#cp-main .panel p {
    color: #eaf3ff !important;
}

/* Parašo mygtukai centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
}
/* ===== LS SIGNATURE PAGE SAFE FIX ===== */

/* Parašo tekstinė dėžė turi būti matoma */
#cp-main textarea#signature,
#cp-main textarea[name="signature"] {
    display: block !important;
    width: 100% !important;
    min-height: 260px !important;
    padding: 14px !important;
    resize: vertical !important;
    box-sizing: border-box !important;
}

/* Toolbar turi būti matomas */
#cp-main #format-buttons,
#cp-main .ls-compose-toolbar {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 14px 0 12px 0 !important;
}

/* Paslepiam TIK checkbox eiles, ne visą fieldset */
#cp-main div:has(> label > input#disable_bbcode),
#cp-main div:has(> label > input#disable_smilies),
#cp-main div:has(> label > input#disable_magic_url),
#cp-main label:has(input#disable_bbcode),
#cp-main label:has(input#disable_smilies),
#cp-main label:has(input#disable_magic_url) {
    display: none !important;
}

/* Paslepiam tik Options/Nustatymai pavadinimą, jeigu jis liko */
#cp-main h3 {
    margin-top: 14px !important;
}

/* Parašo puslapio mygtukai centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
    margin-top: 18px !important;
}
/* ===== LS SIGNATURE EMPTY OPTIONS TITLE HIDE ===== */

/* Paslepiam tuščią NUSTATYMAI bloką parašo puslapyje */
body:has(textarea#signature) #cp-main h3:last-of-type {
    display: none !important;
}

body:has(textarea#signature) #cp-main hr {
    display: none !important;
}
/* ===== LS AVATAR PAGE CLEANUP ===== */

/* Avataro puslapyje paslepiam nereikalingus sudėtingus blokus */
#cp-main dl:has(input[name="avatar_gravatar"]),
#cp-main dl:has(input[name="avatar_remote_url"]),
#cp-main dl:has(select[name="avatar_driver"]),
#cp-main dl:has(input[name="avatar_width"]),
#cp-main dl:has(input[name="avatar_height"]) {
    display: none !important;
}

/* Paslepiam Gravatar / gallery informacinius tekstus */
#cp-main .panel p:has(+ dl input[name="avatar_gravatar"]),
#cp-main .panel p:has(+ div),
#cp-main div:has(input[name="avatar_local_file"]),
#cp-main fieldset:has(input[name="avatar_local_file"]) {
    display: none !important;
}

/* Dabartinis avataras gražiau */
#cp-main img.avatar,
#cp-main .avatar img {
    width: 110px !important;
    height: 110px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid #00eaff !important;
    box-shadow: 0 0 22px rgba(0,234,255,.55) !important;
}

/* File upload laukelis gražiau */
#cp-main input[type="file"] {
    width: 100% !important;
    max-width: 420px !important;
    padding: 12px !important;
    border-radius: 14px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .70) !important;
    border: 1px solid rgba(0, 234, 255, .35) !important;
}

/* Avataro forma tvarkingesnė */
#cp-main fieldset.fields2 dl {
    display: grid !important;
    grid-template-columns: 190px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
}

/* Nereikalingas aiškinamasis tekstas mažesnis */
#cp-main fieldset.fields2 dt span {
    color: #9fb3da !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

/* Mygtukas centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
}
/* ===== LS SIMPLE AVATAR UPLOAD PAGE ===== */

.ls-avatar-page {
    border-radius: 22px !important;
}

.ls-avatar-current,
.ls-avatar-upload {
    padding: 20px !important;
    border-radius: 18px !important;
    background: rgba(5, 13, 32, .72) !important;
    border: 1px solid rgba(70, 150, 255, .26) !important;
    margin-bottom: 16px !important;
}

.ls-avatar-current {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 140px !important;
    gap: 18px !important;
    align-items: center !important;
}

.ls-avatar-current h3,
.ls-avatar-upload h3 {
    margin: 0 0 8px 0 !important;
    color: #00eaff !important;
    font-size: 18px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
}

.ls-avatar-current p,
.ls-avatar-upload p {
    margin: 0 !important;
    color: #dce8ff !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
}

.ls-avatar-preview {
    display: flex !important;
    justify-content: center !important;
}

.ls-avatar-preview img,
.ls-avatar-preview .avatar img {
    width: 118px !important;
    height: 118px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid #00eaff !important;
    box-shadow: 0 0 24px rgba(0,234,255,.55) !important;
}

.ls-avatar-delete {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 16px 0 !important;
    color: #eaf3ff !important;
    font-weight: 900 !important;
}

.ls-avatar-upload-driver fieldset {
    border: 0 !important;
    padding: 0 !important;
    margin: 14px 0 0 0 !important;
}

.ls-avatar-upload-driver dl {
    display: grid !important;
    grid-template-columns: 170px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 10px 0 !important;
}

.ls-avatar-upload-driver dt {
    color: #dce8ff !important;
    font-weight: 1000 !important;
}

.ls-avatar-upload-driver dt span {
    display: none !important;
}

.ls-avatar-upload-driver dd {
    margin: 0 !important;
}

.ls-avatar-upload-driver input[type="file"] {
    width: 100% !important;
    padding: 12px !important;
    border-radius: 14px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .70) !important;
    border: 1px solid rgba(0, 234, 255, .35) !important;
}

.ls-avatar-page .submit-buttons {
    justify-content: center !important;
    margin-top: 18px !important;
}

@media (max-width: 800px) {
    .ls-avatar-current,
    .ls-avatar-upload-driver dl {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS AVATAR UPLOAD ONLY FINAL ===== */

.ls-avatar-upload-only {
    border: 0 !important;
    padding: 0 !important;
    margin: 16px 0 0 0 !important;
}

.ls-avatar-upload-only dl {
    display: grid !important;
    grid-template-columns: 180px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 12px 0 !important;
}

.ls-avatar-upload-only dt {
    color: #dce8ff !important;
    font-weight: 1000 !important;
}

.ls-avatar-upload-only dt span {
    display: none !important;
}

.ls-avatar-upload-only dd {
    margin: 0 !important;
    padding: 0 !important;
}

.ls-avatar-upload-only input[type="file"] {
    width: 100% !important;
    max-width: 420px !important;
    padding: 12px !important;
    border-radius: 14px !important;
    color: #eaf3ff !important;
    background: rgba(3, 9, 25, .70) !important;
    border: 1px solid rgba(0, 234, 255, .35) !important;
}

@media (max-width: 800px) {
    .ls-avatar-upload-only dl {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS ACCOUNT SETTINGS CLEANUP ===== */

.ls-account-page {
    border-radius: 22px !important;
}

.ls-account-info {
    padding: 18px !important;
    margin-bottom: 18px !important;
    border-radius: 18px !important;
    background: rgba(0, 174, 255, .08) !important;
    border: 1px solid rgba(0, 234, 255, .20) !important;
}

.ls-account-info h3 {
    margin: 0 0 8px 0 !important;
    color: #00eaff !important;
    font-size: 18px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
}

.ls-account-info p {
    margin: 0 !important;
    color: #dce8ff !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
}

.ls-account-form dl {
    display: grid !important;
    grid-template-columns: 190px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 13px 0 !important;
    border-bottom: 1px solid rgba(100, 170, 255, .12) !important;
}

.ls-account-form dt {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.ls-account-form dt label {
    color: #dce8ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
}

.ls-account-form dd {
    margin: 0 !important;
    padding: 0 !important;
}

.ls-account-form input.inputbox {
    width: 100% !important;
    min-height: 44px !important;
    box-sizing: border-box !important;
}

.ls-static-value {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
}

.ls-current-password small {
    display: block !important;
    margin-top: 7px !important;
    color: #9fb3da !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
}

@media (max-width: 800px) {
    .ls-account-form dl {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS HIDE AUTOLOGIN KEYS PAGE ===== */

/* Paslepiam profilio meniu punktą "Prisijungimo raktai" */
#navigation a[href*="mode=autologin_keys"],
#navigation a[href*="autologin_keys"] {
    display: none !important;
}

/* Jeigu lieka tuščias mygtuko blokas */
#navigation li:has(a[href*="mode=autologin_keys"]),
#navigation li:has(a[href*="autologin_keys"]) {
    display: none !important;
}
/* ===== LS UCP FORUM SETTINGS SIMPLE MODE ===== */

/* Paslepiam per daug sudėtingas forumo nustatymų skiltis */
#navigation a[href*="mode=post"],
#navigation a[href*="mode=view"] {
    display: none !important;
}

#navigation li:has(a[href*="mode=post"]),
#navigation li:has(a[href*="mode=view"]) {
    display: none !important;
}

/* Forumo nustatymų formos gražiau */
#cp-main .panel .inner > fieldset,
#cp-main fieldset.fields2 {
    padding: 18px !important;
    border-radius: 18px !important;
    background: rgba(5, 13, 32, .55) !important;
    border: 1px solid rgba(70, 150, 255, .22) !important;
}

/* Eilutės tvarkingai */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    display: grid !important;
    grid-template-columns: 260px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 11px 0 !important;
    border-bottom: 1px solid rgba(100, 170, 255, .10) !important;
}

/* Tekstai kairėje */
#cp-main fieldset.fields2 dt,
#cp-main .panel fieldset dt {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #dce8ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
}

/* Paaiškinimai mažesni */
#cp-main fieldset.fields2 dt span,
#cp-main .panel fieldset dt span {
    display: block !important;
    margin-top: 4px !important;
    color: #8fa8d8 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* Dešinė pusė */
#cp-main fieldset.fields2 dd,
#cp-main .panel fieldset dd {
    margin: 0 !important;
    padding: 0 !important;
}

/* Select/input vienodo stiliaus */
#cp-main select,
#cp-main input.inputbox {
    width: 100% !important;
    max-width: 420px !important;
    min-height: 40px !important;
    box-sizing: border-box !important;
}

/* Radio mygtukai gražiau */
#cp-main label {
    color: #dce8ff !important;
    font-weight: 800 !important;
}

/* Pranešimų nustatymų lentelė */
#cp-main table.table1,
#cp-main table.notifications {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
}

#cp-main table.table1 th,
#cp-main table.notifications th {
    color: #00eaff !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    border: 0 !important;
    background: rgba(0, 120, 255, .20) !important;
}

#cp-main table.table1 td,
#cp-main table.notifications td {
    padding: 10px 12px !important;
    border: 0 !important;
    background: rgba(5, 13, 32, .55) !important;
    color: #dce8ff !important;
    font-weight: 800 !important;
}

/* Mygtukas centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
    margin-top: 18px !important;
}

/* Mobile */
@media (max-width: 850px) {
    #cp-main fieldset.fields2 dl,
    #cp-main .panel fieldset dl {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS UCP GROUPS CLEANUP ===== */

/* Paslepiam grupių valdymo submeniu */
#navigation a[href*="mode=manage"],
#navigation li:has(a[href*="mode=manage"]) {
    display: none !important;
}

/* Grupės puslapio info blokas gražiau */
#cp-main p {
    padding: 16px !important;
    border-radius: 16px !important;
    background: rgba(0, 174, 255, .08) !important;
    border: 1px solid rgba(0, 234, 255, .18) !important;
    color: #dce8ff !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
}

/* Grupės kortelės */
#cp-main fieldset.panel,
#cp-main .panel fieldset {
    border-radius: 18px !important;
    border: 1px solid rgba(70, 150, 255, .24) !important;
    background: rgba(5, 13, 32, .58) !important;
    padding: 16px !important;
}

/* Kad grupių sąrašas būtų tvarkingas */
#cp-main fieldset dl {
    display: grid !important;
    grid-template-columns: 1fr 44px !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 14px 16px !important;
    margin: 10px 0 !important;
    border-radius: 16px !important;
    background: rgba(12, 25, 55, .66) !important;
    border: 1px solid rgba(90, 160, 255, .18) !important;
}

/* Grupės pavadinimas */
#cp-main fieldset dl dt {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    color: #00eaff !important;
    font-size: 16px !important;
    font-weight: 1000 !important;
}

/* Grupės aprašymas */
#cp-main fieldset dl dt span {
    display: block !important;
    margin-top: 5px !important;
    color: #dce8ff !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 750 !important;
}

/* Radio pasirinkimas dešinėje */
#cp-main fieldset dl dd {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

/* Mygtukai centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
    margin-top: 18px !important;
}
/* ===== LS HIDE UCP GROUPS TAB ===== */

/* Paslepiam viršutinį "Grupės" punktą vartotojo valdyme */
#tabs a[href*="i=ucp_groups"],
#tabs a[href*="ucp_groups"],
#tabs li:has(a[href*="i=ucp_groups"]),
#tabs li:has(a[href*="ucp_groups"]) {
    display: none !important;
}
/* ===== LS HIDE GROUPS TAB HARD FIX ===== */

/* UCP viršutiniame meniu 5 punktas yra "Grupės" */
#tabs ul li:nth-child(5) {
    display: none !important;
}

/* Papildomai, jeigu href turi numeric modulį */
#tabs a[href*="i=181"],
#tabs li:has(a[href*="i=181"]) {
    display: none !important;
}
/* ===== LS FRIENDS PAGE CLEANUP ===== */

/* Viršutinis tab pavadinimas atrodo kaip Draugai */
#tabs a[href*="i=182"],
#tabs a[href*="ucp_zebra"] {
    min-width: 120px !important;
    text-align: center !important;
}

/* Kairės pusės meniu */
#navigation a[href*="mode=friends"] span,
#navigation a[href*="mode=friends"] {
    font-size: 0 !important;
}

#navigation a[href*="mode=friends"] span::after,
#navigation a[href*="mode=friends"]::after {
    content: "Draugai" !important;
    font-size: 16px !important;
}

#navigation a[href*="mode=foes"] span,
#navigation a[href*="mode=foes"] {
    font-size: 0 !important;
}

#navigation a[href*="mode=foes"] span::after,
#navigation a[href*="mode=foes"]::after {
    content: "Užblokuoti žaidėjai" !important;
    font-size: 16px !important;
}

/* Info blokas viršuje */
#cp-main p {
    padding: 16px !important;
    border-radius: 16px !important;
    background: rgba(0, 174, 255, .08) !important;
    border: 1px solid rgba(0, 234, 255, .18) !important;
    color: #dce8ff !important;
    font-weight: 850 !important;
    line-height: 1.45 !important;
}

/* Draugų / užblokuotų forma tvarkingai */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    gap: 16px !important;
    align-items: start !important;
    padding: 16px !important;
    margin: 12px 0 !important;
    border-radius: 16px !important;
    background: rgba(12, 25, 55, .62) !important;
    border: 1px solid rgba(90, 160, 255, .18) !important;
}

/* Kairės pusės labeliai */
#cp-main fieldset.fields2 dt,
#cp-main .panel fieldset dt {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #eaf3ff !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
    line-height: 1.35 !important;
}

/* Paaiškinimai */
#cp-main fieldset.fields2 dt span,
#cp-main .panel fieldset dt span {
    display: block !important;
    margin-top: 6px !important;
    color: #9fb3da !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 750 !important;
}

/* Dešinė pusė */
#cp-main fieldset.fields2 dd,
#cp-main .panel fieldset dd {
    margin: 0 !important;
    padding: 0 !important;
}

/* Textarea normalus dydis, ne siauras stulpelis */
#cp-main textarea {
    width: 100% !important;
    max-width: 520px !important;
    min-height: 120px !important;
    box-sizing: border-box !important;
    resize: vertical !important;
}

/* Select sąrašas draugams / blokavimui */
#cp-main select {
    width: 100% !important;
    max-width: 520px !important;
    min-height: 44px !important;
}

/* Rasti narį linkas */
#cp-main a[href*="memberlist"] {
    color: #00eaff !important;
    font-weight: 1000 !important;
}

/* Mygtukas centre */
#cp-main fieldset.submit-buttons {
    justify-content: center !important;
    margin-top: 18px !important;
}

/* Mobile */
@media (max-width: 850px) {
    #cp-main fieldset.fields2 dl,
    #cp-main .panel fieldset dl {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS FRIENDS FINAL FIX ===== */

/* Nuimam ankstesnį dvigubinimą */
#navigation a[href*="mode=friends"],
#navigation a[href*="mode=friends"] span,
#navigation a[href*="mode=friends"]::after,
#navigation a[href*="mode=friends"] span::after,
#navigation a[href*="mode=foes"],
#navigation a[href*="mode=foes"] span,
#navigation a[href*="mode=foes"]::after,
#navigation a[href*="mode=foes"] span::after {
    font-size: inherit !important;
    content: none !important;
}

/* Kairės meniu tekstas normaliai */
#navigation a[href*="mode=friends"] span {
    font-size: 0 !important;
}

#navigation a[href*="mode=friends"] span::after {
    content: "Draugai" !important;
    font-size: 16px !important;
}

#navigation a[href*="mode=foes"] span {
    font-size: 0 !important;
}

#navigation a[href*="mode=foes"] span::after {
    content: "Užblokuoti žaidėjai" !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
}

/* Kad select tekstas nebūtų vertikaliai suspaustas */
#cp-main select,
#cp-main select[multiple],
#cp-main textarea {
    width: 100% !important;
    max-width: 460px !important;
    min-width: 260px !important;
    box-sizing: border-box !important;
}

/* Draugų / blokuotų žaidėjų laukai */
#cp-main select[multiple] {
    min-height: 110px !important;
    padding: 10px !important;
    white-space: normal !important;
}

/* Kad forma nebūtų per siaura */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    grid-template-columns: 230px minmax(280px, 1fr) !important;
}
/* ===== LS FRIENDS PAGE WIDTH FIX ===== */

/* Kad Draugų / Užblokuotų puslapio blokai neišlįstų už rėmo */
#cp-main {
    overflow: hidden !important;
}

#cp-main .panel,
#cp-main .panel .inner,
#cp-main fieldset {
    box-sizing: border-box !important;
    max-width: 100% !important;
}

/* Draugų formos eilutės */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    display: grid !important;
    grid-template-columns: minmax(0, 230px) minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: start !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Dešinė pusė negali išlįsti */
#cp-main fieldset.fields2 dd,
#cp-main .panel fieldset dd {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

/* Textarea / select normaliai telpa */
#cp-main textarea,
#cp-main select,
#cp-main select[multiple] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* Sąrašai ne per aukšti ir ne per siauri */
#cp-main select[multiple] {
    min-height: 95px !important;
    padding: 10px !important;
}

/* Tekstų blokai tvarkingai */
#cp-main fieldset.fields2 dt,
#cp-main .panel fieldset dt {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: break-word !important;
}

/* Paaiškinimų tekstai */
#cp-main fieldset.fields2 dt span,
#cp-main .panel fieldset dt span {
    overflow-wrap: break-word !important;
}

/* Draugų puslapio info blokas neturi būti per platus */
#cp-main p {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Mobile */
@media (max-width: 850px) {
    #cp-main fieldset.fields2 dl,
    #cp-main .panel fieldset dl {
        grid-template-columns: 1fr !important;
    }
}
/* ===== LS DRAUGAI FINAL CLEAN FIX ===== */

/* Viršutinį tab "Draugai ir priešai" paverčiam į "Draugai" */
#tabs a[href*="i=182"],
#tabs a[href*="ucp_zebra"] {
    font-size: 0 !important;
}

#tabs a[href*="i=182"]::after,
#tabs a[href*="ucp_zebra"]::after {
    content: "Draugai" !important;
    font-size: 15px !important;
}

/* Draugų / užblokuotų puslapio plotis */
#cp-main {
    overflow: visible !important;
}

#cp-main .panel,
#cp-main .inner,
#cp-main fieldset {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Eilutės draugų puslapyje */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    display: grid !important;
    grid-template-columns: 240px minmax(320px, 1fr) !important;
    gap: 18px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Kairės tekstas */
#cp-main fieldset.fields2 dt,
#cp-main .panel fieldset dt {
    width: auto !important;
    max-width: 240px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-wrap: break-word !important;
}

/* Dešinė pusė */
#cp-main fieldset.fields2 dd,
#cp-main .panel fieldset dd {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* Svarbiausias fix: select sąrašai nebebus siauri */
#cp-main select[multiple],
#cp-main select[size] {
    width: 100% !important;
    min-width: 320px !important;
    max-width: 100% !important;
    min-height: 105px !important;
    box-sizing: border-box !important;
    padding: 10px 14px !important;
    white-space: normal !important;
}

/* Paprasti textarea laukai */
#cp-main textarea {
    width: 100% !important;
    min-width: 320px !important;
    max-width: 100% !important;
    min-height: 120px !important;
    box-sizing: border-box !important;
    padding: 12px 14px !important;
    resize: vertical !important;
}

/* Jeigu phpBB duoda selectui inline width, perrašom */
#cp-main dd select {
    width: 100% !important;
}

/* Tuščio sąrašo tekstas normaliai */
#cp-main select option {
    white-space: normal !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

/* Mobile */
@media (max-width: 850px) {
    #cp-main fieldset.fields2 dl,
    #cp-main .panel fieldset dl {
        grid-template-columns: 1fr !important;
    }

    #cp-main select[multiple],
    #cp-main select[size],
    #cp-main textarea {
        min-width: 0 !important;
    }
}
/* ===== LS DRAUGAI FINAL HARD FIX ===== */

/* Viršutinį tab paliekam kaip "Draugai", be dubliavimo */
#tabs a[href*="i=182"],
#tabs a[href*="ucp_zebra"] {
    color: transparent !important;
    font-size: 0 !important;
    position: relative !important;
    min-width: 120px !important;
}

#tabs a[href*="i=182"] span,
#tabs a[href*="ucp_zebra"] span {
    display: none !important;
}

#tabs a[href*="i=182"]::after,
#tabs a[href*="ucp_zebra"]::after {
    content: "Draugai" !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
}

/* Sutvarkom Draugų puslapio išlindimą */
#cp-main,
#cp-main .panel,
#cp-main .panel .inner,
#cp-main fieldset,
#cp-main fieldset.fields2 {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Draugų / Užblokuotų formos eilutės */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    display: grid !important;
    grid-template-columns: 210px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 16px !important;
    margin: 12px 0 !important;
}

/* Kairė pusė */
#cp-main fieldset.fields2 dt,
#cp-main .panel fieldset dt {
    width: auto !important;
    max-width: 210px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
}

/* Dešinė pusė */
#cp-main fieldset.fields2 dd,
#cp-main .panel fieldset dd {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Laukai nebeišlenda į dešinę */
#cp-main textarea,
#cp-main select,
#cp-main select[multiple],
#cp-main select[size] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* Sąrašas draugams / blokavimui */
#cp-main select[multiple],
#cp-main select[size] {
    min-height: 95px !important;
    padding: 10px !important;
}

/* Textarea */
#cp-main textarea {
    min-height: 115px !important;
    padding: 12px !important;
    resize: vertical !important;
}

/* Kad option tekstas neitų vertikaliai */
#cp-main select option {
    white-space: normal !important;
    font-size: 14px !important;
}

/* "Rasti narį" */
#cp-main a[href*="memberlist"] {
    color: #00eaff !important;
    font-weight: 1000 !important;
}

/* Mygtukas */
#cp-main fieldset.submit-buttons {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Mažesni ekranai */
@media (max-width: 850px) {
    #cp-main fieldset.fields2 dl,
    #cp-main .panel fieldset dl {
        grid-template-columns: 1fr !important;
    }

    #cp-main fieldset.fields2 dt,
    #cp-main .panel fieldset dt {
        max-width: 100% !important;
    }
}
/* ===== LS DRAUGAI ABSOLUTE FINAL FIX ===== */

/* Viršuje "Draugai ir priešaiDraugai" pataisymas */
#tabs a[href*="i=182"],
#tabs a[href*="ucp_zebra"] {
    font-size: 0 !important;
    color: transparent !important;
    min-width: 110px !important;
    text-align: center !important;
}

#tabs a[href*="i=182"] span,
#tabs a[href*="ucp_zebra"] span {
    display: none !important;
}

#tabs a[href*="i=182"]::before,
#tabs a[href*="ucp_zebra"]::before {
    content: "Draugai" !important;
    display: inline-block !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 1000 !important;
}

#tabs a[href*="i=182"]::after,
#tabs a[href*="ucp_zebra"]::after,
#tabs a[href*="i=182"] span::after,
#tabs a[href*="ucp_zebra"] span::after {
    content: none !important;
    display: none !important;
}

/* Draugų / užblokuotų puslapio forma - nebe grid, nes jis laužo select lauką */
#cp-main fieldset.fields2 dl,
#cp-main .panel fieldset dl {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 16px !important;
    margin: 12px 0 !important;
    overflow: hidden !important;
}

/* Kairės tekstas normaliai */
#cp-main fieldset.fields2 dt,
#cp-main .panel fieldset dt {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Dešinė pusė normaliai */
#cp-main fieldset.fields2 dd,
#cp-main .panel fieldset dd {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Svarbiausias dalykas: sąrašas nebe siauras */
#cp-main select[multiple],
#cp-main select[size] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 250px !important;
    min-height: 90px !important;
    box-sizing: border-box !important;
    padding: 10px 12px !important;
}

/* Teksto įvedimo laukas */
#cp-main textarea {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 250px !important;
    min-height: 115px !important;
    box-sizing: border-box !important;
    padding: 12px !important;
    resize: vertical !important;
}

/* Kad tekstas select viduje nebūtų vertikaliai po raides */
#cp-main select option {
    white-space: normal !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

/* Draugų puslapio kortelės neišlenda */
#cp-main,
#cp-main .panel,
#cp-main .panel .inner,
#cp-main fieldset,
#cp-main fieldset.fields2 {
    max-width: 100% !important;
    box-sizing: border-box !important;
}
/* LS modern memberlist compact */
table.table1 {
    table-layout: fixed;
}

table.table1 th.name,
table.table1 td.ls-member-name {
    width: 28%;
}

table.table1 th.info,
table.table1 td.ls-member-role {
    width: 26%;
}

table.table1 th.joined,
table.table1 td.joined {
    width: 23%;
}

table.table1 th.active,
table.table1 td.active {
    width: 23%;
}

td.ls-member-name a.username,
td.ls-member-name a.username-coloured,
td.ls-member-name strong,
td.ls-member-name {
    font-size: 28px !important;
    line-height: 1.05 !important;
    white-space: nowrap;
}

td.ls-member-role {
    font-size: 0 !important;
    line-height: 1.2 !important;
}

td.ls-member-role span {
    display: inline-block;
    font-size: 11px !important;
    line-height: 1.2 !important;
    padding: 4px 7px;
    margin: 2px 3px 2px 0;
    border-radius: 999px;
    background: rgba(0, 210, 255, 0.12);
    border: 1px solid rgba(0, 255, 255, 0.35);
    color: #eaffff;
    text-shadow: 0 0 6px rgba(0, 255, 255, 0.45);
    white-space: nowrap;
}

table.table1 td {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    vertical-align: middle !important;
}

table.table1 td.joined,
table.table1 td.active {
    font-size: 13px !important;
    line-height: 1.25 !important;
}
/* Modernus narių sąrašas */
.memberlist .table1,
table.table1 {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 6px;
}

table.table1 thead th {
	background: linear-gradient(180deg, rgba(0, 132, 255, 0.95), rgba(0, 69, 180, 0.95)) !important;
	color: #66f6ff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	padding: 9px 10px !important;
	border: none !important;
	text-shadow: 0 0 8px rgba(0, 234, 255, 0.6);
}

table.table1 tbody tr.ls-member-row {
	background: rgba(3, 18, 47, 0.82) !important;
	box-shadow: inset 0 0 0 1px rgba(0, 174, 255, 0.28), 0 0 12px rgba(0, 94, 255, 0.16);
	border-radius: 10px;
}

table.table1 tbody tr.ls-member-row td {
	padding: 10px 12px !important;
	border-top: 1px solid rgba(0, 225, 255, 0.25) !important;
	border-bottom: 1px solid rgba(0, 225, 255, 0.18) !important;
	vertical-align: middle;
	font-size: 13px !important;
	line-height: 1.25;
	background: rgba(2, 12, 35, 0.45) !important;
}

table.table1 tbody tr.ls-member-row td:first-child {
	border-left: 1px solid rgba(0, 225, 255, 0.25) !important;
	border-radius: 10px 0 0 10px;
}

table.table1 tbody tr.ls-member-row td:last-child {
	border-right: 1px solid rgba(0, 225, 255, 0.25) !important;
	border-radius: 0 10px 10px 0;
}

.ls-col-user,
.ls-user-cell {
	width: 24% !important;
}

.ls-col-role,
.ls-role-cell {
	width: 28% !important;
}

.ls-col-posts,
.ls-posts-cell {
	width: 8% !important;
	text-align: center !important;
}

.ls-col-joined,
.ls-col-active,
.ls-date-cell {
	width: 20% !important;
}

.ls-user-name a,
.ls-user-name {
	font-size: 20px !important;
	font-weight: 800 !important;
	color: #20f7ff !important;
	text-shadow: 0 0 8px rgba(0, 238, 255, 0.8);
	white-space: nowrap;
}

.ls-role-cell {
	white-space: normal !important;
}

.ls-role-badge {
	display: inline-block;
	margin: 2px 4px 2px 0;
	padding: 4px 9px;
	border-radius: 999px;
	background: rgba(0, 117, 255, 0.18);
	border: 1px solid rgba(0, 225, 255, 0.5);
	color: #d8fbff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.1;
	box-shadow: 0 0 8px rgba(0, 174, 255, 0.22);
}

.ls-role-default {
	background: rgba(120, 130, 150, 0.18);
	border-color: rgba(180, 200, 220, 0.35);
	color: #d7e4f4;
}

.ls-date-cell {
	color: #c9d8ff !important;
	font-size: 12px !important;
}

.ls-posts-cell,
.ls-posts-cell a {
	color: #ffffff !important;
	font-weight: 700;
}

/* Sumažinam seną phpBB lentelės suspaudimą */
table.table1 td,
table.table1 th {
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Viršutinė "Rasti narį" juosta */
.action-bar,
.action-bar.compact {
	background: rgba(3, 18, 47, 0.55);
	border: 1px solid rgba(0, 174, 255, 0.25);
	border-radius: 14px;
	padding: 10px 14px;
	margin-bottom: 12px;
	box-shadow: 0 0 14px rgba(0, 100, 255, 0.14);
}
/* LS Nauja Era - modern memberlist polish */

table.table1 thead th {
	background: linear-gradient(180deg, rgba(0, 180, 255, 0.85), rgba(0, 90, 210, 0.85)) !important;
	color: #7ffcff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	padding: 8px 10px !important;
	border: none !important;
	text-shadow: 0 0 5px rgba(0, 234, 255, 0.35);
}

table.table1 tbody td {
	padding: 8px 12px !important;
	vertical-align: middle !important;
	font-size: 13px !important;
	line-height: 1.2 !important;
	border-top: 1px solid rgba(0, 225, 255, 0.20) !important;
	border-bottom: 1px solid rgba(0, 225, 255, 0.14) !important;
	background: rgba(2, 12, 35, 0.38) !important;
}

table.table1 tbody tr {
	background: rgba(3, 18, 47, 0.72) !important;
}

table.table1 tbody tr:hover td {
	background: rgba(0, 80, 160, 0.28) !important;
}

table.table1 .name {
	width: 26% !important;
}

table.table1 .info {
	width: 24% !important;
}

table.table1 .posts {
	width: 8% !important;
	text-align: center !important;
}

table.table1 .joined,
table.table1 .active {
	width: 21% !important;
}

table.table1 .username-coloured,
table.table1 .username,
table.table1 td:first-child a {
	font-size: 15px !important;
	font-weight: 800 !important;
	color: #7ffcff !important;
	text-shadow: 0 0 5px rgba(0, 238, 255, 0.35);
	white-space: nowrap;
}

table.table1 td.info span,
table.table1 td.info a,
table.table1 td.info {
	font-size: 11px !important;
	font-weight: 700 !important;
	color: #d8fbff !important;
}

table.table1 td.info {
	white-space: normal !important;
}

table.table1 td.info .ls-role-badge,
table.table1 td.info span {
	display: inline-block;
	margin: 2px 4px 2px 0;
	padding: 3px 8px;
	border-radius: 999px;
	background: rgba(0, 117, 255, 0.14);
	border: 1px solid rgba(0, 225, 255, 0.35);
	box-shadow: 0 0 6px rgba(0, 174, 255, 0.12);
}

table.table1 td.joined,
table.table1 td.active,
table.table1 td:nth-child(4),
table.table1 td:nth-child(5) {
	color: #d7e4ff !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
}

table.table1 td.posts,
table.table1 td.posts a {
	color: #ffffff !important;
	font-weight: 800 !important;
	font-size: 13px !important;
}
/* Memberlist toolbar */

.ls-member-toolbar {
	margin: 0 0 18px 0;
	padding: 14px 18px;
	border-radius: 18px;
	background: rgba(7, 19, 56, 0.72);
	border: 1px solid rgba(70, 180, 255, 0.22);
	box-shadow: inset 0 0 18px rgba(0, 140, 255, 0.08);
}

.ls-member-toolbar-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 12px;
	flex-wrap: wrap;
}

.ls-member-search-wrap {
	flex: 1 1 420px;
}

#ls-member-search {
	width: 100%;
	height: 44px;
	padding: 0 16px;
	border-radius: 12px;
	border: 1px solid rgba(90, 210, 255, 0.35);
	background: rgba(4, 15, 45, 0.88);
	color: #dffcff;
	font-size: 14px;
	font-weight: 600;
	box-shadow: inset 0 0 10px rgba(0, 170, 255, 0.08);
}

#ls-member-search::placeholder {
	color: #86dfff;
	opacity: 0.9;
}

#ls-member-search:focus {
	outline: none;
	border-color: rgba(110, 230, 255, 0.65);
	box-shadow: 0 0 0 2px rgba(0, 170, 255, 0.10), 0 0 12px rgba(0, 200, 255, 0.18);
}

.ls-member-toolbar-meta {
	color: #d8f9ff;
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
}

.ls-member-toolbar-bottom {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	flex-wrap: wrap;
}

.ls-member-filter-label {
	color: #87fcff;
	font-size: 13px;
	font-weight: 800;
	padding-top: 4px;
	white-space: nowrap;
}

.ls-member-char-list {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

.ls-member-char-list a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	height: 28px;
	padding: 0 9px;
	border-radius: 999px;
	text-decoration: none !important;
	background: rgba(0, 115, 255, 0.12);
	border: 1px solid rgba(0, 220, 255, 0.20);
	color: #bfffff !important;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
	transition: 0.2s ease;
}

.ls-member-char-list a:hover {
	background: rgba(0, 160, 255, 0.22);
	border-color: rgba(0, 220, 255, 0.40);
	box-shadow: 0 0 10px rgba(0, 195, 255, 0.16);
	color: #ffffff !important;
}

/* LS Naujausios temos sidebar */
.ls-latest-topics-card {
    margin-top: 18px;
    padding: 14px;
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(8, 28, 70, 0.96), rgba(4, 16, 42, 0.98));
    border: 1px solid rgba(0, 215, 255, 0.85);
    box-shadow: 0 0 18px rgba(0, 190, 255, 0.42), inset 0 0 18px rgba(0, 115, 255, 0.16);
}

.ls-latest-topics-title {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 12px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    text-shadow: 0 0 10px rgba(0, 220, 255, 0.85);
}

.ls-latest-topics-icon {
    color: #27f6ff;
    font-size: 22px;
    text-shadow: 0 0 12px rgba(0, 255, 255, 0.95);
}

.ls-latest-topic-row {
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 10px;
    align-items: center;
    margin-bottom: 9px;
    padding: 10px;
    border-radius: 13px;
    text-decoration: none !important;
    background: linear-gradient(90deg, rgba(9, 35, 85, 0.92), rgba(6, 24, 62, 0.95));
    border: 1px solid rgba(0, 180, 255, 0.68);
    transition: 0.18s ease;
}

.ls-latest-topic-row:hover {
    transform: translateX(3px);
    border-color: rgba(0, 255, 255, 1);
    box-shadow: 0 0 14px rgba(0, 210, 255, 0.38), inset 0 0 16px rgba(0, 145, 255, 0.16);
}

.ls-latest-topic-row:last-child {
    margin-bottom: 0;
}

.ls-latest-topic-icon {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6fffff;
    font-size: 17px;
    background: rgba(0, 210, 255, 0.08);
    border: 1px solid rgba(0, 220, 255, 0.45);
    box-shadow: 0 0 10px rgba(0, 220, 255, 0.38);
}

.ls-latest-topic-main {
    min-width: 0;
}

.ls-latest-topic-name {
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ls-latest-topic-forum {
    margin-top: 3px;
    color: #00cfff;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ls-latest-topic-time {
    grid-column: 2;
    margin-top: -4px;
    color: #d8edff;
    font-size: 10px;
    font-weight: 700;
    opacity: 0.85;
}

.ls-latest-topic-empty {
    padding: 14px;
    border-radius: 13px;
    color: #d8edff;
    text-align: center;
    background: rgba(8, 28, 70, 0.7);
    border: 1px solid rgba(0, 180, 255, 0.45);
}

/* LS latest topics modern card */
.ls-latest-topics-card {
    margin-top: 16px !important;
    padding: 15px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(9, 30, 72, 0.96), rgba(4, 15, 40, 0.96)) !important;
    border: 1px solid rgba(0, 170, 255, 0.32) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255,255,255,0.05) !important;
}

.ls-latest-topics-title {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    color: #eaf7ff !important;
    margin-bottom: 12px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(0, 170, 255, 0.18) !important;
}

.ls-latest-topics-icon {
    width: 28px !important;
    height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
    background: rgba(0, 170, 255, 0.12) !important;
    border: 1px solid rgba(0, 170, 255, 0.28) !important;
    color: #5fd6ff !important;
}

.ls-latest-topic-row {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 11px !important;
    min-height: 58px !important;
    padding: 10px 11px !important;
    margin-bottom: 8px !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    background: rgba(3, 14, 38, 0.58) !important;
    border: 1px solid rgba(90, 190, 255, 0.14) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.035) !important;
    transition: 0.18s ease !important;
}

.ls-latest-topic-row:hover {
    transform: translateY(-1px) !important;
    background: rgba(6, 25, 62, 0.82) !important;
    border-color: rgba(0, 185, 255, 0.42) !important;
}

.ls-latest-topic-icon {
    width: 38px !important;
    height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    font-size: 15px !important;
    color: #7ee4ff !important;
    background: radial-gradient(circle at 35% 25%, rgba(92, 218, 255, 0.35), rgba(0, 63, 110, 0.18)) !important;
    border: 1px solid rgba(90, 210, 255, 0.38) !important;
}

.ls-latest-topic-main {
    min-width: 0 !important;
}

.ls-latest-topic-name {
    font-size: 13.5px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    max-width: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.ls-latest-topic-forum {
    display: inline-flex !important;
    width: fit-content !important;
    max-width: 180px !important;
    margin-top: 5px !important;
    padding: 3px 7px !important;
    border-radius: 999px !important;
    font-size: 10.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: #7fe5ff !important;
    background: rgba(0, 170, 255, 0.10) !important;
    border: 1px solid rgba(0, 170, 255, 0.20) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.ls-latest-topic-time {
    align-self: start !important;
    margin-top: 3px !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    color: rgba(210, 235, 255, 0.58) !important;
    white-space: nowrap !important;
}

/* ===== VIEWTOPIC BUTTON FIX ===== */
.action-bar .button,
.action-bar .buttons .button,
.topic-actions .button,
.topic-actions .buttons .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: auto !important;
    width: auto !important;
    height: 42px !important;
    padding: 0 16px !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, rgba(28, 106, 255, 0.95), rgba(96, 40, 255, 0.88)) !important;
    border: 1px solid rgba(80, 220, 255, 0.95) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: 0 0 14px rgba(0, 190, 255, 0.32) !important;
}

.action-bar .button span,
.action-bar .buttons .button span,
.topic-actions .button span,
.topic-actions .buttons .button span {
    display: inline !important;
    text-indent: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
    width: auto !important;
    height: auto !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #ffffff !important;
}

.action-bar .button::before,
.action-bar .buttons .button::before,
.topic-actions .button::before,
.topic-actions .buttons .button::before {
    margin-right: 0 !important;
}
/* ===== VIEWTOPIC MODERN POST LAYOUT ===== */
.post {
    background: linear-gradient(180deg, rgba(10, 25, 62, 0.96), rgba(6, 18, 48, 0.98)) !important;
    border: 1px solid rgba(0, 170, 255, 0.35) !important;
    border-radius: 24px !important;
    padding: 18px !important;
    margin-bottom: 18px !important;
    box-shadow: 0 0 18px rgba(0, 110, 255, 0.15), inset 0 0 18px rgba(0, 110, 255, 0.08) !important;
}

.postprofile {
    width: 220px !important;
    min-width: 220px !important;
    padding: 14px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(13, 36, 89, 0.90), rgba(10, 28, 70, 0.96)) !important;
    border: 1px solid rgba(0, 200, 255, 0.28) !important;
}

.postprofile .avatar img,
.postprofile img.avatar {
    max-width: 140px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(0, 220, 255, 0.55) !important;
    box-shadow: 0 0 16px rgba(0, 220, 255, 0.28) !important;
}

.postbody {
    margin-left: 250px !important;
    min-height: auto !important;
    padding: 6px 6px 6px 0 !important;
}

.postbody .content {
    font-size: 18px !important;
    line-height: 1.75 !important;
    color: #dfeaff !important;
    padding-top: 12px !important;
}

.postbody h3,
.postbody .first {
    font-size: 30px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    color: #8cecff !important;
    text-shadow: 0 0 10px rgba(0, 220, 255, 0.25) !important;
}

.postprofile strong,
.postprofile dt,
.postprofile dd,
.postprofile .username,
.postprofile a {
    color: #e8f7ff !important;
}

.signature {
    margin-top: 18px !important;
    padding-top: 12px !important;
    border-top: 1px solid rgba(255,255,255,0.08) !important;
}

.back2top,
.jumpbox-return {
    margin-top: 12px !important;
}

/* LS viewtopic button text fix */
.viewtopic_wrapper .action-bar .button,
.action-bar.bar-top .button,
.action-bar.bar-bottom .button {
    width: auto !important;
    min-width: 110px !important;
    height: 42px !important;
    padding: 0 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border-radius: 14px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #fff !important;
    text-indent: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

.viewtopic_wrapper .action-bar .button span,
.action-bar.bar-top .button span,
.action-bar.bar-bottom .button span {
    display: inline !important;
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    position: static !important;
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1 !important;
}

.viewtopic_wrapper .action-bar .button .icon,
.action-bar.bar-top .button .icon,
.action-bar.bar-bottom .button .icon {
    display: inline-block !important;
    position: static !important;
    margin-left: 4px !important;
    color: #fff !important;
}


/* LS viewtopic layout final fix */
.viewtopic_wrapper .post,
.post {
    position: relative !important;
    min-height: 360px !important;
    padding: 26px 300px 26px 28px !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, rgba(8, 25, 64, 0.96), rgba(5, 17, 45, 0.98)) !important;
    border: 1px solid rgba(0, 190, 255, 0.45) !important;
    box-shadow: 0 0 22px rgba(0, 120, 255, 0.22), inset 0 0 24px rgba(0, 120, 255, 0.10) !important;
}

.viewtopic_wrapper .postbody,
.postbody {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
}

.viewtopic_wrapper .postprofile,
.postprofile {
    position: absolute !important;
    top: 24px !important;
    right: 24px !important;
    width: 230px !important;
    min-width: 230px !important;
    float: none !important;
    margin: 0 !important;
    padding: 14px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(11, 38, 96, 0.95), rgba(7, 25, 68, 0.98)) !important;
    border: 1px solid rgba(0, 220, 255, 0.55) !important;
    box-shadow: 0 0 18px rgba(0, 180, 255, 0.25), inset 0 0 16px rgba(0, 120, 255, 0.12) !important;
}

.postprofile .avatar img,
.postprofile img.avatar {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
    border-radius: 16px !important;
    display: block !important;
    margin: 0 auto 10px auto !important;
}

.postbody h3,
.postbody h3 a {
    color: #73f7ff !important;
    font-size: 30px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-align: left !important;
    margin: 0 0 8px 0 !important;
    text-shadow: 0 0 12px rgba(0, 230, 255, 0.45) !important;
}

.postbody .author {
    text-align: left !important;
    margin-bottom: 28px !important;
    color: #dcecff !important;
}

.postbody .content {
    text-align: left !important;
    color: #ffffff !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    max-width: 620px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.postbody .content p {
    margin: 0 0 10px 0 !important;
}

.postprofile dd,
.postprofile dt {
    color: #ffffff !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
}

.postprofile a {
    color: #55f5ff !important;
    font-weight: 800 !important;
}

/* mažinam tuščią viršų posto viduje */
.post .inner {
    min-height: auto !important;
}

/* mobiliam / siauresniam ekranui */
@media (max-width: 900px) {
    .viewtopic_wrapper .post,
    .post {
        padding: 18px !important;
    }

    .viewtopic_wrapper .postprofile,
    .postprofile {
        position: static !important;
        width: auto !important;
        min-width: 0 !important;
        margin-bottom: 18px !important;
    }

    .postbody .content {
        max-width: none !important;
    }
}

/* LS posto viršaus dešinės mygtukai su tekstu */
.post-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.post-buttons li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.post-buttons a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 120px !important;
    width: auto !important;
    height: 40px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, rgba(62, 163, 255, 0.98), rgba(137, 75, 255, 0.92)) !important;
    border: 1px solid rgba(120, 240, 255, 0.75) !important;
    box-shadow: 0 0 12px rgba(0, 190, 255, 0.25) !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.post-buttons a i,
.post-buttons a .icon {
    font-size: 14px !important;
    margin: 0 !important;
}

/* Jei kai kurie mygtukai neturi teksto – pridedam tekstą per CSS */
.post-buttons .quote-icon::after {
    content: "Cituoti";
}

.post-buttons .edit-icon::after {
    content: "Redaguoti";
}

.post-buttons .delete-icon::after {
    content: "Ištrinti";
}

.post-buttons .report-icon::after {
    content: "Pranešti";
}

.post-buttons .warn-icon::after {
    content: "Įspėti";
}

.post-buttons .info-icon::after {
    content: "Info";
}

.post-buttons .reply-icon::after {
    content: "Atsakyti";
}

.post-buttons .lock-icon::after {
    content: "Užrakinta";
}

.post-buttons .quote-icon::after,
.post-buttons .edit-icon::after,
.post-buttons .delete-icon::after,
.post-buttons .report-icon::after,
.post-buttons .warn-icon::after,
.post-buttons .info-icon::after,
.post-buttons .reply-icon::after,
.post-buttons .lock-icon::after {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #fff !important;
}

/* Jei tema kiša per mažus mygtukus – nuimam fiksuotą plotį */
.post-buttons .button,
.post-buttons a.button,
.post-buttons .dropdown-trigger {
    min-width: 120px !important;
    width: auto !important;
    overflow: visible !important;
    white-space: nowrap !important;
}

/* mažiems ekranams */
@media (max-width: 900px) {
    .post-buttons a {
        min-width: 100px !important;
        font-size: 13px !important;
        padding: 0 10px !important;
    }
}

/* LS post action buttons final text fix */
.post-buttons a.button,
.post-buttons a,
.post-buttons .dropdown-trigger {
    min-width: 130px !important;
    width: auto !important;
    height: 38px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-indent: 0 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

/* Jeigu mygtukas neturi matomo teksto, rodome jo title tekstą */
.post-buttons a.button::after,
.post-buttons a::after {
    content: attr(title) !important;
    display: inline-block !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-indent: 0 !important;
    line-height: 1 !important;
}

/* Jeigu jau yra tekstas span viduje, nerodom dublikato */
.post-buttons a.button span:not(:empty) + i + *::after {
    content: "" !important;
}

/* Sutvarkom ikoną */
.post-buttons a.button i,
.post-buttons a .icon,
.post-buttons .icon {
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    color: #fff !important;
    text-indent: 0 !important;
}

/* Jeigu title nėra, bent jau nerodyt tuščio milžiniško mygtuko */
.post-buttons a.button[title=""]::after,
.post-buttons a[title=""]::after {
    content: "Veiksmas" !important;
}

/* Kad posto mygtukai neliptų ant turinio */
.post-buttons {
    right: 300px !important;
    top: 26px !important;
}


/* LS tikri posto veiksmų mygtukai */
.post-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    align-items: center !important;
}

.post-buttons li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.post-buttons .ls-post-action-button {
    min-width: auto !important;
    width: auto !important;
    height: 34px !important;
    padding: 0 11px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border-radius: 11px !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-indent: 0 !important;
}

.post-buttons .ls-post-action-button span {
    display: inline !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    text-indent: 0 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.post-buttons .ls-post-action-button i {
    display: inline-block !important;
    position: static !important;
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 12px !important;
}

.post-buttons .ls-post-action-button::after {
    content: none !important;
}


/* LS FIX: post action buttons compact icons */
.postbody .post-buttons,
.post .post-buttons {
    position: absolute !important;
    top: 24px !important;
    right: 300px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 5 !important;
}

.postbody .post-buttons li,
.post .post-buttons li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.postbody .post-buttons a,
.postbody .post-buttons a.button,
.postbody .post-buttons .ls-post-action-button,
.post .post-buttons a,
.post .post-buttons a.button,
.post .post-buttons .ls-post-action-button {
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    text-indent: 0 !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

.postbody .post-buttons a span,
.post .post-buttons a span {
    display: none !important;
}

.postbody .post-buttons a::after,
.post .post-buttons a::after {
    content: none !important;
    display: none !important;
}

.postbody .post-buttons a i,
.postbody .post-buttons a .icon,
.post .post-buttons a i,
.post .post-buttons a .icon {
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

/* Kad pavadinimas neužlįstų po mygtukais */
.postbody h3,
.postbody h3.first {
    padding-right: 240px !important;
}

/* Jei ekranas siauresnis, mygtukai eina po pavadinimu */
@media (max-width: 900px) {
    .postbody .post-buttons,
    .post .post-buttons {
        position: static !important;
        margin: 10px 0 14px 0 !important;
    }

    .postbody h3,
    .postbody h3.first {
        padding-right: 0 !important;
    }
}


/* =========================
   LS TOPIC PAGE FIX
   - smaller author card
   - wider topic content
   - post action buttons no longer overlap title
   ========================= */

/* Mažesnė autoriaus kortelė dešinėje */
.post.has-profile .postprofile {
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
    padding: 14px !important;
    box-sizing: border-box !important;
}

/* Daugiau vietos pačiai temai */
.post.has-profile .postbody {
    margin-right: 230px !important;
    overflow: hidden !important;
    position: relative !important;
}

/* Mažesnis avataras kortelėje */
.postprofile .avatar img,
.postprofile .avatar-container img,
.postprofile .avatar {
    max-width: 120px !important;
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
}

/* Kompaktiškesnė informacija kortelėje */
.postprofile dt {
    margin-bottom: 8px !important;
}

.postprofile dd {
    margin: 0 0 4px 0 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
}

.postprofile .profile-rank {
    margin: 4px 0 8px 0 !important;
    font-size: 15px !important;
}

.postprofile strong,
.postprofile a {
    word-break: break-word !important;
}

/* Temos pavadinimas */
.postbody h3,
.postbody h3.first {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    line-height: 1.15 !important;
    font-size: 20px !important;
}

/* Autoriaus eilutė po pavadinimu */
.postbody .author {
    margin: 0 0 14px 0 !important;
    font-size: 13px !important;
}

/* Mažieji posto mygtukai – statiniai, po pavadinimu, ne ant jo */
.post .postbody .post-buttons {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    justify-content: flex-start !important;
}

.post .postbody .post-buttons li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kiekvienas mažas mygtukas */
.post .postbody .post-buttons a,
.post .postbody .post-buttons a.button,
.post .postbody .post-buttons .button-icon-only {
    width: 34px !important;
    min-width: 34px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}

/* Tik ikona centre */
.post .postbody .post-buttons a .icon,
.post .postbody .post-buttons a i {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

/* Kad sr-only tekstai nesugadintų vaizdo */
.post .postbody .post-buttons a span.sr-only {
    position: absolute !important;
    left: -9999px !important;
}

/* Mažesniuose ekranuose viskas po vieną stulpelį */
@media (max-width: 1000px) {
    .post.has-profile .postprofile {
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
    }

    .post.has-profile .postbody {
        margin-right: 200px !important;
    }

    .postprofile .avatar img,
    .postprofile .avatar-container img,
    .postprofile .avatar {
        max-width: 95px !important;
        max-height: 95px !important;
    }
}


/* =========================
   LS TOPIC PAGE FIX
   - smaller author card
   - wider topic content
   - post action buttons no longer overlap title
   ========================= */

/* Mažesnė autoriaus kortelė dešinėje */
.post.has-profile .postprofile {
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
    padding: 14px !important;
    box-sizing: border-box !important;
}

/* Daugiau vietos pačiai temai */
.post.has-profile .postbody {
    margin-right: 230px !important;
    overflow: hidden !important;
    position: relative !important;
}

/* Mažesnis avataras kortelėje */
.postprofile .avatar img,
.postprofile .avatar-container img,
.postprofile .avatar {
    max-width: 120px !important;
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
}

/* Kompaktiškesnė informacija kortelėje */
.postprofile dt {
    margin-bottom: 8px !important;
}

.postprofile dd {
    margin: 0 0 4px 0 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
}

.postprofile .profile-rank {
    margin: 4px 0 8px 0 !important;
    font-size: 15px !important;
}

.postprofile strong,
.postprofile a {
    word-break: break-word !important;
}

/* Temos pavadinimas */
.postbody h3,
.postbody h3.first {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    line-height: 1.15 !important;
    font-size: 20px !important;
}

/* Autoriaus eilutė po pavadinimu */
.postbody .author {
    margin: 0 0 14px 0 !important;
    font-size: 13px !important;
}

/* Mažieji posto mygtukai – statiniai, po pavadinimu, ne ant jo */
.post .postbody .post-buttons {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    justify-content: flex-start !important;
}

.post .postbody .post-buttons li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kiekvienas mažas mygtukas */
.post .postbody .post-buttons a,
.post .postbody .post-buttons a.button,
.post .postbody .post-buttons .button-icon-only {
    width: 34px !important;
    min-width: 34px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}

/* Tik ikona centre */
.post .postbody .post-buttons a .icon,
.post .postbody .post-buttons a i {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

/* Kad sr-only tekstai nesugadintų vaizdo */
.post .postbody .post-buttons a span.sr-only {
    position: absolute !important;
    left: -9999px !important;
}

/* Mažesniuose ekranuose viskas po vieną stulpelį */
@media (max-width: 1000px) {
    .post.has-profile .postprofile {
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
    }

    .post.has-profile .postbody {
        margin-right: 200px !important;
    }

    .postprofile .avatar img,
    .postprofile .avatar-container img,
    .postprofile .avatar {
        max-width: 95px !important;
        max-height: 95px !important;
    }
}


/* LS viewtopic polish - centered post content */
.post.has-profile .postprofile,
.postprofile {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    padding: 10px !important;
}

.postprofile .avatar img,
.postprofile .avatar-container img,
.postprofile .avatar {
    max-width: 88px !important;
    max-height: 88px !important;
}

.post.has-profile .postbody,
.postbody {
    margin-right: 190px !important;
}

.postbody h3,
.postbody h3.first,
.postbody h3 a {
    font-size: 25px !important;
    line-height: 1.15 !important;
    max-width: 460px !important;
}

.postbody .author {
    text-align: left !important;
    margin-bottom: 22px !important;
}

/* Turinio tekstą paliekam centruotą */
.postbody .content {
    text-align: center !important;
    max-width: 640px !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
}

.postbody .content div,
.postbody .content p {
    text-align: center !important;
}

.postprofile dd {
    font-size: 11px !important;
    line-height: 1.25 !important;
}

.postprofile .profile-rank {
    font-size: 13px !important;
}

/* Hide old phpBB mark forums read link */
.mark-read,
.action-bar.compact {
    display: none !important;
}
/* ===== LS CATEGORY HEADER STYLE ===== */

/* Kategorijos blokas */
.forabg {
    margin-bottom: 18px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: rgba(8, 20, 50, 0.92) !important;
    border: 1px solid rgba(0, 180, 255, 0.28) !important;
}

/* Kategorijos viršutinė juosta: VALDŽIA, PAGALBA ir t.t. */
.forabg li.header {
    display: block !important;
    background: linear-gradient(90deg, #00d5ff, #008cff) !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

/* Kategorijos headerio eilutė */
.forabg li.header dl {
    display: grid !important;
    grid-template-columns: 1fr 90px 90px 190px !important;
    align-items: center !important;
    min-height: 46px !important;
    padding: 0 18px !important;
}

/* Kategorijos pavadinimas */
.forabg li.header dt,
.forabg li.header dt a {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Temos / Atsakymai / Paskutinis */
.forabg li.header dd {
    display: block !important;
    color: rgba(255,255,255,0.9) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    text-align: center !important;
}

/* Forumų eilutės */
.forabg li.row {
    background: rgba(10, 23, 55, 0.88) !important;
    border-top: 1px solid rgba(255,255,255,0.05) !important;
}

/* Forumų eilutės layout */
.forabg li.row dl {
    display: grid !important;
    grid-template-columns: 1fr 90px 90px 190px !important;
    align-items: center !important;
    min-height: 76px !important;
    padding: 12px 18px !important;
}

/* Forumo pavadinimas */
.forabg a.forumtitle {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}

/* Aprašymas po pavadinimu */
.forabg .list-inner {
    color: rgba(220,235,255,0.68) !important;
    font-size: 12px !important;
}

/* Temos / atsakymai */
.forabg dd.topics,
.forabg dd.posts {
    display: block !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-align: center !important;
}

/* Paskutinis įrašas */
.forabg dd.lastpost {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 0 0 14px !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow: hidden !important;
    border-left: 1px solid rgba(255,255,255,0.08) !important;
}

/* Grąžinam phpBB lastpost tekstą */
.forabg dd.lastpost * {
    display: inline !important;
}

/* Išjungiam senus pseudo užrašus */
.forabg dd.lastpost::after {
    content: none !important;
}
/* ===== FIX CATEGORY HEADER WIDTH ===== */

.forabg li.header dl,
.forabg li.header dl.row-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
}

.forabg li.header dt {
    width: auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.forabg li.header dt .list-inner {
    display: block !important;
    width: auto !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.forabg li.header dt,
.forabg li.header dt a {
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    white-space: nowrap !important;
    letter-spacing: 0.8px !important;
}

.forabg li.header dd {
    float: none !important;
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
}

.forabg li.header dd.lastpost {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    text-align: center !important;
    border-left: none !important;
}
/* ===== FIX FORUM ROW SPACING ===== */

.forabg li.row dl {
    min-height: 64px !important;
    padding: 10px 18px !important;
}

.forabg li.row dt {
    padding-left: 62px !important;
    text-align: left !important;
}

.forabg li.row dt .list-inner {
    text-align: left !important;
}

.forabg a.forumtitle {
    font-size: 16px !important;
    font-weight: 900 !important;
    text-align: left !important;
}

/* kad eilutės neatrodytų per išpūstos */
.forabg li.row {
    border-radius: 0 !important;
}
/* ===== MOVE FORUM TITLES LEFT ===== */

.forabg li.row dl {
    grid-template-columns: minmax(0, 1fr) 72px 72px 150px !important;
}

.forabg li.row dt {
    padding-left: 38px !important;
}

.forabg li.row dt .list-inner {
    text-align: left !important;
    justify-content: flex-start !important;
}

.forabg a.forumtitle {
    display: inline-block !important;
    text-align: left !important;
}

/* truputį mažinam dešinę paskutinio įrašo kapsulę */
.forabg dd.lastpost {
    max-width: 150px !important;
    width: 150px !important;
    min-width: 150px !important;
}
/* ===== SHOW TOPICS / POSTS COUNTS ===== */

.forabg li.row dd.topics,
.forabg li.row dd.posts {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-align: center !important;
    background: rgba(0, 145, 255, 0.16) !important;
    border: 1px solid rgba(0, 190, 255, 0.20) !important;
    border-radius: 999px !important;
}

.forabg li.row dd.topics dfn,
.forabg li.row dd.posts dfn {
    display: none !important;
}
/* ===== CLEAN LAST POST BOX ===== */

.forabg dd.lastpost {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    height: 46px !important;
    max-height: 46px !important;
    padding: 6px 10px !important;
    border-radius: 12px !important;
    background: rgba(5, 18, 45, 0.72) !important;
    border: 1px solid rgba(0, 170, 255, 0.20) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04) !important;
    overflow: hidden !important;
    text-align: left !important;
    white-space: normal !important;
    display: flex !important;
    align-items: center !important;
}

.forabg dd.lastpost span {
    display: block !important;
    width: 100% !important;
    max-height: 34px !important;
    overflow: hidden !important;
    line-height: 1.15 !important;
}

.forabg dd.lastpost a.lastsubject {
    display: block !important;
    max-width: 145px !important;
    color: #72eaff !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.forabg dd.lastpost time {
    display: block !important;
    margin-top: 2px !important;
    color: rgba(230, 245, 255, 0.68) !important;
    font-size: 9.5px !important;
    line-height: 1.1 !important;
}

/* autorius mažesnis */
.forabg dd.lastpost span,
.forabg dd.lastpost span a:not(.lastsubject) {
    color: rgba(230, 245, 255, 0.78) !important;
    font-size: 9.5px !important;
    font-weight: 700 !important;
}

/* kai įrašų nėra */
.forabg dd.lastpost:not(:has(a.lastsubject)) {
    justify-content: center !important;
    text-align: center !important;
    height: 28px !important;
    max-height: 28px !important;
    border-radius: 999px !important;
}

.forabg dd.lastpost:not(:has(a.lastsubject))::after {
    content: "Įrašų nėra.";
    display: block !important;
    color: #eaf6ff !important;
    font-size: 11px !important;
    font-weight: 900 !important;
}
/* ===== LAST POST READABILITY TWEAK ===== */

.forabg dd.lastpost {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    height: 50px !important;
    max-height: 50px !important;
    padding: 7px 10px !important;
}

.forabg dd.lastpost a.lastsubject {
    max-width: 155px !important;
    font-size: 12px !important;
}

.forabg dd.lastpost span,
.forabg dd.lastpost span a:not(.lastsubject),
.forabg dd.lastpost time {
    font-size: 10.5px !important;
}
/* ===== LAST POST OVERLAP FIX ===== */

.forabg li.row dl,
.forabg li.header dl,
.forabg li.header dl.row-item {
    grid-template-columns: minmax(0, 1fr) 64px 64px 150px !important;
}

.forabg li.row dd.topics,
.forabg li.row dd.posts {
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
}

.forabg dd.lastpost {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
    height: 46px !important;
    max-height: 46px !important;
    padding: 6px 8px !important;
}

.forabg dd.lastpost a.lastsubject {
    max-width: 125px !important;
    font-size: 11px !important;
}

.forabg dd.lastpost span,
.forabg dd.lastpost span a:not(.lastsubject),
.forabg dd.lastpost time {
    font-size: 9.5px !important;
}
/* ===== FIX HEADER LABEL VERTICAL ALIGN ===== */

.forabg li.header dd {
    height: 24px !important;
    line-height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 2px !important;
}

.forabg li.header dd.lastpost {
    height: 24px !important;
    line-height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-top: 2px !important;
}
/* ===== VIEWTOPIC LEFT PROFILE LAYOUT ===== */

.viewtopic_wrapper .post,
.post {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 190px minmax(0, 1fr) !important;
    gap: 22px !important;
    min-height: 360px !important;
    padding: 22px !important;
    border-radius: 18px !important;
}

/* Profilis kairėje */
.viewtopic_wrapper .postprofile,
.postprofile {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    grid-column: 1 !important;
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    float: none !important;
    margin: 0 !important;
    padding: 14px 12px !important;
    border-radius: 16px !important;
}

/* Posto turinys dešinėje */
.viewtopic_wrapper .postbody,
.postbody {
    grid-column: 2 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0 !important;
}

/* Avataras kaip pavyzdyje */
.postprofile .avatar img,
.postprofile img.avatar {
    width: 120px !important;
    max-width: 120px !important;
    border-radius: 14px !important;
    margin: 0 auto 10px auto !important;
}

/* Turinys platesnis */
.postbody .content {
    max-width: none !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

/* Temos pavadinimas viršuje */
.postbody h3,
.postbody h3 a {
    font-size: 20px !important;
    text-align: left !important;
    margin-bottom: 8px !important;
}
/* ===== FIX VIEWTOPIC BROKEN GRID - LEFT PROFILE SAFE ===== */

.viewtopic_wrapper .post,
.post {
    display: block !important;
    position: relative !important;
    min-height: 360px !important;
    padding: 22px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
}

/* vidinis phpBB wrapperis */
.post .inner {
    position: relative !important;
    display: block !important;
    min-height: 320px !important;
}

/* Profilis kairėje */
.viewtopic_wrapper .postprofile,
.postprofile {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;
    right: auto !important;
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    float: none !important;
    margin: 0 !important;
    padding: 14px 12px !important;
    border-radius: 16px !important;
    z-index: 2 !important;
}

/* Turinys dešinėje */
.viewtopic_wrapper .postbody,
.postbody {
    display: block !important;
    float: none !important;
    width: auto !important;
    margin: 0 0 0 220px !important;
    padding: 0 !important;
    min-height: 300px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Turinio tekstas grąžinamas */
.postbody .content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-width: none !important;
    width: auto !important;
    min-height: 120px !important;
    color: #ffffff !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    text-align: center !important;
    padding: 18px 20px !important;
}

/* Avataras */
.postprofile .avatar img,
.postprofile img.avatar {
    width: 120px !important;
    max-width: 120px !important;
    height: auto !important;
    border-radius: 14px !important;
    margin: 0 auto 10px auto !important;
}

/* Temos pavadinimas */
.postbody h3,
.postbody h3 a {
    display: block !important;
    color: #73f7ff !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    text-align: left !important;
    margin: 0 0 8px 0 !important;
}

/* Autorius / data */
.postbody .author {
    display: block !important;
    text-align: left !important;
    margin-bottom: 12px !important;
    color: rgba(230,245,255,0.78) !important;
}
/* ===== VIEWTOPIC REDUCE EMPTY SPACE ===== */

.viewtopic_wrapper .post,
.post {
    min-height: auto !important;
    padding: 18px !important;
}

.post .inner {
    min-height: auto !important;
}

.viewtopic_wrapper .postprofile,
.postprofile {
    top: 18px !important;
    left: 18px !important;
}

.viewtopic_wrapper .postbody,
.postbody {
    margin-left: 215px !important;
    min-height: auto !important;
}

.postbody .content {
    min-height: auto !important;
    padding: 14px 20px 18px 20px !important;
}
/* ===== VIEWTOPIC CONTENT PANEL POLISH ===== */

.postbody .content {
    background: rgba(3, 15, 42, 0.28) !important;
    border-top: 1px solid rgba(0, 220, 255, 0.32) !important;
    border-bottom: 1px solid rgba(0, 220, 255, 0.32) !important;
    box-shadow:
        inset 0 18px 24px rgba(0, 180, 255, 0.06),
        inset 0 -18px 24px rgba(0, 180, 255, 0.06) !important;
    border-radius: 4px !important;
    margin-top: 12px !important;
    padding: 22px 26px !important;
}

/* pats tekstas šiek tiek aiškesnis */
.postbody .content,
.postbody .content p {
    color: #f2f8ff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.75 !important;
}

/* temos pavadinimas tvarkingiau */
.postbody h3,
.postbody h3 a {
    color: #48f5ff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    text-shadow: 0 0 10px rgba(0, 220, 255, 0.35) !important;
}
/* ===== VIEWTOPIC WIDER CONTENT PANEL ===== */

.postbody .content {
    width: calc(100% - 20px) !important;
    max-width: none !important;
    margin: 12px 0 0 0 !important;
    padding: 24px 32px !important;
    box-sizing: border-box !important;
}

/* kad visas posto tekstas išnaudotų plotą */
.postbody {
    padding-right: 0 !important;
}

/* turinio tekstas centre, bet platesniame lauke */
.postbody .content p,
.postbody .content div {
    max-width: none !important;
}
/* ===== VIEWTOPIC FULL WIDTH POST LAYOUT ===== */

/* pats posto blokas platesnis */
.viewtopic_wrapper .post,
.post {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* posto vidus: kairė profilio kolona + platus turinys */
.post .inner {
    display: grid !important;
    grid-template-columns: 170px minmax(0, 1fr) !important;
    gap: 18px !important;
    width: 100% !important;
    min-height: auto !important;
    box-sizing: border-box !important;
    padding: 18px !important;
}

/* profilis NE absolute, o normaliai kairėje */
.viewtopic_wrapper .postprofile,
.postprofile {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    grid-column: 1 !important;
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
    float: none !important;
    margin: 0 !important;
    padding: 12px !important;
    box-sizing: border-box !important;
}

/* postbody užima visą likusį plotą */
.viewtopic_wrapper .postbody,
.postbody {
    grid-column: 2 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* turinio dėžė plati */
.viewtopic_wrapper .postbody .content,
.postbody .content {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin: 14px 0 0 0 !important;
    padding: 28px 42px !important;
    text-align: center !important;
}

/* panaikinam per siaurus vaikinius ribojimus */
.postbody .content > *,
.postbody .content p,
.postbody .content div {
    max-width: none !important;
}

/* kad ilgi zodziai nelauzytu viso layouto */
.postbody .content {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}
/* ===== VIEWTOPIC READABLE WIDE CONTENT ===== */

.viewtopic_wrapper .postbody .content,
.postbody .content {
    text-align: left !important;
    padding: 28px 46px !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* pastraipos normaliai skaitomos */
.postbody .content p,
.postbody .content div {
    text-align: left !important;
    max-width: none !important;
}

/* ilgos be tarpų eilutės nelaužo dizaino */
.postbody .content {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

/* jei nori šablonų tekstą palikti centre, naudok [center] forume */
.postbody .content .text-center,
.postbody .content center {
    text-align: center !important;
}
/* ===== SIMPLE VIEWTOPIC CLEANUP STEP 1 ===== */

/* Paslepiam temos vidinę paiešką */
.viewtopic_wrapper .search-box,
.action-bar.bar-top .search-box,
#topic-search {
    display: none !important;
}

/* Paslepiam quick-mod ir temos tools mygtukus, kurie apkrauna vaizdą */
.quickmod,
.quickmod-tools,
.action-bar .dropdown-container,
.action-bar.bar-bottom .dropdown-container,
.action-bar.bar-top .dropdown-container {
    display: none !important;
}

/* Apačioje paliekam mažiau chaoso */
.action-bar.bar-bottom {
    display: none !important;
}

/* Viršutinę action juostą padarom švaresnę */
.action-bar.bar-top {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 12px 0 14px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* Reply / Locked mygtukas paprastesnis */
.action-bar.bar-top .button {
    min-width: 130px !important;
    height: 40px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

/* Puslapių info dešinėje tvarkingiau */
.action-bar.bar-top .pagination {
    margin-left: auto !important;
    color: rgba(230,245,255,0.85) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
/* ===== SIMPLE VIEWTOPIC TITLE BAR ===== */

.topic-title {
    margin: 14px 0 12px 0 !important;
    padding: 16px 22px !important;
    border-radius: 14px !important;
    background: linear-gradient(90deg, rgba(0, 150, 255, 0.85), rgba(120, 45, 220, 0.72)) !important;
    border: 1px solid rgba(0, 220, 255, 0.45) !important;
    box-shadow: 0 0 18px rgba(0, 150, 255, 0.22) !important;
}

.topic-title a,
h2.topic-title a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    text-shadow: 0 0 8px rgba(0, 220, 255, 0.35) !important;
}

/* breadcrumb / FORUMO SKILČIŲ tekstas mažiau trukdo */
h2.topic-title {
    display: block !important;
}
/* ===== VIEWTOPIC PROFILE CARD NOT FULL HEIGHT ===== */

.post .inner {
    align-items: start !important;
}

.viewtopic_wrapper .postprofile,
.postprofile {
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    background: linear-gradient(180deg, rgba(9, 35, 92, 0.96), rgba(6, 22, 58, 0.98)) !important;
}

/* panaikinam pseudo ištempimą, jei kažkur paveldėjo */
.postprofile::before,
.postprofile::after {
    height: auto !important;
    min-height: 0 !important;
}

/* pats postas tegul laiko aukštį pagal turinį, ne pagal profilio koloną */
.post {
    min-height: auto !important;
}
/* ===== VIEWTOPIC POST CONTENT AIRY CLEAN STYLE ===== */

.postbody .content {
    margin-top: 22px !important;
    padding: 30px 44px !important;
    background: rgba(7, 20, 48, 0.38) !important;
    border: 1px solid rgba(0, 190, 255, 0.16) !important;
    border-top: 1px solid rgba(0, 220, 255, 0.35) !important;
    border-bottom: 1px solid rgba(0, 220, 255, 0.35) !important;
    border-radius: 10px !important;
    box-shadow:
        inset 0 20px 28px rgba(0, 180, 255, 0.045),
        inset 0 -20px 28px rgba(0, 180, 255, 0.045) !important;
}

/* Temos pavadinimas poste */
.postbody h3,
.postbody h3 a {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    font-size: 19px !important;
}

/* Autorius/data gražiau po pavadinimu */
.postbody .author {
    margin-bottom: 18px !important;
    font-size: 12px !important;
    color: rgba(230, 245, 255, 0.75) !important;
}

/* Profilio kortelė ne tokia aukšta / masyvi */
.postprofile {
    padding: 12px !important;
    border-radius: 14px !important;
}

.postprofile .avatar img,
.postprofile img.avatar {
    width: 105px !important;
    max-width: 105px !important;
}
/* ===== VIEWTOPIC SIMPLE CONTENT AREA ===== */

/* Nuimam vidine dezute, paliekam platu posto turini */
.postbody .content {
    background: transparent !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0 !important;
    box-shadow:
        inset 0 16px 22px rgba(0, 180, 255, 0.035),
        inset 0 -16px 22px rgba(0, 180, 255, 0.035) !important;
    border-top: 1px solid rgba(0, 220, 255, 0.32) !important;
    border-bottom: 1px solid rgba(0, 220, 255, 0.32) !important;
    margin-top: 20px !important;
    padding: 26px 18px !important;
}

/* Posto turinio zona truputi arciau kaires, kad butu platesne */
.postbody {
    margin-left: 190px !important;
    width: calc(100% - 190px) !important;
}

/* Profilio kolona siauresne kaip pavyzdyje */
.post .inner {
    grid-template-columns: 150px minmax(0, 1fr) !important;
    gap: 18px !important;
}

.postprofile {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

/* Tekstas normaliai skaitomas */
.postbody .content {
    font-size: 15px !important;
    line-height: 1.75 !important;
}
/* ===== VIEWTOPIC HIDE DUPLICATE POST HEADER + RESTORE POST BUTTONS ===== */

/* Paslepiam pasikartojanti posto pavadinima/autoriu posto viduje */
.postbody h3,
.postbody .author {
    display: none !important;
}

/* Grąžinam posto edit/delete/quote mygtukus */
.postbody .post-buttons,
.post .post-buttons {
    display: flex !important;
    position: absolute !important;
    top: 16px !important;
    right: 18px !important;
    z-index: 20 !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Patys mygtukai mazi, tvarkingi */
.postbody .post-buttons li,
.post .post-buttons li {
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

.postbody .post-buttons a,
.post .post-buttons a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    background: rgba(0, 120, 255, 0.24) !important;
    border: 1px solid rgba(0, 220, 255, 0.32) !important;
    color: #ffffff !important;
    box-shadow: 0 0 10px rgba(0, 180, 255, 0.18) !important;
}

/* Rodom ikoneles, slepiam ilga teksta */
.postbody .post-buttons a span,
.post .post-buttons a span {
    display: none !important;
}

.postbody .post-buttons a i,
.postbody .post-buttons a .icon,
.post .post-buttons a i,
.post .post-buttons a .icon {
    display: inline-block !important;
    color: #ffffff !important;
    font-size: 13px !important;
}

/* hover */
.postbody .post-buttons a:hover,
.post .post-buttons a:hover {
    background: rgba(0, 210, 255, 0.34) !important;
    border-color: rgba(0, 240, 255, 0.65) !important;
}
/* ===== VIEWTOPIC POST BUTTONS POSITION CLEAN ===== */

.post {
    position: relative !important;
}

.post .inner {
    position: relative !important;
}

/* mygtukai posto kortelės viršuje dešinėje */
.postbody .post-buttons,
.post .post-buttons {
    position: absolute !important;
    top: 16px !important;
    right: 18px !important;
    left: auto !important;
    z-index: 50 !important;
    display: flex !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* kad turinys neprasidėtų po mygtukais */
.postbody .content {
    margin-top: 18px !important;
}

/* mažesni tvarkingi icon buttons */
.postbody .post-buttons a,
.post .post-buttons a {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    border-radius: 9px !important;
}
/* ===== VIEWTOPIC POST BUTTONS INLINE RIGHT ===== */

.postbody .post-buttons,
.post .post-buttons {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* kad mygtukai nebutu viduryje */
.postbody {
    position: relative !important;
}

/* turinys prasideda po mygtukais */
.postbody .content {
    margin-top: 0 !important;
}
/* ===== VIEWTOPIC POST BUTTONS RIGHT FINAL ===== */

.postbody .post-buttons,
.post .post-buttons {
    position: absolute !important;
    top: 18px !important;
    right: 18px !important;
    left: auto !important;
    width: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 50 !important;
}

/* kad content neprasilenktu su mygtukais */
.postbody .content {
    padding-top: 42px !important;
}
/* ===== FORCE POST ACTION BUTTONS TO RIGHT ===== */

ul.post-buttons {
    float: none !important;
    position: absolute !important;
    top: 18px !important;
    right: 22px !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 999 !important;
}

.postbody {
    position: relative !important;
}

.postbody .content {
    padding-top: 48px !important;
}
/* ===== VIEWTOPIC POST BUTTONS FINAL CLEAN INSIDE CONTENT ===== */

ul.post-buttons {
    top: 10px !important;
    right: 12px !important;
}

.postbody .content {
    padding-top: 38px !important;
}

/* mygtukai dar mažesni, kad nekliudytų */
ul.post-buttons a {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    border-radius: 8px !important;
}

ul.post-buttons a i,
ul.post-buttons a .icon {
    font-size: 12px !important;
}
/* =========================================================
   LS FINAL CLEAN VIEWTOPIC LAYOUT
   ========================================================= */

/* Paslepiam temos vidinę paiešką ir apačios chaosą */
#topic-search,
.action-bar.bar-top .search-box,
.action-bar.bar-bottom,
.quickmod,
.quickmod-tools {
    display: none !important;
}

/* Viršuje paliekam tik Atsakyti + puslapių info */
.action-bar.bar-top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 10px 0 14px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Atsakyti / Locked mygtukas */
.action-bar.bar-top > a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 130px !important;
    height: 38px !important;
    padding: 0 18px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #00bfff, #8a35ff) !important;
    border: 1px solid rgba(0, 230, 255, 0.65) !important;
    box-shadow: 0 0 14px rgba(0, 190, 255, 0.35) !important;
}

/* Puslapių info */
.action-bar.bar-top .pagination {
    margin-left: auto !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    text-align: right !important;
}

/* Temos pavadinimo juosta */
h2.topic-title,
.topic-title {
    display: block !important;
    margin: 14px 0 12px 0 !important;
    padding: 16px 22px !important;
    border-radius: 14px !important;
    background: linear-gradient(90deg, #05cfff 0%, #168dff 55%, #9b38ff 100%) !important;
    border: 1px solid rgba(0, 230, 255, 0.55) !important;
    box-shadow: 0 0 18px rgba(0, 170, 255, 0.24) !important;
}

h2.topic-title a,
.topic-title a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
    text-shadow: 0 0 8px rgba(0, 220, 255, 0.35) !important;
}

/* Posto kortelė */
.viewtopic_wrapper .post,
.post {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(7, 24, 64, 0.96), rgba(5, 17, 46, 0.98)) !important;
    border: 1px solid rgba(0, 190, 255, 0.45) !important;
    box-shadow:
        0 0 20px rgba(0, 130, 255, 0.20),
        inset 0 0 20px rgba(0, 130, 255, 0.08) !important;
    overflow: hidden !important;
}

/* Vidus: profilis kairėje, turinys dešinėje */
.post .inner {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 155px minmax(0, 1fr) !important;
    gap: 22px !important;
    align-items: start !important;
    width: 100% !important;
    min-height: auto !important;
    padding: 18px !important;
    box-sizing: border-box !important;
}

/* Profilis kairėje */
.viewtopic_wrapper .postprofile,
.postprofile {
    position: relative !important;
    grid-column: 1 !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    float: none !important;
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(8, 34, 90, 0.96), rgba(5, 22, 60, 0.98)) !important;
    border: 1px solid rgba(0, 220, 255, 0.55) !important;
    box-shadow:
        0 0 16px rgba(0, 180, 255, 0.22),
        inset 0 0 14px rgba(0, 120, 255, 0.10) !important;
    color: #ffffff !important;
    text-align: left !important;
}

.postprofile .avatar img,
.postprofile img.avatar {
    display: block !important;
    width: 105px !important;
    max-width: 105px !important;
    height: auto !important;
    margin: 0 auto 10px auto !important;
    border-radius: 13px !important;
    border: 1px solid rgba(0, 230, 255, 0.55) !important;
    box-shadow: 0 0 12px rgba(0, 220, 255, 0.25) !important;
}

.postprofile dt,
.postprofile dd,
.postprofile strong,
.postprofile a,
.postprofile .username {
    color: #ffffff !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
}

.postprofile a,
.postprofile .username {
    color: #35f5ff !important;
    font-weight: 900 !important;
}

/* Posto turinys */
.viewtopic_wrapper .postbody,
.postbody {
    grid-column: 2 !important;
    position: relative !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Paslepiam dubliuotą posto pavadinimą/autorių */
.postbody h3,
.postbody .author {
    display: none !important;
}

/* Teksto zona plati */
.viewtopic_wrapper .postbody .content,
.postbody .content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 38px 0 0 0 !important;
    padding: 26px 34px !important;
    box-sizing: border-box !important;
    background: rgba(5, 18, 48, 0.32) !important;
    border-top: 1px solid rgba(0, 220, 255, 0.34) !important;
    border-bottom: 1px solid rgba(0, 220, 255, 0.34) !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0 !important;
    box-shadow:
        inset 0 16px 22px rgba(0, 180, 255, 0.035),
        inset 0 -16px 22px rgba(0, 180, 255, 0.035) !important;
    color: #f5fbff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.75 !important;
    text-align: center !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

.postbody .content > *,
.postbody .content p,
.postbody .content div {
    max-width: none !important;
}

/* Edit/delete/quote mygtukai */
ul.post-buttons,
.post ul.post-buttons,
.post .inner > ul.post-buttons,
.post .inner > ul.ls-clean-post-buttons {
    position: absolute !important;
    top: 18px !important;
    right: 18px !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 999 !important;
    float: none !important;
    list-style: none !important;
}

ul.post-buttons li,
.post ul.post-buttons li {
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.post-buttons a,
.post ul.post-buttons a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    border-radius: 9px !important;
    background: rgba(0, 120, 255, 0.28) !important;
    border: 1px solid rgba(0, 220, 255, 0.36) !important;
    color: #ffffff !important;
    box-shadow: 0 0 10px rgba(0, 180, 255, 0.18) !important;
    text-indent: 0 !important;
    overflow: visible !important;
}

ul.post-buttons a span,
.post ul.post-buttons a span {
    display: none !important;
}

ul.post-buttons a i,
ul.post-buttons a .icon,
.post ul.post-buttons a i,
.post ul.post-buttons a .icon {
    display: inline-block !important;
    color: #ffffff !important;
    font-size: 12px !important;
    margin: 0 !important;
}

ul.post-buttons a:hover,
.post ul.post-buttons a:hover {
    background: rgba(0, 210, 255, 0.35) !important;
    border-color: rgba(0, 240, 255, 0.70) !important;
}
/* ===== LS SAFE VIEWTOPIC CLEANUP V1 ===== */

/* paslepiam temos vidine paieska ir apacios action bara */
#topic-search,
.action-bar.bar-top .search-box,
.action-bar.bar-bottom,
.quickmod,
.quickmod-tools {
    display: none !important;
}

/* temos pavadinimo juosta */
h2.topic-title,
.topic-title {
    display: block !important;
    margin: 14px 0 12px 0 !important;
    padding: 16px 22px !important;
    border-radius: 14px !important;
    background: linear-gradient(90deg, #05cfff 0%, #168dff 55%, #9b38ff 100%) !important;
    border: 1px solid rgba(0, 230, 255, 0.55) !important;
    box-shadow: 0 0 18px rgba(0, 170, 255, 0.24) !important;
}

h2.topic-title a,
.topic-title a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

/* posto kortele */
.post {
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(7, 24, 64, 0.96), rgba(5, 17, 46, 0.98)) !important;
    border: 1px solid rgba(0, 190, 255, 0.45) !important;
    box-shadow: 0 0 20px rgba(0, 130, 255, 0.20) !important;
}

/* profilio kortele kairėje */
.postprofile {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    padding: 12px !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(8, 34, 90, 0.96), rgba(5, 22, 60, 0.98)) !important;
    border: 1px solid rgba(0, 220, 255, 0.55) !important;
}

/* turiniui daugiau vietos */
.postbody {
    margin-left: 185px !important;
    width: auto !important;
    max-width: none !important;
}

/* paslepiam dubliuota posto pavadinima ir autoriu posto viduje */
.postbody h3,
.postbody .author {
    display: none !important;
}

/* posto tekstas platus ir tvarkingas */
.postbody .content {
    width: 100% !important;
    max-width: none !important;
    margin-top: 10px !important;
    padding: 26px 34px !important;
    box-sizing: border-box !important;
    background: rgba(5, 18, 48, 0.32) !important;
    border-top: 1px solid rgba(0, 220, 255, 0.34) !important;
    border-bottom: 1px solid rgba(0, 220, 255, 0.34) !important;
    color: #f5fbff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.75 !important;
    text-align: center !important;
    overflow-wrap: break-word !important;
}

/* post action mygtuku nejudinam template, tik grazinam jeigu jie yra */
.post-buttons {
    display: flex !important;
    gap: 6px !important;
}
/* =========================================================
   LS VIEWTOPIC HARD FINAL FIX - WIDE CLEAN POST
   ========================================================= */

/* Posto vidus: profilis kairėje, turinys dešinėje */
.post .inner {
    position: relative !important;
    display: block !important;
    padding: 18px !important;
    min-height: auto !important;
}

/* Profilio kortelė kairėje, ne per visą aukštį */
.postprofile {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    float: none !important;
    box-sizing: border-box !important;
}

/* Posto tekstui duodam visą likusį plotą */
.postbody {
    position: relative !important;
    display: block !important;
    float: none !important;
    margin-left: 175px !important;
    width: calc(100% - 175px) !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Mygtukai į dešinį viršutinį kampą */
.postbody .post-buttons,
.post .post-buttons,
ul.post-buttons {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 999 !important;
    float: none !important;
    list-style: none !important;
}

/* Mygtukai maži ir tvarkingi */
ul.post-buttons li {
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.post-buttons a {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    border-radius: 9px !important;
}

/* Teksto zona plati, ne siauras stulpas */
.postbody .content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 42px 0 0 0 !important;
    padding: 26px 30px !important;
    box-sizing: border-box !important;
    text-align: left !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

/* Visi vidiniai teksto elementai irgi ne centre */
.postbody .content *,
.postbody .content p,
.postbody .content div {
    text-align: left !important;
    max-width: none !important;
}

/* Jeigu forume naudosi [center], tik tada centras */
.postbody .content center {
    text-align: center !important;
}

/* Posto kortelė neturi būti milžiniškai tuščia */
.post {
    min-height: auto !important;
    overflow: hidden !important;
}

/* Mobile fallback */
@media (max-width: 900px) {
    .postprofile {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        max-width: none !important;
        margin-bottom: 14px !important;
    }

    .postbody {
        margin-left: 0 !important;
        width: 100% !important;
    }

    ul.post-buttons {
        top: 0 !important;
        right: 0 !important;
    }
}
/* ===== LS VIEWTOPIC FINAL ALIGN POLISH ===== */

/* tekstą pritraukiam arčiau profilio, mažiau tuščios vietos */
.postbody {
    margin-left: 158px !important;
    width: calc(100% - 158px) !important;
}

/* content prasideda normaliau */
.postbody .content {
    margin-top: 40px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}

/* mygtukai į dešinę nuo teksto zonos */
.postbody .post-buttons,
.post .post-buttons,
ul.post-buttons {
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
}

/* profilio kortelė vos mažiau išsikišusi */
.postprofile {
    left: 16px !important;
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important;
}

.postprofile .avatar img,
.postprofile img.avatar {
    width: 96px !important;
    max-width: 96px !important;
}
/* ===== LS POST BUTTONS TRUE RIGHT FIX ===== */

/* post content wrapper neturi riboti absolute pozicijos */
.postbody div[id^="post_content"] {
    position: static !important;
}

/* postbody tampa pagrindiniu mygtuku anchor */
.postbody {
    position: relative !important;
}

/* mygtukus priverstinai i desini virsutini postbody kampa */
.postbody ul.post-buttons,
.postbody .post-buttons,
.post ul.post-buttons {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    transform: none !important;
    width: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 9999 !important;
}

/* kad tekstas neprasidetu po mygtukais */
.postbody .content {
    margin-top: 42px !important;
}
/* ===== LS POST BUTTONS SAFE CLEAN POSITION ===== */

.post ul.post-buttons,
ul.post-buttons {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    width: auto !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 7px !important;

    float: none !important;
    list-style: none !important;
    z-index: 10 !important;
}

/* kad mygtukai prasidėtų teksto zonoje, o ne ant profilio */
.postbody {
    padding-top: 0 !important;
}

/* tekstas eina po mygtukais */
.postbody .content {
    margin-top: 8px !important;
}
/* ===== LS VIEWTOPIC BUTTONS AND CONTENT RESET FIX ===== */

/* Mygtukai nebėra absolute / nebėga ant profilio */
.post ul.post-buttons,
.postbody ul.post-buttons,
ul.post-buttons {
    position: static !important;
    float: none !important;
    transform: none !important;

    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;

    width: auto !important;
    margin: 0 0 14px 175px !important;
    padding: 0 !important;

    list-style: none !important;
    z-index: 10 !important;
}

/* Mygtukai tvarkingi */
ul.post-buttons li {
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.post-buttons a {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    padding: 0 !important;
    border-radius: 9px !important;
}

/* Profilis lieka kairėje */
.postprofile {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}

/* Teksto zona prasideda tik nuo dešinės, ne po profiliu */
.postbody {
    margin-left: 175px !important;
    width: calc(100% - 175px) !important;
    padding: 0 !important;
}

/* Tekstas po mygtukais, ne centre */
.postbody .content {
    margin-top: 0 !important;
    padding: 22px 28px !important;
    text-align: left !important;
}

/* Viskas tekste kairėje */
.postbody .content *,
.postbody .content p,
.postbody .content div {
    text-align: left !important;
}
/* ===== LS RESTORE QUICK MOD TOOLS ===== */

/* grąžinam moderavimo įrankius */
.quickmod,
.quickmod-tools,
.action-bar .quickmod,
.action-bar .quickmod-tools {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* pats quickmod blokas */
.quickmod {
    margin-left: 10px !important;
    align-items: center !important;
}

/* select/dropdown dizainas */
.quickmod select,
.quickmod-tools select {
    height: 38px !important;
    min-width: 170px !important;
    padding: 0 12px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, rgba(0, 120, 255, 0.55), rgba(130, 45, 255, 0.55)) !important;
    border: 1px solid rgba(0, 230, 255, 0.6) !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    box-shadow: 0 0 12px rgba(0, 190, 255, 0.28) !important;
}

/* mygtukas šalia select */
.quickmod input.button2,
.quickmod input.button1,
.quickmod button,
.quickmod-tools input.button2,
.quickmod-tools input.button1,
.quickmod-tools button {
    height: 38px !important;
    margin-left: 6px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, #00bfff, #8a35ff) !important;
    border: 1px solid rgba(0, 230, 255, 0.65) !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    box-shadow: 0 0 12px rgba(0, 190, 255, 0.28) !important;
}

/* jeigu quickmod apačioje, paliekam jį matomą */
.action-bar.bar-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin-top: 12px !important;
}
/* =========================================================
   LS VIEWTOPIC CLEAN FINAL — ONE BLOCK ONLY
   ========================================================= */

/* Temos pavadinimo juosta */
h2.topic-title,
.topic-title {
    display: block !important;
    margin: 14px 0 12px 0 !important;
    padding: 16px 22px !important;
    border-radius: 14px !important;
    background: linear-gradient(90deg, #05cfff 0%, #168dff 55%, #9b38ff 100%) !important;
    border: 1px solid rgba(0, 230, 255, 0.55) !important;
    box-shadow: 0 0 18px rgba(0, 170, 255, 0.24) !important;
}

h2.topic-title a,
.topic-title a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

/* Viršutinis action bar */
.action-bar.bar-top {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 10px 0 14px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* Atsakyti mygtukas */
.action-bar.bar-top > a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 130px !important;
    height: 38px !important;
    padding: 0 18px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #00bfff, #8a35ff) !important;
    border: 1px solid rgba(0, 230, 255, 0.65) !important;
    box-shadow: 0 0 14px rgba(0, 190, 255, 0.35) !important;
}

/* Temos tools ir Moderavimas turi būti matomi */
.action-bar.bar-top .topic-tools,
.action-bar.bar-top #quickmod,
.action-bar.bar-top .quickmod {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Moderavimo mygtukas */
#quickmod > .dropdown-trigger,
#quickmod > span.button,
.action-bar.bar-top .topic-tools > .dropdown-trigger,
.action-bar.bar-top .topic-tools > span.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 38px !important;
    min-width: 44px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    background: linear-gradient(135deg, #00bfff, #8a35ff) !important;
    border: 1px solid rgba(0, 230, 255, 0.65) !important;
    box-shadow: 0 0 14px rgba(0, 190, 255, 0.35) !important;
}

/* Dropdown turinys */
#quickmod .dropdown,
.topic-tools .dropdown {
    z-index: 99999 !important;
}

#quickmod .dropdown-contents,
.topic-tools .dropdown-contents {
    min-width: 220px !important;
    background: rgba(5, 18, 48, 0.98) !important;
    border: 1px solid rgba(0, 220, 255, 0.45) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 18px rgba(0, 160, 255, 0.28) !important;
}

#quickmod .dropdown-contents a,
.topic-tools .dropdown-contents a {
    color: #ffffff !important;
    font-weight: 800 !important;
    padding: 9px 12px !important;
}

/* Search temos viduje nereikia */
.action-bar.bar-top .search-box,
#topic-search {
    display: none !important;
}

/* Apačios action bar paslepiam, kad nebūtų dvigubų mygtukų */
.action-bar.bar-bottom {
    display: none !important;
}

/* Posto kortelė */
.post {
    position: relative !important;
    margin: 0 0 18px 0 !important;
    padding: 18px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(7, 24, 64, 0.96), rgba(5, 17, 46, 0.98)) !important;
    border: 1px solid rgba(0, 190, 255, 0.45) !important;
    box-shadow: 0 0 20px rgba(0, 130, 255, 0.20) !important;
    overflow: hidden !important;
}

/* Vidus */
.post .inner {
    position: relative !important;
    min-height: auto !important;
    padding: 0 !important;
}

/* Profilis kairėje */
.postprofile {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    float: none !important;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    margin: 0 !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, rgba(8, 34, 90, 0.96), rgba(5, 22, 60, 0.98)) !important;
    border: 1px solid rgba(0, 220, 255, 0.55) !important;
    color: #ffffff !important;
}

.postprofile .avatar img,
.postprofile img.avatar {
    display: block !important;
    width: 100px !important;
    max-width: 100px !important;
    height: auto !important;
    margin: 0 auto 10px auto !important;
    border-radius: 13px !important;
}

/* Posto kūnas */
.postbody {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 0 0 175px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Paslepiam dubliuotą posto pavadinimą/autorių */
.postbody h3,
.postbody .author {
    display: none !important;
}

/* Posto edit/delete/quote mygtukai — normaliai virš teksto */
.postbody ul.post-buttons,
.post ul.post-buttons,
ul.post-buttons {
    position: static !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: auto !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

ul.post-buttons li {
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.post-buttons a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    padding: 0 !important;
    border-radius: 9px !important;
}

/* Tekstas */
.postbody .content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 22px 28px !important;
    box-sizing: border-box !important;
    background: rgba(5, 18, 48, 0.32) !important;
    border-top: 1px solid rgba(0, 220, 255, 0.34) !important;
    color: #f5fbff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.75 !important;
    text-align: left !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
}

.postbody .content *,
.postbody .content p,
.postbody .content div {
    text-align: left !important;
    max-width: none !important;
}

@media (max-width: 900px) {
    .postprofile {
        position: relative !important;
        width: auto !important;
        max-width: none !important;
        margin-bottom: 14px !important;
    }

    .postbody {
        margin-left: 0 !important;
        width: 100% !important;
    }
}


/* =========================================================
   LS VIEWTOPIC CLEAN TOP + QUICKMOD INSIDE POST BUTTON
   ========================================================= */

/* Viršuje nebenorim atskiro Atsakyti / tools / Moderavimas */
.action-bar.bar-top > a.button,
.action-bar.bar-top .topic-tools,
.action-bar.bar-top #quickmod,
.action-bar.bar-top .quickmod {
    display: none !important;
}

/* Viršutinė juosta palieka tik puslapių info */
.action-bar.bar-top {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    min-height: 28px !important;
    margin: 6px 0 10px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Temos pavadinimas ramus, ne neon/cirkas */
h2.topic-title,
.topic-title {
    display: block !important;
    margin: 10px 0 10px 0 !important;
    padding: 13px 18px !important;
    border-radius: 12px !important;
    background: rgba(8, 24, 58, 0.82) !important;
    border: 1px solid rgba(0, 190, 255, 0.28) !important;
    box-shadow: 0 0 10px rgba(0, 120, 255, 0.12) !important;
}

h2.topic-title a,
.topic-title a {
    color: #dff8ff !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
}

/* Posto mygtukai normaliai vienoje eilėje */
.postbody ul.post-buttons,
.post ul.post-buttons,
ul.post-buttons {
    position: static !important;
    float: none !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: auto !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    list-style: none !important;
    z-index: 20 !important;
}

ul.post-buttons li,
.postbody ul.post-buttons li {
    display: inline-flex !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.post-buttons a,
ul.post-buttons span.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 31px !important;
    height: 31px !important;
    min-width: 31px !important;
    padding: 0 !important;
    border-radius: 9px !important;
}

/* Quickmod dropdown posto ☰ mygtuke */
.ls-post-quickmod .dropdown {
    z-index: 999999 !important;
}

.ls-post-quickmod .dropdown-contents {
    min-width: 230px !important;
    background: rgba(5, 18, 48, 0.98) !important;
    border: 1px solid rgba(0, 220, 255, 0.45) !important;
    border-radius: 12px !important;
    box-shadow: 0 0 18px rgba(0, 160, 255, 0.28) !important;
}

.ls-post-quickmod .dropdown-contents li {
    display: block !important;
    width: 100% !important;
}

.ls-post-quickmod .dropdown-contents a {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    border-radius: 8px !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ls-post-quickmod .dropdown-contents a:hover {
    background: rgba(0, 180, 255, 0.18) !important;
}

/* Posto turinys po mygtukais */
.postbody .content {
    margin-top: 0 !important;
}


/* =========================================================
   LS STABLE MCP BUTTON - NO DROPDOWN
   ========================================================= */

/* viršuje paslepiam nereikalingus Atsakyti/tools/moderavimas */
.action-bar.bar-top > a.button,
.action-bar.bar-top .topic-tools,
.action-bar.bar-top #quickmod,
.action-bar.bar-top .quickmod {
    display: none !important;
}

/* temos pavadinimas ramus */
h2.topic-title,
.topic-title {
    background: rgba(8, 24, 58, 0.82) !important;
    border: 1px solid rgba(0, 190, 255, 0.28) !important;
    box-shadow: none !important;
    border-radius: 12px !important;
    padding: 13px 18px !important;
}

h2.topic-title a,
.topic-title a {
    color: #dff8ff !important;
    font-size: 16px !important;
    text-transform: none !important;
    text-shadow: none !important;
}

/* teksto plotas */
.post,
.post .inner {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

.postprofile {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}

.postbody {
    margin-left: 165px !important;
    width: calc(100% - 165px) !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

.postbody .content {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* mygtukų eilė */
.postbody ul.post-buttons {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.postbody ul.post-buttons > li {
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* visi posto mygtukai vienodo dydžio */
.postbody ul.post-buttons > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 31px !important;
    height: 31px !important;
    min-width: 31px !important;
    padding: 0 !important;
    border-radius: 9px !important;
}


/* =========================================================
   LS FORCE MCP BUTTON CLICK FIX
   ========================================================= */

.ls-force-mcp-li,
.ls-force-mcp-button {
    position: relative !important;
    z-index: 999999 !important;
    pointer-events: auto !important;
}

.ls-force-mcp-button,
a.ls-force-mcp-button,
.postbody ul.post-buttons > li > a.ls-force-mcp-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 999999 !important;
}

.ls-force-mcp-button *,
a.ls-force-mcp-button * {
    pointer-events: none !important;
}

/* Kad ant mygtukų neužliptų linija / content */
.postbody,
.postbody .content,
.postbody ul.post-buttons {
    position: relative !important;
    z-index: 50 !important;
}

.postbody ul.post-buttons {
    z-index: 99999 !important;
}

/* =========================================================
   LS REMOVE FAKE EXTRA POST BUTTON ICON
   ========================================================= */

/* panaikinam CSS sugeneruotus papildomus ikonų/mygtukų elementus */
.postbody ul.post-buttons a::before,
.postbody ul.post-buttons a::after,
.post ul.post-buttons a::before,
.post ul.post-buttons a::after,
ul.post-buttons a::before,
ul.post-buttons a::after,
.postbody ul.post-buttons li::before,
.postbody ul.post-buttons li::after,
.post ul.post-buttons li::before,
.post ul.post-buttons li::after,
ul.post-buttons li::before,
ul.post-buttons li::after {
    content: none !important;
    display: none !important;
}

/* paliekam tik tikras FontAwesome ikonas iš HTML */
.postbody ul.post-buttons a i,
.post ul.post-buttons a i,
ul.post-buttons a i,
.postbody ul.post-buttons a .icon,
.post ul.post-buttons a .icon,
ul.post-buttons a .icon {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* mygtukų eilė tik pagal realius <li> */
.postbody ul.post-buttons,
.post ul.post-buttons,
ul.post-buttons {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    list-style: none !important;
}


/* =========================================================
   LS HARD REMOVE 4TH / MENU POST BUTTON
   ========================================================= */

/* Paliekam tik pirmus 3 post-buttons mygtukus */
.postbody ul.post-buttons > li:nth-child(n+4),
.post ul.post-buttons > li:nth-child(n+4),
ul.post-buttons > li:nth-child(n+4) {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* Jeigu tas mygtukas yra menu/list/bars tipo — paslepiam pagal ikoną */
.postbody ul.post-buttons > li:has(.fa-bars),
.postbody ul.post-buttons > li:has(.fa-list),
.postbody ul.post-buttons > li:has(.fa-align-justify),
.postbody ul.post-buttons > li:has(.fa-ellipsis-h),
.postbody ul.post-buttons > li:has(.fa-ellipsis-v),
.post ul.post-buttons > li:has(.fa-bars),
.post ul.post-buttons > li:has(.fa-list),
.post ul.post-buttons > li:has(.fa-align-justify),
.post ul.post-buttons > li:has(.fa-ellipsis-h),
.post ul.post-buttons > li:has(.fa-ellipsis-v),
ul.post-buttons > li:has(.fa-bars),
ul.post-buttons > li:has(.fa-list),
ul.post-buttons > li:has(.fa-align-justify),
ul.post-buttons > li:has(.fa-ellipsis-h),
ul.post-buttons > li:has(.fa-ellipsis-v) {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* Jeigu likęs mygtukas veda į MCP/moderavimą — irgi slepiam */
.postbody ul.post-buttons > li:has(a[href*="mcp.php"]),
.post ul.post-buttons > li:has(a[href*="mcp.php"]),
ul.post-buttons > li:has(a[href*="mcp.php"]) {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}


/* =========================================================
   LS FINAL POST WIDTH + BUTTON ALIGN FIX
   ========================================================= */

/* visas postas naudoja daugiau pločio */
.post,
.viewtopic_wrapper .post {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* autoriaus kortelė kairėje, fiksuoto pločio */
.postprofile {
    left: 18px !important;
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}

/* visas tekstinis blokas prasideda po autoriaus kortelės ir eina iki dešinės */
.postbody,
.viewtopic_wrapper .postbody {
    margin-left: 180px !important;
    width: calc(100% - 180px) !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding-right: 18px !important;
}

/* posto turinys užpildo visą likusį plotį */
.postbody .content,
.viewtopic_wrapper .postbody .content,
.postbody div.content {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 18px 20px !important;
    margin: 0 !important;
    text-align: left !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* mygtukus patraukiam į dešinę nuo autoriaus kortelės */
.postbody ul.post-buttons,
.post ul.post-buttons,
ul.post-buttons {
    margin-left: 0 !important;
    padding-left: 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;
}

/* saugiklis: mygtukai nebebus ant profilio kortelės */
.postbody ul.post-buttons {
    transform: translateX(12px) !important;
}

/* horizontali linija irgi nuo teksto pradžios */
.postbody hr,
.postbody .postbody-separator {
    margin-left: 0 !important;
    width: 100% !important;
}

@media (max-width: 900px) {
    .postprofile {
        position: relative !important;
        left: auto !important;
        width: auto !important;
        max-width: none !important;
    }

    .postbody,
    .viewtopic_wrapper .postbody {
        margin-left: 0 !important;
        width: 100% !important;
        padding-right: 0 !important;
    }

    .postbody ul.post-buttons {
        transform: none !important;
    }
}


/* =========================================================
   LS SAFE FINAL: ONLY VIEWTOPIC WIDE, INDEX NELIEČIAM
   ========================================================= */

/* Tik temos puslapyje praplatinam bendrą turinį */
body.section-viewtopic #wrap,
body.section-viewtopic .wrap,
body.section-viewtopic #page-body {
    max-width: 1500px !important;
    width: calc(100vw - 90px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Tik viewtopic postas platus */
body.section-viewtopic .post {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Tik viewtopic autoriaus kortelė */
body.section-viewtopic .postprofile {
    left: 18px !important;
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}

/* Tik viewtopic teksto zona */
body.section-viewtopic .postbody {
    margin-left: 175px !important;
    width: calc(100% - 175px) !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Tik viewtopic tekstas */
body.section-viewtopic .postbody .content,
body.section-viewtopic .postbody div.content {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Tik viewtopic mygtukai */
body.section-viewtopic .postbody ul.post-buttons {
    margin-left: 0 !important;
    transform: translateX(12px) !important;
}

@media (max-width: 900px) {
    body.section-viewtopic #wrap,
    body.section-viewtopic .wrap,
    body.section-viewtopic #page-body {
        width: calc(100vw - 24px) !important;
        max-width: none !important;
    }

    body.section-viewtopic .postbody {
        margin-left: 0 !important;
        width: 100% !important;
    }

    body.section-viewtopic .postbody ul.post-buttons {
        transform: none !important;
    }
}


/* =========================================================
   LS VIEWTOPIC FINAL: TOP NORMAL, ONLY POST BOX WIDTH
   ========================================================= */

/* Viršus / navigacija / serverio blokas NEPLATINAMI */
body.section-viewtopic #wrap,
body.section-viewtopic .wrap,
body.section-viewtopic #page-body,
body.section-viewtopic #page-header,
body.section-viewtopic #page-footer {
    max-width: 1180px !important;
    width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Tik pats temos post laukas - šitą siaurinam iki tavo rodomos vietos */
body.section-viewtopic .post {
    width: 1040px !important;
    max-width: 1040px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Autoriaus kortelė lieka kairėje */
body.section-viewtopic .postprofile {
    left: 18px !important;
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}

/* Tekstas užima tik likusį posto plotį */
body.section-viewtopic .postbody {
    margin-left: 175px !important;
    width: calc(100% - 175px) !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Tekstas nelenda lauk */
body.section-viewtopic .postbody .content,
body.section-viewtopic .postbody div.content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Mygtukai šiek tiek nuo kortelės */
body.section-viewtopic .postbody ul.post-buttons {
    margin-left: 0 !important;
    transform: translateX(12px) !important;
}

/* =========================================================
   LS VIEWTOPIC TOPIC TITLE SAME WIDTH AS POST
   ========================================================= */

/* temos pavadinimo lauką sulyginam su posto kortele */
body.section-viewtopic h2.topic-title,
body.section-viewtopic .topic-title {
    width: 1040px !important;
    max-width: 1040px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* pagination tekstas dešinėje irgi nelekia už posto ribos */
body.section-viewtopic .pagination {
    max-width: 1040px !important;
    box-sizing: border-box !important;
}

/* jei yra action-bar aplink temos viršų */
body.section-viewtopic .action-bar {
    max-width: 1040px !important;
    box-sizing: border-box !important;
}


/* =========================================================
   LS VIEWTOPIC PROFILE GAP FIX
   ========================================================= */

/* paliekam profilio kortelę kur yra, tik tekstą atitraukiam nuo jos */
body.section-viewtopic .postbody {
    margin-left: 215px !important;
    width: calc(100% - 215px) !important;
}

/* mygtukai eina kartu su tekstu, ne ant profilio */
body.section-viewtopic .postbody ul.post-buttons {
    margin-left: 0 !important;
    transform: translateX(0) !important;
}

/* turiniui dar truputį oro nuo kairės */
body.section-viewtopic .postbody .content,
body.section-viewtopic .postbody div.content {
    padding-left: 18px !important;
}


/* =========================================================
   LS VIEWTOPIC AUTHOR CARD STYLE
   ========================================================= */

/* Autoriaus kortelė - gražesnė, ne defaultinė */
body.section-viewtopic .postprofile {
    background: linear-gradient(180deg, rgba(7, 25, 63, 0.96), rgba(5, 18, 48, 0.92)) !important;
    border: 1px solid rgba(0, 225, 255, 0.78) !important;
    border-radius: 18px !important;
    box-shadow:
        0 0 18px rgba(0, 180, 255, 0.35),
        inset 0 0 28px rgba(0, 120, 255, 0.16) !important;

    padding: 14px 12px !important;
    text-align: center !important;

    left: 18px !important;
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
}

/* Avataras didesnis ir gražesnis */
body.section-viewtopic .postprofile .avatar img,
body.section-viewtopic .postprofile img.avatar {
    width: 112px !important;
    height: 112px !important;
    max-width: 112px !important;
    max-height: 112px !important;
    object-fit: cover !important;

    border-radius: 14px !important;
    border: 2px solid rgba(0, 240, 255, 0.9) !important;
    box-shadow:
        0 0 16px rgba(0, 210, 255, 0.55),
        0 0 28px rgba(98, 0, 255, 0.28) !important;
}

/* Vartotojo vardas */
body.section-viewtopic .postprofile dt,
body.section-viewtopic .postprofile dt a,
body.section-viewtopic .postprofile .username,
body.section-viewtopic .postprofile .username-coloured {
    color: #22f3ff !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    text-shadow: 0 0 10px rgba(0, 230, 255, 0.55) !important;
    text-align: center !important;
}

/* Rangas kaip badge */
body.section-viewtopic .postprofile .profile-rank,
body.section-viewtopic .postprofile dd.profile-rank {
    display: inline-block !important;
    margin: 8px auto 10px auto !important;
    padding: 8px 12px !important;

    color: #ffe67a !important;
    font-weight: 900 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;

    background: linear-gradient(135deg, rgba(255, 160, 0, 0.22), rgba(255, 72, 0, 0.16)) !important;
    border: 1px solid rgba(255, 200, 70, 0.95) !important;
    border-radius: 12px !important;
    box-shadow:
        0 0 14px rgba(255, 170, 0, 0.38),
        inset 0 0 14px rgba(255, 120, 0, 0.14) !important;
}

/* Profilio informacija tvarkingiau */
body.section-viewtopic .postprofile dd {
    display: block !important;
    margin: 5px 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    word-break: break-word !important;
}

/* Labeliai */
body.section-viewtopic .postprofile dd strong {
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Skaičiai / nuorodos */
body.section-viewtopic .postprofile dd a,
body.section-viewtopic .postprofile .profile-posts a {
    color: #22f3ff !important;
    font-weight: 900 !important;
}

/* Contact tekstą mažiau išryškinam */
body.section-viewtopic .postprofile .profile-contact {
    margin-top: 8px !important;
    opacity: 0.9 !important;
}

/* Kad tekstas nebeliptų ant didesnės kortelės */
body.section-viewtopic .postbody {
    margin-left: 220px !important;
    width: calc(100% - 220px) !important;
}


/* =========================================================
   LS VIEWTOPIC AUTHOR CARD POLISH V2
   ========================================================= */

/* Kortelė švaresnė, kompaktiškesnė */
body.section-viewtopic .postprofile {
    padding: 12px 10px 14px 10px !important;
    border-radius: 16px !important;
    background:
        radial-gradient(circle at top, rgba(0, 217, 255, 0.16), transparent 45%),
        linear-gradient(180deg, rgba(8, 30, 76, 0.96), rgba(4, 15, 42, 0.94)) !important;
    border: 1px solid rgba(0, 225, 255, 0.72) !important;
    box-shadow:
        0 0 14px rgba(0, 200, 255, 0.28),
        inset 0 0 24px rgba(0, 140, 255, 0.12) !important;
}

/* Avataro zona */
body.section-viewtopic .postprofile .avatar-container {
    display: flex !important;
    justify-content: center !important;
    margin: 0 auto 7px auto !important;
}

/* Avataras gražesnis, ne per didelis */
body.section-viewtopic .postprofile .avatar img,
body.section-viewtopic .postprofile img.avatar {
    width: 104px !important;
    height: 104px !important;
    max-width: 104px !important;
    max-height: 104px !important;
    border-radius: 14px !important;
    object-fit: cover !important;
    border: 2px solid rgba(0, 240, 255, 0.85) !important;
    box-shadow:
        0 0 12px rgba(0, 240, 255, 0.42),
        0 0 22px rgba(120, 60, 255, 0.24) !important;
}

/* Nickas po avataru */
body.section-viewtopic .postprofile dt {
    text-align: center !important;
    margin-bottom: 6px !important;
}

body.section-viewtopic .postprofile dt a,
body.section-viewtopic .postprofile .username,
body.section-viewtopic .postprofile .username-coloured {
    display: block !important;
    color: #22f3ff !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    text-shadow: 0 0 10px rgba(0, 230, 255, 0.55) !important;
}

/* Rangas / badge */
body.section-viewtopic .postprofile .profile-rank,
body.section-viewtopic .postprofile dd.profile-rank {
    display: block !important;
    width: fit-content !important;
    max-width: 125px !important;
    margin: 8px auto 12px auto !important;
    padding: 6px 12px !important;

    color: #ffe275 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 0.7px !important;

    background: linear-gradient(135deg, rgba(255, 173, 30, 0.24), rgba(255, 75, 30, 0.15)) !important;
    border: 1px solid rgba(255, 202, 80, 0.95) !important;
    border-radius: 10px !important;
    box-shadow:
        0 0 10px rgba(255, 176, 35, 0.34),
        inset 0 0 10px rgba(255, 130, 40, 0.12) !important;
}

/* Info eilutės */
body.section-viewtopic .postprofile dd:not(.profile-rank) {
    margin: 4px 0 !important;
    padding: 3px 6px !important;
    border-radius: 8px !important;

    background: rgba(0, 35, 90, 0.20) !important;
    border: 1px solid rgba(0, 200, 255, 0.10) !important;

    color: #ffffff !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

/* Labeliai */
body.section-viewtopic .postprofile dd strong {
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Skaičiai, pvz. Įrašai: 10 */
body.section-viewtopic .postprofile dd a,
body.section-viewtopic .postprofile .profile-posts a {
    color: #22f3ff !important;
    font-weight: 900 !important;
}

/* Contact eilutė mažiau krenta į akis */
body.section-viewtopic .postprofile .profile-contact {
    opacity: 0.85 !important;
}

/* Kad tekstas liktų gražiai atitrauktas nuo patobulintos kortelės */
body.section-viewtopic .postbody {
    margin-left: 225px !important;
    width: calc(100% - 225px) !important;
}


/* =========================================================
   LS AUTHOR CARD TEXT + AVATAR CENTER FIX
   ========================================================= */

/* Avataras tiksliai centre */
body.section-viewtopic .postprofile dt {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

body.section-viewtopic .postprofile .avatar-container,
body.section-viewtopic .postprofile .avatar,
body.section-viewtopic .postprofile dt > a.avatar,
body.section-viewtopic .postprofile dt > span.avatar {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

body.section-viewtopic .postprofile .avatar img,
body.section-viewtopic .postprofile img.avatar {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Gražesni informacijos laukeliai */
body.section-viewtopic .postprofile dd:not(.profile-rank) {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;

    margin: 5px 0 !important;
    padding: 6px 8px !important;
    border-radius: 9px !important;

    background: rgba(0, 40, 95, 0.32) !important;
    border: 1px solid rgba(0, 210, 255, 0.18) !important;

    color: #ffffff !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

/* Paslepiam defaultinius label tekstus */
body.section-viewtopic .postprofile dd.profile-posts strong,
body.section-viewtopic .postprofile dd.profile-joined strong,
body.section-viewtopic .postprofile dd.profile-contact strong {
    font-size: 0 !important;
}

/* Įrašai -> Pranešimai */
body.section-viewtopic .postprofile dd.profile-posts strong::before {
    content: "Pranešimai:" !important;
    font-size: 11px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Prisijungė */
body.section-viewtopic .postprofile dd.profile-joined strong::before {
    content: "Prisijungė:" !important;
    font-size: 11px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Contact -> Kontaktai */
body.section-viewtopic .postprofile dd.profile-contact strong::before {
    content: "Kontaktai:" !important;
    font-size: 11px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Custom fields, pvz Miestas, irgi gražiau */
body.section-viewtopic .postprofile dd.profile-custom-field strong {
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Skaičiai / reikšmės ryškiau */
body.section-viewtopic .postprofile dd.profile-posts a,
body.section-viewtopic .postprofile dd.profile-posts,
body.section-viewtopic .postprofile dd.profile-joined,
body.section-viewtopic .postprofile dd.profile-custom-field,
body.section-viewtopic .postprofile dd.profile-contact {
    color: #ffffff !important;
    font-weight: 800 !important;
}

body.section-viewtopic .postprofile dd.profile-posts a {
    color: #20f3ff !important;
    font-weight: 900 !important;
}

/* Tuščias Contact nekrenta taip stipriai į akis */
body.section-viewtopic .postprofile dd.profile-contact {
    opacity: 0.75 !important;
}


/* =========================================================
   LS AUTHOR CARD TEXT + AVATAR CENTER FIX
   ========================================================= */

/* Avataras tiksliai centre */
body.section-viewtopic .postprofile dt {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

body.section-viewtopic .postprofile .avatar-container,
body.section-viewtopic .postprofile .avatar,
body.section-viewtopic .postprofile dt > a.avatar,
body.section-viewtopic .postprofile dt > span.avatar {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

body.section-viewtopic .postprofile .avatar img,
body.section-viewtopic .postprofile img.avatar {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Gražesni informacijos laukeliai */
body.section-viewtopic .postprofile dd:not(.profile-rank) {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;

    margin: 5px 0 !important;
    padding: 6px 8px !important;
    border-radius: 9px !important;

    background: rgba(0, 40, 95, 0.32) !important;
    border: 1px solid rgba(0, 210, 255, 0.18) !important;

    color: #ffffff !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

/* Paslepiam defaultinius label tekstus */
body.section-viewtopic .postprofile dd.profile-posts strong,
body.section-viewtopic .postprofile dd.profile-joined strong,
body.section-viewtopic .postprofile dd.profile-contact strong {
    font-size: 0 !important;
}

/* Įrašai -> Pranešimai */
body.section-viewtopic .postprofile dd.profile-posts strong::before {
    content: "Pranešimai:" !important;
    font-size: 11px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Prisijungė */
body.section-viewtopic .postprofile dd.profile-joined strong::before {
    content: "Prisijungė:" !important;
    font-size: 11px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Contact -> Kontaktai */
body.section-viewtopic .postprofile dd.profile-contact strong::before {
    content: "Kontaktai:" !important;
    font-size: 11px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Custom fields, pvz Miestas, irgi gražiau */
body.section-viewtopic .postprofile dd.profile-custom-field strong {
    color: #dffcff !important;
    font-weight: 900 !important;
}

/* Skaičiai / reikšmės ryškiau */
body.section-viewtopic .postprofile dd.profile-posts a,
body.section-viewtopic .postprofile dd.profile-posts,
body.section-viewtopic .postprofile dd.profile-joined,
body.section-viewtopic .postprofile dd.profile-custom-field,
body.section-viewtopic .postprofile dd.profile-contact {
    color: #ffffff !important;
    font-weight: 800 !important;
}

body.section-viewtopic .postprofile dd.profile-posts a {
    color: #20f3ff !important;
    font-weight: 900 !important;
}

/* Tuščias Contact nekrenta taip stipriai į akis */
body.section-viewtopic .postprofile dd.profile-contact {
    opacity: 0.75 !important;
}


/* =========================================================
   LS AUTHOR CARD FINAL TEXT CLEANUP
   ========================================================= */

/* Kad info eilutės nelūžtų negražiai */
body.section-viewtopic .postprofile dd:not(.profile-rank) {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    white-space: normal !important;
}

/* Labeliai trumpesni, kad netrūktų vietos */
body.section-viewtopic .postprofile dd.profile-joined strong::before {
    content: "Nuo:" !important;
}

/* Labeliams fiksuotas plotis */
body.section-viewtopic .postprofile dd strong::before {
    display: inline-block !important;
    min-width: 72px !important;
    font-size: 11px !important;
}

/* Prisijungimo data gražiau, leidžiam tik reikšmei eiti į antrą eilutę */
body.section-viewtopic .postprofile dd.profile-joined {
    align-items: flex-start !important;
    line-height: 1.15 !important;
}

/* Tuščius kontaktus paslepiam, nes dabar atrodo kaip nepabaigtas laukas */
body.section-viewtopic .postprofile dd.profile-contact {
    display: none !important;
}

/* Kortelė truputį kompaktiškesnė po kontaktų paslėpimo */
body.section-viewtopic .postprofile {
    padding-bottom: 12px !important;
}


/* =========================================================
   LS AUTHOR CARD JOINED DATE FIX
   ========================================================= */

/* Prisijungimo lauką darom vertikaliu, kad data nesusispaustų */
body.section-viewtopic .postprofile dd.profile-joined {
    display: block !important;
    padding: 7px 9px !important;
    line-height: 1.15 !important;
}

/* Nuo: viršuje */
body.section-viewtopic .postprofile dd.profile-joined strong::before {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
    margin-bottom: 3px !important;
    content: "Nuo:" !important;
    color: #dffcff !important;
    font-size: 11px !important;
    font-weight: 900 !important;
}

/* Data per visą laukelį */
body.section-viewtopic .postprofile dd.profile-joined {
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}

/* Pranešimai ir miestas lieka vienoje eilėje */
body.section-viewtopic .postprofile dd.profile-posts,
body.section-viewtopic .postprofile dd.profile-custom-field {
    white-space: nowrap !important;
}


/* =========================================================
   LS AUTHOR CARD REMOVE JOINED DATE
   ========================================================= */

/* Paslepiam prisijungimo datos lauką autoriaus kortelėje */
body.section-viewtopic .postprofile dd.profile-joined {
    display: none !important;
}


/* =========================================================
   LS VIEWTOPIC REPLIES COMPACT STYLE
   Pirmas postas lieka didelis, atsakymai po juo kompaktiški
   ========================================================= */

/* Visi postai po pirmo */
body.section-viewtopic .post:not(:first-of-type) {
    min-height: 130px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

/* Atsakymų autoriaus kortelė mažesnė */
body.section-viewtopic .post:not(:first-of-type) .postprofile {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
    padding: 8px !important;
    border-radius: 13px !important;
}

/* Atsakymų avataras mažesnis */
body.section-viewtopic .post:not(:first-of-type) .postprofile .avatar img,
body.section-viewtopic .post:not(:first-of-type) .postprofile img.avatar {
    width: 70px !important;
    height: 70px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    border-radius: 10px !important;
}

/* Atsakymuose paslepiam papildomą info, paliekam vardą/rangą */
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-posts,
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-joined,
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-custom-field,
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-contact {
    display: none !important;
}

/* Atsakymų nick/rangas kompaktiškiau */
body.section-viewtopic .post:not(:first-of-type) .postprofile dt a,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username-coloured {
    font-size: 12px !important;
}

body.section-viewtopic .post:not(:first-of-type) .postprofile .profile-rank,
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-rank {
    font-size: 9px !important;
    padding: 5px 8px !important;
    margin: 5px auto 0 auto !important;
}

/* Atsakymų tekstą pritraukiam arčiau, kad nebūtų tuščios vietos */
body.section-viewtopic .post:not(:first-of-type) .postbody {
    margin-left: 165px !important;
    width: calc(100% - 165px) !important;
}

/* Atsakymų turinys mažiau aukštas */
body.section-viewtopic .post:not(:first-of-type) .postbody .content {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: 40px !important;
}

/* Atsakymų mygtukai kompaktiškai */
body.section-viewtopic .post:not(:first-of-type) .postbody ul.post-buttons {
    margin-bottom: 8px !important;
}


/* =========================================================
   LS VIEWTOPIC REPLIES CLEAN COMMENT STYLE V2
   ========================================================= */

/* Atsakymai po pirmo posto kaip komentarai */
body.section-viewtopic .post:not(:first-of-type) {
    min-height: 115px !important;
    padding: 14px 16px !important;
    box-sizing: border-box !important;
}

/* Maža autoriaus zona komentaruose */
body.section-viewtopic .post:not(:first-of-type) .postprofile {
    top: 16px !important;
    left: 18px !important;
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    padding: 8px !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
}

/* Komentaruose avataras */
body.section-viewtopic .post:not(:first-of-type) .postprofile .avatar img,
body.section-viewtopic .post:not(:first-of-type) .postprofile img.avatar {
    width: 62px !important;
    height: 62px !important;
    max-width: 62px !important;
    max-height: 62px !important;
    border-radius: 10px !important;
}

/* Komentaruose vardas */
body.section-viewtopic .post:not(:first-of-type) .postprofile dt a,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username-coloured {
    font-size: 12px !important;
    line-height: 1.1 !important;
    margin-top: 5px !important;
}

/* Komentaruose paslepiam visą papildomą info ir rangą */
body.section-viewtopic .post:not(:first-of-type) .postprofile dd,
body.section-viewtopic .post:not(:first-of-type) .postprofile .profile-rank,
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-rank {
    display: none !important;
}

/* Komentaro tekstas gražiai į dešinę */
body.section-viewtopic .post:not(:first-of-type) .postbody {
    margin-left: 155px !important;
    width: calc(100% - 155px) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Mygtukai komentaruose viršuje, tvarkingai */
body.section-viewtopic .post:not(:first-of-type) .postbody ul.post-buttons {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    transform: none !important;
    gap: 7px !important;
}

/* Komentaro tekstas */
body.section-viewtopic .post:not(:first-of-type) .postbody .content,
body.section-viewtopic .post:not(:first-of-type) .postbody div.content {
    padding: 10px 14px !important;
    margin: 0 !important;
    min-height: 42px !important;
    line-height: 1.45 !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
}

/* Mažesnis tarpas tarp komentarų */
body.section-viewtopic .post:not(:first-of-type) + .post {
    margin-top: 12px !important;
}


/* =========================================================
   LS VIEWTOPIC REPLIES CLEAN COMMENT STYLE V2
   ========================================================= */

/* Atsakymai po pirmo posto kaip komentarai */
body.section-viewtopic .post:not(:first-of-type) {
    min-height: 115px !important;
    padding: 14px 16px !important;
    box-sizing: border-box !important;
}

/* Maža autoriaus zona komentaruose */
body.section-viewtopic .post:not(:first-of-type) .postprofile {
    top: 16px !important;
    left: 18px !important;
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    padding: 8px !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
}

/* Komentaruose avataras */
body.section-viewtopic .post:not(:first-of-type) .postprofile .avatar img,
body.section-viewtopic .post:not(:first-of-type) .postprofile img.avatar {
    width: 62px !important;
    height: 62px !important;
    max-width: 62px !important;
    max-height: 62px !important;
    border-radius: 10px !important;
}

/* Komentaruose vardas */
body.section-viewtopic .post:not(:first-of-type) .postprofile dt a,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username-coloured {
    font-size: 12px !important;
    line-height: 1.1 !important;
    margin-top: 5px !important;
}

/* Komentaruose paslepiam visą papildomą info ir rangą */
body.section-viewtopic .post:not(:first-of-type) .postprofile dd,
body.section-viewtopic .post:not(:first-of-type) .postprofile .profile-rank,
body.section-viewtopic .post:not(:first-of-type) .postprofile dd.profile-rank {
    display: none !important;
}

/* Komentaro tekstas gražiai į dešinę */
body.section-viewtopic .post:not(:first-of-type) .postbody {
    margin-left: 155px !important;
    width: calc(100% - 155px) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Mygtukai komentaruose viršuje, tvarkingai */
body.section-viewtopic .post:not(:first-of-type) .postbody ul.post-buttons {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    transform: none !important;
    gap: 7px !important;
}

/* Komentaro tekstas */
body.section-viewtopic .post:not(:first-of-type) .postbody .content,
body.section-viewtopic .post:not(:first-of-type) .postbody div.content {
    padding: 10px 14px !important;
    margin: 0 !important;
    min-height: 42px !important;
    line-height: 1.45 !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
}

/* Mažesnis tarpas tarp komentarų */
body.section-viewtopic .post:not(:first-of-type) + .post {
    margin-top: 12px !important;
}


/* =========================================================
   LS VIEWTOPIC COMMENTS FINAL COMPACT
   ========================================================= */

/* Atsakymai po pirmo posto */
body.section-viewtopic .post:not(:first-of-type) {
    min-height: 105px !important;
    padding: 10px 14px !important;
}

/* Kairė komentaro autoriaus dalis */
body.section-viewtopic .post:not(:first-of-type) .postprofile {
    top: 12px !important;
    left: 18px !important;
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    height: auto !important;
    min-height: 78px !important;
    padding: 7px !important;
    border-radius: 12px !important;
}

/* Komentaro avataras */
body.section-viewtopic .post:not(:first-of-type) .postprofile .avatar img,
body.section-viewtopic .post:not(:first-of-type) .postprofile img.avatar {
    width: 54px !important;
    height: 54px !important;
    max-width: 54px !important;
    max-height: 54px !important;
    border-radius: 9px !important;
}

/* Komentaro vardas */
body.section-viewtopic .post:not(:first-of-type) .postprofile dt a,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username,
body.section-viewtopic .post:not(:first-of-type) .postprofile .username-coloured {
    font-size: 11px !important;
    margin-top: 4px !important;
}

/* Jokios papildomos info atsakymuose */
body.section-viewtopic .post:not(:first-of-type) .postprofile dd {
    display: none !important;
}

/* Dešinė komentaro dalis */
body.section-viewtopic .post:not(:first-of-type) .postbody {
    margin-left: 135px !important;
    width: calc(100% - 135px) !important;
}

/* Mygtukai komentaruose */
body.section-viewtopic .post:not(:first-of-type) .postbody ul.post-buttons {
    margin: 0 0 6px 0 !important;
}

/* Tekstas komentare */
body.section-viewtopic .post:not(:first-of-type) .postbody .content,
body.section-viewtopic .post:not(:first-of-type) .postbody div.content {
    padding: 6px 10px !important;
    min-height: 32px !important;
    line-height: 1.35 !important;
    font-size: 13px !important;
}

/* Mažesnis tarpas tarp komentarų */
body.section-viewtopic .post:not(:first-of-type) + .post {
    margin-top: 8px !important;
}


/* =========================================================
   LS VIEWTOPIC REPLIES FULL AUTHOR CARD HEIGHT FIX
   Atsakymų laukas visada toks aukštas, kad tilptų visa autoriaus kortelė
   ========================================================= */

/* Visi atsakymai/postai turi normalų aukštį */
body.section-viewtopic .post {
    min-height: 360px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    box-sizing: border-box !important;
}

/* Autoriaus kortelė visur pilna, ne compact */
body.section-viewtopic .post .postprofile {
    top: 18px !important;
    left: 18px !important;

    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;

    height: auto !important;
    min-height: auto !important;

    padding: 12px 10px 14px 10px !important;
    border-radius: 16px !important;
}

/* Avataras visur pilnas */
body.section-viewtopic .post .postprofile .avatar img,
body.section-viewtopic .post .postprofile img.avatar {
    width: 104px !important;
    height: 104px !important;
    max-width: 104px !important;
    max-height: 104px !important;
    border-radius: 14px !important;
}

/* Grąžinam pilną informaciją visuose atsakymuose */
body.section-viewtopic .post .postprofile dd.profile-posts,
body.section-viewtopic .post .postprofile dd.profile-custom-field,
body.section-viewtopic .post .postprofile dd.profile-rank {
    display: block !important;
}

/* Prisijungimo datą ir kontaktus paliekam paslėptus, kaip norėjai */
body.section-viewtopic .post .postprofile dd.profile-joined,
body.section-viewtopic .post .postprofile dd.profile-contact {
    display: none !important;
}

/* Teksto zona prasideda už autoriaus kortelės */
body.section-viewtopic .post .postbody {
    margin-left: 225px !important;
    width: calc(100% - 225px) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Turinys normaliai, be compact suspaudimo */
body.section-viewtopic .post .postbody .content,
body.section-viewtopic .post .postbody div.content {
    min-height: 220px !important;
    padding: 14px 18px !important;
    margin: 0 !important;
    line-height: 1.45 !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
}

/* Mygtukai normaliai */
body.section-viewtopic .post .postbody ul.post-buttons {
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    transform: none !important;
    gap: 8px !important;
}

/* Tarpai tarp postų */
body.section-viewtopic .post + .post {
    margin-top: 18px !important;
}


/* =========================================================
   LS RESTORE FULL AUTHOR CARD IN ALL REPLIES
   ========================================================= */

/* Atsakymai turi būti tokio aukščio, kad pilna kortelė tilptų */
html body.section-viewtopic div.post:not(:first-of-type),
html body.section-viewtopic div.post.bg1:not(:first-of-type),
html body.section-viewtopic div.post.bg2:not(:first-of-type) {
    min-height: 365px !important;
    height: auto !important;
    overflow: visible !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* Atsakymų autoriaus kortelė vėl pilna */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;

    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;

    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;

    padding: 12px 10px 14px 10px !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
}

/* Avataras atsakymuose vėl normalus */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile .avatar img,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile img.avatar {
    width: 104px !important;
    height: 104px !important;
    max-width: 104px !important;
    max-height: 104px !important;
    border-radius: 14px !important;
}

/* Vardas atsakymuose vėl matomas */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dt,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dt a,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile .username,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile .username-coloured {
    display: block !important;
    font-size: 15px !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Pareigos / rangas vėl matomas */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-rank {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Pranešimai vėl matomi */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-posts {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Miestas / custom field vėl matomas */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-custom-field {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Prisijungimo datą ir kontaktus paliekam paslėptus */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-joined,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-contact {
    display: none !important;
}

/* Teksto zona vėl už autoriaus kortelės */
html body.section-viewtopic div.post:not(:first-of-type) .postbody {
    margin-left: 225px !important;
    width: calc(100% - 225px) !important;
    min-height: 315px !important;
}

/* Turinys ne per mažas, net jei atsakymas viena eilutė */
html body.section-viewtopic div.post:not(:first-of-type) .postbody .content,
html body.section-viewtopic div.post:not(:first-of-type) .postbody div.content {
    min-height: 235px !important;
    padding: 14px 18px !important;
}


/* =========================================================
   LS RESTORE FULL AUTHOR CARD IN ALL REPLIES
   ========================================================= */

/* Atsakymai turi būti tokio aukščio, kad pilna kortelė tilptų */
html body.section-viewtopic div.post:not(:first-of-type),
html body.section-viewtopic div.post.bg1:not(:first-of-type),
html body.section-viewtopic div.post.bg2:not(:first-of-type) {
    min-height: 365px !important;
    height: auto !important;
    overflow: visible !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

/* Atsakymų autoriaus kortelė vėl pilna */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;

    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;

    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;

    padding: 12px 10px 14px 10px !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
}

/* Avataras atsakymuose vėl normalus */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile .avatar img,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile img.avatar {
    width: 104px !important;
    height: 104px !important;
    max-width: 104px !important;
    max-height: 104px !important;
    border-radius: 14px !important;
}

/* Vardas atsakymuose vėl matomas */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dt,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dt a,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile .username,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile .username-coloured {
    display: block !important;
    font-size: 15px !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Pareigos / rangas vėl matomas */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-rank {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Pranešimai vėl matomi */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-posts {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Miestas / custom field vėl matomas */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-custom-field {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Prisijungimo datą ir kontaktus paliekam paslėptus */
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-joined,
html body.section-viewtopic div.post:not(:first-of-type) dl.postprofile dd.profile-contact {
    display: none !important;
}

/* Teksto zona vėl už autoriaus kortelės */
html body.section-viewtopic div.post:not(:first-of-type) .postbody {
    margin-left: 225px !important;
    width: calc(100% - 225px) !important;
    min-height: 315px !important;
}

/* Turinys ne per mažas, net jei atsakymas viena eilutė */
html body.section-viewtopic div.post:not(:first-of-type) .postbody .content,
html body.section-viewtopic div.post:not(:first-of-type) .postbody div.content {
    min-height: 235px !important;
    padding: 14px 18px !important;
}


/* =========================================================
   LS AUTHOR CARD AVATAR TRUE CENTER FIX
   ========================================================= */

html body.section-viewtopic dl.postprofile .avatar-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto 8px auto !important;
    padding: 0 !important;
}

html body.section-viewtopic dl.postprofile a.avatar,
html body.section-viewtopic dl.postprofile span.avatar {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

html body.section-viewtopic dl.postprofile .avatar img,
html body.section-viewtopic dl.postprofile img.avatar {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: translateX(-6px) !important;
}


/* =========================================================
   LS POSTING PAGE OPTIONS CLEAN DESIGN
   Tvarkingi nustatymai kuriant/redaguojant temą
   ========================================================= */

/* Bendras apačios nustatymų blokas */
body.section-posting .panel,
body.section-posting #options-panel,
body.section-posting #attach-panel,
body.section-posting #poll-panel {
    background: rgba(7, 24, 58, 0.82) !important;
    border: 1px solid rgba(0, 210, 255, 0.34) !important;
    border-radius: 18px !important;
    box-shadow:
        0 0 18px rgba(0, 180, 255, 0.16),
        inset 0 0 22px rgba(0, 120, 255, 0.08) !important;
}

/* Tabs: Nustatymai / Attachments / Poll creation */
body.section-posting .tabs {
    margin-top: 18px !important;
    margin-bottom: 10px !important;
}

body.section-posting .tabs .tab,
body.section-posting .tabs li {
    margin-right: 8px !important;
}

body.section-posting .tabs a,
body.section-posting .tabs .tab > a {
    background: rgba(8, 35, 82, 0.92) !important;
    border: 1px solid rgba(0, 210, 255, 0.36) !important;
    border-radius: 12px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
    padding: 10px 16px !important;
    box-shadow: 0 0 10px rgba(0, 190, 255, 0.14) !important;
}

body.section-posting .tabs .activetab > a,
body.section-posting .tabs a:hover {
    background: linear-gradient(135deg, #00cfff, #266dff) !important;
    color: #ffffff !important;
    border-color: rgba(0, 245, 255, 0.85) !important;
    box-shadow: 0 0 15px rgba(0, 210, 255, 0.36) !important;
}

/* Nustatymų panelio vidus */
body.section-posting #options-panel .inner,
body.section-posting #attach-panel .inner,
body.section-posting #poll-panel .inner {
    padding: 18px 22px !important;
}

/* Checkbox eilutės */
body.section-posting #options-panel fieldset.fields1 > div,
body.section-posting #options-panel fieldset.fields1 > dl,
body.section-posting #options-panel label {
    color: #e9fbff !important;
    font-weight: 800 !important;
}

/* Checkbox dizainas */
body.section-posting #options-panel input[type="checkbox"],
body.section-posting #options-panel input[type="radio"],
body.section-posting #poll-panel input[type="checkbox"],
body.section-posting #poll-panel input[type="radio"] {
    width: 16px !important;
    height: 16px !important;
    accent-color: #00dfff !important;
    margin-right: 7px !important;
}

/* Checkbox eilutes padarom kaip mažas korteles */
body.section-posting #options-panel fieldset.fields1 > div,
body.section-posting #options-panel fieldset.fields1 > label,
body.section-posting #options-panel fieldset.fields1 > dl {
    background: rgba(0, 36, 88, 0.32) !important;
    border: 1px solid rgba(0, 190, 255, 0.16) !important;
    border-radius: 10px !important;
    padding: 8px 10px !important;
    margin: 6px 0 !important;
}

/* Horizontalios linijos nebe defaultinės */
body.section-posting #options-panel hr,
body.section-posting #poll-panel hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(0, 220, 255, 0.55), transparent) !important;
    margin: 16px 0 !important;
}

/* Topic type radio blokas */
body.section-posting #options-panel dl,
body.section-posting #poll-panel dl {
    background: rgba(0, 36, 88, 0.26) !important;
    border: 1px solid rgba(0, 190, 255, 0.14) !important;
    border-radius: 12px !important;
    padding: 12px !important;
    margin: 10px 0 !important;
}

body.section-posting #options-panel dt,
body.section-posting #poll-panel dt {
    color: #dffcff !important;
    font-weight: 900 !important;
}

body.section-posting #options-panel dd,
body.section-posting #poll-panel dd {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Input'ai apačioje */
body.section-posting #options-panel input[type="text"],
body.section-posting #options-panel input[type="number"],
body.section-posting #poll-panel input[type="text"],
body.section-posting #poll-panel textarea {
    background: rgba(3, 18, 48, 0.88) !important;
    border: 1px solid rgba(0, 210, 255, 0.45) !important;
    border-radius: 11px !important;
    color: #ffffff !important;
    padding: 9px 11px !important;
    box-shadow: inset 0 0 12px rgba(0, 120, 255, 0.12) !important;
}

/* Paaiškinimų tekstas */
body.section-posting #options-panel .explain,
body.section-posting #poll-panel .explain,
body.section-posting #options-panel .small,
body.section-posting #poll-panel .small {
    color: rgba(220, 250, 255, 0.78) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* Delete / lock zona mažiau agresyvi */
body.section-posting #options-panel label[for*="delete"],
body.section-posting #options-panel label[for*="lock"],
body.section-posting #options-panel input[name*="delete"] + label {
    color: #ffd6d6 !important;
}

/* Mygtukai Peržiūra / Patvirtinti */
body.section-posting .submit-buttons {
    background: rgba(7, 24, 58, 0.66) !important;
    border: 1px solid rgba(0, 210, 255, 0.22) !important;
    border-radius: 16px !important;
    padding: 16px !important;
    margin-top: 14px !important;
}

body.section-posting .submit-buttons input.button1,
body.section-posting .submit-buttons input.button2,
body.section-posting .submit-buttons button {
    border-radius: 12px !important;
    padding: 9px 18px !important;
    font-weight: 900 !important;
    border: 1px solid rgba(0, 230, 255, 0.65) !important;
    background: linear-gradient(135deg, #00bfff, #246bff) !important;
    color: #ffffff !important;
    box-shadow: 0 0 13px rgba(0, 200, 255, 0.24) !important;
}

/* Kad visas apačios blokas nebūtų prilipęs prie kraštų */
body.section-posting form#postform > .panel,
body.section-posting form#postform > .tabs {
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================================
   LS POSTING PAGE OPTIONS CLEAN DESIGN
   Tvarkingi nustatymai kuriant/redaguojant temą
   ========================================================= */

/* Bendras apačios nustatymų blokas */
body.section-posting .panel,
body.section-posting #options-panel,
body.section-posting #attach-panel,
body.section-posting #poll-panel {
    background: rgba(7, 24, 58, 0.82) !important;
    border: 1px solid rgba(0, 210, 255, 0.34) !important;
    border-radius: 18px !important;
    box-shadow:
        0 0 18px rgba(0, 180, 255, 0.16),
        inset 0 0 22px rgba(0, 120, 255, 0.08) !important;
}

/* Tabs: Nustatymai / Attachments / Poll creation */
body.section-posting .tabs {
    margin-top: 18px !important;
    margin-bottom: 10px !important;
}

body.section-posting .tabs .tab,
body.section-posting .tabs li {
    margin-right: 8px !important;
}

body.section-posting .tabs a,
body.section-posting .tabs .tab > a {
    background: rgba(8, 35, 82, 0.92) !important;
    border: 1px solid rgba(0, 210, 255, 0.36) !important;
    border-radius: 12px !important;
    color: #dffcff !important;
    font-weight: 900 !important;
    padding: 10px 16px !important;
    box-shadow: 0 0 10px rgba(0, 190, 255, 0.14) !important;
}

body.section-posting .tabs .activetab > a,
body.section-posting .tabs a:hover {
    background: linear-gradient(135deg, #00cfff, #266dff) !important;
    color: #ffffff !important;
    border-color: rgba(0, 245, 255, 0.85) !important;
    box-shadow: 0 0 15px rgba(0, 210, 255, 0.36) !important;
}

/* Nustatymų panelio vidus */
body.section-posting #options-panel .inner,
body.section-posting #attach-panel .inner,
body.section-posting #poll-panel .inner {
    padding: 18px 22px !important;
}

/* Checkbox eilutės */
body.section-posting #options-panel fieldset.fields1 > div,
body.section-posting #options-panel fieldset.fields1 > dl,
body.section-posting #options-panel label {
    color: #e9fbff !important;
    font-weight: 800 !important;
}

/* Checkbox dizainas */
body.section-posting #options-panel input[type="checkbox"],
body.section-posting #options-panel input[type="radio"],
body.section-posting #poll-panel input[type="checkbox"],
body.section-posting #poll-panel input[type="radio"] {
    width: 16px !important;
    height: 16px !important;
    accent-color: #00dfff !important;
    margin-right: 7px !important;
}

/* Checkbox eilutes padarom kaip mažas korteles */
body.section-posting #options-panel fieldset.fields1 > div,
body.section-posting #options-panel fieldset.fields1 > label,
body.section-posting #options-panel fieldset.fields1 > dl {
    background: rgba(0, 36, 88, 0.32) !important;
    border: 1px solid rgba(0, 190, 255, 0.16) !important;
    border-radius: 10px !important;
    padding: 8px 10px !important;
    margin: 6px 0 !important;
}

/* Horizontalios linijos nebe defaultinės */
body.section-posting #options-panel hr,
body.section-posting #poll-panel hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(0, 220, 255, 0.55), transparent) !important;
    margin: 16px 0 !important;
}

/* Topic type radio blokas */
body.section-posting #options-panel dl,
body.section-posting #poll-panel dl {
    background: rgba(0, 36, 88, 0.26) !important;
    border: 1px solid rgba(0, 190, 255, 0.14) !important;
    border-radius: 12px !important;
    padding: 12px !important;
    margin: 10px 0 !important;
}

body.section-posting #options-panel dt,
body.section-posting #poll-panel dt {
    color: #dffcff !important;
    font-weight: 900 !important;
}

body.section-posting #options-panel dd,
body.section-posting #poll-panel dd {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Input'ai apačioje */
body.section-posting #options-panel input[type="text"],
body.section-posting #options-panel input[type="number"],
body.section-posting #poll-panel input[type="text"],
body.section-posting #poll-panel textarea {
    background: rgba(3, 18, 48, 0.88) !important;
    border: 1px solid rgba(0, 210, 255, 0.45) !important;
    border-radius: 11px !important;
    color: #ffffff !important;
    padding: 9px 11px !important;
    box-shadow: inset 0 0 12px rgba(0, 120, 255, 0.12) !important;
}

/* Paaiškinimų tekstas */
body.section-posting #options-panel .explain,
body.section-posting #poll-panel .explain,
body.section-posting #options-panel .small,
body.section-posting #poll-panel .small {
    color: rgba(220, 250, 255, 0.78) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* Delete / lock zona mažiau agresyvi */
body.section-posting #options-panel label[for*="delete"],
body.section-posting #options-panel label[for*="lock"],
body.section-posting #options-panel input[name*="delete"] + label {
    color: #ffd6d6 !important;
}

/* Mygtukai Peržiūra / Patvirtinti */
body.section-posting .submit-buttons {
    background: rgba(7, 24, 58, 0.66) !important;
    border: 1px solid rgba(0, 210, 255, 0.22) !important;
    border-radius: 16px !important;
    padding: 16px !important;
    margin-top: 14px !important;
}

body.section-posting .submit-buttons input.button1,
body.section-posting .submit-buttons input.button2,
body.section-posting .submit-buttons button {
    border-radius: 12px !important;
    padding: 9px 18px !important;
    font-weight: 900 !important;
    border: 1px solid rgba(0, 230, 255, 0.65) !important;
    background: linear-gradient(135deg, #00bfff, #246bff) !important;
    color: #ffffff !important;
    box-shadow: 0 0 13px rgba(0, 200, 255, 0.24) !important;
}

/* Kad visas apačios blokas nebūtų prilipęs prie kraštų */
body.section-posting form#postform > .panel,
body.section-posting form#postform > .tabs {
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================================
   LS RESTORE NEW TOPIC BUTTON IN VIEWFORUM
   ========================================================= */

/* Forumo skiltyje grąžinam Kurti temą mygtuką */
body.section-viewforum .action-bar.bar-top > a.button,
body.section-viewforum .action-bar.bar-bottom > a.button {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 38px !important;
    padding: 0 18px !important;
    border-radius: 13px !important;

    background: linear-gradient(135deg, #00cfff, #246bff) !important;
    border: 1px solid rgba(0, 230, 255, 0.75) !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    box-shadow: 0 0 14px rgba(0, 210, 255, 0.28) !important;
}

/* Tekstas mygtuke */
body.section-viewforum .action-bar.bar-top > a.button span,
body.section-viewforum .action-bar.bar-bottom > a.button span {
    color: #ffffff !important;
    font-weight: 900 !important;
}

/* Ikona */
body.section-viewforum .action-bar.bar-top > a.button i,
body.section-viewforum .action-bar.bar-bottom > a.button i {
    color: #ffffff !important;
}

/* Temos puslapyje senas Atsakyti viršuje lieka paslėptas */
body.section-viewtopic .action-bar.bar-top > a.button {
    display: none !important;
}


/* === LSE CLEAN STEP 1 === */
:root {
  --lse-bg: #07111f;
  --lse-bg2: #0b1b31;
  --lse-card: rgba(12, 27, 48, 0.92);
  --lse-card2: rgba(16, 36, 62, 0.92);
  --lse-line: rgba(91, 207, 255, 0.16);
  --lse-cyan: #37d6ff;
  --lse-blue: #1d8cff;
  --lse-text: #eaf6ff;
  --lse-muted: #91a8bc;
}

html, body {
  background:
    radial-gradient(circle at 20% 0%, rgba(55, 214, 255, .12), transparent 32%),
    radial-gradient(circle at 80% 10%, rgba(29, 140, 255, .10), transparent 34%),
    linear-gradient(180deg, var(--lse-bg), #050b14 70%);
  color: var(--lse-text);
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

#wrap {
  max-width: 1280px;
  margin: 26px auto;
  padding: 0 18px;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.headerbar {
  background:
    linear-gradient(135deg, rgba(7, 17, 31, .95), rgba(11, 31, 56, .92)),
    radial-gradient(circle at 85% 15%, rgba(55, 214, 255, .20), transparent 35%);
  border: 1px solid var(--lse-line);
  border-radius: 18px;
  box-shadow: 0 18px 60px rgba(0,0,0,.35);
  overflow: hidden;
}

.site_logo {
  background-image: none;
  width: auto;
  height: auto;
  text-indent: 0;
}

.site_logo::before {
  content: "LSE";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 54px;
  margin-right: 14px;
  border-radius: 14px;
  color: #06111f;
  font-weight: 900;
  font-size: 26px;
  letter-spacing: 1px;
  background: linear-gradient(135deg, var(--lse-cyan), var(--lse-blue));
  box-shadow: 0 0 28px rgba(55, 214, 255, .28);
}

.site-description h1,
.site-description h1 a {
  color: #ffffff;
  font-weight: 900;
  letter-spacing: .4px;
  text-shadow: 0 0 18px rgba(55,214,255,.20);
}

.site-description p {
  color: var(--lse-muted);
}

.navbar {
  background: rgba(9, 22, 39, .86);
  border: 1px solid var(--lse-line);
  border-radius: 14px;
  margin: 12px 0;
  box-shadow: 0 10px 30px rgba(0,0,0,.22);
}

.navbar a,
.linklist a,
a {
  color: #bfeeff;
}

a:hover {
  color: var(--lse-cyan);
}

.forabg,
.forumbg,
.panel,
.post,
.bg1,
.bg2,
.bg3 {
  background: var(--lse-card);
  border: 1px solid var(--lse-line);
  border-radius: 16px;
  box-shadow: 0 12px 34px rgba(0,0,0,.24);
}

.forabg,
.forumbg {
  padding: 8px;
  margin-bottom: 16px;
}

li.header {
  background: linear-gradient(135deg, rgba(55,214,255,.18), rgba(29,140,255,.12));
  border-radius: 12px;
  color: #fff;
}

ul.topiclist li {
  color: var(--lse-text);
}

ul.forums {
  background: transparent;
}

li.row {
  background: rgba(255,255,255,.025);
  border-top-color: rgba(255,255,255,.06);
  border-radius: 12px;
  margin: 6px 0;
}

li.row:hover {
  background: rgba(55,214,255,.055);
}

.content,
.postbody,
p,
dd,
dt {
  color: var(--lse-text);
}

small,
.responsive-hide,
.lastpost,
.lastpost span,
.topic-poster,
.statistics,
.copyright {
  color: var(--lse-muted) !important;
}

.button,
.button1,
.button2,
input.button1,
input.button2,
a.button1,
a.button2 {
  border-radius: 10px;
  border: 1px solid rgba(55,214,255,.35);
  background: linear-gradient(135deg, rgba(55,214,255,.18), rgba(29,140,255,.16));
  color: #eaf8ff;
  box-shadow: none;
}

.button:hover,
.button1:hover,
.button2:hover {
  background: linear-gradient(135deg, rgba(55,214,255,.30), rgba(29,140,255,.25));
  color: #fff;
}

input.inputbox,
textarea.inputbox,
select {
  background: rgba(4, 12, 24, .82);
  color: var(--lse-text);
  border: 1px solid rgba(91,207,255,.22);
  border-radius: 10px;
}

input.inputbox:focus,
textarea.inputbox:focus {
  border-color: rgba(55,214,255,.65);
  box-shadow: 0 0 0 3px rgba(55,214,255,.10);
}

.stat-block,
.online-list,
.action-bar,
.pagination {
  color: var(--lse-muted);
}

#page-footer .navbar {
  margin-top: 20px;
}

/* mažiau margumo */
.imageset,
.icon {
  filter: saturate(.8);
}

/* === LSE CLEAN STEP 2: mažiau mirgu-margu, švaresnis layout === */

/* paslepiam seną didelį logo/banner zoną, jei ji yra custom HTML */
.ls-hero,
.ls-banner,
.lse-hero,
.lse-banner,
.main-banner,
.forum-banner,
.hero-banner,
.header-image,
img[src*="banner"],
img[src*="nauja"],
img[src*="Nauja"],
img[src*="logo"] {
  max-height: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* phpBB header padarom normalų, ne plakatą */
.headerbar {
  min-height: 96px !important;
  padding: 22px 28px !important;
  margin-bottom: 16px !important;
}

.site-description {
  float: none !important;
  width: auto !important;
  min-height: 0 !important;
}

.site-description h1 {
  font-size: 34px !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

.site-description p {
  font-size: 14px !important;
  margin-top: 8px !important;
}

/* turinys platesnis ir mažiau suspaustas */
#wrap {
  max-width: 1380px !important;
  margin-top: 18px !important;
}

/* forumo kategorijų headeriai mažiau ryškūs */
li.header {
  background: linear-gradient(135deg, rgba(55,214,255,.13), rgba(29,140,255,.08)) !important;
  border: 1px solid rgba(91,207,255,.14) !important;
  min-height: 36px !important;
}

li.header dt,
li.header dd {
  font-size: 12px !important;
  letter-spacing: .7px !important;
}

/* eilutės švaresnės */
li.row {
  min-height: 72px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

ul.topiclist dt .list-inner {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.forumtitle,
.topictitle {
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #f3fbff !important;
}

.forumtitle:hover,
.topictitle:hover {
  color: #37d6ff !important;
}

/* mažinam neoną dešinėj ir mygtukuose */
.button,
.button1,
.button2,
input.button1,
input.button2,
a.button1,
a.button2 {
  box-shadow: none !important;
  text-shadow: none !important;
}

/* dešinės panelės / custom blokai jei yra */
.ls-sidebar,
.sidebar,
.side-panel,
.ls-card,
.lse-card {
  background: rgba(10, 24, 43, .92) !important;
  border: 1px solid rgba(91,207,255,.16) !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.22) !important;
}

/* paieškos lauką normalizuojam */
.search-box .inputbox,
.search-box input {
  background: rgba(4,12,24,.78) !important;
  border: 1px solid rgba(91,207,255,.22) !important;
  border-radius: 10px !important;
}

/* mobile friendly */
@media (max-width: 900px) {
  #wrap {
    padding: 0 10px !important;
  }

  .headerbar {
    padding: 18px !important;
  }

  .site-description h1 {
    font-size: 26px !important;
  }
}

/* === LSE CLEAN HERO V1 === */
.lse-clean-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  gap: 22px;
  align-items: stretch;
  margin: 18px 0 20px;
  padding: 34px;
  border: 1px solid rgba(55, 214, 255, .16);
  border-radius: 22px;
  background:
    radial-gradient(circle at 80% 15%, rgba(55,214,255,.13), transparent 32%),
    linear-gradient(135deg, rgba(8, 20, 38, .96), rgba(5, 12, 24, .94));
  box-shadow: 0 18px 55px rgba(0,0,0,.30);
}

.lse-clean-kicker {
  color: #37d6ff;
  font-weight: 900;
  letter-spacing: 2.5px;
  font-size: 12px;
  margin-bottom: 12px;
}

.lse-clean-hero h1 {
  margin: 0;
  color: #fff;
  font-size: 46px;
  line-height: 1;
  font-weight: 950;
  letter-spacing: .5px;
}

.lse-clean-hero p {
  max-width: 640px;
  margin: 16px 0 0;
  color: #9fb6ca;
  font-size: 15px;
  line-height: 1.7;
}

.lse-clean-hero-card {
  padding: 22px;
  border-radius: 18px;
  background: rgba(3, 11, 22, .72);
  border: 1px solid rgba(55, 214, 255, .18);
}

.lse-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #20ff73;
  border-radius: 999px;
  box-shadow: 0 0 14px rgba(32,255,115,.55);
  margin-right: 8px;
}

.lse-clean-hero-card strong {
  color: #dff8ff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.lse-players {
  margin-top: 16px;
  color: #fff;
  font-size: 38px;
  font-weight: 950;
}

.lse-ip {
  margin-top: 12px;
  padding: 12px;
  border-radius: 12px;
  color: #bfeeff;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
}

@media (max-width: 900px) {
  .lse-clean-hero {
    grid-template-columns: 1fr;
    padding: 22px;
  }

  .lse-clean-hero h1 {
    font-size: 34px;
  }
}

/* === LSE CLEAN: remove empty old top banner === */
#page-header .headerbar {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

#page-header {
  margin-top: 0 !important;
}

.lse-clean-hero {
  margin-top: 12px !important;
}

/* mažiau tarpo viršuje */
#wrap {
  padding-top: 12px !important;
}

/* === LSE CLEAN STEP3: compact top === */

/* naikina likusį didelį viršutinį plotą */
#page-header {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#page-header > .inner,
#page-header .headerbar,
#page-header .headerbar .inner {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* visas puslapis aukščiau ir platesnis */
#wrap {
  max-width: 1380px !important;
  padding-top: 8px !important;
}

/* hero mažesnis, ne toks tuščias */
.lse-clean-hero {
  margin: 8px 0 14px !important;
  padding: 22px 26px !important;
  min-height: 120px !important;
  grid-template-columns: minmax(0, 1fr) 260px !important;
  border-radius: 18px !important;
}

.lse-clean-hero h1 {
  font-size: 34px !important;
}

.lse-clean-hero p {
  font-size: 13px !important;
  margin-top: 8px !important;
}

.lse-clean-kicker {
  font-size: 10px !important;
  margin-bottom: 8px !important;
}

.lse-clean-hero-card {
  padding: 16px !important;
}

.lse-players {
  font-size: 30px !important;
  margin-top: 10px !important;
}

.lse-ip {
  font-size: 11px !important;
  padding: 9px !important;
}

/* nav arčiau hero */
#page-header .navbar,
.navbar {
  margin-bottom: 12px !important;
}

/* sumažina mėlyną glow bendram fone */
html, body {
  background:
    radial-gradient(circle at 50% -20%, rgba(55,214,255,.08), transparent 34%),
    linear-gradient(180deg, #07111f, #050b14 70%) !important;
}

/* === LSE CLEAN STEP4: hide old duplicated widgets === */

/* sena serverio būsena po nav */
.ls-server-status,
.server-status,
.live-server-status,
.live-status,
.lse-server-status,
.index-status,
.status-box {
  display: none !important;
}

/* senas dešinės pusės user/svečias/naujausios temos sidebar */
.ls-sidebar,
.sidebar,
.rightside-box,
.right-sidebar,
.index-sidebar,
.lse-sidebar,
.portal-sidebar {
  display: none !important;
}

/* jei senas layout naudoja dviejų kolonų wrapperį */
.ls-layout,
.index-layout,
.forum-layout,
.main-with-sidebar {
  display: block !important;
}

.ls-main,
.index-main,
.forum-main,
.main-content {
  width: 100% !important;
  max-width: 100% !important;
}

/* jei phpBB custom blokai neturi aiškių klasių - mažinam agresyvų neoną */
#page-body > div[style*="display:flex"] > div:last-child {
  opacity: .35;
}

/* forumo sąrašą pakeliam ir išplatinam */
.forabg,
.forumbg {
  margin-top: 12px !important;
}

/* kategorijų cyan header mažiau rėkia */
li.header {
  background: linear-gradient(90deg, rgba(20, 130, 190, .35), rgba(55, 214, 255, .16)) !important;
}

/* === LSE CLEAN STEP5: forum index clean full width === */
.ls-profile-card,
.ls-latest-topics-card {
  display: none !important;
}

#page-body {
  width: 100% !important;
}

#page-body > .forabg,
#page-body > .forumbg,
#page-body > .action-bar,
#page-body > .stat-block {
  max-width: 100% !important;
}

.forabg,
.forumbg {
  width: 100% !important;
}

/* senas serverio statusas po nav - jeigu liko, mažinam iki clean */
#page-body > div:not(.forabg):not(.forumbg):not(.action-bar):not(.stat-block):not(.panel):not(.post) {
  max-width: 100%;
}

/* forumo kategorijų eilutės švaresnės */
ul.topiclist forums,
ul.topiclist {
  border-radius: 0 !important;
}

li.row dl {
  min-height: 58px !important;
}

li.row dt {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

li.row dd {
  padding-top: 14px !important;
}

/* mažinam cyan agresyvumą */
li.header {
  background: rgba(20, 120, 180, .22) !important;
}

.forabg .header a,
.forumbg .header a {
  color: #eaf8ff !important;
}

/* === LSE CLEAN STEP6: wide clean forum === */

/* pagrindinis turinys platesnis */
#wrap,
#page-body,
#page-header,
.lse-clean-hero,
.navbar {
  max-width: 1180px !important;
}

/* forumo sąrašas turi eiti per visą plotį */
.forabg,
.forumbg,
.action-bar,
.stat-block,
.panel {
  max-width: 1180px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* nuimam seną siaurinimą jeigu yra custom wrapperiuose */
#page-body > * {
  box-sizing: border-box;
}

#page-body .forabg,
#page-body .forumbg {
  display: block !important;
}

/* forum rows platesnės ir švaresnės */
ul.topiclist li.row {
  min-height: 78px !important;
}

ul.topiclist li.row dl {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 90px 90px 230px !important;
  align-items: center !important;
  gap: 12px !important;
}

ul.topiclist li.row dt {
  width: auto !important;
  padding-left: 22px !important;
}

ul.topiclist li.row dd {
  width: auto !important;
  border-left: 1px solid rgba(255,255,255,.05) !important;
  text-align: center !important;
}

ul.topiclist li.header dl {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 90px 90px 230px !important;
  align-items: center !important;
  gap: 12px !important;
}

/* kategorijų pavadinimai mažiau neon */
li.header {
  min-height: 42px !important;
}

li.header dt {
  padding-left: 18px !important;
}

/* senas mėlynas fonas aplink nebūtų toks ryškus */
body {
  background-color: #07111f !important;
}

/* mažinam hero tuštumą dar truputį */
.lse-clean-hero {
  padding: 20px 24px !important;
  margin-bottom: 14px !important;
}

/* viršutinio nav dizainas švaresnis */
.navbar {
  border-radius: 14px !important;
}

/* paskutinio įrašo kapsulės ne tokios ryškios */
.lastpost,
.lastpost span,
.lastpost a {
  font-size: 12px !important;
}

/* responsive */
@media (max-width: 900px) {
  ul.topiclist li.row dl,
  ul.topiclist li.header dl {
    display: block !important;
  }

  ul.topiclist li.row dd {
    border-left: 0 !important;
    text-align: left !important;
  }
}


/* === LSE CLEAN STEP7 FORCE WIDTH === */
html body #wrap {
  width: min(1180px, calc(100vw - 56px)) !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body #page-header,
html body #page-body,
html body .lse-clean-hero,
html body .navbar,
html body .forabg,
html body .forumbg,
html body .action-bar,
html body .stat-block,
html body .panel {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

html body .forabg,
html body .forumbg {
  display: block !important;
  clear: both !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body .forabg > .inner,
html body .forumbg > .inner,
html body ul.topiclist,
html body ul.topiclist.forums {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* phpBB default stulpelių perrašymas */
html body ul.topiclist li.header dl,
html body ul.topiclist li.row dl {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 92px 92px 260px !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  align-items: center !important;
}

html body ul.topiclist dt {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

html body ul.topiclist dt .list-inner {
  margin-right: 0 !important;
  padding-right: 12px !important;
  max-width: none !important;
}

html body ul.topiclist dd {
  display: block !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

html body dd.topics,
html body dd.posts {
  text-align: center !important;
}

html body dd.lastpost {
  text-align: left !important;
  padding-left: 18px !important;
}

/* jeigu kažkur liko float */
html body ul.topiclist dl::after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 900px) {
  html body #wrap {
    width: calc(100vw - 24px) !important;
  }

  html body ul.topiclist li.header dl,
  html body ul.topiclist li.row dl {
    display: block !important;
  }
}


/* === LSE CLEAN STEP8: normal page body after removing old dashboard === */
.lse-page-body,
#page-body {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

#wrap {
  width: min(1180px, calc(100vw - 56px)) !important;
  max-width: none !important;
}

.ls-dashboard,
.ls-dashboard-grid,
.ls-dashboard-main,
.ls-nav-shell,
.ls-main-menu,
.ls-server-status {
  display: none !important;
}

.forabg,
.forumbg,
.action-bar,
.stat-block,
.panel {
  width: 100% !important;
  max-width: none !important;
}

/* hero ir forumas vienodo pločio */
.lse-clean-hero,
.navbar,
.forabg,
.forumbg {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* === LSE CLEAN STEP8 TOP NAV === */
.lse-topnav {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 16px;
  margin: 0 0 14px;
  border-radius: 16px;
  background: rgba(5, 13, 26, .92);
  border: 1px solid rgba(55,214,255,.16);
  box-shadow: 0 14px 36px rgba(0,0,0,.28);
}

.lse-brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none !important;
  white-space: nowrap;
}

.lse-brand span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 36px;
  border-radius: 11px;
  color: #06111f;
  background: linear-gradient(135deg, #37d6ff, #1d8cff);
  font-weight: 950;
  letter-spacing: 1px;
  box-shadow: 0 0 24px rgba(55,214,255,.22);
}

.lse-brand b {
  color: #f2fbff;
  font-size: 13px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.lse-topnav-links {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.lse-topnav-links a {
  padding: 9px 11px;
  border-radius: 10px;
  color: #a8c2d8 !important;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 12px;
}

.lse-topnav-links a:hover,
.lse-topnav-links a.active {
  color: #ffffff !important;
  background: rgba(55,214,255,.12);
}

/* paslepiam seną phpBB navbar po hero, bet footer navbar paliekam */
#page-header > .navbar {
  display: none !important;
}

/* hero dabar po topnav, švariau */
.lse-clean-hero {
  margin-top: 0 !important;
}

/* forumo blokai dar truputį clean */
li.header {
  background: rgba(25, 145, 200, .18) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
}

li.header dt,
li.header dd {
  color: #c9efff !important;
}

/* mažiau neon aplink forumo dėžes */
.forabg,
.forumbg {
  box-shadow: 0 10px 30px rgba(0,0,0,.22) !important;
  border-color: rgba(80,190,255,.10) !important;
}

@media (max-width: 900px) {
  .lse-topnav {
    align-items: flex-start;
    flex-direction: column;
  }

  .lse-topnav-links {
    justify-content: flex-start;
  }
}

/* === LSE CLEAN STEP9: softer forum rows === */

/* kategorijų viršus ne toks rėkiantis */
html body li.header {
  background: linear-gradient(90deg, rgba(28, 151, 207, .34), rgba(18, 72, 112, .16)) !important;
  min-height: 46px !important;
  border-radius: 14px 14px 0 0 !important;
}

html body li.header dt,
html body li.header dd {
  color: #d9f7ff !important;
  font-size: 11px !important;
  text-transform: uppercase;
  letter-spacing: .8px;
}

/* forumo blokų forma */
html body .forabg,
html body .forumbg {
  border-radius: 16px !important;
  overflow: hidden !important;
  background: rgba(6, 18, 35, .84) !important;
}

/* eilutės modernesnės */
html body ul.topiclist li.row {
  background: rgba(255,255,255,.018) !important;
  border-top: 1px solid rgba(255,255,255,.045) !important;
  min-height: 82px !important;
}

html body ul.topiclist li.row:hover {
  background: rgba(55,214,255,.045) !important;
}

/* pavadinimai */
html body a.forumtitle {
  font-size: 15px !important;
  font-weight: 850 !important;
  color: #f4fbff !important;
}

html body a.forumtitle:hover {
  color: #37d6ff !important;
}

/* aprašymai mažiau ryškūs */
html body ul.topiclist li.row dt .list-inner {
  color: #8fa7ba !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* skaičių burbulai mažiau neon */
html body dd.topics,
html body dd.posts {
  color: #eaf8ff !important;
  font-weight: 800 !important;
}

html body dd.topics,
html body dd.posts {
  position: relative;
}

html body dd.topics::first-line,
html body dd.posts::first-line {
  color: #fff;
}

/* paskutinis įrašas kortelė */
html body dd.lastpost > span {
  display: inline-block !important;
  max-width: 235px !important;
  padding: 9px 11px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  color: #9eb7ca !important;
}

html body dd.lastpost a {
  color: #dff8ff !important;
  font-weight: 800 !important;
}

/* header ir hero truputį premium */
.lse-topnav,
.lse-clean-hero {
  border-color: rgba(55,214,255,.12) !important;
  box-shadow: 0 16px 42px rgba(0,0,0,.24) !important;
}

/* cyan glow mažiau intensyvus */
html body * {
  text-shadow: none;
}

.lse-brand span {
  box-shadow: none !important;
}

/* forumo title "FORUMO SKILČIŲ" paliekam tvarkingai */
#page-body > h2,
#page-body h2 {
  color: #ccefff !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* === LSE CLEAN STEP10: less cyan, more premium === */

html body li.header {
  background:
    linear-gradient(90deg, rgba(10, 28, 50, .96), rgba(12, 42, 70, .88)) !important;
  border-bottom: 1px solid rgba(55,214,255,.13) !important;
  min-height: 44px !important;
}

html body li.header::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: linear-gradient(180deg, #37d6ff, #1d8cff);
}

html body li.header {
  position: relative;
}

html body li.header dt .list-inner,
html body li.header dt a {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body li.header dd {
  color: #8fb5c8 !important;
  font-size: 10px !important;
}

/* forum rows mažiau mėlynos, daugiau kontrasto */
html body ul.topiclist li.row {
  background: rgba(7, 18, 34, .78) !important;
}

html body ul.topiclist li.row:nth-child(even) {
  background: rgba(10, 24, 43, .78) !important;
}

html body ul.topiclist li.row:hover {
  background: rgba(25, 70, 105, .40) !important;
}

/* skaičių kapsulės */
html body dd.topics,
html body dd.posts {
  color: #ffffff !important;
}

html body dd.topics dfn,
html body dd.posts dfn {
  display: none !important;
}

/* paskutinio įrašo dėžutė aiškiau */
html body dd.lastpost > span {
  background: rgba(5, 14, 27, .74) !important;
  border-color: rgba(55,214,255,.12) !important;
  min-width: 185px !important;
}

html body dd.lastpost a.lastsubject {
  color: #f1fbff !important;
  display: inline-block;
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Hero mažiau tuščias vizualiai */
.lse-clean-hero {
  background:
    radial-gradient(circle at 80% 20%, rgba(55,214,255,.09), transparent 30%),
    linear-gradient(135deg, rgba(7, 18, 34, .96), rgba(5, 12, 24, .94)) !important;
}

/* Top nav mažiau žaislinis */
.lse-topnav-links a.active {
  background: rgba(55,214,255,.14) !important;
  box-shadow: none !important;
}


/* === LSE CLEAN STEP11: force premium category headers === */
html body #wrap #page-body .forabg ul.topiclist > li.header,
html body #wrap #page-body .forumbg ul.topiclist > li.header,
html body #wrap .forabg li.header,
html body #wrap .forumbg li.header,
html body li.header {
  background: linear-gradient(90deg, rgba(7, 18, 34, .98), rgba(10, 34, 58, .96)) !important;
  border: 1px solid rgba(55, 214, 255, .10) !important;
  border-left: 4px solid rgba(55, 214, 255, .75) !important;
  box-shadow: none !important;
  min-height: 42px !important;
}

html body #wrap #page-body .forabg ul.topiclist > li.header *,
html body #wrap #page-body .forumbg ul.topiclist > li.header *,
html body #wrap .forabg li.header *,
html body #wrap .forumbg li.header * {
  background: transparent !important;
  box-shadow: none !important;
}

html body #wrap .forabg li.header dt,
html body #wrap .forabg li.header dt a,
html body #wrap .forumbg li.header dt,
html body #wrap .forumbg li.header dt a {
  color: #f2fbff !important;
  font-weight: 900 !important;
}

html body #wrap .forabg li.header dd,
html body #wrap .forumbg li.header dd {
  color: #7899ad !important;
  font-weight: 800 !important;
}

/* topic/post count kapsulės tvarkingiau */
html body #wrap dd.topics,
html body #wrap dd.posts {
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body #wrap ul.topiclist li.row {
  border-color: rgba(255,255,255,.045) !important;
}


/* === LSE CLEAN STEP12: forum row icons/cards === */

/* forumo pavadinimų blokas su ikona */
html body ul.topiclist li.row dt .list-inner {
  position: relative !important;
  padding-left: 74px !important;
  min-height: 58px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* ikonų kvadratas */
html body ul.topiclist li.row dt .list-inner::before {
  content: "●";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #37d6ff;
  font-size: 14px;
  background: linear-gradient(135deg, rgba(55,214,255,.14), rgba(29,140,255,.10));
  border: 1px solid rgba(55,214,255,.16);
}

/* forumo pavadinimas aiškesnis */
html body a.forumtitle {
  display: inline-block !important;
  margin-bottom: 4px !important;
  font-size: 15px !important;
  letter-spacing: .1px;
}

/* aprašymas mažesnis, bet skaitomas */
html body ul.topiclist li.row dt .list-inner br {
  display: none;
}

html body ul.topiclist li.row dt .list-inner {
  color: #8ca6ba !important;
}

/* eilutė kompaktiškesnė */
html body ul.topiclist li.row {
  min-height: 74px !important;
}

html body ul.topiclist li.row dl {
  grid-template-columns: minmax(0, 1fr) 84px 84px 245px !important;
}

/* skaičiai kaip mažos premium kapsulės */
html body dd.topics,
html body dd.posts {
  justify-self: center;
  align-self: center;
  min-width: 34px !important;
  height: 28px !important;
  line-height: 28px !important;
  border-radius: 999px !important;
  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
}

/* paskutinis įrašas ne per ryškus */
html body dd.lastpost > span {
  min-width: 190px !important;
  max-width: 220px !important;
  padding: 8px 10px !important;
}

/* kategorijos tarp savęs */
html body .forabg {
  margin-bottom: 14px !important;
}

/* mažesni tarpai */
html body #page-body {
  padding-top: 4px !important;
}

/* === LSE CLEAN STEP13: compact rows === */

html body ul.topiclist li.row {
  min-height: 58px !important;
}

html body ul.topiclist li.row dl {
  min-height: 58px !important;
  grid-template-columns: minmax(0, 1fr) 78px 78px 230px !important;
}

html body ul.topiclist li.row dt {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

html body ul.topiclist li.row dt .list-inner {
  min-height: 42px !important;
  padding-left: 58px !important;
}

html body ul.topiclist li.row dt .list-inner::before {
  left: 18px !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 9px !important;
  font-size: 10px !important;
}

html body a.forumtitle {
  font-size: 14px !important;
  margin-bottom: 2px !important;
}

html body dd.topics,
html body dd.posts {
  min-width: 30px !important;
  height: 24px !important;
  line-height: 24px !important;
}

html body dd.lastpost > span {
  min-width: 170px !important;
  max-width: 210px !important;
  padding: 7px 9px !important;
}

/* mažesnis tarpas tarp kategorijų */
html body .forabg {
  margin-bottom: 10px !important;
}

/* kategorijos header kompaktiškiau */
html body li.header {
  min-height: 36px !important;
}

html body li.header dt,
html body li.header dd {
  font-size: 10px !important;
}

/* === LSE CLEAN STEP14: viewforum topic list fix === */

/* viewforum temos neturi būti milžiniškos */
html body.section-viewforum ul.topiclist.topics li.row,
html body.section-viewforum .forumbg ul.topiclist li.row {
  min-height: 58px !important;
  height: auto !important;
  padding: 0 !important;
}

html body.section-viewforum ul.topiclist.topics li.row dl,
html body.section-viewforum .forumbg ul.topiclist li.row dl {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 80px 95px 230px !important;
  min-height: 58px !important;
  height: auto !important;
  align-items: center !important;
  gap: 10px !important;
}

html body.section-viewforum ul.topiclist.topics li.row dt,
html body.section-viewforum .forumbg ul.topiclist li.row dt {
  padding: 9px 12px !important;
  min-height: 0 !important;
  height: auto !important;
}

html body.section-viewforum ul.topiclist.topics li.row dt .list-inner,
html body.section-viewforum .forumbg ul.topiclist li.row dt .list-inner {
  min-height: 38px !important;
  height: auto !important;
  padding-left: 54px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* maža temos ikona */
html body.section-viewforum ul.topiclist.topics li.row dt .list-inner::before,
html body.section-viewforum .forumbg ul.topiclist li.row dt .list-inner::before {
  left: 14px !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 9px !important;
  font-size: 10px !important;
}

/* temos pavadinimas */
html body.section-viewforum a.topictitle {
  font-size: 14px !important;
  font-weight: 850 !important;
  color: #f4fbff !important;
}

/* skaičių stulpeliai */
html body.section-viewforum dd.posts,
html body.section-viewforum dd.views {
  justify-self: center !important;
  align-self: center !important;
  min-width: 34px !important;
  height: 24px !important;
  line-height: 24px !important;
  border-radius: 999px !important;
  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  text-align: center !important;
  color: #fff !important;
  font-weight: 900 !important;
}

/* paskutinis postas */
html body.section-viewforum dd.lastpost > span {
  min-width: 170px !important;
  max-width: 215px !important;
  padding: 7px 9px !important;
  border-radius: 12px !important;
  background: rgba(5, 14, 27, .74) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
}

/* jeigu sąrašas tuščias */
html body.section-viewforum .panel {
  padding: 16px !important;
  border-radius: 16px !important;
}

/* permissions blokas apačioje švariau */
html body.section-viewforum .rules {
  background: rgba(7, 18, 34, .82) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 16px !important;
  padding: 14px !important;
}

/* action bar / nauja tema mygtukas */
html body.section-viewforum .action-bar {
  margin: 12px 0 !important;
}

html body.section-viewforum .button {
  border-radius: 11px !important;
}

/* === LSE CLEAN STEP15: hard fix viewforum topic rows === */

html body.section-viewforum ul.lse-topic-list,
html body ul.lse-topic-list {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
}

html body.section-viewforum ul.lse-topic-list > li.row,
html body ul.lse-topic-list > li.row {
  display: block !important;
  min-height: 64px !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: rgba(7, 18, 34, .78) !important;
}

html body.section-viewforum ul.lse-topic-list > li.row > dl,
html body ul.lse-topic-list > li.row > dl {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 78px 78px 230px !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 64px !important;
  height: auto !important;
  width: 100% !important;
  margin: 0 !important;
}

html body.section-viewforum ul.lse-topic-list > li.row > dl > dt,
html body ul.lse-topic-list > li.row > dl > dt {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 10px 12px !important;
  margin: 0 !important;
  width: auto !important;
  float: none !important;
}

html body.section-viewforum ul.lse-topic-list > li.row > dl > dt .list-inner,
html body ul.lse-topic-list > li.row > dl > dt .list-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 42px !important;
  height: auto !important;
  padding-left: 54px !important;
  margin: 0 !important;
}

html body.section-viewforum ul.lse-topic-list > li.row > dl > dt .list-inner::before,
html body ul.lse-topic-list > li.row > dl > dt .list-inner::before {
  left: 14px !important;
  width: 28px !important;
  height: 28px !important;
}

html body.section-viewforum ul.lse-topic-list > li.row > dl > dd,
html body ul.lse-topic-list > li.row > dl > dd {
  display: block !important;
  float: none !important;
  width: auto !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-viewforum ul.lse-topic-list dd.posts,
html body.section-viewforum ul.lse-topic-list dd.views {
  justify-self: center !important;
  min-width: 30px !important;
  height: 24px !important;
  line-height: 24px !important;
}

html body.section-viewforum ul.lse-topic-list dd.lastpost {
  justify-self: stretch !important;
  padding-right: 12px !important;
}

html body.section-viewforum ul.lse-topic-list dd.lastpost > span {
  display: block !important;
  min-width: 0 !important;
  max-width: 210px !important;
  padding: 7px 9px !important;
}

html body.section-viewforum ul.lse-topic-list a.topictitle {
  font-size: 14px !important;
  font-weight: 850 !important;
  color: #f4fbff !important;
}

html body.section-viewforum ul.lse-topic-list .topic-poster {
  font-size: 11px !important;
  color: #8ca6ba !important;
  margin-top: 3px !important;
}

@media (max-width: 900px) {
  html body.section-viewforum ul.lse-topic-list > li.row > dl,
  html body ul.lse-topic-list > li.row > dl {
    display: block !important;
  }
}

/* === LSE CLEAN STEP15: readable viewtopic === */

html body.section-viewtopic .post {
  background: rgba(7, 18, 34, .88) !important;
  border: 1px solid rgba(55,214,255,.11) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.22) !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.section-viewtopic .postbody {
  padding: 22px 26px !important;
  color: #eaf6ff !important;
}

html body.section-viewtopic .content {
  color: #eaf6ff !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  max-width: 820px !important;
}

html body.section-viewtopic .content p {
  margin-bottom: 12px !important;
}

html body.section-viewtopic h3,
html body.section-viewtopic h3 a {
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  margin-bottom: 14px !important;
}

html body.section-viewtopic .postprofile {
  background: rgba(3, 11, 22, .62) !important;
  border-right: 1px solid rgba(55,214,255,.10) !important;
  border-left: 0 !important;
  padding: 18px 14px !important;
  color: #9fb6ca !important;
}

html body.section-viewtopic .postprofile strong,
html body.section-viewtopic .postprofile a {
  color: #eaf8ff !important;
}

html body.section-viewtopic .avatar img {
  border-radius: 16px !important;
  border: 1px solid rgba(55,214,255,.25) !important;
  box-shadow: none !important;
}

html body.section-viewtopic .postprofile .rank-title {
  color: #37d6ff !important;
  font-weight: 800 !important;
}

html body.section-viewtopic .author {
  color: #91a8bc !important;
  font-size: 12px !important;
  margin-bottom: 10px !important;
}

html body.section-viewtopic .notice,
html body.section-viewtopic .signature {
  color: #8fa7ba !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
}

/* temos title bar */
html body.section-viewtopic .topic-title,
html body.section-viewtopic .action-bar {
  margin-top: 12px !important;
}

/* quote/code blokai */
html body.section-viewtopic blockquote,
html body.section-viewtopic .codebox {
  background: rgba(3, 11, 22, .75) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  border-radius: 12px !important;
  color: #dcefff !important;
}

/* mygtukai ant post */
html body.section-viewtopic .post-buttons .button {
  background: rgba(255,255,255,.04) !important;
  border-color: rgba(55,214,255,.14) !important;
}

/* apačios breadcrumbs/panel */
html body.section-viewtopic .panel {
  background: rgba(7, 18, 34, .76) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 16px !important;
}

/* === LSE CLEAN STEP15: readable viewtopic === */

html body.section-viewtopic .post {
  background: rgba(7, 18, 34, .88) !important;
  border: 1px solid rgba(55,214,255,.11) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.22) !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.section-viewtopic .postbody {
  padding: 22px 26px !important;
  color: #eaf6ff !important;
}

html body.section-viewtopic .content {
  color: #eaf6ff !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  max-width: 820px !important;
}

html body.section-viewtopic .content p {
  margin-bottom: 12px !important;
}

html body.section-viewtopic h3,
html body.section-viewtopic h3 a {
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  margin-bottom: 14px !important;
}

html body.section-viewtopic .postprofile {
  background: rgba(3, 11, 22, .62) !important;
  border-right: 1px solid rgba(55,214,255,.10) !important;
  border-left: 0 !important;
  padding: 18px 14px !important;
  color: #9fb6ca !important;
}

html body.section-viewtopic .postprofile strong,
html body.section-viewtopic .postprofile a {
  color: #eaf8ff !important;
}

html body.section-viewtopic .avatar img {
  border-radius: 16px !important;
  border: 1px solid rgba(55,214,255,.25) !important;
  box-shadow: none !important;
}

html body.section-viewtopic .postprofile .rank-title {
  color: #37d6ff !important;
  font-weight: 800 !important;
}

html body.section-viewtopic .author {
  color: #91a8bc !important;
  font-size: 12px !important;
  margin-bottom: 10px !important;
}

html body.section-viewtopic .notice,
html body.section-viewtopic .signature {
  color: #8fa7ba !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
}

/* temos title bar */
html body.section-viewtopic .topic-title,
html body.section-viewtopic .action-bar {
  margin-top: 12px !important;
}

/* quote/code blokai */
html body.section-viewtopic blockquote,
html body.section-viewtopic .codebox {
  background: rgba(3, 11, 22, .75) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  border-radius: 12px !important;
  color: #dcefff !important;
}

/* mygtukai ant post */
html body.section-viewtopic .post-buttons .button {
  background: rgba(255,255,255,.04) !important;
  border-color: rgba(55,214,255,.14) !important;
}

/* apačios breadcrumbs/panel */
html body.section-viewtopic .panel {
  background: rgba(7, 18, 34, .76) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 16px !important;
}

/* === LSE CLEAN STEP16: wider readable topic === */

html body.section-viewtopic .post {
  background: rgba(5, 14, 27, .90) !important;
  border-color: rgba(55,214,255,.10) !important;
}

html body.section-viewtopic .postbody {
  width: calc(100% - 190px) !important;
  max-width: none !important;
  padding: 24px 30px !important;
}

html body.section-viewtopic .postprofile {
  width: 160px !important;
  min-height: 100% !important;
  text-align: center !important;
}

html body.section-viewtopic .content {
  max-width: 100% !important;
  font-size: 15px !important;
  line-height: 1.82 !important;
  color: #f1f8ff !important;
}

html body.section-viewtopic .content strong,
html body.section-viewtopic .content b {
  color: #ffffff !important;
}

html body.section-viewtopic h3,
html body.section-viewtopic h3 a {
  font-size: 24px !important;
  color: #ffffff !important;
}

html body.section-viewtopic .postprofile .avatar img {
  max-width: 92px !important;
  max-height: 92px !important;
}

html body.section-viewtopic .postprofile dd,
html body.section-viewtopic .postprofile dt {
  font-size: 12px !important;
}

html body.section-viewtopic .postprofile {
  border-right: 1px solid rgba(55,214,255,.12) !important;
  background: rgba(3, 10, 20, .70) !important;
}

/* tema viršuje */
html body.section-viewtopic .topic-title,
html body.section-viewtopic h2 {
  color: #ffffff !important;
}

/* mažiau ryškus mėlynas content fonas */
html body.section-viewtopic .post .inner {
  background: transparent !important;
}

/* apačios navigacija clean */
html body.section-viewtopic .jumpbox,
html body.section-viewtopic .pagination,
html body.section-viewtopic .action-bar {
  color: #9fb6ca !important;
}

/* mobile */
@media (max-width: 900px) {
  html body.section-viewtopic .postprofile {
    width: auto !important;
    text-align: left !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(55,214,255,.12) !important;
  }

  html body.section-viewtopic .postbody {
    width: 100% !important;
    padding: 18px !important;
  }
}

/* === LSE CLEAN STEP18: safe viewtopic widen === */

html body.section-viewtopic .post {
  background: rgba(5, 14, 27, .90) !important;
}

html body.section-viewtopic .postprofile {
  width: 150px !important;
  margin: 0 !important;
}

html body.section-viewtopic .postbody {
  margin-left: 175px !important;
  width: auto !important;
  max-width: none !important;
  padding: 24px 28px !important;
}

html body.section-viewtopic .content {
  max-width: none !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
}

html body.section-viewtopic .postbody h3,
html body.section-viewtopic .postbody h3 a {
  font-size: 23px !important;
}

@media (max-width: 900px) {
  html body.section-viewtopic .postprofile {
    width: auto !important;
  }

  html body.section-viewtopic .postbody {
    margin-left: 0 !important;
    padding: 18px !important;
  }
}

/* === LSE CLEAN STEP19: posting editor clean === */

html body.section-posting .panel {
  background: rgba(5, 14, 27, .88) !important;
  border: 1px solid rgba(55,214,255,.11) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.22) !important;
  padding: 18px !important;
}

html body.section-posting .panel h2,
html body.section-posting .panel h3 {
  color: #ffffff !important;
  font-weight: 900 !important;
  letter-spacing: .3px !important;
}

html body.section-posting fieldset.fields1 dl {
  padding: 8px 0 !important;
}

html body.section-posting label {
  color: #bdd7e8 !important;
  font-weight: 800 !important;
}

html body.section-posting input.inputbox,
html body.section-posting textarea.inputbox,
html body.section-posting select {
  background: rgba(3, 10, 20, .86) !important;
  border: 1px solid rgba(55,214,255,.16) !important;
  color: #f2fbff !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

html body.section-posting input.inputbox:focus,
html body.section-posting textarea.inputbox:focus {
  border-color: rgba(55,214,255,.45) !important;
  box-shadow: 0 0 0 3px rgba(55,214,255,.08) !important;
}

/* Editor textarea */
html body.section-posting #message-box textarea,
html body.section-posting textarea#message {
  min-height: 300px !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  padding: 14px !important;
  resize: vertical !important;
}

/* BBCode toolbar */
html body.section-posting #format-buttons,
html body.section-posting .format-buttons {
  background: rgba(3, 10, 20, .72) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 14px 14px 0 0 !important;
  padding: 8px !important;
}

html body.section-posting #format-buttons input,
html body.section-posting .format-buttons input,
html body.section-posting .button2 {
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  color: #dff8ff !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  margin: 2px !important;
}

html body.section-posting #format-buttons input:hover,
html body.section-posting .format-buttons input:hover {
  background: rgba(55,214,255,.12) !important;
  color: #fff !important;
}

/* Smilies / icons mažiau rėkia */
html body.section-posting .smiley-box,
html body.section-posting #smiley-box {
  background: rgba(3, 10, 20, .55) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 14px !important;
  padding: 10px !important;
}

/* Submit buttons */
html body.section-posting .submit-buttons {
  background: rgba(5, 14, 27, .72) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 16px !important;
  padding: 16px !important;
  margin-top: 14px !important;
  text-align: center !important;
}

html body.section-posting input.button1,
html body.section-posting input.button2 {
  padding: 9px 18px !important;
  border-radius: 11px !important;
  font-weight: 800 !important;
}

html body.section-posting input.button1 {
  background: linear-gradient(135deg, rgba(55,214,255,.35), rgba(29,140,255,.28)) !important;
  border-color: rgba(55,214,255,.35) !important;
  color: #ffffff !important;
}

/* Tabs apačioje */
html body.section-posting .tabs .tab > a,
html body.section-posting .minitabs .tab > a {
  background: rgba(5, 14, 27, .80) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  color: #bdd7e8 !important;
  border-radius: 10px !important;
}

html body.section-posting .tabs .activetab > a,
html body.section-posting .minitabs .activetab > a {
  background: rgba(55,214,255,.13) !important;
  color: #ffffff !important;
}


/* === LSE CLEAN STEP20: posting less glow === */

html body.section-posting .panel {
  background: rgba(5, 14, 27, .86) !important;
  border-color: rgba(55,214,255,.08) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.20) !important;
}

html body.section-posting #message-box textarea,
html body.section-posting textarea#message {
  background: rgba(3, 10, 20, .92) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  outline: none !important;
  box-shadow: none !important;
}

html body.section-posting #message-box textarea:focus,
html body.section-posting textarea#message:focus {
  border-color: rgba(55,214,255,.28) !important;
  box-shadow: none !important;
}

html body.section-posting #format-buttons,
html body.section-posting .format-buttons {
  background: rgba(3, 10, 20, .82) !important;
  border-color: rgba(55,214,255,.08) !important;
  box-shadow: none !important;
}

html body.section-posting .submit-buttons {
  background: rgba(3, 10, 20, .58) !important;
  border-color: rgba(55,214,255,.08) !important;
  box-shadow: none !important;
}

html body.section-posting input.button1,
html body.section-posting input.button2,
html body.section-posting .button1,
html body.section-posting .button2 {
  box-shadow: none !important;
  text-shadow: none !important;
}

html body.section-posting input.button1 {
  background: rgba(55,214,255,.20) !important;
}

html body.section-posting input.button2 {
  background: rgba(255,255,255,.045) !important;
}

/* options apačioje mažiau mėlynos */
html body.section-posting #options-panel,
html body.section-posting .panel-container .panel {
  background: rgba(5, 14, 27, .72) !important;
  border-color: rgba(55,214,255,.08) !important;
}

html body.section-posting .panel-container .panel fieldset dl {
  background: rgba(255,255,255,.02) !important;
  border: 1px solid rgba(255,255,255,.04) !important;
  border-radius: 10px !important;
  margin-bottom: 6px !important;
  padding: 8px 10px !important;
}


/* === LSE CLEAN STEP21: posting final polish === */

/* editorius mažiau neon */
html body.section-posting #message-box textarea,
html body.section-posting textarea#message {
  border-color: rgba(55,214,255,.10) !important;
  background: rgba(4, 12, 23, .94) !important;
}

html body.section-posting #format-buttons,
html body.section-posting .format-buttons {
  border-color: rgba(55,214,255,.07) !important;
}

/* mygtukai mažiau šviečia */
html body.section-posting input.button1 {
  background: rgba(55,214,255,.16) !important;
  border-color: rgba(55,214,255,.20) !important;
}

html body.section-posting input.button2 {
  background: rgba(255,255,255,.035) !important;
  border-color: rgba(255,255,255,.08) !important;
}

/* apačios nustatymai tamsesni */
html body.section-posting .panel-container,
html body.section-posting .panel-container .panel {
  background: rgba(4, 12, 23, .72) !important;
  border-color: rgba(55,214,255,.07) !important;
}

html body.section-posting .panel-container .panel fieldset dl {
  background: rgba(255,255,255,.015) !important;
  border-color: rgba(255,255,255,.035) !important;
}

/* tab’ai švaresni */
html body.section-posting .tabs .tab > a,
html body.section-posting .minitabs .tab > a {
  background: rgba(4,12,23,.82) !important;
  border-color: rgba(55,214,255,.08) !important;
}

html body.section-posting .tabs .activetab > a,
html body.section-posting .minitabs .activetab > a {
  background: rgba(55,214,255,.10) !important;
}

/* footer mažiau mėlynas */
html body #page-footer .navbar,
html body #page-footer .copyright {
  background: rgba(4,12,23,.65) !important;
  border-color: rgba(55,214,255,.07) !important;
  color: #8fa7ba !important;
}


/* === LSE CLEAN STEP22: modern composer === */

/* visa kūrimo forma kaip viena moderni kortelė */
html body.section-posting form#postform > .panel {
  background: rgba(5, 14, 27, .82) !important;
  border: 1px solid rgba(55,214,255,.09) !important;
  border-radius: 20px !important;
  padding: 22px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.22) !important;
}

/* paslepiam seną Topic icon eilutę */
html body.section-posting dl:has(input[name="icon"]),
html body.section-posting dl:has(input[type="radio"][name="icon"]) {
  display: none !important;
}

/* temos pavadinimo inputas didesnis */
html body.section-posting input[name="subject"],
html body.section-posting #subject {
  height: 42px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  padding: 0 14px !important;
  background: rgba(3,10,20,.92) !important;
  border: 1px solid rgba(55,214,255,.14) !important;
  border-radius: 14px !important;
}

/* labeliai švariau */
html body.section-posting fieldset.fields1 dt label {
  color: #8fb5c8 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
}

/* editoriaus zona */
html body.section-posting #message-box,
html body.section-posting .message-box {
  margin-top: 12px !important;
}

html body.section-posting textarea#message {
  min-height: 360px !important;
  background: rgba(3,10,20,.94) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  border-radius: 0 0 16px 16px !important;
  color: #f1f8ff !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

/* toolbar mažiau senovinis */
html body.section-posting #format-buttons,
html body.section-posting .format-buttons {
  background: rgba(4,12,23,.92) !important;
  border: 1px solid rgba(55,214,255,.08) !important;
  border-bottom: 0 !important;
  border-radius: 16px 16px 0 0 !important;
  padding: 8px !important;
}

html body.section-posting #format-buttons input,
html body.section-posting .format-buttons input {
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 8px !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  color: #b9d7e8 !important;
}

html body.section-posting #format-buttons input:hover,
html body.section-posting .format-buttons input:hover {
  background: rgba(55,214,255,.10) !important;
  color: #fff !important;
}

/* mygtukų blokas kaip modernus action bar */
html body.section-posting .submit-buttons {
  margin-top: 16px !important;
  padding: 14px !important;
  background: rgba(3,10,20,.55) !important;
  border: 1px solid rgba(55,214,255,.07) !important;
  border-radius: 18px !important;
}

html body.section-posting input[name="post"],
html body.section-posting input.button1 {
  background: linear-gradient(135deg, rgba(55,214,255,.24), rgba(29,140,255,.18)) !important;
  border: 1px solid rgba(55,214,255,.22) !important;
  color: #fff !important;
  font-weight: 900 !important;
}

html body.section-posting input[name="preview"],
html body.section-posting input[name="save"],
html body.section-posting input.button2 {
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  color: #c8e8f5 !important;
}

/* apačios tabs mažiau iššokantys */
html body.section-posting .tabs,
html body.section-posting .minitabs {
  margin-top: 16px !important;
}

html body.section-posting .tabs .tab > a,
html body.section-posting .minitabs .tab > a {
  background: rgba(3,10,20,.72) !important;
  border: 1px solid rgba(55,214,255,.07) !important;
  color: #8fb5c8 !important;
  padding: 8px 13px !important;
}

html body.section-posting .tabs .activetab > a,
html body.section-posting .minitabs .activetab > a {
  background: rgba(55,214,255,.09) !important;
  color: #fff !important;
}

/* nustatymų panelė kaip subtilus advanced blokas */
html body.section-posting .panel-container .panel {
  background: rgba(3,10,20,.58) !important;
  border: 1px solid rgba(55,214,255,.06) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

html body.section-posting .panel-container .panel fieldset dl {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.045) !important;
  border-radius: 0 !important;
  padding: 9px 4px !important;
}

/* checkbox/radio eilutės tvarkingiau */
html body.section-posting input[type="checkbox"],
html body.section-posting input[type="radio"] {
  accent-color: #37d6ff;
}

/* smilies jei atsiranda */
html body.section-posting #smiley-box,
html body.section-posting .smiley-box {
  display: none !important;
}

/* mažiau bendro neon */
html body.section-posting * {
  text-shadow: none !important;
  box-shadow: none !important;
}


/* === LSE CLEAN STEP23: minimal composer === */

/* paslepiam seną BBCode ikonų toolbar, nes jis atrodo senoviškai */
html body.section-posting #format-buttons,
html body.section-posting .format-buttons {
  display: none !important;
}

/* editorius kaip modernus didelis textarea */
html body.section-posting textarea#message,
html body.section-posting #message-box textarea {
  border-radius: 16px !important;
  min-height: 390px !important;
  padding: 18px !important;
  background: rgba(3, 10, 20, .95) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  color: #f3fbff !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

/* pašalinam ryškų cyan rėmą aplink editorių */
html body.section-posting #message-box,
html body.section-posting .message-box {
  border: 0 !important;
  box-shadow: none !important;
}

/* mygtukai mažiau šviečia */
html body.section-posting .submit-buttons {
  background: transparent !important;
  border: 0 !important;
  padding: 12px 0 !important;
}

html body.section-posting input[name="post"],
html body.section-posting input.button1 {
  background: rgba(55,214,255,.16) !important;
  border: 1px solid rgba(55,214,255,.20) !important;
  color: #fff !important;
}

html body.section-posting input[name="preview"],
html body.section-posting input[name="save"],
html body.section-posting input.button2 {
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  color: #b8d6e7 !important;
}

/* apačios nustatymai kaip subtilus blokas */
html body.section-posting .panel-container {
  margin-top: 14px !important;
}

html body.section-posting .tabs,
html body.section-posting .minitabs {
  opacity: .75 !important;
}

html body.section-posting .panel-container .panel {
  background: rgba(3,10,20,.48) !important;
  border: 1px solid rgba(55,214,255,.055) !important;
  border-radius: 16px !important;
}

/* mažiau mėlynų eilučių nustatymuose */
html body.section-posting .panel-container .panel fieldset dl {
  background: rgba(255,255,255,.01) !important;
  border-bottom: 1px solid rgba(255,255,255,.035) !important;
}

/* title/input zona švariau */
html body.section-posting input[name="subject"],
html body.section-posting #subject {
  max-width: 520px !important;
}

/* puslapio pavadinimas */
html body.section-posting .panel h2,
html body.section-posting .panel h3 {
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  padding-bottom: 10px !important;
  margin-bottom: 14px !important;
}


/* === LSE CLEAN STEP24: hide old posting options/tabs hard === */

/* phpBB posting apačios tabai */
html body.section-posting .tabs-container,
html body.section-posting .tabs-container-panel,
html body.section-posting ul.tabs,
html body.section-posting .tabs,
html body.section-posting .minitabs {
  display: none !important;
}

/* phpBB posting paneliai */
html body.section-posting #options-panel,
html body.section-posting #attach-panel,
html body.section-posting #poll-panel,
html body.section-posting .panel-container,
html body.section-posting .panel-container .panel {
  display: none !important;
}

/* jei liko seni option fieldsetai */
html body.section-posting fieldset.fields1 + .panel,
html body.section-posting fieldset.submit-buttons + .panel,
html body.section-posting form#postform > .panel:not(:first-of-type) {
  display: none !important;
}

/* kad apačioje neliktų didelio tarpo */
html body.section-posting .submit-buttons {
  margin-bottom: 20px !important;
}


/* === LSE CLEAN STEP25: bring back only poll creation === */

/* rodom tab container tik dėl poll */
html body.section-posting .tabs-container,
html body.section-posting .tabs-container-panel,
html body.section-posting .tabs,
html body.section-posting .minitabs,
html body.section-posting .panel-container {
  display: block !important;
}

/* slepiam visus tabus */
html body.section-posting .tabs .tab,
html body.section-posting .minitabs .tab {
  display: none !important;
}

/* rodom tik Poll creation tabą */
html body.section-posting .tabs .tab:has(a[href="#poll-panel"]),
html body.section-posting .minitabs .tab:has(a[href="#poll-panel"]) {
  display: inline-block !important;
}

/* slepiam options ir attachments */
html body.section-posting #options-panel,
html body.section-posting #attach-panel {
  display: none !important;
}

/* rodom poll panel */
html body.section-posting #poll-panel {
  display: block !important;
  background: rgba(4, 12, 23, .66) !important;
  border: 1px solid rgba(55,214,255,.08) !important;
  border-radius: 18px !important;
  padding: 16px !important;
  margin-top: 10px !important;
}

/* poll tab moderniau */
html body.section-posting .tabs .tab:has(a[href="#poll-panel"]) > a,
html body.section-posting .minitabs .tab:has(a[href="#poll-panel"]) > a {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(55,214,255,.16) !important;
  color: #eaf8ff !important;
  border-radius: 12px !important;
  padding: 9px 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

html body.section-posting .tabs .tab:has(a[href="#poll-panel"]) > a::before,
html body.section-posting .minitabs .tab:has(a[href="#poll-panel"]) > a::before {
  content: "▣";
  color: #37d6ff;
}

/* poll inputai */
html body.section-posting #poll-panel input.inputbox,
html body.section-posting #poll-panel textarea.inputbox {
  background: rgba(3,10,20,.92) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  border-radius: 12px !important;
  color: #f3fbff !important;
  padding: 10px 12px !important;
}

html body.section-posting #poll-panel label {
  color: #bdd7e8 !important;
  font-weight: 800 !important;
}

/* poll panel eilutės švariau */
html body.section-posting #poll-panel fieldset dl {
  background: rgba(255,255,255,.015) !important;
  border: 1px solid rgba(255,255,255,.035) !important;
  border-radius: 12px !important;
  padding: 10px !important;
  margin-bottom: 8px !important;
}

/* tekstai poll panelėje */
html body.section-posting #poll-panel p,
html body.section-posting #poll-panel dd,
html body.section-posting #poll-panel dt {
  color: #9fb6ca !important;
}

/* jei naršyklė nepalaiko :has, paliekam panel-container nematomą tik ne poll */
html body.section-posting #options-panel,
html body.section-posting #attach-panel {
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}


/* === LSE CLEAN STEP26: FORCE ONLY POLL TAB/PANEL === */

/* tab konteinerį grąžinam */
html body.section-posting form#postform #tabs,
html body.section-posting form#postform .tabs,
html body.section-posting form#postform .sub-panels {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
  margin-top: 16px !important;
}

/* visus tabus slepiam */
html body.section-posting form#postform #tabs li.tab {
  display: none !important;
}

/* rodom tik balsavimo tabą */
html body.section-posting form#postform #poll-panel-tab {
  display: inline-block !important;
  visibility: visible !important;
  height: auto !important;
  opacity: 1 !important;
}

/* modernus poll mygtukas */
html body.section-posting form#postform #poll-panel-tab a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 10px 15px !important;
  border-radius: 13px !important;
  background: rgba(55,214,255,.11) !important;
  border: 1px solid rgba(55,214,255,.18) !important;
  color: #eaf8ff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

html body.section-posting form#postform #poll-panel-tab a::before {
  content: "▣";
  color: #37d6ff;
}

/* options ir attachments kietai slepiam */
html body.section-posting form#postform #options-panel,
html body.section-posting form#postform #attach-panel,
html body.section-posting form#postform #options-panel-tab,
html body.section-posting form#postform #attach-panel-tab {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* poll panelį kietai rodom, perrašant ankstesnį form#postform > .panel:not(:first-of-type) */
html body.section-posting form#postform > #poll-panel,
html body.section-posting form#postform .panel#poll-panel,
html body.section-posting form#postform #poll-panel {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  padding: 16px !important;
  margin-top: 10px !important;
  border-radius: 18px !important;
  background: rgba(4, 12, 23, .68) !important;
  border: 1px solid rgba(55,214,255,.09) !important;
}

/* poll panel vidus */
html body.section-posting #poll-panel .inner,
html body.section-posting #poll-panel fieldset {
  display: block !important;
  visibility: visible !important;
}

html body.section-posting #poll-panel input.inputbox,
html body.section-posting #poll-panel textarea.inputbox {
  background: rgba(3,10,20,.92) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  border-radius: 12px !important;
  color: #f3fbff !important;
  padding: 10px 12px !important;
}

html body.section-posting #poll-panel label,
html body.section-posting #poll-panel dt,
html body.section-posting #poll-panel dd,
html body.section-posting #poll-panel p {
  color: #bdd7e8 !important;
}

/* mažiau senovinis poll layout */
html body.section-posting #poll-panel dl {
  background: rgba(255,255,255,.015) !important;
  border: 1px solid rgba(255,255,255,.035) !important;
  border-radius: 12px !important;
  padding: 10px !important;
  margin-bottom: 8px !important;
}


/* === LSE CLEAN STEP27: simple Lithuanian poll composer === */

/* slepiam seną phpBB poll/options/attachments UI */
html body.section-posting #tabs,
html body.section-posting #options-panel,
html body.section-posting #attach-panel,
html body.section-posting #poll-panel {
  display: none !important;
}

/* mūsų balsavimo blokas */
.lse-simple-poll {
  margin: 16px 0 12px;
  padding: 16px;
  border-radius: 18px;
  background: rgba(4, 12, 23, .64);
  border: 1px solid rgba(55,214,255,.09);
}

.lse-poll-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #f3fbff;
  font-weight: 900;
  cursor: pointer;
  user-select: none;
}

.lse-poll-toggle input {
  width: 20px;
  height: 20px;
  accent-color: #37d6ff;
}

.lse-poll-fields {
  margin-top: 14px;
  display: none;
}

.lse-simple-poll.is-open .lse-poll-fields {
  display: block;
}

.lse-poll-label {
  display: block;
  margin: 10px 0 6px;
  color: #8fb5c8;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .8px;
}

.lse-simple-poll input[type="text"] {
  width: 100% !important;
  box-sizing: border-box;
  height: 42px;
  border-radius: 13px !important;
  background: rgba(3,10,20,.92) !important;
  border: 1px solid rgba(55,214,255,.12) !important;
  color: #f3fbff !important;
  padding: 0 13px !important;
  font-weight: 800;
}

.lse-answer-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.lse-answer-dot {
  width: 11px;
  height: 11px;
  border-radius: 999px;
  border: 2px solid rgba(55,214,255,.45);
  flex: 0 0 auto;
}

.lse-add-answer {
  margin-top: 6px;
  padding: 9px 12px;
  border-radius: 12px;
  border: 1px dashed rgba(55,214,255,.18);
  background: rgba(55,214,255,.055);
  color: #bfeeff;
  font-weight: 900;
  cursor: pointer;
}

.lse-add-answer:hover {
  background: rgba(55,214,255,.10);
  color: #fff;
}

.lse-poll-extra {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 9px;
  color: #bdd7e8;
  font-weight: 800;
}

.lse-poll-extra input {
  width: 18px;
  height: 18px;
  accent-color: #37d6ff;
}

.lse-poll-note {
  margin-top: 8px;
  color: #7f9aad;
  font-size: 12px;
}


/* === LSE CLEAN STEP28: hide old phpBB poll panel, keep custom poll === */
html body.section-posting form#postform #poll-panel,
html body.section-posting form#postform .panel#poll-panel,
html body.section-posting #poll-panel {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* mūsų naujas balsavimo blokas lieka matomas */
html body.section-posting .lse-simple-poll {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important;
}


/* === LSE CLEAN STEP29: modern editor UI === */

/* bendra kūrimo kortelė */
html body.section-posting form#postform > .panel,
html body.section-posting .panel {
  background: rgba(5, 14, 27, .78) !important;
  border: 1px solid rgba(55,214,255,.08) !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 42px rgba(0,0,0,.20) !important;
}

/* pavadinimas */
html body.section-posting input[name="subject"],
html body.section-posting #subject {
  width: min(620px, 100%) !important;
  height: 46px !important;
  border-radius: 15px !important;
  background: rgba(3,10,20,.88) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: #f4fbff !important;
  font-size: 15px !important;
  padding: 0 16px !important;
}

html body.section-posting input[name="subject"]:focus,
html body.section-posting #subject:focus {
  border-color: rgba(55,214,255,.30) !important;
  box-shadow: 0 0 0 3px rgba(55,214,255,.055) !important;
}

/* editor wrapper */
html body.section-posting #message-box,
html body.section-posting .message-box {
  background: rgba(3,10,20,.70) !important;
  border: 1px solid rgba(55,214,255,.08) !important;
  border-radius: 20px !important;
  padding: 10px !important;
  margin-top: 14px !important;
}

/* SCEditor toolbar modernesnis */
html body.section-posting .sceditor-container {
  background: transparent !important;
  border: 0 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

html body.section-posting .sceditor-toolbar {
  background: rgba(4,12,23,.92) !important;
  border: 1px solid rgba(255,255,255,.065) !important;
  border-radius: 16px !important;
  padding: 7px !important;
  margin-bottom: 8px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
}

html body.section-posting .sceditor-group {
  background: transparent !important;
  border: 0 !important;
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  gap: 4px !important;
}

html body.section-posting .sceditor-button {
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.055) !important;
  margin: 0 !important;
  box-shadow: none !important;
}

html body.section-posting .sceditor-button:hover,
html body.section-posting .sceditor-button.active {
  background: rgba(55,214,255,.11) !important;
  border-color: rgba(55,214,255,.20) !important;
}

/* textarea / iframe editor */
html body.section-posting textarea#message,
html body.section-posting #message-box textarea,
html body.section-posting .sceditor-container iframe,
html body.section-posting .sceditor-container textarea {
  min-height: 390px !important;
  background: rgba(6,16,30,.92) !important;
  border: 1px solid rgba(255,255,255,.065) !important;
  border-radius: 16px !important;
  color: #f3fbff !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  box-shadow: none !important;
}

/* jeigu editorius naudoja iframe vidų - bent rėmus sutvarkom */
html body.section-posting .sceditor-container iframe {
  width: 100% !important;
}

/* senas cyan outline laukui nuimam */
html body.section-posting textarea#message:focus,
html body.section-posting #message-box textarea:focus {
  border-color: rgba(55,214,255,.22) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* toolbar apačios juosta */
html body.section-posting .submit-buttons {
  margin-top: 14px !important;
  padding: 14px 0 4px !important;
  background: transparent !important;
  border: 0 !important;
}

/* pagrindiniai mygtukai */
html body.section-posting input[name="post"],
html body.section-posting input.button1 {
  height: 40px !important;
  padding: 0 18px !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, rgba(55,214,255,.24), rgba(29,140,255,.18)) !important;
  border: 1px solid rgba(55,214,255,.20) !important;
  color: #fff !important;
  font-weight: 900 !important;
}

html body.section-posting input[name="preview"],
html body.section-posting input[name="save"],
html body.section-posting input.button2 {
  height: 40px !important;
  padding: 0 16px !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  color: #bdd7e8 !important;
  font-weight: 800 !important;
}

/* balsavimo blokas arčiau šito stiliaus */
html body.section-posting .lse-simple-poll {
  background: rgba(4,12,23,.58) !important;
  border-color: rgba(55,214,255,.075) !important;
  border-radius: 18px !important;
}

html body.section-posting .lse-simple-poll input[type="text"] {
  background: rgba(3,10,20,.86) !important;
  border-color: rgba(255,255,255,.07) !important;
}

/* maži labeliai */
html body.section-posting label,
html body.section-posting dt label {
  color: #9fb6ca !important;
}

/* mob */
@media (max-width: 900px) {
  html body.section-posting .sceditor-toolbar {
    gap: 4px !important;
  }

  html body.section-posting .sceditor-button {
    width: 28px !important;
    height: 28px !important;
  }
}

/* === LSE CLEAN STEP30: minimal toolbar === */

/* Slepiam retesnius / senoviškus SCEditor mygtukus */
html body.section-posting .sceditor-button-strike,
html body.section-posting .sceditor-button-subscript,
html body.section-posting .sceditor-button-superscript,
html body.section-posting .sceditor-button-left,
html body.section-posting .sceditor-button-center,
html body.section-posting .sceditor-button-right,
html body.section-posting .sceditor-button-justify,
html body.section-posting .sceditor-button-font,
html body.section-posting .sceditor-button-size,
html body.section-posting .sceditor-button-color,
html body.section-posting .sceditor-button-removeformat,
html body.section-posting .sceditor-button-cut,
html body.section-posting .sceditor-button-copy,
html body.section-posting .sceditor-button-paste,
html body.section-posting .sceditor-button-table,
html body.section-posting .sceditor-button-horizontalrule,
html body.section-posting .sceditor-button-email,
html body.section-posting .sceditor-button-youtube,
html body.section-posting .sceditor-button-source,
html body.section-posting .sceditor-button-emoticon,
html body.section-posting .sceditor-button-maximize {
  display: none !important;
}

/* Toolbar dar švaresnis */
html body.section-posting .sceditor-toolbar {
  padding: 9px !important;
  gap: 7px !important;
  background: rgba(3, 10, 20, .78) !important;
  border-color: rgba(255,255,255,.055) !important;
}

html body.section-posting .sceditor-group {
  gap: 6px !important;
  margin-right: 6px !important;
}

html body.section-posting .sceditor-button {
  width: 34px !important;
  height: 34px !important;
  border-radius: 11px !important;
}

/* Editor laukas mažiau "senas" */
html body.section-posting .sceditor-container textarea,
html body.section-posting .sceditor-container iframe,
html body.section-posting textarea#message {
  border-radius: 18px !important;
  border-color: rgba(255,255,255,.06) !important;
  background: rgba(5, 14, 27, .92) !important;
}

/* Jeigu lieka tuščios grupės po paslėpimo */
html body.section-posting .sceditor-group:empty {
  display: none !important;
}


/* === LSE CLEAN STEP31: editor width fix === */

html body.section-posting #message-box,
html body.section-posting .message-box,
html body.section-posting .sceditor-container {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body.section-posting .sceditor-container iframe,
html body.section-posting .sceditor-container textarea,
html body.section-posting textarea#message {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 0 0 18px 18px !important;
  border-top: 0 !important;
}

/* toolbar ir textarea kaip viena kortelė */
html body.section-posting .sceditor-toolbar {
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 18px 18px 0 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.055) !important;
}

/* mažiau aukščio toolbarui */
html body.section-posting .sceditor-button {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
}

/* nuimam dvigubą išorinį rėmą */
html body.section-posting #message-box,
html body.section-posting .message-box {
  padding: 0 !important;
  border: 1px solid rgba(55,214,255,.08) !important;
  border-radius: 18px !important;
}

/* scrollbar mažiau ryškus */
html body.section-posting textarea#message::-webkit-scrollbar {
  width: 10px;
}

html body.section-posting textarea#message::-webkit-scrollbar-thumb {
  background: rgba(55,214,255,.18);
  border-radius: 999px;
}

html body.section-posting textarea#message::-webkit-scrollbar-track {
  background: rgba(3,10,20,.45);
}


/* === LSE CLEAN STEP32: restore text align buttons === */

/* grąžinam lygiavimo mygtukus */
html body.section-posting .sceditor-button-left,
html body.section-posting .sceditor-button-center,
html body.section-posting .sceditor-button-right {
  display: inline-block !important;
}

/* justify paliekam paslėptą, nes dažniausiai nereikalingas */
html body.section-posting .sceditor-button-justify {
  display: none !important;
}

/* lygiavimo mygtukai vizualiai tokie pat kaip kiti */
html body.section-posting .sceditor-button-left,
html body.section-posting .sceditor-button-center,
html body.section-posting .sceditor-button-right {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(255,255,255,.055) !important;
}

html body.section-posting .sceditor-button-left:hover,
html body.section-posting .sceditor-button-center:hover,
html body.section-posting .sceditor-button-right:hover {
  background: rgba(55,214,255,.11) !important;
  border-color: rgba(55,214,255,.20) !important;
}


/* === LSE CLEAN STEP33: flat minimal toolbar icons === */

/* toolbar fonas lengvesnis */
html body.section-posting .sceditor-toolbar {
  background: rgba(4, 12, 23, .70) !important;
  border: 1px solid rgba(255,255,255,.045) !important;
  padding: 8px 10px !important;
  gap: 4px !important;
}

/* grupės be senų rėmelių */
html body.section-posting .sceditor-group {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-right: 8px !important;
  gap: 3px !important;
}

/* pačios ikonos mažesnės ir be didelių kvadratų */
html body.section-posting .sceditor-button,
html body.section-posting .sceditor-button-left,
html body.section-posting .sceditor-button-center,
html body.section-posting .sceditor-button-right {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  border-radius: 8px !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  margin: 0 !important;
  opacity: .82 !important;
}

/* hover tik subtilus */
html body.section-posting .sceditor-button:hover,
html body.section-posting .sceditor-button.active,
html body.section-posting .sceditor-button-left:hover,
html body.section-posting .sceditor-button-center:hover,
html body.section-posting .sceditor-button-right:hover {
  background: rgba(55,214,255,.09) !important;
  border-color: rgba(55,214,255,.12) !important;
  opacity: 1 !important;
}

/* ikonų vidus centre */
html body.section-posting .sceditor-button div {
  margin: 5px auto !important;
}

/* aktyvus pasirinkimas ne toks ryškus */
html body.section-posting .sceditor-button.active {
  box-shadow: none !important;
}

/* editor lauką padarom clean be neon */
html body.section-posting #message-box,
html body.section-posting .message-box {
  border-color: rgba(255,255,255,.045) !important;
}

html body.section-posting .sceditor-container textarea,
html body.section-posting .sceditor-container iframe,
html body.section-posting textarea#message {
  border-color: rgba(255,255,255,.045) !important;
}

/* balsavimo checkbox blokas švelniau */
html body.section-posting .lse-simple-poll {
  border-color: rgba(255,255,255,.045) !important;
}


/* === LSE CLEAN STEP34: toolbar contrast === */

/* toolbar aiškiau atskirtas nuo fono */
html body.section-posting .sceditor-toolbar {
  background: rgba(2, 8, 18, .88) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* ikonoms grąžinam subtilų foną */
html body.section-posting .sceditor-button,
html body.section-posting .sceditor-button-left,
html body.section-posting .sceditor-button-center,
html body.section-posting .sceditor-button-right {
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  opacity: .96 !important;
}

/* hover / active aiškesnis, bet ne neon */
html body.section-posting .sceditor-button:hover,
html body.section-posting .sceditor-button.active,
html body.section-posting .sceditor-button-left:hover,
html body.section-posting .sceditor-button-center:hover,
html body.section-posting .sceditor-button-right:hover {
  background: rgba(55,214,255,.13) !important;
  border-color: rgba(55,214,255,.24) !important;
  opacity: 1 !important;
}

/* tarp grupių lengvas separatorius */
html body.section-posting .sceditor-group {
  padding-right: 7px !important;
  margin-right: 7px !important;
  border-right: 1px solid rgba(255,255,255,.055) !important;
}

html body.section-posting .sceditor-group:last-child {
  border-right: 0 !important;
}

/* textarea šiek tiek tamsiau, kad toolbar matytųsi */
html body.section-posting .sceditor-container textarea,
html body.section-posting .sceditor-container iframe,
html body.section-posting textarea#message {
  background: rgba(4, 12, 24, .96) !important;
  border-color: rgba(55,214,255,.07) !important;
}


/* === LSE CLEAN STEP35: remove problematic popup buttons === */

/* Šitie atidaro negražius senus popup/modal langus */
html body.section-posting .sceditor-button-paste,
html body.section-posting .sceditor-button-pastetext,
html body.section-posting .sceditor-button-link,
html body.section-posting .sceditor-button-unlink,
html body.section-posting .sceditor-button-youtube,
html body.section-posting .sceditor-button-email,
html body.section-posting .sceditor-button-source,
html body.section-posting .sceditor-button-maximize,
html body.section-posting .sceditor-button-emoticon {
  display: none !important;
}

/* Jeigu SCEditor naudoja kitus pavadinimus */
html body.section-posting a[data-sceditor-command="paste"],
html body.section-posting a[data-sceditor-command="pastetext"],
html body.section-posting a[data-sceditor-command="link"],
html body.section-posting a[data-sceditor-command="unlink"],
html body.section-posting a[data-sceditor-command="youtube"],
html body.section-posting a[data-sceditor-command="email"],
html body.section-posting a[data-sceditor-command="source"],
html body.section-posting a[data-sceditor-command="maximize"],
html body.section-posting a[data-sceditor-command="emoticon"] {
  display: none !important;
}

/* Paliekam tik naudingus mygtukus gražiai */
html body.section-posting .sceditor-toolbar {
  min-height: 42px !important;
  align-items: center !important;
}

/* Tuščios grupės po paslėpimo */
html body.section-posting .sceditor-group:empty {
  display: none !important;
}


/* === LSE CLEAN STEP36: custom working toolbar === */

/* seną SCEditor toolbar slepiam */
html body.section-posting .sceditor-toolbar {
  display: none !important;
}

/* mūsų toolbar */
.lse-editor-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 10px;
  background: rgba(2, 8, 18, .88);
  border: 1px solid rgba(55,214,255,.10);
  border-bottom: 0;
  border-radius: 18px 18px 0 0;
}

.lse-editor-btn {
  height: 34px;
  min-width: 34px;
  padding: 0 11px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.055);
  color: #dff8ff;
  font-weight: 900;
  cursor: pointer;
}

.lse-editor-btn:hover {
  background: rgba(55,214,255,.13);
  border-color: rgba(55,214,255,.22);
  color: #ffffff;
}

html body.section-posting .sceditor-container,
html body.section-posting #message-box {
  border-radius: 0 0 18px 18px !important;
}

html body.section-posting textarea#message,
html body.section-posting .sceditor-container textarea,
html body.section-posting .sceditor-container iframe {
  border-radius: 0 0 18px 18px !important;
}


/* === LSE CLEAN STEP37: icon toolbar vietoj tekstinio === */

/* paslepiam seną mūsų tekstinį toolbar */
html body.section-posting .lse-editor-toolbar {
  display: none !important;
}

/* originalų SCEditor toolbar paliekam paslėptą */
html body.section-posting .sceditor-toolbar {
  display: none !important;
}

/* naujas ikoninis toolbar */
.lse-icon-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 10px;
  background: rgba(2, 8, 18, .88);
  border: 1px solid rgba(55,214,255,.10);
  border-bottom: 0;
  border-radius: 18px 18px 0 0;
}

.lse-icon-btn {
  width: 36px;
  height: 34px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.055);
  color: #eaf8ff;
  font-size: 15px;
  font-weight: 900;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.lse-icon-btn:hover {
  background: rgba(55,214,255,.14);
  border-color: rgba(55,214,255,.25);
  color: #ffffff;
}

.lse-icon-sep {
  width: 1px;
  height: 28px;
  background: rgba(255,255,255,.08);
  margin: 3px 4px;
}

html body.section-posting #message-box,
html body.section-posting .message-box {
  border-radius: 18px !important;
  overflow: hidden !important;
}

html body.section-posting .sceditor-container textarea,
html body.section-posting .sceditor-container iframe,
html body.section-posting textarea#message {
  border-radius: 0 0 18px 18px !important;
}


/* === LSE CLEAN STEP38: color buttons + image upload UI === */

.lse-color-dot {
  width: 24px;
  height: 24px;
  border-radius: 999px;
  border: 2px solid rgba(255,255,255,.28);
  cursor: pointer;
  padding: 0;
  margin: 5px 2px;
}

.lse-color-dot:hover {
  transform: scale(1.08);
  border-color: rgba(255,255,255,.55);
}

.lse-upload-status {
  margin: 8px 0 0;
  color: #9fb6ca;
  font-size: 12px;
  font-weight: 800;
}

.lse-upload-status strong {
  color: #eaf8ff;
}

html body.section-posting #attach-panel {
  display: block !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}


/* === LSE CLEAN STEP39: remove duplicate old image button === */

/* slepiam seną paveikslėlio mygtuką iš STEP37, paliekam naują 🖼 upload */
html body.section-posting .lse-icon-btn[title="Paveikslėlis"] {
  display: none !important;
}

/* spalvų burbulai aiškiau matomi */
html body.section-posting .lse-color-dot {
  width: 25px !important;
  height: 25px !important;
  border: 2px solid rgba(255,255,255,.35) !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) !important;
}

html body.section-posting .lse-color-dot:hover {
  transform: scale(1.1);
  border-color: rgba(255,255,255,.75) !important;
}


/* === LSE CLEAN STEP40: working color button visual === */
html body.section-posting .lse-color-dot {
  cursor: pointer !important;
  position: relative !important;
}

html body.section-posting .lse-color-dot.active {
  outline: 2px solid rgba(255,255,255,.75) !important;
  outline-offset: 2px !important;
}


/* === LSE CLEAN STEP41 === */

html body.section-posting .lse-color-dot.active {
  outline: 2px solid rgba(255,255,255,.85) !important;
  outline-offset: 2px !important;
}

.lse-upload-status {
  margin: 10px 0 0 !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: rgba(4,12,23,.65) !important;
  border: 1px solid rgba(55,214,255,.10) !important;
  color: #bdd7e8 !important;
  font-weight: 800 !important;
}

.lse-upload-status strong {
  color: #fff !important;
}

/* seną paveikslėlio BBCode nuorodos mygtuką paliekam paslėptą */
html body.section-posting .lse-icon-btn[title="Paveikslėlis"] {
  display: none !important;
}


/* === LSE CLEAN STEP42: color active state === */
html body.section-posting .lse-color-dot.active {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 14px rgba(55,214,255,.35) !important;
}


/* === LSE CLEAN STEP43: remove broken colors / popups === */

/* spalvų burbulų neberodom */
html body.section-posting .lse-color-dot {
  display: none !important;
}

/* jei liko SCEditor balta popup lentelė */
html body.section-posting .sceditor-dropdown,
html body.section-posting .sceditor-color-picker,
html body.section-posting .sceditor-pastetext,
html body.section-posting .sceditor-insertlink,
html body.section-posting .sceditor-insertemail,
html body.section-posting .sceditor-insertimage,
html body.section-posting .sceditor-popup {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* paliekam tik mūsų upload ikoną */
html body.section-posting .lse-icon-btn[title="Paveikslėlis"] {
  display: none !important;
}


/* === LSE CLEAN STEP44: simple colors without SCEditor popup === */

/* panaikinam STEP43 spalvų slėpimą */
html body.section-posting .lse-color-dot {
  display: inline-flex !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 999px !important;
  border: 2px solid rgba(255,255,255,.35) !important;
  cursor: pointer !important;
  padding: 0 !important;
  margin: 5px 2px !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) !important;
}

html body.section-posting .lse-color-dot:hover,
html body.section-posting .lse-color-dot.active {
  transform: scale(1.08);
  border-color: rgba(255,255,255,.85) !important;
  box-shadow: 0 0 12px rgba(55,214,255,.35) !important;
}

/* senus SCEditor popupus vis tiek laikom išjungtus */
html body.section-posting .sceditor-dropdown,
html body.section-posting .sceditor-color-picker,
html body.section-posting .sceditor-pastetext,
html body.section-posting .sceditor-insertlink,
html body.section-posting .sceditor-insertimage,
html body.section-posting .sceditor-popup {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* === LSE CLEAN STEP46: restore native SCEditor === */

/* mūsų custom toolbar išjungiam */
html body.section-posting .lse-editor-toolbar,
html body.section-posting .lse-icon-toolbar,
html body.section-posting .lse-upload-status,
html body.section-posting .lse-color-dot,
html body.section-posting .lse-upload-only-btn {
  display: none !important;
}

/* originalų SCEditor toolbar grąžinam */
html body.section-posting .sceditor-toolbar {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  padding: 10px !important;
  background: rgba(2, 8, 18, .88) !important;
  border: 1px solid rgba(55,214,255,.14) !important;
  border-bottom: 0 !important;
  border-radius: 18px 18px 0 0 !important;
}

/* mygtukai */
html body.section-posting .sceditor-button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.07) !important;
  align-items: center !important;
  justify-content: center !important;
}

html body.section-posting .sceditor-button:hover {
  background: rgba(55,214,255,.16) !important;
  border-color: rgba(55,214,255,.30) !important;
}

/* toolbar grupės */
html body.section-posting .sceditor-group {
  display: inline-flex !important;
  gap: 7px !important;
  margin: 0 6px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* svarbu: leidžiam spalvų popupui veikti */
html body.section-posting .sceditor-dropdown,
html body.section-posting .sceditor-color-picker,
html body.section-posting .sceditor-popup {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 999999 !important;
}

/* bet nereikalingus mygtukus slepiam */
html body.section-posting .sceditor-button-youtube,
html body.section-posting .sceditor-button-paste,
html body.section-posting .sceditor-button-pastetext,
html body.section-posting .sceditor-button-source,
html body.section-posting .sceditor-button-maximize,
html body.section-posting .sceditor-button-email {
  display: none !important;
}

/* teksto laukas */
html body.section-posting .sceditor-container {
  border-radius: 18px !important;
  overflow: visible !important;
  background: rgba(8, 20, 38, .72) !important;
  border: 1px solid rgba(55,214,255,.18) !important;
}

html body.section-posting .sceditor-container iframe,
html body.section-posting .sceditor-container textarea {
  border-radius: 0 0 18px 18px !important;
  background: rgba(38, 74, 115, .55) !important;
}

/* attachment panel nerodom kaip didelio seno bloko, bet leidžiam veikti */
html body.section-posting #attach-panel {
  display: block !important;
}


/* === LSE CLEAN STEP47: fix SCEditor dropdowns/color/font size === */

/* perrašom senus blogus display:none popupams */
html body.section-posting .sceditor-dropdown,
html body.section-posting .sceditor-color-picker,
html body.section-posting .sceditor-font-picker,
html body.section-posting .sceditor-size-picker,
html body.section-posting .sceditor-emoticons,
html body.section-posting .sceditor-more,
html body.section-posting .sceditor-pastetext,
html body.section-posting .sceditor-insertlink,
html body.section-posting .sceditor-insertimage,
html body.section-posting .sceditor-popup {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 999999 !important;
}

/* popup išvaizda, kad nebūtų balta akis rėžianti lentelė */
html body.section-posting .sceditor-dropdown,
html body.section-posting .sceditor-popup {
  background: rgba(12, 27, 47, .98) !important;
  border: 1px solid rgba(55,214,255,.35) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.45) !important;
  color: #eaf8ff !important;
  padding: 10px !important;
}

/* spalvų kvadratėliai popup'e */
html body.section-posting .sceditor-color-option {
  width: 22px !important;
  height: 22px !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255,255,255,.35) !important;
  margin: 3px !important;
}

/* font size / font list tekstas */
html body.section-posting .sceditor-dropdown a,
html body.section-posting .sceditor-dropdown div {
  color: #eaf8ff !important;
}

/* inputai popupuose */
html body.section-posting .sceditor-dropdown input,
html body.section-posting .sceditor-dropdown textarea {
  background: rgba(3, 12, 24, .85) !important;
  color: #fff !important;
  border: 1px solid rgba(55,214,255,.28) !important;
  border-radius: 8px !important;
}

/* youtube ir nereikalingus paliekam paslėptus */
html body.section-posting .sceditor-button-youtube,
html body.section-posting .sceditor-button-source,
html body.section-posting .sceditor-button-maximize,
html body.section-posting .sceditor-button-email {
  display: none !important;
}


/* === LSE CLEAN STEP48: color picker visibility/fix === */

html body.section-posting .sceditor-dropdown,
html body.section-posting .sceditor-color-picker,
html body.section-posting .sceditor-popup {
  z-index: 999999 !important;
}

html body.section-posting .sceditor-color-option,
html body.section-posting .sceditor-color-column a,
html body.section-posting .sceditor-color-picker a {
  cursor: pointer !important;
  pointer-events: auto !important;
}


/* === LSE FIX: restore posting submit/preview buttons === */

html body.section-posting form#postform .submit-buttons,
html body.section-posting fieldset.submit-buttons,
html body.section-posting .panel .submit-buttons,
html body.section-posting input[name="preview"],
html body.section-posting input[name="post"],
html body.section-posting input[name="save"],
html body.section-posting input[name="load"],
html body.section-posting .default-submit-action {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body.section-posting fieldset.submit-buttons,
html body.section-posting .submit-buttons {
  display: block !important;
  margin-top: 16px !important;
  padding: 14px 0 !important;
  text-align: center !important;
  background: transparent !important;
  border: 0 !important;
}

html body.section-posting input[name="preview"],
html body.section-posting input[name="post"],
html body.section-posting input[name="save"],
html body.section-posting input[name="load"] {
  min-height: 38px !important;
  padding: 8px 18px !important;
  margin: 4px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(55,214,255,.22) !important;
  background: rgba(55,214,255,.12) !important;
  color: #fff !important;
  font-weight: 900 !important;
}

html body.section-posting input[name="post"] {
  background: rgba(55,214,255,.22) !important;
}


/* === LSE EMERGENCY: fixed posting submit buttons === */

html body.section-posting form#postform fieldset.submit-buttons {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: sticky !important;
  bottom: 0 !important;
  z-index: 999999 !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  min-height: 64px !important;
  height: auto !important;
  max-height: none !important;
  margin: 18px 0 0 0 !important;
  padding: 14px !important;
  overflow: visible !important;
  background: rgba(4, 12, 25, .96) !important;
  border: 1px solid rgba(55,214,255,.25) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 35px rgba(0,0,0,.35) !important;
}

html body.section-posting form#postform fieldset.submit-buttons input,
html body.section-posting form#postform fieldset.submit-buttons button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 1000000 !important;
  min-width: 120px !important;
  min-height: 42px !important;
  height: 42px !important;
  max-height: none !important;
  padding: 0 20px !important;
  margin: 0 4px !important;
  overflow: visible !important;
  pointer-events: auto !important;
  border-radius: 12px !important;
  border: 1px solid rgba(55,214,255,.35) !important;
  background: rgba(55,214,255,.18) !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  font-size: 14px !important;
  line-height: 40px !important;
}

html body.section-posting form#postform fieldset.submit-buttons input[name="post"] {
  background: linear-gradient(135deg, rgba(55,214,255,.38), rgba(40,120,255,.30)) !important;
}


/* === LSE EMERGENCY: fixed posting submit buttons === */

html body.section-posting form#postform fieldset.submit-buttons {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: sticky !important;
  bottom: 0 !important;
  z-index: 999999 !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  min-height: 64px !important;
  height: auto !important;
  max-height: none !important;
  margin: 18px 0 0 0 !important;
  padding: 14px !important;
  overflow: visible !important;
  background: rgba(4, 12, 25, .96) !important;
  border: 1px solid rgba(55,214,255,.25) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 35px rgba(0,0,0,.35) !important;
}

html body.section-posting form#postform fieldset.submit-buttons input,
html body.section-posting form#postform fieldset.submit-buttons button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 1000000 !important;
  min-width: 120px !important;
  min-height: 42px !important;
  height: 42px !important;
  max-height: none !important;
  padding: 0 20px !important;
  margin: 0 4px !important;
  overflow: visible !important;
  pointer-events: auto !important;
  border-radius: 12px !important;
  border: 1px solid rgba(55,214,255,.35) !important;
  background: rgba(55,214,255,.18) !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  font-size: 14px !important;
  line-height: 40px !important;
}

html body.section-posting form#postform fieldset.submit-buttons input[name="post"] {
  background: linear-gradient(135deg, rgba(55,214,255,.38), rgba(40,120,255,.30)) !important;
}


/* === LSE FIX: independent posting buttons, not using phpBB submit-buttons class === */

html body.section-posting .lse-always-post-buttons {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 999999 !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 18px 0 24px 0 !important;
  padding: 16px !important;
  background: rgba(4, 12, 25, .94) !important;
  border: 1px solid rgba(55,214,255,.28) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 35px rgba(0,0,0,.30) !important;
  clear: both !important;
}

html body.section-posting .lse-always-post-buttons input {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 1000000 !important;
  min-width: 145px !important;
  height: 44px !important;
  padding: 0 22px !important;
  border-radius: 13px !important;
  border: 1px solid rgba(55,214,255,.40) !important;
  background: rgba(55,214,255,.16) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

html body.section-posting .lse-always-post-buttons .lse-post-submit {
  background: linear-gradient(135deg, rgba(55,214,255,.45), rgba(47,115,255,.35)) !important;
}

html body.section-posting .lse-always-post-buttons input:hover {
  transform: translateY(-1px);
  border-color: rgba(55,214,255,.75) !important;
}


/* === LSE FIX: allow BBCode inline colors in posts and preview === */

html body .postbody .content span[style*="color:#"],
html body .postbody .content span[style*="color: #"],
html body .postbody .content span[style*="color:rgb"],
html body .postbody .content span[style*="color: rgb"],
html body .postbody .content font[color],
html body .panel .content span[style*="color:#"],
html body .panel .content span[style*="color: #"],
html body .panel .content span[style*="color:rgb"],
html body .panel .content span[style*="color: rgb"],
html body .panel .content font[color] {
  color: revert-layer !important;
}

/* fallback senesniems browseriams */
html body .postbody .content span[style*="color"],
html body .panel .content span[style*="color"] {
  -webkit-text-fill-color: currentColor !important;
}


/* === LSE FINAL CLEAN: posting controls === */

/* paslepiam visus senus mano emergency/floating barus */
html body.section-posting #lseEmergencyPostBar,
html body.section-posting #lseRealPostActions,
html body.section-posting #lseInlinePostActions,
html body.section-posting #lseRealInlinePostActions,
html body.section-posting .lse-always-post-buttons,
html body.section-posting .lse-inline-post-actions {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* YouTube mygtukas lauk net jei liktų DOM'e */
html body.section-posting .sceditor-button-youtube,
html body.section-posting [data-sceditor-command="youtube"],
html body.section-posting a[title*="YouTube"],
html body.section-posting a[title*="youtube"] {
  display: none !important;
}

/* originalūs phpBB mygtukai normaliai, NE fixed */
html body.section-posting form#postform fieldset.submit-buttons {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  top: auto !important;
  transform: none !important;
  z-index: 10 !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  min-height: 66px !important;
  margin: 18px 0 20px 0 !important;
  padding: 14px !important;
  clear: both !important;
  background: rgba(4,12,25,.88) !important;
  border: 1px solid rgba(55,214,255,.30) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.25) !important;
}

html body.section-posting form#postform fieldset.submit-buttons input {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 150px !important;
  height: 42px !important;
  padding: 0 22px !important;
  margin: 0 !important;
  border-radius: 13px !important;
  border: 1px solid rgba(55,214,255,.45) !important;
  background: rgba(55,214,255,.16) !important;
  color: #fff !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

html body.section-posting form#postform fieldset.submit-buttons input[name="post"] {
  background: linear-gradient(135deg, rgba(55,214,255,.48), rgba(47,115,255,.36)) !important;
}


/* === LSE normal bottom posting buttons === */

html body.section-posting #lseNormalBottomPostButtons {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 20 !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 18px 0 22px 0 !important;
  padding: 14px !important;
  background: rgba(4,12,25,.90) !important;
  border: 1px solid rgba(55,214,255,.35) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.25) !important;
  clear: both !important;
}

html body.section-posting #lseNormalBottomPostButtons button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 155px !important;
  height: 44px !important;
  padding: 0 22px !important;
  margin: 0 !important;
  border-radius: 13px !important;
  border: 1px solid rgba(55,214,255,.55) !important;
  background: rgba(55,214,255,.18) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

html body.section-posting #lseNormalBottomPostButtons #lseNormalSubmitBtn {
  background: linear-gradient(135deg, rgba(55,214,255,.52), rgba(47,115,255,.38)) !important;
}


/* === LSE audit final posting controls === */

html body.section-posting .sceditor-button-youtube,
html body.section-posting [data-sceditor-command="youtube"],
html body.section-posting .sceditor-button-custombbcodes,
html body.section-posting [data-sceditor-command="custombbcodes"] {
  display: none !important;
}

html body.section-posting #lseNormalBottomPostButtons {
  display: none !important;
}

html body.section-posting #lseAuditPostButtons {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}


/* === LSE compact post buttons === */

html body.section-posting #lseAuditPostButtons {
  width: fit-content !important;
  min-width: 360px !important;
  max-width: 520px !important;
  min-height: 58px !important;
  margin: 14px auto 18px auto !important;
  padding: 10px 14px !important;
  border-radius: 16px !important;
}

html body.section-posting #lseAuditPostButtons button {
  min-width: 140px !important;
  height: 40px !important;
  padding: 0 18px !important;
  font-size: 13px !important;
  border-radius: 12px !important;
}


/* === LSE center compact post buttons final === */

html body.section-posting #lseAuditPostButtons {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important;
  min-height: 58px !important;
  margin: 16px auto 22px auto !important;
  padding: 10px 14px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  border-radius: 16px !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

html body.section-posting #lseAuditPostButtons button {
  min-width: 150px !important;
  width: 150px !important;
  height: 40px !important;
  padding: 0 16px !important;
  font-size: 13px !important;
  border-radius: 12px !important;
}


/* === LSE force center post buttons === */

html body.section-posting #lseAuditPostButtons {
  display: flex !important;
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;

  width: 420px !important;
  min-width: 420px !important;
  max-width: calc(100vw - 40px) !important;

  margin: 16px 0 22px 0 !important;
  padding: 10px 14px !important;

  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;

  min-height: 58px !important;
  border-radius: 16px !important;
}

html body.section-posting #lseAuditPostButtons button {
  width: 150px !important;
  min-width: 150px !important;
  height: 40px !important;
}


/* === LSE uploaded image size fix === */

/* Temos kūrimo editoriuje */
html body.section-posting .sceditor-container iframe,
html body.section-posting .sceditor-container {
  max-width: 100% !important;
}

html body.section-posting .sceditor-container iframe img,
html body.section-posting .sceditor-container img,
html body.section-posting .message-box img {
  max-width: 520px !important;
  max-height: 360px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  border-radius: 14px !important;
  display: block !important;
  margin: 10px 0 !important;
}

/* Peržiūroje ir paskelbtuose postuose */
html body .postbody .content img,
html body .panel .content img,
html body img.postimage {
  max-width: min(720px, 100%) !important;
  max-height: 520px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  border-radius: 14px !important;
  display: block !important;
  margin: 12px 0 !important;
}



/* LSE_PREVIEW_BEAUTIFY_V1 */
html body.section-posting #preview,
html body.section-posting #preview.panel,
html body.section-posting .panel#preview {
    background: linear-gradient(135deg, rgba(13,40,95,0.96) 0%, rgba(14,72,190,0.92) 52%, rgba(16,44,120,0.96) 100%) !important;
    border: 2px solid rgba(37, 221, 255, 0.55) !important;
    border-radius: 22px !important;
    box-shadow:
        0 0 0 1px rgba(0,255,255,0.08) inset,
        0 0 22px rgba(0, 210, 255, 0.10);
    margin: 18px 0 18px 0 !important;
    overflow: hidden !important;
}

html body.section-posting #preview .inner {
    padding: 26px 28px !important;
}

html body.section-posting #preview h3 {
    margin: 0 0 18px 0 !important;
    padding: 0 0 14px 0 !important;
    border-bottom: 1px solid rgba(100, 220, 255, 0.35) !important;
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    letter-spacing: 0.4px !important;
    text-shadow: 0 0 10px rgba(0, 225, 255, 0.18) !important;
}

html body.section-posting #preview hr,
html body.section-posting #preview .divider,
html body.section-posting #preview .signature + hr {
    border: 0 !important;
    height: 1px !important;
    background: linear-gradient(90deg, rgba(0,0,0,0), rgba(110,230,255,.55), rgba(0,0,0,0)) !important;
    margin: 18px 0 !important;
}

html body.section-posting #preview .postbody {
    width: 100% !important;
    float: none !important;
    color: #eef8ff !important;
}

html body.section-posting #preview .content {
    color: #eef8ff !important;
    font-size: 17px !important;
    line-height: 1.75 !important;
    word-break: break-word !important;
}

html body.section-posting #preview .content img {
    max-width: min(100%, 700px) !important;
    height: auto !important;
    display: block !important;
    margin: 14px auto !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,.25) !important;
}

html body.section-posting #preview .author,
html body.section-posting #preview .date,
html body.section-posting #preview .responsive-show {
    color: #c7ecff !important;
    opacity: 0.95 !important;
}

html body.section-posting #preview a {
    color: #7de8ff !important;
}

html body.section-posting #preview blockquote,
html body.section-posting #preview .codebox {
    background: rgba(6, 19, 54, 0.55) !important;
    border: 1px solid rgba(91, 223, 255, 0.25) !important;
    border-radius: 12px !important;
}

html body.section-posting #preview .signature {
    margin-top: 20px !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(100, 220, 255, 0.25) !important;
    color: #d8f2ff !important;
}
/* /LSE_PREVIEW_BEAUTIFY_V1 */

/* === LSE PREVIEW SOFT DARK FINAL === */

html body.section-posting #preview,
html body.section-posting #preview.panel,
html body.section-posting .panel#preview {
  background: rgba(7, 18, 34, 0.72) !important;
  border: 1px solid rgba(55, 214, 255, 0.24) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  margin: 16px 0 18px 0 !important;
  overflow: hidden !important;
}

html body.section-posting #preview .inner {
  padding: 18px 22px !important;
  background: transparent !important;
}

html body.section-posting #preview h3 {
  display: none !important;
}

html body.section-posting #preview .postbody {
  width: 100% !important;
  float: none !important;
  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(55, 214, 255, 0.12) !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  color: #eaf7ff !important;
}

html body.section-posting #preview .content {
  background: transparent !important;
  color: #eaf7ff !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.section-posting #preview hr {
  border: 0 !important;
  height: 1px !important;
  background: rgba(55, 214, 255, 0.14) !important;
  margin: 14px 0 !important;
}

html body.section-posting #preview .content img,
html body.section-posting #preview img.postimage {
  max-width: min(620px, 100%) !important;
  max-height: 460px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 12px auto !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.22) !important;
}


/* === LSE PREVIEW LAYOUT FINAL === */

html body.section-posting #preview,
html body.section-posting #preview.panel,
html body.section-posting .panel#preview {
  background: rgba(7, 18, 34, 0.58) !important;
  border: 1px solid rgba(55, 214, 255, 0.20) !important;
  border-radius: 18px !important;
  margin: 16px 0 18px 0 !important;
}

html body.section-posting #preview .inner {
  padding: 16px 18px !important;
}

html body.section-posting #preview .postbody {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  background: rgba(255,255,255,0.025) !important;
  border: 1px solid rgba(55,214,255,0.10) !important;
  border-radius: 14px !important;
  text-align: left !important;
}

html body.section-posting #preview .content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html body.section-posting #preview .content img,
html body.section-posting #preview img.postimage {
  max-width: min(420px, 100%) !important;
  max-height: 320px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: 12px 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.22) !important;
}


/* === LSE VIEWFORUM CLEANUP FINAL === */

/* Nauja tema mygtukas - ramesnis */
html body.section-viewforum a.button,
html body.section-viewforum .buttons a.button,
html body.section-viewforum .action-bar a.button,
html body.section-viewforum a.post-icon,
html body.section-viewforum .button.icon-button {
  background: rgba(55, 214, 255, 0.16) !important;
  border: 1px solid rgba(55, 214, 255, 0.36) !important;
  color: #eafaff !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.06) !important;
  border-radius: 14px !important;
  text-shadow: none !important;
}

html body.section-viewforum a.button:hover,
html body.section-viewforum .buttons a.button:hover,
html body.section-viewforum .action-bar a.button:hover,
html body.section-viewforum a.post-icon:hover,
html body.section-viewforum .button.icon-button:hover {
  background: rgba(55, 214, 255, 0.24) !important;
  border-color: rgba(55, 214, 255, 0.58) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.24), 0 0 14px rgba(55,214,255,.10) !important;
}

/* ikonėlė šalia Nauja tema ne tokia ryški */
html body.section-viewforum .button .icon,
html body.section-viewforum .button i,
html body.section-viewforum a.post-icon:before {
  opacity: .82 !important;
}

/* Paslepiam Grįžti Board Index / Return to Board Index */
html body.section-viewforum .action-bar a[accesskey="r"],
html body.section-viewforum .action-bar .left-box.arrow-left,
html body.section-viewforum .action-bar .right-box.arrow-left,
html body.section-viewforum a.arrow-left[href*="index"],
html body.section-viewforum a[href*="index.php"].arrow-left {
  display: none !important;
}

/* Tuščios temos pranešimas */
html body.section-viewforum .panel,
html body.section-viewforum .forumbg,
html body.section-viewforum .forabg {
  border-radius: 18px !important;
}

html body.section-viewforum .panel {
  background: rgba(7, 18, 34, 0.58) !important;
  border: 1px solid rgba(55,214,255,.18) !important;
  box-shadow: none !important;
}

html body.section-viewforum .panel .inner {
  padding: 16px 18px !important;
}

/* "Šiame forume dar nėra temų" kortelė */
html body.section-viewforum .panel p,
html body.section-viewforum .panel .inner p {
  color: #eaf7ff !important;
  opacity: .92 !important;
}

/* Kas prisijungęs / permissions blokai - ramesni */
html body.section-viewforum .stat-block,
html body.section-viewforum .permissions,
html body.section-viewforum .rules {
  background: rgba(7, 18, 34, 0.48) !important;
  border: 1px solid rgba(55,214,255,.16) !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;
  margin: 14px 0 !important;
  box-shadow: none !important;
}

html body.section-viewforum .stat-block h3,
html body.section-viewforum .permissions h3,
html body.section-viewforum .rules h3 {
  color: #7df4ff !important;
  font-size: 15px !important;
  letter-spacing: .6px !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

/* tekstai mažiau balti/rėkiantys */
html body.section-viewforum .stat-block,
html body.section-viewforum .permissions,
html body.section-viewforum .rules,
html body.section-viewforum .stat-block p,
html body.section-viewforum .permissions p,
html body.section-viewforum .rules p {
  color: #d9f4ff !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* apačioje esantys smulkūs action bar tarpai */
html body.section-viewforum .action-bar {
  margin: 12px 0 !important;
}


/* === LSE VIEWFORUM MINIMAL CLEAN FINAL === */

/* Nauja tema mygtukas - rimtesnis, mažiau neoninis */
html body.section-viewforum a.button,
html body.section-viewforum .buttons a.button,
html body.section-viewforum .action-bar a.button,
html body.section-viewforum a.post-icon,
html body.section-viewforum .button.icon-button {
  background: rgba(10, 26, 48, 0.88) !important;
  border: 1px solid rgba(80, 170, 210, 0.32) !important;
  color: #eaf7ff !important;
  box-shadow: none !important;
  border-radius: 12px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  padding: 10px 18px !important;
}

html body.section-viewforum a.button:hover,
html body.section-viewforum .buttons a.button:hover,
html body.section-viewforum .action-bar a.button:hover,
html body.section-viewforum a.post-icon:hover,
html body.section-viewforum .button.icon-button:hover {
  background: rgba(16, 42, 72, 0.95) !important;
  border-color: rgba(95, 210, 240, 0.45) !important;
  box-shadow: none !important;
}

/* Išjungiame per ryškų ikonėlės glow */
html body.section-viewforum .button .icon,
html body.section-viewforum .button i,
html body.section-viewforum a.post-icon:before {
  opacity: .65 !important;
  filter: none !important;
}

/* Tuščio forumo kortelė */
html body.section-viewforum .forumbg,
html body.section-viewforum .forabg,
html body.section-viewforum .panel {
  background: rgba(7, 18, 34, 0.54) !important;
  border: 1px solid rgba(55, 214, 255, 0.16) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

/* "Šiame forume dar nėra temų" tekstas */
html body.section-viewforum .panel p,
html body.section-viewforum .panel .inner p,
html body.section-viewforum .forumbg .inner,
html body.section-viewforum .forabg .inner {
  color: #eaf7ff !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  opacity: .95 !important;
}

/* Paslepiam Kas prisijungęs / Forum permissions / rules */
html body.section-viewforum .stat-block,
html body.section-viewforum .permissions,
html body.section-viewforum .rules {
  display: none !important;
}

/* Paslepiam tuščius default phpBB action/footer tarpus viewforum puslapyje */
html body.section-viewforum .action-bar.compact,
html body.section-viewforum .action-bar.bottom,
html body.section-viewforum .display-options,
html body.section-viewforum .pagination + .action-bar,
html body.section-viewforum .topic-actions {
  display: none !important;
}

/* Grįžti Board Index / Subscribe forum apačioje */
html body.section-viewforum a[href*="index.php"].arrow-left,
html body.section-viewforum a.arrow-left,
html body.section-viewforum a[href*="watch=forum"],
html body.section-viewforum a[href*="unwatch=forum"] {
  display: none !important;
}

/* Tuščios lentelės po "nėra temų" - sumažinam iki minimumo */
html body.section-viewforum ul.topiclist.topics,
html body.section-viewforum .forumbg ul.topiclist.topics {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-viewforum ul.topiclist.topics li.row {
  min-height: 48px !important;
}

/* Jeigu tuščias tarpas be turinio */
html body.section-viewforum .forumbg:empty,
html body.section-viewforum .forabg:empty,
html body.section-viewforum .panel:empty {
  display: none !important;
}


/* === LSE VIEWFORUM PRECISE FIX V2 === */

/* Atstatom Kas prisijungęs, nes ankstesnis CSS jį slėpė */
html body.section-viewforum .stat-block {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: rgba(7, 18, 34, 0.48) !important;
  border: 1px solid rgba(55,214,255,.16) !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;
  margin: 14px 0 !important;
  box-shadow: none !important;
}

html body.section-viewforum .stat-block h3 {
  color: #7df4ff !important;
  font-size: 15px !important;
  letter-spacing: .5px !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

html body.section-viewforum .stat-block,
html body.section-viewforum .stat-block p {
  color: #d9f4ff !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* Paslepiam tik permissions/rules */
html body.section-viewforum .permissions,
html body.section-viewforum .rules {
  display: none !important;
}

/* Nauja tema - stipresnis selector */
html body.section-viewforum a.button[href*="posting"],
html body.section-viewforum a[href*="mode=post"],
html body.section-viewforum a[href*="posting.php"] {
  background: rgba(10, 26, 48, 0.92) !important;
  border: 1px solid rgba(80, 170, 210, 0.35) !important;
  color: #eaf7ff !important;
  box-shadow: none !important;
  border-radius: 12px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
}

/* Tuščios apatinės juostos */
html body.section-viewforum .display-options,
html body.section-viewforum .topic-actions {
  display: none !important;
}


/* === LSE VIEWFORUM V3 CSS === */

/* Nauja tema mygtukas */
html body.section-viewforum a[href*="posting.php?mode=post"],
html body.section-viewforum a.button[href*="posting"],
html body.section-viewforum a.button,
html body.section-viewforum .buttons a.button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(10, 26, 48, 0.94) !important;
  border: 1px solid rgba(80, 170, 210, 0.38) !important;
  color: #eaf7ff !important;
  box-shadow: none !important;
  border-radius: 12px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  padding: 10px 18px !important;
  min-height: 38px !important;
}

html body.section-viewforum a[href*="posting.php?mode=post"]:hover,
html body.section-viewforum a.button:hover {
  background: rgba(16, 42, 72, 0.98) !important;
  border-color: rgba(95, 210, 240, 0.50) !important;
  box-shadow: none !important;
}

/* Kas skaito blokas */
html body.section-viewforum .stat-block {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: rgba(7, 18, 34, 0.48) !important;
  border: 1px solid rgba(55,214,255,.16) !important;
  border-radius: 16px !important;
  padding: 14px 16px !important;
  margin: 14px 0 !important;
  box-shadow: none !important;
}

html body.section-viewforum .stat-block h3 {
  color: #7df4ff !important;
  font-size: 15px !important;
  letter-spacing: .5px !important;
  text-transform: uppercase !important;
  margin: 0 0 8px 0 !important;
  border: 0 !important;
}

html body.section-viewforum .stat-block,
html body.section-viewforum .stat-block p {
  color: #d9f4ff !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* Permissions lauk */
html body.section-viewforum .permissions,
html body.section-viewforum .rules {
  display: none !important;
}


/* === LSE VIEWFORUM TOPIC ROW POLISH === */

/* Temos eilutė */
html body.section-viewforum li.row {
  background: rgba(7, 18, 34, 0.58) !important;
  border: 1px solid rgba(55,214,255,.18) !important;
  border-radius: 18px !important;
  margin: 12px 0 !important;
  padding: 16px 18px !important;
  box-shadow: none !important;
}

/* Hover ramus */
html body.section-viewforum li.row:hover {
  background: rgba(10, 28, 52, 0.68) !important;
  border-color: rgba(55,214,255,.30) !important;
}

/* Temos pavadinimas didesnis */
html body.section-viewforum a.topictitle {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  letter-spacing: .2px !important;
  line-height: 1.25 !important;
  text-shadow: 0 0 10px rgba(55,214,255,.12) !important;
}

html body.section-viewforum a.topictitle:hover {
  color: #8ff3ff !important;
  text-decoration: none !important;
}

/* Paslepiam autorių po temos pavadinimu kairėje */
html body.section-viewforum .topic-poster,
html body.section-viewforum .topic-poster-responsive,
html body.section-viewforum li.row .list-inner > br + span,
html body.section-viewforum li.row .list-inner .responsive-show,
html body.section-viewforum li.row .list-inner .responsive-hide {
  opacity: .0 !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  display: block !important;
}

/* Jei autorius tekstas yra tiesiog mažame meta tekste */
html body.section-viewforum li.row .list-inner {
  color: transparent !important;
}

html body.section-viewforum li.row .list-inner a.topictitle,
html body.section-viewforum li.row .list-inner a.topictitle * {
  color: #ffffff !important;
}

/* Ikona kairėje */
html body.section-viewforum li.row .topic-icon,
html body.section-viewforum li.row .row-item:before {
  opacity: .85 !important;
  filter: none !important;
}

/* Replies/views burbulai */
html body.section-viewforum li.row .posts,
html body.section-viewforum li.row .views,
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views {
  background: rgba(55,214,255,.12) !important;
  border: 1px solid rgba(55,214,255,.22) !important;
  border-radius: 999px !important;
  color: #eaf7ff !important;
  font-weight: 900 !important;
  min-width: 42px !important;
  height: 32px !important;
  line-height: 32px !important;
  text-align: center !important;
  box-shadow: none !important;
}

/* Dešinės info kortelė */
html body.section-viewforum li.row .lastpost,
html body.section-viewforum li.row dd.lastpost {
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(55,214,255,.18) !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
  color: #dff6ff !important;
  min-width: 190px !important;
  text-align: left !important;
  line-height: 1.45 !important;
}

/* Pridedam aiškų label */
html body.section-viewforum li.row dd.lastpost::before,
html body.section-viewforum li.row .lastpost::before {
  content: "Paskutinis įrašas";
  display: block;
  color: #7df4ff;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-bottom: 4px;
  opacity: .95;
}

html body.section-viewforum li.row dd.lastpost a,
html body.section-viewforum li.row .lastpost a {
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body.section-viewforum li.row dd.lastpost time,
html body.section-viewforum li.row .lastpost time {
  color: #b9eaff !important;
  font-size: 12px !important;
}


/* === LSE VIEWFORUM LT LABELS V4 === */

/* Viršutiniai default phpBB statusai */
html body.section-viewforum .action-bar .pagination,
html body.section-viewforum .action-bar .rightside,
html body.section-viewforum .action-bar .leftside {
  display: none !important;
}

/* Komentarai / peržiūros kortelės vietoj neaiškių skaičių */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views,
html body.section-viewforum li.row .posts,
html body.section-viewforum li.row .views {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 2px !important;
  min-width: 78px !important;
  min-height: 42px !important;
  height: auto !important;
  padding: 7px 10px !important;
  background: rgba(55,214,255,.08) !important;
  border: 1px solid rgba(55,214,255,.18) !important;
  border-radius: 13px !important;
  color: #eaf7ff !important;
  box-shadow: none !important;
  line-height: 1.1 !important;
}

html body.section-viewforum li.row .lse-label {
  color: #9eeeff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .4px !important;
  opacity: .9 !important;
}

html body.section-viewforum li.row .lse-num {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

/* Dar kartą slepiam viršutinį "mark topics read / page" jei liktų */
html body.section-viewforum a.mark-read,
html body.section-viewforum a[href*="mark=topics"],
html body.section-viewforum .pagination {
  display: none !important;
}


/* === LSE VIEWFORUM TOPIC ROW BALANCE FINAL === */

/* Visa temos eilutė */
html body.section-viewforum li.row {
  display: grid !important;
  grid-template-columns: 1fr 110px 110px 230px !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 16px 18px !important;
  min-height: 76px !important;
}

/* Pavadinimo zona */
html body.section-viewforum li.row .list-inner {
  min-width: 0 !important;
  padding-right: 8px !important;
}

html body.section-viewforum li.row a.topictitle {
  display: inline-block !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  color: #ffffff !important;
  max-width: 100% !important;
}

/* Komentarai / Peržiūros – normalios kortelės */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views,
html body.section-viewforum li.row .posts,
html body.section-viewforum li.row .views {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;

  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 48px !important;
  min-height: 48px !important;

  padding: 6px 8px !important;
  margin: 0 !important;

  background: rgba(8, 26, 48, 0.78) !important;
  border: 1px solid rgba(55,214,255,.22) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  text-align: center !important;
  line-height: 1.1 !important;
}

/* Label viršuje */
html body.section-viewforum li.row .lse-label {
  display: block !important;
  width: 100% !important;
  color: #8eeeff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .3px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  opacity: .88 !important;
}

/* Skaičius apačioje */
html body.section-viewforum li.row .lse-num {
  display: block !important;
  width: 100% !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  margin-top: 3px !important;
}

/* Paskutinis įrašas kortelė */
html body.section-viewforum li.row dd.lastpost,
html body.section-viewforum li.row .lastpost {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  min-height: 58px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  background: rgba(8, 26, 48, 0.78) !important;
  border: 1px solid rgba(55,214,255,.24) !important;
  border-radius: 15px !important;
  padding: 10px 14px !important;
  margin: 0 !important;

  color: #dff6ff !important;
  text-align: left !important;
  line-height: 1.35 !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

html body.section-viewforum li.row dd.lastpost::before,
html body.section-viewforum li.row .lastpost::before {
  content: "Paskutinis įrašas";
  display: block !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
  margin-bottom: 4px !important;
  opacity: .9 !important;
}

html body.section-viewforum li.row dd.lastpost a,
html body.section-viewforum li.row .lastpost a {
  color: #ffffff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

html body.section-viewforum li.row dd.lastpost time,
html body.section-viewforum li.row .lastpost time,
html body.section-viewforum li.row dd.lastpost span,
html body.section-viewforum li.row .lastpost span {
  color: #b9eaff !important;
  font-size: 11px !important;
}

/* Ant mažesnio ekrano neleisti griūti */
@media (max-width: 900px) {
  html body.section-viewforum li.row {
    grid-template-columns: 1fr !important;
  }

  html body.section-viewforum li.row dd.posts,
  html body.section-viewforum li.row dd.views,
  html body.section-viewforum li.row .posts,
  html body.section-viewforum li.row .views,
  html body.section-viewforum li.row dd.lastpost,
  html body.section-viewforum li.row .lastpost {
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* === LSE VIEWFORUM FLAT ROW LAYOUT === */

/* Temų sąrašo eilutė - mažiau neon, daugiau tvarkos */
html body.section-viewforum li.row {
  display: grid !important;
  grid-template-columns: 1fr 150px 230px 90px !important;
  gap: 14px !important;
  align-items: center !important;

  min-height: 70px !important;
  padding: 12px 16px !important;
  margin: 8px 0 !important;

  background: rgba(9, 22, 39, 0.72) !important;
  border: 1px solid rgba(120, 185, 220, 0.16) !important;
  border-left: 3px solid rgba(55, 214, 255, 0.42) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

html body.section-viewforum li.row:hover {
  background: rgba(12, 28, 49, 0.82) !important;
  border-color: rgba(120, 185, 220, 0.25) !important;
}

/* Temos pavadinimas */
html body.section-viewforum li.row .list-inner {
  color: #a9dff0 !important;
  min-width: 0 !important;
}

html body.section-viewforum li.row a.topictitle {
  display: block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-shadow: none !important;
  margin-bottom: 4px !important;
}

/* Kairės meta tekstą paliekam paslėptą */
html body.section-viewforum li.row .topic-poster,
html body.section-viewforum li.row .responsive-show,
html body.section-viewforum li.row .responsive-hide {
  display: none !important;
}

/* Komentarai / peržiūros - ne burbulai, o rami info */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views,
html body.section-viewforum li.row .posts,
html body.section-viewforum li.row .views {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px !important;

  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #bdeeff !important;
  text-align: center !important;
}

/* Perrašom labelius ramesniam vaizdui */
html body.section-viewforum li.row .lse-label {
  color: #7fcce5 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  opacity: .9 !important;
}

html body.section-viewforum li.row .lse-num {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  margin: 0 !important;
}

/* Paskutinis įrašas - kaip info blokas, ne neon kortelė */
html body.section-viewforum li.row dd.lastpost,
html body.section-viewforum li.row .lastpost {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;

  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(120,185,220,0.14) !important;
  border-radius: 10px !important;
  padding: 8px 10px !important;
  margin: 0 !important;

  color: #cfefff !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  text-align: left !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Label dešinėje */
html body.section-viewforum li.row dd.lastpost::before,
html body.section-viewforum li.row .lastpost::before {
  content: "Paskutinis atsakymas";
  display: block !important;
  color: #76d9ee !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .35px !important;
  margin-bottom: 3px !important;
}

/* Autorius/date dešinėje */
html body.section-viewforum li.row dd.lastpost a,
html body.section-viewforum li.row .lastpost a {
  color: #ffffff !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

html body.section-viewforum li.row dd.lastpost time,
html body.section-viewforum li.row .lastpost time,
html body.section-viewforum li.row dd.lastpost span,
html body.section-viewforum li.row .lastpost span {
  color: #aacfe0 !important;
  font-size: 11px !important;
}

/* Mažas atsakymų skaičiaus stulpelis dešiniau */
html body.section-viewforum li.row dd.posts {
  grid-column: auto !important;
}

/* Paslepiam per ryškią mėlyną tuščią juostą po sąrašu, jei ji be turinio */
html body.section-viewforum .forumbg + .panel,
html body.section-viewforum .forabg + .panel {
  background: transparent !important;
  border-color: rgba(120,185,220,.10) !important;
}

/* Mobile fallback */
@media (max-width: 900px) {
  html body.section-viewforum li.row {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  html body.section-viewforum li.row dd.posts,
  html body.section-viewforum li.row dd.views,
  html body.section-viewforum li.row dd.lastpost {
    width: 100% !important;
  }
}


/* === LSE VIEWFORUM TOPIC META + LASTPOST FINAL === */

/* Po temos pavadinimu: kas ir kada sukūrė */
html body.section-viewforum .lse-topic-created-meta {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 6px !important;
  color: #9fd8ea !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  opacity: .9 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-label {
  color: #6fcfe7 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: .35px !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-author {
  color: #ffffff !important;
  font-weight: 800 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-date {
  color: #aacfe0 !important;
  font-weight: 600 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-dot {
  color: rgba(160, 220, 240, .55) !important;
}

/* Kad list-inner nebebūtų color transparent iš senesnių taisyklių */
html body.section-viewforum li.row .list-inner {
  color: #a9dff0 !important;
}

html body.section-viewforum li.row .list-inner a.topictitle {
  color: #ffffff !important;
}

/* Paskutinio atsakymo kortelė */
html body.section-viewforum li.row dd.lastpost,
html body.section-viewforum li.row .lastpost {
  background: linear-gradient(180deg, rgba(12, 31, 55, .92), rgba(7, 18, 34, .88)) !important;
  border: 1px solid rgba(75, 185, 220, .22) !important;
  border-radius: 14px !important;
  padding: 9px 12px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
  text-align: center !important;
}

/* Išjungiame senus pseudo labelius, kad nedubliuotų */
html body.section-viewforum li.row dd.lastpost::before,
html body.section-viewforum li.row .lastpost::before {
  content: none !important;
  display: none !important;
}

html body.section-viewforum .lse-lastpost-title {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  margin-bottom: 5px !important;
  line-height: 1.1 !important;
}

html body.section-viewforum .lse-lastpost-body {
  display: block !important;
  text-align: center !important;
  color: #cfefff !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

html body.section-viewforum .lse-lastpost-body a {
  color: #ffffff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

html body.section-viewforum .lse-lastpost-body time,
html body.section-viewforum .lse-lastpost-body span {
  color: #aacfe0 !important;
  font-size: 11px !important;
}

/* Dešinė kortelė neatrodo kaip default phpBB */
html body.section-viewforum li.row dd.lastpost br,
html body.section-viewforum li.row .lastpost br {
  line-height: 1.4 !important;
}


/* === LSE LT dates author polish === */

html body.section-viewforum .lse-topic-created-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 7px !important;
  color: #9fd8ea !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
  opacity: .95 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-label {
  color: #6fcfe7 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: .35px !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-author {
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-date {
  color: #b9eaff !important;
  font-weight: 700 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-dot {
  color: rgba(160, 220, 240, .55) !important;
}

/* Paskutinis atsakymas kortelės tekstas */
html body.section-viewforum .lse-lastpost-title {
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  margin-bottom: 5px !important;
}

html body.section-viewforum .lse-lastpost-body {
  text-align: center !important;
  color: #cfefff !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

html body.section-viewforum .lse-lastpost-body a {
  color: #ffffff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}


/* === LSE viewforum force date polish === */

html body.section-viewforum .lse-topic-created-meta {
  display: block !important;
  margin-top: 7px !important;
  line-height: 1.45 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-line {
  display: block !important;
  font-size: 11px !important;
  color: #aacfe0 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-label {
  color: #6fcfe7 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: .35px !important;
  margin-right: 5px !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-author {
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-date {
  color: #b9eaff !important;
  font-weight: 700 !important;
}

html body.section-viewforum .lse-lastpost-body {
  text-align: center !important;
  color: #b9eaff !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}


/* === LSE last comment logic polish === */

html body.section-viewforum .lse-lastpost-title {
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  margin-bottom: 6px !important;
}

html body.section-viewforum .lse-lastpost-body {
  text-align: center !important;
  color: #cfefff !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

html body.section-viewforum .lse-lastpost-author {
  color: #ffffff !important;
  font-weight: 900 !important;
  font-size: 12px !important;
  margin-bottom: 2px !important;
}

html body.section-viewforum .lse-lastpost-date {
  color: #aacfe0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

html body.section-viewforum .lse-lastpost-empty {
  text-align: center !important;
  color: #aacfe0 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  opacity: .9 !important;
}

html body.section-viewforum .lse-lastpost-no-comments {
  background: rgba(8, 22, 40, .62) !important;
  border-color: rgba(120,185,220,.14) !important;
}


/* === LSE last comment logic polish === */

html body.section-viewforum .lse-lastpost-title {
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  margin-bottom: 6px !important;
}

html body.section-viewforum .lse-lastpost-body {
  text-align: center !important;
  color: #cfefff !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

html body.section-viewforum .lse-lastpost-author {
  color: #ffffff !important;
  font-weight: 900 !important;
  font-size: 12px !important;
  margin-bottom: 2px !important;
}

html body.section-viewforum .lse-lastpost-date {
  color: #aacfe0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

html body.section-viewforum .lse-lastpost-empty {
  text-align: center !important;
  color: #aacfe0 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  opacity: .9 !important;
}

html body.section-viewforum .lse-lastpost-no-comments {
  background: rgba(8, 22, 40, .62) !important;
  border-color: rgba(120,185,220,.14) !important;
}


/* === LSE viewforum topic layout V9 === */

/* Row layout kaip modernus sąrašas */
html body.section-viewforum li.row {
  display: grid !important;
  grid-template-columns: 1fr 105px 105px 245px !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 82px !important;
  padding: 14px 16px !important;
  background: rgba(8, 20, 36, 0.72) !important;
  border: 1px solid rgba(120, 185, 220, 0.16) !important;
  border-left: 3px solid rgba(55, 214, 255, 0.35) !important;
  border-radius: 13px !important;
  box-shadow: none !important;
}

/* Kairė pusė */
html body.section-viewforum li.row .list-inner {
  display: grid !important;
  grid-template-columns: 42px 1fr !important;
  column-gap: 12px !important;
  align-items: center !important;
  color: #a9dff0 !important;
  min-width: 0 !important;
}

/* Avataras kairėje */
html body.section-viewforum .lse-topic-avatar {
  grid-row: 1 / span 2 !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, rgba(55,214,255,.35), rgba(27,74,130,.35)) !important;
  border: 1px solid rgba(95,210,240,.35) !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

/* Pavadinimas */
html body.section-viewforum li.row a.topictitle {
  grid-column: 2 !important;
  display: block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-shadow: none !important;
  margin: 0 0 5px 0 !important;
}

/* Meta po pavadinimu */
html body.section-viewforum .lse-topic-created-meta {
  grid-column: 2 !important;
  display: block !important;
  margin: 0 !important;
  line-height: 1.45 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-line {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 11px !important;
  color: #aacfe0 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-icon {
  opacity: .75 !important;
  font-size: 10px !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-label {
  color: #6fcfe7 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  font-size: 9px !important;
  letter-spacing: .3px !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-author {
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-date {
  color: #b9eaff !important;
  font-weight: 700 !important;
}

/* Paslepiam originalius meta tekstus, bet JS vis dar juos gali skaityti */
html body.section-viewforum li.row .topic-poster,
html body.section-viewforum li.row .responsive-show,
html body.section-viewforum li.row .responsive-hide {
  display: none !important;
}

/* Komentarai / peržiūros */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views,
html body.section-viewforum li.row .posts,
html body.section-viewforum li.row .views {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 95px !important;
  min-width: 95px !important;
  height: 44px !important;
  padding: 4px 8px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}

html body.section-viewforum li.row .lse-label {
  color: #88dced !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
}

html body.section-viewforum li.row .lse-num {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  margin-top: 3px !important;
}

/* Paskutinis komentaras kortelė */
html body.section-viewforum li.row dd.lastpost,
html body.section-viewforum li.row .lastpost {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(120,185,220,.16) !important;
  border-radius: 12px !important;
  padding: 9px 10px !important;
  text-align: left !important;
  box-shadow: none !important;
}

html body.section-viewforum li.row dd.lastpost::before,
html body.section-viewforum li.row .lastpost::before {
  content: none !important;
  display: none !important;
}

html body.section-viewforum .lse-lastpost-title {
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .4px !important;
  margin-bottom: 7px !important;
}

html body.section-viewforum .lse-lastpost-user {
  display: grid !important;
  grid-template-columns: 34px 1fr !important;
  gap: 9px !important;
  align-items: center !important;
}

html body.section-viewforum .lse-lastpost-avatar {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  background: rgba(55,214,255,.16) !important;
  border: 1px solid rgba(95,210,240,.28) !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 900 !important;
  font-size: 11px !important;
}

html body.section-viewforum .lse-lastpost-name {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.section-viewforum .lse-lastpost-date {
  color: #aacfe0 !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-top: 2px !important;
}

html body.section-viewforum .lse-lastpost-empty {
  text-align: center !important;
  color: #aacfe0 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  opacity: .9 !important;
}

/* mobile */
@media (max-width: 900px) {
  html body.section-viewforum li.row {
    grid-template-columns: 1fr !important;
  }

  html body.section-viewforum li.row .lastpost,
  html body.section-viewforum li.row dd.lastpost {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}


/* === LSE VIEWFORUM CLEAN LAYOUT FINAL V10 === */

html body.section-viewforum li.row {
  padding: 0 !important;
  margin: 10px 0 !important;
  background: transparent !important;
  border: 0 !important;
}

html body.section-viewforum li.row dl.row-item {
  display: grid !important;
  grid-template-columns: 1fr 92px 92px 250px !important;
  align-items: center !important;
  gap: 16px !important;
  min-height: 84px !important;
  padding: 14px 16px !important;
  background: rgba(8, 20, 36, 0.72) !important;
  border: 1px solid rgba(120, 185, 220, 0.16) !important;
  border-left: 3px solid rgba(55, 214, 255, 0.35) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

html body.section-viewforum li.row dl.row-item:before {
  display: none !important;
}

html body.section-viewforum li.row dt {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-viewforum li.row .list-inner {
  display: grid !important;
  grid-template-columns: 42px 1fr !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 0 !important;
  color: #a9dff0 !important;
  text-align: left !important;
}

html body.section-viewforum .lse-topic-avatar {
  width: 38px !important;
  height: 38px !important;
  border-radius: 11px !important;
  background: rgba(55,214,255,.14) !important;
  border: 1px solid rgba(95,210,240,.28) !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body.section-viewforum .lse-topic-content {
  min-width: 0 !important;
  text-align: left !important;
}

html body.section-viewforum li.row a.topictitle {
  display: block !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-shadow: none !important;
  margin: 0 0 6px 0 !important;
}

html body.section-viewforum .lse-topic-created-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}

html body.section-viewforum .lse-meta-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  color: #aacfe0 !important;
  font-size: 11px !important;
}

html body.section-viewforum .lse-meta-label {
  color: #6fcfe7 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .3px !important;
}

html body.section-viewforum .lse-meta-author {
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body.section-viewforum .lse-meta-date {
  color: #b9eaff !important;
  font-weight: 700 !important;
}

html body.section-viewforum li.row .topic-poster,
html body.section-viewforum li.row .responsive-show,
html body.section-viewforum li.row .responsive-hide {
  display: none !important;
}

html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  width: 86px !important;
  min-width: 86px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  text-align: center !important;
}

html body.section-viewforum li.row .lse-label {
  color: #88dced !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

html body.section-viewforum li.row .lse-num {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  margin-top: 3px !important;
  line-height: 1.1 !important;
}

html body.section-viewforum li.row dd.lastpost {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important;
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(120,185,220,.16) !important;
  border-radius: 12px !important;
  padding: 9px 10px !important;
  margin: 0 !important;
  text-align: left !important;
}

html body.section-viewforum li.row dd.lastpost::before {
  display: none !important;
  content: none !important;
}

html body.section-viewforum .lse-lastpost-title {
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .4px !important;
  margin-bottom: 7px !important;
}

html body.section-viewforum .lse-lastpost-user {
  display: grid !important;
  grid-template-columns: 32px 1fr !important;
  gap: 9px !important;
  align-items: center !important;
}

html body.section-viewforum .lse-lastpost-avatar {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  background: rgba(55,214,255,.14) !important;
  border: 1px solid rgba(95,210,240,.24) !important;
  color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

html body.section-viewforum .lse-lastpost-name {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.section-viewforum .lse-lastpost-date {
  color: #aacfe0 !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-top: 2px !important;
}

html body.section-viewforum .lse-lastpost-empty {
  text-align: center !important;
  color: #aacfe0 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

@media (max-width: 900px) {
  html body.section-viewforum li.row dl.row-item {
    grid-template-columns: 1fr !important;
  }

  html body.section-viewforum li.row dd.posts,
  html body.section-viewforum li.row dd.views,
  html body.section-viewforum li.row dd.lastpost {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}


/* === LSE VIEWFORUM POLISH V11 === */

/* Nauja tema - ramesnis ir kairėje */
html body.section-viewforum .action-bar:first-of-type {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  margin: 12px 0 14px 0 !important;
}

html body.section-viewforum a[href*="posting.php?mode=post"],
html body.section-viewforum a.button[href*="posting"] {
  background: rgba(10, 26, 48, 0.90) !important;
  border: 1px solid rgba(80, 170, 210, 0.34) !important;
  color: #eaf7ff !important;
  box-shadow: none !important;
  border-radius: 12px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  min-height: 36px !important;
  padding: 9px 16px !important;
}

/* Temos eilutė kompaktiškiau */
html body.section-viewforum li.row dl.row-item {
  min-height: 76px !important;
  padding: 12px 14px !important;
  grid-template-columns: 1fr 86px 86px 235px !important;
}

/* Avatarą pririšam tik prie kairės pradžios */
html body.section-viewforum li.row .list-inner {
  grid-template-columns: 38px 1fr !important;
  align-items: center !important;
}

html body.section-viewforum .lse-topic-avatar {
  width: 34px !important;
  height: 34px !important;
  border-radius: 10px !important;
  align-self: center !important;
  justify-self: center !important;
}

/* Pavadinimas ir meta */
html body.section-viewforum li.row a.topictitle {
  font-size: 15px !important;
  margin-bottom: 4px !important;
}

html body.section-viewforum .lse-topic-created-meta {
  gap: 7px !important;
}

html body.section-viewforum .lse-topic-created-meta .lse-meta-item {
  font-size: 10.5px !important;
}

/* Komentarai/peržiūros ramesni */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views {
  width: 82px !important;
  min-width: 82px !important;
}

html body.section-viewforum li.row .lse-label {
  font-size: 9.5px !important;
  color: #81d7e8 !important;
}

html body.section-viewforum li.row .lse-num {
  font-size: 14px !important;
}

/* Paskutinis komentaras kortelė ramesnė */
html body.section-viewforum li.row dd.lastpost {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important;
  background: rgba(255,255,255,.028) !important;
  border-color: rgba(120,185,220,.13) !important;
}

html body.section-viewforum .lse-lastpost-title {
  font-size: 9.5px !important;
  margin-bottom: 6px !important;
}

html body.section-viewforum .lse-lastpost-avatar {
  width: 30px !important;
  height: 30px !important;
}

/* Tuščia dekoratyvinė juosta po temų sąrašu mažiau matoma */
html body.section-viewforum .forumbg + .panel,
html body.section-viewforum .forabg + .panel {
  display: none !important;
}


/* === LSE VIEWFORUM POLISH V12 === */

/* Nauja tema - tamsesnis, ne neon */
html body.section-viewforum a[href*="posting.php?mode=post"],
html body.section-viewforum a.button[href*="posting"],
html body.section-viewforum .buttons a.button {
  background: rgba(9, 21, 38, 0.94) !important;
  border: 1px solid rgba(95, 180, 215, 0.28) !important;
  color: #eaf7ff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html body.section-viewforum a[href*="posting.php?mode=post"]:hover,
html body.section-viewforum a.button[href*="posting"]:hover {
  background: rgba(14, 32, 55, 0.96) !important;
  border-color: rgba(95, 210, 240, 0.42) !important;
}

/* Temos eilutė žemesnė ir švaresnė */
html body.section-viewforum li.row dl.row-item {
  min-height: 70px !important;
  padding: 11px 14px !important;
  grid-template-columns: 1fr 90px 90px 230px !important;
  gap: 12px !important;
  background: rgba(7, 18, 34, 0.66) !important;
  border-color: rgba(120,185,220,.14) !important;
  border-left-color: rgba(55,214,255,.28) !important;
}

/* Paslepiam phpBB default temos ikonėlę, kad nedubliuotų su avataru */
html body.section-viewforum li.row dl.row-item > dt:before,
html body.section-viewforum li.row dl.row-item:before {
  display: none !important;
  content: none !important;
}

/* Kairė dalis */
html body.section-viewforum li.row .list-inner {
  grid-template-columns: 36px 1fr !important;
  gap: 10px !important;
}

html body.section-viewforum .lse-topic-avatar {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  background: rgba(55,214,255,.12) !important;
  border-color: rgba(95,210,240,.22) !important;
  font-size: 11px !important;
}

html body.section-viewforum li.row a.topictitle {
  font-size: 14px !important;
  margin-bottom: 4px !important;
}

html body.section-viewforum .lse-topic-created-meta {
  gap: 7px !important;
  line-height: 1.25 !important;
}

html body.section-viewforum .lse-meta-item {
  font-size: 10px !important;
}

/* Komentarai / peržiūros aiškiau */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views {
  width: 86px !important;
  min-width: 86px !important;
  height: 38px !important;
}

html body.section-viewforum li.row .lse-label {
  font-size: 9px !important;
  color: #7dd5e9 !important;
}

html body.section-viewforum li.row .lse-num {
  font-size: 14px !important;
  margin-top: 2px !important;
}

/* Paskutinis komentaras - mažiau default, tvarkingiau */
html body.section-viewforum li.row dd.lastpost {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  padding: 8px 10px !important;
  background: rgba(8, 22, 40, .58) !important;
  border-color: rgba(120,185,220,.12) !important;
}

html body.section-viewforum .lse-lastpost-title {
  font-size: 9px !important;
  margin-bottom: 5px !important;
  color: #80e4f4 !important;
}

html body.section-viewforum .lse-lastpost-user {
  grid-template-columns: 28px 1fr !important;
  gap: 8px !important;
}

html body.section-viewforum .lse-lastpost-avatar {
  width: 28px !important;
  height: 28px !important;
  border-radius: 9px !important;
  font-size: 10px !important;
  background: rgba(55,214,255,.12) !important;
}

html body.section-viewforum .lse-lastpost-name {
  font-size: 11.5px !important;
}

html body.section-viewforum .lse-lastpost-date {
  font-size: 10px !important;
}

/* Kas skaito blokas grąžinam lietuviškai */
html body.section-viewforum .stat-block h3 {
  color: #7df4ff !important;
}


/* === LSE hide old phpBB topic icon === */

html body.section-viewforum li.row dl.row-item.topic_read_locked_mine,
html body.section-viewforum li.row dl.row-item.topic_read,
html body.section-viewforum li.row dl.row-item.topic_unread,
html body.section-viewforum li.row dl.row-item.topic_read_mine,
html body.section-viewforum li.row dl.row-item.topic_unread_mine,
html body.section-viewforum li.row dl.row-item.sticky_read,
html body.section-viewforum li.row dl.row-item.sticky_unread,
html body.section-viewforum li.row dl.row-item.announce_read,
html body.section-viewforum li.row dl.row-item.announce_unread {
  background-image: none !important;
}

html body.section-viewforum li.row dl.row-item dt,
html body.section-viewforum li.row dl.row-item dt.row-item,
html body.section-viewforum li.row dl.row-item .row-item {
  background-image: none !important;
}

html body.section-viewforum li.row dl.row-item dt::before,
html body.section-viewforum li.row dl.row-item dt::after,
html body.section-viewforum li.row dl.row-item::before,
html body.section-viewforum li.row dl.row-item::after {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* panaikinam vietą, kuri buvo skirta senai ikonai */
html body.section-viewforum li.row dl.row-item dt {
  background: none !important;
  background-image: none !important;
  padding-left: 0 !important;
}


/* === LSE topic author avatar left fix === */

/* Kairė temos zona */
html body.section-viewforum li.row .list-inner {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  text-align: left !important;
}

/* Temos autoriaus avataras visada kairėje */
html body.section-viewforum li.row .list-inner > .lse-topic-avatar {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  justify-self: center !important;
  position: static !important;
  margin: 0 !important;
  transform: none !important;
}

/* Temos tekstų blokas dešinėje nuo avataro */
html body.section-viewforum li.row .list-inner > .lse-topic-content {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}

/* Pavadinimas ir meta necentruojami */
html body.section-viewforum li.row .lse-topic-content a.topictitle,
html body.section-viewforum li.row .lse-topic-content .lse-topic-created-meta {
  text-align: left !important;
  justify-content: flex-start !important;
}

/* Jeigu ankstesni CSS bandė avatarą kelti virš teksto */
html body.section-viewforum .lse-topic-avatar {
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}


/* === LSE FORCE TOPIC AUTHOR AVATAR LEFT V13 === */

/* Nebenaudojam grid kairėje, nes phpBB jį laužo */
html body.section-viewforum li.row .list-inner {
  display: block !important;
  position: relative !important;
  min-height: 46px !important;
  padding-left: 50px !important;
  padding-right: 0 !important;
  text-align: left !important;
}

/* Avataras priverstinai kairėje šone */
html body.section-viewforum li.row .list-inner > .lse-topic-avatar,
html body.section-viewforum li.row .lse-topic-avatar {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 10px !important;
  background: rgba(55,214,255,.12) !important;
  border: 1px solid rgba(95,210,240,.24) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  z-index: 2 !important;
}

/* Temos tekstas visada dešinėje nuo avataro */
html body.section-viewforum li.row .lse-topic-content {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  min-width: 0 !important;
}

/* Pavadinimas necentruojamas */
html body.section-viewforum li.row .lse-topic-content a.topictitle,
html body.section-viewforum li.row a.topictitle {
  display: block !important;
  text-align: left !important;
  margin: 0 0 5px 0 !important;
}

/* Meta po pavadinimu lieka po juo, ne prie avataro */
html body.section-viewforum li.row .lse-topic-created-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  text-align: left !important;
  margin: 0 !important;
}

/* Jeigu liko ankstesnio grid nustatymo */
html body.section-viewforum li.row .list-inner > .lse-topic-content,
html body.section-viewforum li.row .list-inner > .lse-topic-avatar {
  grid-column: auto !important;
  grid-row: auto !important;
  align-self: auto !important;
  justify-self: auto !important;
}


/* === LSE remove old topic dot + real avatars === */

/* Nuimam seną phpBB taškiuką/ikonėlę kairėje */
html body.section-viewforum li.row dl.row-item,
html body.section-viewforum li.row dl.row-item dt,
html body.section-viewforum li.row dl.row-item .list-inner {
  background-image: none !important;
}

html body.section-viewforum li.row dl.row-item::before,
html body.section-viewforum li.row dl.row-item::after,
html body.section-viewforum li.row dl.row-item dt::before,
html body.section-viewforum li.row dl.row-item dt::after,
html body.section-viewforum li.row .list-inner::before,
html body.section-viewforum li.row .list-inner::after {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
}

/* Avatar paveiksliukai */
html body.section-viewforum .lse-topic-avatar.has-real-avatar,
html body.section-viewforum .lse-lastpost-avatar.has-real-avatar {
  padding: 0 !important;
  overflow: hidden !important;
  background: rgba(255,255,255,.04) !important;
}

html body.section-viewforum .lse-topic-avatar img,
html body.section-viewforum .lse-lastpost-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
}

/* Temos autoriaus avataras tik kairėje, ne viršuje */
html body.section-viewforum li.row .list-inner {
  position: relative !important;
  display: block !important;
  padding-left: 48px !important;
  min-height: 40px !important;
}

html body.section-viewforum li.row .list-inner > .lse-topic-avatar {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
}

html body.section-viewforum li.row .lse-topic-content {
  display: block !important;
  text-align: left !important;
}


/* === LSE MODERN TOPIC ROW V14 === */

/* Visa temos eilutė - modernesnė, aiškesnė */
html body.section-viewforum li.row dl.row-item {
  grid-template-columns: 1fr 88px 88px 250px !important;
  gap: 18px !important;
  min-height: 92px !important;
  padding: 18px 20px !important;

  background: rgba(8, 20, 36, 0.62) !important;
  border: 1px solid rgba(120, 185, 220, 0.14) !important;
  border-left: 3px solid rgba(55, 214, 255, 0.36) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}

html body.section-viewforum li.row dl.row-item:hover {
  background: rgba(10, 26, 46, 0.72) !important;
  border-color: rgba(120, 185, 220, 0.22) !important;
}

/* Kairės pusės avataras didesnis */
html body.section-viewforum li.row .list-inner {
  padding-left: 62px !important;
  min-height: 54px !important;
}

html body.section-viewforum li.row .list-inner > .lse-topic-avatar,
html body.section-viewforum li.row .lse-topic-avatar {
  width: 48px !important;
  height: 48px !important;
  border-radius: 14px !important;
  left: 0 !important;

  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(95,210,240,.28) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.025) inset !important;

  font-size: 13px !important;
  font-weight: 900 !important;
}

/* Avataro paveiksliukas */
html body.section-viewforum .lse-topic-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}

/* Temos pavadinimas */
html body.section-viewforum li.row a.topictitle {
  font-size: 16px !important;
  font-weight: 900 !important;
  margin-bottom: 7px !important;
  color: #ffffff !important;
}

/* Meta po temos pavadinimu */
html body.section-viewforum .lse-topic-created-meta {
  gap: 10px !important;
}

html body.section-viewforum .lse-meta-item {
  font-size: 11px !important;
}

html body.section-viewforum .lse-meta-label {
  font-size: 9px !important;
  color: #70d9ec !important;
}

html body.section-viewforum .lse-meta-date {
  color: #b8ddec !important;
}

/* Komentarai / peržiūros kaip paprasti info stulpeliai */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views {
  width: 82px !important;
  min-width: 82px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.section-viewforum li.row .lse-label {
  font-size: 10px !important;
  color: #7dd8ea !important;
  opacity: .92 !important;
}

html body.section-viewforum li.row .lse-num {
  font-size: 18px !important;
  color: #ffffff !important;
  font-weight: 900 !important;
}

/* Paskutinis komentaras - moderni, paprasta dalis */
html body.section-viewforum li.row dd.lastpost {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important;

  background: rgba(255,255,255,.025) !important;
  border: 1px solid rgba(120,185,220,.12) !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
}

/* Pavadinimą padarom mažesnį, ne kaip didelę kortelės antraštę */
html body.section-viewforum .lse-lastpost-title {
  text-align: left !important;
  color: #78dff0 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .4px !important;
  margin: 0 0 7px 0 !important;
  opacity: .95 !important;
}

/* Paskutinio komentaro vartotojas */
html body.section-viewforum .lse-lastpost-user {
  display: grid !important;
  grid-template-columns: 42px 1fr !important;
  gap: 10px !important;
  align-items: center !important;
}

/* Dešinės avataras didesnis */
html body.section-viewforum .lse-lastpost-avatar {
  width: 40px !important;
  height: 40px !important;
  border-radius: 13px !important;

  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(95,210,240,.26) !important;
  color: #ffffff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-size: 12px !important;
  font-weight: 900 !important;
  overflow: hidden !important;
}

html body.section-viewforum .lse-lastpost-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}

/* Nick + data */
html body.section-viewforum .lse-lastpost-name {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

html body.section-viewforum .lse-lastpost-date {
  color: #a9d5e6 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin-top: 3px !important;
}

/* Jeigu komentarų nėra */
html body.section-viewforum .lse-lastpost-empty {
  text-align: left !important;
  color: #a9d5e6 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  padding-left: 2px !important;
}

/* Nauja tema mažiau neoninis */
html body.section-viewforum a[href*="posting.php?mode=post"],
html body.section-viewforum a.button[href*="posting"],
html body.section-viewforum .buttons a.button {
  background: rgba(9, 21, 38, 0.92) !important;
  border: 1px solid rgba(95, 180, 215, 0.30) !important;
  box-shadow: none !important;
  color: #eaf7ff !important;
}

/* Mobile */
@media (max-width: 900px) {
  html body.section-viewforum li.row dl.row-item {
    grid-template-columns: 1fr !important;
  }

  html body.section-viewforum li.row dd.posts,
  html body.section-viewforum li.row dd.views,
  html body.section-viewforum li.row dd.lastpost {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}


/* === LSE VIEWFORUM ALIGN FINAL === */

/* Temos kairė zona: avataras + tekstas šalia */
html body.section-viewforum li.row dt,
html body.section-viewforum li.row .list-inner {
  text-align: left !important;
}

html body.section-viewforum li.row .list-inner {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  padding-left: 0 !important;
  min-height: 58px !important;
  width: 100% !important;
}

/* Avataras ne absolute, o normaliai kairėje */
html body.section-viewforum li.row .list-inner > .lse-topic-avatar,
html body.section-viewforum li.row .lse-topic-avatar {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  margin: 0 !important;

  flex: 0 0 52px !important;
  width: 52px !important;
  height: 52px !important;
  border-radius: 15px !important;
}

/* Tekstas iškart šalia avataro */
html body.section-viewforum li.row .lse-topic-content {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Temos pavadinimas */
html body.section-viewforum li.row .lse-topic-content a.topictitle,
html body.section-viewforum li.row a.topictitle {
  text-align: left !important;
  display: block !important;
  margin: 0 0 7px 0 !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
}

/* Autorius / paskelbta eilutė po pavadinimu */
html body.section-viewforum li.row .lse-topic-created-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  text-align: left !important;
  margin: 0 !important;
}

html body.section-viewforum li.row .lse-meta-item {
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Paskutinis komentaras kortelė */
html body.section-viewforum li.row dd.lastpost {
  display: block !important;
  text-align: center !important;
  padding: 10px 12px !important;
}

/* Paskutinis komentaras tekstas kortelės centre */
html body.section-viewforum .lse-lastpost-title {
  text-align: center !important;
  width: 100% !important;
  display: block !important;
  margin: 0 0 7px 0 !important;
  color: #7df4ff !important;
}

/* Vidus: avataras + nick/data */
html body.section-viewforum .lse-lastpost-user {
  display: grid !important;
  grid-template-columns: 42px 1fr !important;
  align-items: center !important;
  gap: 10px !important;
  text-align: left !important;
}

html body.section-viewforum .lse-lastpost-info {
  text-align: left !important;
  min-width: 0 !important;
}

html body.section-viewforum .lse-lastpost-avatar {
  width: 40px !important;
  height: 40px !important;
  border-radius: 13px !important;
}

/* Panaikinam per didelį centravimą iš senų taisyklių */
html body.section-viewforum li.row .list-inner,
html body.section-viewforum li.row .lse-topic-content,
html body.section-viewforum li.row .lse-topic-created-meta,
html body.section-viewforum li.row a.topictitle {
  justify-self: start !important;
  align-self: center !important;
}


/* === LSE VIEWFORUM LAYOUT FIX V15 === */

/* Visa eilutė kompaktiškesnė */
html body.section-viewforum li.row dl.row-item {
  grid-template-columns: minmax(420px, 1fr) 92px 92px 270px !important;
  gap: 18px !important;
  align-items: center !important;
  min-height: 86px !important;
  padding: 16px 18px !important;
}

/* Temos zona NE centre, o kairėje */
html body.section-viewforum li.row dt {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  text-align: left !important;
}

/* Svarbiausias fix: avataras + tekstas vienoje eilėje */
html body.section-viewforum li.row .list-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  position: relative !important;
  padding-left: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 54px !important;
  text-align: left !important;
}

/* Autoriaus avataras kairėje, ne viršuje */
html body.section-viewforum li.row .list-inner > .lse-topic-avatar,
html body.section-viewforum li.row .lse-topic-avatar {
  position: static !important;
  transform: none !important;
  inset: auto !important;

  flex: 0 0 50px !important;
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  min-height: 50px !important;

  margin: 0 !important;
  padding: 0 !important;

  border-radius: 14px !important;
  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(95,210,240,.26) !important;
  box-shadow: none !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

/* Avatar image */
html body.section-viewforum .lse-topic-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
}

/* Tekstas šalia avataro */
html body.section-viewforum li.row .lse-topic-content {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

/* Temos pavadinimas */
html body.section-viewforum li.row .lse-topic-content a.topictitle,
html body.section-viewforum li.row a.topictitle {
  display: block !important;
  text-align: left !important;
  margin: 0 0 7px 0 !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  color: #ffffff !important;
}

/* Autorius / paskelbta po pavadinimu */
html body.section-viewforum li.row .lse-topic-created-meta {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 1.3 !important;
}

html body.section-viewforum li.row .lse-meta-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  text-align: left !important;
  white-space: nowrap !important;
}

/* Komentarai / peržiūros tvarkingiau */
html body.section-viewforum li.row dd.posts,
html body.section-viewforum li.row dd.views {
  width: 88px !important;
  min-width: 88px !important;
  text-align: center !important;
}

html body.section-viewforum li.row .lse-label {
  font-size: 10px !important;
  color: #7fd9eb !important;
}

html body.section-viewforum li.row .lse-num {
  font-size: 17px !important;
  font-weight: 900 !important;
}

/* Paskutinis komentaras - naujas modernus variantas */
html body.section-viewforum li.row dd.lastpost {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Vidinė paskutinio komentaro kortelė */
html body.section-viewforum li.row dd.lastpost .lse-lastpost-title {
  text-align: left !important;
  color: #79e6f5 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
  margin: 0 0 6px 2px !important;
  opacity: .95 !important;
}

/* User row - kaip ant tavo pavyzdžio: avatar + nick + laikas */
html body.section-viewforum li.row dd.lastpost .lse-lastpost-user {
  display: grid !important;
  grid-template-columns: 42px 1fr !important;
  gap: 10px !important;
  align-items: center !important;

  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(120,185,220,.13) !important;
  border-radius: 13px !important;
  padding: 8px 10px !important;
}

/* Dešinės avataras */
html body.section-viewforum .lse-lastpost-avatar {
  width: 38px !important;
  height: 38px !important;
  border-radius: 12px !important;
  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(95,210,240,.23) !important;
  overflow: hidden !important;
}

html body.section-viewforum .lse-lastpost-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
}

html body.section-viewforum .lse-lastpost-info {
  text-align: left !important;
  min-width: 0 !important;
}

html body.section-viewforum .lse-lastpost-name {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.section-viewforum .lse-lastpost-date {
  color: #a9d5e6 !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-top: 3px !important;
}

/* Jeigu komentarų nėra */
html body.section-viewforum .lse-lastpost-empty {
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(120,185,220,.13) !important;
  border-radius: 13px !important;
  padding: 10px 12px !important;
  text-align: center !important;
  color: #a9d5e6 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* Perrašom senus absolute bandymus */
html body.section-viewforum li.row .list-inner > .lse-topic-avatar,
html body.section-viewforum li.row .list-inner > .lse-topic-content {
  grid-column: auto !important;
  grid-row: auto !important;
  justify-self: auto !important;
  align-self: center !important;
}

/* Mobile */
@media (max-width: 900px) {
  html body.section-viewforum li.row dl.row-item {
    grid-template-columns: 1fr !important;
  }

  html body.section-viewforum li.row dd.posts,
  html body.section-viewforum li.row dd.views,
  html body.section-viewforum li.row dd.lastpost {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}


/* === LSE VIEWFORUM BEST FINAL V16 === */

/* Nauja tema - ramesnis */
html body.section-viewforum a[href*="posting.php?mode=post"],
html body.section-viewforum a.button[href*="posting"],
html body.section-viewforum .buttons a.button {
  background: rgba(9, 21, 38, 0.92) !important;
  border: 1px solid rgba(95, 180, 215, 0.30) !important;
  border-radius: 13px !important;
  box-shadow: none !important;
  color: #eaf7ff !important;
  text-shadow: none !important;
  font-weight: 900 !important;
}

/* Visa tema eilutė */
html body.section-viewforum li.row {
  margin: 10px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

html body.section-viewforum li.row dl.lse-vf-row-final {
  display: grid !important;
  grid-template-columns: minmax(420px, 1fr) 92px 92px 285px !important;
  align-items: center !important;
  gap: 18px !important;

  min-height: 94px !important;
  padding: 16px 18px !important;

  background: rgba(8, 20, 36, 0.64) !important;
  border: 1px solid rgba(120, 185, 220, 0.14) !important;
  border-left: 3px solid rgba(55, 214, 255, 0.34) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}

html body.section-viewforum li.row dl.lse-vf-row-final:hover {
  background: rgba(10, 27, 48, 0.72) !important;
  border-color: rgba(120, 185, 220, 0.22) !important;
}

/* Išjungiame senus phpBB bg/pseudo */
html body.section-viewforum li.row dl.lse-vf-row-final,
html body.section-viewforum li.row dl.lse-vf-row-final dt {
  background-image: none !important;
}

html body.section-viewforum li.row dl.lse-vf-row-final::before,
html body.section-viewforum li.row dl.lse-vf-row-final::after,
html body.section-viewforum li.row dl.lse-vf-row-final dt::before,
html body.section-viewforum li.row dl.lse-vf-row-final dt::after {
  display: none !important;
  content: none !important;
}

/* Kairė temos zona */
html body.section-viewforum li.row dl.lse-vf-row-final dt {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-viewforum .lse-vf-topic-main {
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  text-align: left !important;
}

/* Avatarai */
html body.section-viewforum .lse-vf-avatar {
  width: 52px !important;
  height: 52px !important;
  border-radius: 15px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(55,214,255,.10) !important;
  border: 1px solid rgba(95,210,240,.28) !important;
  color: #ffffff !important;

  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

html body.section-viewforum .lse-vf-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
}

/* Temos tekstas */
html body.section-viewforum .lse-vf-topic-text {
  min-width: 0 !important;
  text-align: left !important;
}

html body.section-viewforum .lse-vf-title {
  display: block !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  margin: 0 0 7px 0 !important;
  text-align: left !important;
}

html body.section-viewforum .lse-vf-title:hover {
  color: #91f4ff !important;
}

/* Meta */
html body.section-viewforum .lse-vf-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

html body.section-viewforum .lse-vf-meta span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  white-space: nowrap !important;
  color: #b8ddec !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

html body.section-viewforum .lse-vf-meta b {
  color: #70d9ec !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .3px !important;
}

html body.section-viewforum .lse-vf-meta a {
  color: #ffffff !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* Komentarai / peržiūros */
html body.section-viewforum li.row dl.lse-vf-row-final dd.posts,
html body.section-viewforum li.row dl.lse-vf-row-final dd.views {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  background: transparent !important;
  border: 0 !important;
}

html body.section-viewforum .lse-vf-stat {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
}

html body.section-viewforum .lse-vf-stat span {
  color: #81ddeb !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

html body.section-viewforum .lse-vf-stat strong {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  margin-top: 3px !important;
}

/* Paskutinis komentaras */
html body.section-viewforum li.row dl.lse-vf-row-final dd.lastpost {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.section-viewforum .lse-vf-lastcard {
  width: 100% !important;
  box-sizing: border-box !important;
}

html body.section-viewforum .lse-vf-last-title {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  color: #7df4ff !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
  margin: 0 0 7px 0 !important;
  opacity: .95 !important;
}

html body.section-viewforum .lse-vf-last-user {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;

  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(120,185,220,.13) !important;
  border-radius: 14px !important;
  padding: 8px 10px !important;
}

html body.section-viewforum .lse-vf-last-avatar {
  width: 42px !important;
  height: 42px !important;
  border-radius: 13px !important;
  font-size: 12px !important;
}

html body.section-viewforum .lse-vf-last-info {
  min-width: 0 !important;
  text-align: left !important;
}

html body.section-viewforum .lse-vf-last-name {
  display: block !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
}

html body.section-viewforum .lse-vf-last-date {
  color: #a9d5e6 !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-top: 3px !important;
}

html body.section-viewforum .lse-vf-empty {
  background: rgba(255,255,255,.035) !important;
  border: 1px solid rgba(120,185,220,.13) !important;
  border-radius: 14px !important;
  padding: 11px 12px !important;
  text-align: center !important;
  color: #a9d5e6 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* Paslepiam senus originalius elementus, jeigu liktų */
html body.section-viewforum li.row .topic-poster,
html body.section-viewforum li.row .responsive-show,
html body.section-viewforum li.row .responsive-hide {
  display: none !important;
}

/* Tuščia juosta po temomis */
html body.section-viewforum .forumbg + .panel,
html body.section-viewforum .forabg + .panel,
html body.section-viewforum .display-options,
html body.section-viewforum .topic-actions {
  display: none !important;
}

/* Mobile */
@media (max-width: 900px) {
  html body.section-viewforum li.row dl.lse-vf-row-final {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.section-viewforum .lse-vf-topic-main {
    grid-template-columns: 52px 1fr !important;
  }
}


/* === LSE NEW TOPIC BUTTON SOFT FINAL === */

/* Nauja tema mygtukas - ramus, modernus */
html body.section-viewforum .action-bar a.button,
html body.section-viewforum .action-bar .button,
html body.section-viewforum a[href*="posting.php?mode=post"],
html body.section-viewforum a.button[href*="posting"] {
  background: rgba(10, 24, 43, 0.92) !important;
  border: 1px solid rgba(110, 190, 220, 0.28) !important;
  color: #eaf7ff !important;

  border-radius: 12px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
  text-shadow: none !important;

  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .1px !important;

  min-height: 34px !important;
  padding: 8px 15px !important;

  transition: background .15s ease, border-color .15s ease, transform .15s ease !important;
}

/* Hover - tik truputį šviesesnis, ne neoninis */
html body.section-viewforum .action-bar a.button:hover,
html body.section-viewforum .action-bar .button:hover,
html body.section-viewforum a[href*="posting.php?mode=post"]:hover,
html body.section-viewforum a.button[href*="posting"]:hover {
  background: rgba(14, 32, 55, 0.96) !important;
  border-color: rgba(125, 210, 235, 0.42) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
  transform: translateY(-1px) !important;
}

/* Ikonėlė šalia teksto */
html body.section-viewforum .action-bar a.button i,
html body.section-viewforum .action-bar .button i,
html body.section-viewforum a[href*="posting.php?mode=post"] i,
html body.section-viewforum a.button[href*="posting"] i {
  opacity: .75 !important;
  color: #9feaff !important;
}

/* Jeigu phpBB uždeda didelį cyan glow */
html body.section-viewforum .button,
html body.section-viewforum .button1,
html body.section-viewforum .button2 {
  text-shadow: none !important;
}

/* Mygtuko zona gražiai po forumo pavadinimu */
html body.section-viewforum .action-bar {
  margin: 12px 0 16px 0 !important;
}


/* === LSE FORCE NEW TOPIC BUTTON FINAL === */

html body.section-viewforum .lse-new-topic-soft-final,
html body.section-viewforum a.lse-new-topic-soft-final,
html body.section-viewforum button.lse-new-topic-soft-final,
html body.section-viewforum input.lse-new-topic-soft-final,
html body.section-viewforum .action-bar .lse-new-topic-soft-final,
html body.section-viewforum .buttons .lse-new-topic-soft-final {
  background: rgba(10, 22, 39, 0.94) !important;
  background-image: none !important;
  background-color: rgba(10, 22, 39, 0.94) !important;

  border: 1px solid rgba(110, 190, 220, 0.30) !important;
  outline: none !important;

  color: #eaf7ff !important;
  text-shadow: none !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;

  border-radius: 12px !important;
  min-height: 34px !important;
  padding: 8px 15px !important;

  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .1px !important;

  filter: none !important;
}

/* Vidiniai span/i/icon elementai */
html body.section-viewforum .lse-new-topic-soft-final *,
html body.section-viewforum .lse-new-topic-soft-final-child {
  background: transparent !important;
  background-image: none !important;
  color: inherit !important;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Pseudo elementai, kurie dažnai sukuria neon glow */
html body.section-viewforum .lse-new-topic-soft-final::before,
html body.section-viewforum .lse-new-topic-soft-final::after,
html body.section-viewforum .lse-new-topic-soft-final *::before,
html body.section-viewforum .lse-new-topic-soft-final *::after {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

/* Hover */
html body.section-viewforum .lse-new-topic-soft-final:hover {
  background: rgba(14, 31, 52, 0.96) !important;
  background-image: none !important;
  border-color: rgba(125, 210, 235, 0.42) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055) !important;
}

/* Jeigu senas CSS duoda glow per action-bar */
html body.section-viewforum .action-bar,
html body.section-viewforum .buttons {
  filter: none !important;
}


/* === LSE NEW TOPIC BUTTON REAL FINAL === */

html body.section-viewforum a.button.lse-new-topic-soft-final,
html body.section-viewforum .action-bar a.button.lse-new-topic-soft-final,
html body.section-viewforum .buttons a.button.lse-new-topic-soft-final,
html body.section-viewforum a.button.lse-new-topic-soft-final:link,
html body.section-viewforum a.button.lse-new-topic-soft-final:visited {
  background: #10233b !important;
  background-color: #10233b !important;
  background-image: none !important;

  border: 1px solid rgba(115, 180, 210, 0.32) !important;
  border-radius: 11px !important;

  color: #dcecf7 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;

  padding: 8px 15px !important;
  min-height: 34px !important;
  line-height: 18px !important;
}

/* viskas viduje */
html body.section-viewforum a.button.lse-new-topic-soft-final span,
html body.section-viewforum a.button.lse-new-topic-soft-final i,
html body.section-viewforum a.button.lse-new-topic-soft-final .icon,
html body.section-viewforum a.button.lse-new-topic-soft-final * {
  background: transparent !important;
  background-image: none !important;
  color: #dcecf7 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
}

/* panaikinam glow iš pseudo elementų */
html body.section-viewforum a.button.lse-new-topic-soft-final::before,
html body.section-viewforum a.button.lse-new-topic-soft-final::after,
html body.section-viewforum a.button.lse-new-topic-soft-final span::before,
html body.section-viewforum a.button.lse-new-topic-soft-final span::after,
html body.section-viewforum a.button.lse-new-topic-soft-final i::before,
html body.section-viewforum a.button.lse-new-topic-soft-final i::after {
  background: transparent !important;
  background-image: none !important;
  color: #dcecf7 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
}

/* hover */
html body.section-viewforum a.button.lse-new-topic-soft-final:hover,
html body.section-viewforum .action-bar a.button.lse-new-topic-soft-final:hover,
html body.section-viewforum .buttons a.button.lse-new-topic-soft-final:hover {
  background: #162d49 !important;
  background-color: #162d49 !important;
  background-image: none !important;

  border-color: rgba(135, 205, 230, 0.42) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html body.section-viewforum a.button.lse-new-topic-soft-final:hover span,
html body.section-viewforum a.button.lse-new-topic-soft-final:hover i,
html body.section-viewforum a.button.lse-new-topic-soft-final:hover * {
  color: #ffffff !important;
}

/* jei parent/actionbar turi glow */
html body.section-viewforum .action-bar,
html body.section-viewforum .buttons,
html body.section-viewforum .action-bar > div {
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}


/* === LSE topic owner action buttons === */

html body.section-viewtopic #lseTopicOwnerActions {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-left: 6px !important;
  vertical-align: middle !important;
}

html body.section-viewtopic .lse-topic-actions-fallback {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  margin: 0 0 10px 0 !important;
}

html body.section-viewtopic .lse-topic-owner-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;

  min-height: 30px !important;
  padding: 6px 10px !important;

  background: rgba(9, 21, 38, .92) !important;
  border: 1px solid rgba(95, 180, 215, .28) !important;
  border-radius: 10px !important;

  color: #eaf7ff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-shadow: none !important;
  box-shadow: none !important;

  cursor: pointer !important;
}

html body.section-viewtopic .lse-topic-owner-btn:hover {
  background: rgba(14, 32, 55, .96) !important;
  border-color: rgba(125, 210, 235, .42) !important;
  color: #ffffff !important;
}

html body.section-viewtopic .lse-topic-owner-btn i {
  color: #9feaff !important;
  font-size: 12px !important;
}

html body.section-viewtopic .lse-topic-owner-btn:disabled {
  opacity: .55 !important;
  cursor: default !important;
}

html body.section-viewtopic .lse-topic-owner-btn.is-loading {
  opacity: .65 !important;
  pointer-events: none !important;
}

html body.section-viewtopic .lse-hide-topic {
  border-color: rgba(255, 185, 100, .28) !important;
}

html body.section-viewtopic .lse-hide-topic i {
  color: #ffd18a !important;
}

@media (max-width: 800px) {
  html body.section-viewtopic #lseTopicOwnerActions {
    margin-top: 6px !important;
    margin-left: 0 !important;
    width: 100% !important;
  }

  html body.section-viewtopic .lse-topic-owner-btn span {
    display: inline !important;
  }
}


/* === LSE locked topic badge === */

html body.section-viewforum .lse-topic-lock-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;

  margin: 0 0 6px 8px !important;
  padding: 4px 8px !important;

  background: rgba(255, 190, 80, 0.10) !important;
  border: 1px solid rgba(255, 190, 80, 0.28) !important;
  border-radius: 999px !important;

  color: #ffd58a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: .25px !important;
  vertical-align: middle !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html body.section-viewforum .lse-topic-lock-badge i {
  color: #ffd58a !important;
  font-size: 10px !important;
}

/* Kad pavadinimas + spyna gražiai tilptų */
html body.section-viewforum .lse-vf-title,
html body.section-viewforum a.topictitle {
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 4px !important;
}

/* Jei tema užrakinta, eilutė subtiliai šiltesnė */
html body.section-viewforum li.row:has(.lse-topic-lock-badge) dl.lse-vf-row-final,
html body.section-viewforum li.row:has(.lse-topic-lock-badge) dl.row-item {
  border-left-color: rgba(255, 190, 80, 0.38) !important;
}


/* === LSE VIEWTOPIC CLEAN FINAL V8 === */

/* Bendras posto konteineris */
html body.section-viewtopic .post {
  display: block !important;
  position: relative !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 0 28px 0 !important;
  padding: 18px 14px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Vidinis layoutas: kortelė kairėje, tekstas iki dešinio krašto */
html body.section-viewtopic .post > .inner,
html body.section-viewtopic .post .inner.lse-viewtopic-post-inner-final {
  display: grid !important;
  grid-template-columns: 184px minmax(0, 1fr) !important;
  column-gap: 18px !important;
  align-items: start !important;

  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Profilis kairėje - jokio absolute */
html body.section-viewtopic .postprofile,
html body.section-viewtopic .postprofile.lse-profile-v7-ready {
  grid-column: 1 !important;
  grid-row: 1 !important;

  display: block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;

  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Dešinė pusė - per visą likusį plotį */
html body.section-viewtopic .postbody {
  grid-column: 2 !important;
  grid-row: 1 !important;

  display: block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Vidinis phpBB post content wrapper */
html body.section-viewtopic .postbody > div[id^="post_content"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Temos pavadinimą posto viduje paliekam, bet tvarkingai */
html body.section-viewtopic .postbody h3 {
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Autoriaus/time eilutė mažiau trukdo */
html body.section-viewtopic .postbody p.author {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  color: rgba(220, 240, 255, .72) !important;
  font-size: 12px !important;
}

/* Veiksmo mygtukai */
html body.section-viewtopic .postbody ul.post-buttons,
html body.section-viewtopic .postbody .post-buttons {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  float: none !important;
  width: auto !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

/* Pagrindinis temos/komentaro tekstas iki dešinės kraštinės */
html body.section-viewtopic .postbody .content {
  display: block !important;
  position: relative !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  min-height: 190px !important;
  height: auto !important;

  margin: 0 0 10px 0 !important;
  padding: 20px 22px !important;
  box-sizing: border-box !important;

  overflow: visible !important;

  background: linear-gradient(180deg, rgba(16, 42, 68, .86), rgba(8, 27, 48, .90)) !important;
  border: 1px solid rgba(60, 205, 245, .38) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;

  color: #eef8ff !important;
}

/* Turinys */
html body.section-viewtopic .postbody .content,
html body.section-viewtopic .postbody .content p,
html body.section-viewtopic .postbody .content div,
html body.section-viewtopic .postbody .content span {
  max-width: none !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}

/* Jeigu BBCode size padaro 200%, ribojam tik viewtopic'e */
html body.section-viewtopic .postbody .content span[style*="font-size: 200%"] {
  font-size: 17px !important;
  line-height: 1.45 !important;
}

/* +Rep */
html body.section-viewtopic .lse-rep-button-final {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;

  margin: 0 0 0 0 !important;
  padding: 6px 12px !important;

  background: rgba(70, 95, 120, .28) !important;
  border: 1px solid rgba(175, 210, 230, .22) !important;
  border-radius: 999px !important;

  color: #e8f6ff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
}

/* Profilio kortelė */
html body.section-viewtopic .lse-profile-v7-card {
  width: 184px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  padding: 13px 12px 14px 12px !important;

  background: linear-gradient(180deg, rgba(7, 17, 30, .98), rgba(5, 12, 22, .98)) !important;
  border-left: 2px solid rgba(50, 210, 255, .70) !important;
  border-right: 1px solid rgba(90, 170, 210, .18) !important;
  border-top: 1px solid rgba(90, 170, 210, .14) !important;
  border-bottom: 1px solid rgba(90, 170, 210, .14) !important;
  border-radius: 16px !important;

  overflow: hidden !important;
}

/* Nick */
html body.section-viewtopic .lse-profile-v7-name {
  max-width: 155px !important;
  margin: 0 0 9px 0 !important;

  color: #f4fbff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;

  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* Avatar */
html body.section-viewtopic .lse-profile-v7-avatar {
  width: 92px !important;
  height: 92px !important;
  margin: 0 0 11px 0 !important;

  border-radius: 17px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(14, 85, 140, .96), rgba(8, 24, 44, .96)) !important;
  border: 1px solid rgba(90, 220, 255, .34) !important;

  overflow: hidden !important;
  text-decoration: none !important;
}

html body.section-viewtopic .lse-profile-v7-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
}

html body.section-viewtopic .lse-profile-v7-avatar.no-avatar span {
  color: #ffffff !important;
  font-size: 29px !important;
  font-weight: 1000 !important;
}

/* Rangas po avataru */
html body.section-viewtopic .lse-profile-v7-rank {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 150px !important;
  min-height: 30px !important;

  padding: 7px 10px !important;
  margin: 0 0 11px 0 !important;

  background: rgba(255, 215, 70, .14) !important;
  border: 1px solid rgba(255, 215, 70, .55) !important;
  border-radius: 999px !important;

  color: #ffdf66 !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: .2px !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Pranešimai */
html body.section-viewtopic .lse-profile-v7-posts {
  color: #dcecff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  margin: 0 0 8px 0 !important;
}

html body.section-viewtopic .lse-profile-v7-posts b {
  color: #62f2ff !important;
}

/* Skyrikliai */
html body.section-viewtopic .lse-profile-v7-divider {
  width: 100% !important;
  height: 1px !important;
  background: rgba(150, 205, 230, .20) !important;
  margin: 8px 0 !important;
}

/* Reputacija */
html body.section-viewtopic .lse-profile-v7-label {
  color: #7fbde0 !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  letter-spacing: .8px !important;
  margin-bottom: 7px !important;
}

html body.section-viewtopic .lse-profile-v7-rep {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 74px !important;
  padding: 7px 13px !important;

  background: rgba(20, 185, 95, .18) !important;
  border: 1px solid rgba(50, 230, 125, .38) !important;
  border-radius: 10px !important;

  color: #58ff9a !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
}

/* Miestas / Discord */
html body.section-viewtopic .lse-profile-v7-row {
  width: 100% !important;
  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;

  padding: 7px 0 !important;
  border-bottom: 1px solid rgba(150, 205, 230, .12) !important;

  color: #dcecff !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
}

html body.section-viewtopic .lse-profile-v7-row:last-child {
  border-bottom: 0 !important;
}

html body.section-viewtopic .lse-profile-v7-row span {
  color: #7fbde0 !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .25px !important;
}

html body.section-viewtopic .lse-profile-v7-row b {
  color: #ffffff !important;
  font-weight: 900 !important;
  text-align: right !important;
  max-width: 95px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* Quick reply visada žemiau */
html body.section-viewtopic #qr_postform,
html body.section-viewtopic .quickreply,
html body.section-viewtopic #quickreply {
  clear: both !important;
  display: block !important;
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  max-width: none !important;

  margin-top: 34px !important;
  box-sizing: border-box !important;
}

html body.section-viewtopic #qr_postform .panel,
html body.section-viewtopic #qr_postform .inner,
html body.section-viewtopic #qr_postform fieldset,
html body.section-viewtopic #qr_postform .message-box,
html body.section-viewtopic #qr_postform textarea {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* Responsive */
@media (max-width: 800px) {
  html body.section-viewtopic .post > .inner,
  html body.section-viewtopic .post .inner.lse-viewtopic-post-inner-final {
    display: block !important;
  }

  html body.section-viewtopic .postprofile,
  html body.section-viewtopic .postprofile.lse-profile-v7-ready {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-bottom: 14px !important;
  }

  html body.section-viewtopic .lse-profile-v7-card {
    width: 100% !important;
  }
}



/* === LSE VIEWTOPIC REAL SELECTOR FIX V9 === */
/* Šitas blokas nenaudoja body.section-viewtopic, nes tavo body tos klasės neturi */

/* Postas */
.post.lse-viewtopic-post-final {
  display: block !important;
  position: relative !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 28px 0 !important;
  padding: 18px 14px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Vidus: profilis kairėje, tekstas iki dešinės */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final {
  display: grid !important;
  grid-template-columns: 190px minmax(0, 1fr) !important;
  column-gap: 18px !important;
  align-items: start !important;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;

  position: relative !important;
  overflow: visible !important;
}

/* Profilio kortelė normaliai grid'e, ne absolute */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile.lse-profile-v7-ready,
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile {
  grid-column: 1 !important;
  grid-row: 1 !important;

  display: block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;

  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Teksto dalis iki pat dešinės kraštinės */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postbody {
  grid-column: 2 !important;
  grid-row: 1 !important;

  display: block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;

  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Vidinis post_content */
.post.lse-viewtopic-post-final .postbody > div[id^="post_content"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Teksto kortelė */
.post.lse-viewtopic-post-final .postbody .content {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 0 10px 0 !important;
  padding: 20px 22px !important;
  box-sizing: border-box !important;

  min-height: 170px !important;
  height: auto !important;

  overflow: visible !important;

  background: linear-gradient(180deg, rgba(16,42,68,.86), rgba(8,27,48,.90)) !important;
  border: 1px solid rgba(60,205,245,.38) !important;
  border-radius: 10px !important;
}

/* BBCode 200% nebeišpučia visko */
.post.lse-viewtopic-post-final .postbody .content span[style*="font-size: 200%"] {
  font-size: 17px !important;
  line-height: 1.45 !important;
}

/* Posto mygtukai virš teksto */
.post.lse-viewtopic-post-final .postbody ul.post-buttons,
.post.lse-viewtopic-post-final .postbody .post-buttons {
  display: flex !important;
  float: none !important;
  clear: none !important;
  gap: 6px !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
}

/* Quick reply po postais */
#qr_postform {
  clear: both !important;
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 38px !important;
  box-sizing: border-box !important;
}

#qr_postform .panel,
#qr_postform .inner,
#qr_postform fieldset,
#qr_postform .message-box,
#qr_postform textarea {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* Mobile */
@media (max-width: 800px) {
  .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final {
    display: block !important;
  }

  .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile,
  .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile.lse-profile-v7-ready {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-bottom: 14px !important;
  }
}


/* === LSE VIEWTOPIC SPACING + PAGINATION CLEAN FIX === */

/* Paslepiam default "2 posts • Puslapis 1 of 1" viewtopic puslapyje */
.post + .pagination,
.topic-actions .pagination,
.action-bar .pagination,
.pagination {
  display: none !important;
}

/* Posto rėmas turi laikyti viską viduje */
.post.lse-viewtopic-post-final {
  padding-left: 18px !important;
  padding-right: 18px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Vidinis layoutas: profilį truputį dešiniau, daugiau oro tarp profilio ir teksto */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final {
  display: grid !important;
  grid-template-columns: 205px minmax(0, 1fr) !important;
  column-gap: 28px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding-left: 12px !important;
  padding-right: 18px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Profilio kortelė šiek tiek dešiniau */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile,
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile.lse-profile-v7-ready {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;

  margin-left: 6px !important;
  margin-right: 0 !important;

  position: relative !important;
  float: none !important;
  box-sizing: border-box !important;
}

/* Teksto pusė negali išlįsti už posto rėmo */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postbody {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Teksto kortelė telpa viduje */
.post.lse-viewtopic-post-final .postbody .content {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  box-sizing: border-box !important;
  overflow: hidden !important;

  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Visi vidiniai span/font tekstai nelaužo pločio */
.post.lse-viewtopic-post-final .postbody .content * {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* +Rep ir mygtukai taip pat nelipa už rėmų */
.post.lse-viewtopic-post-final .lse-rep-button-final,
.post.lse-viewtopic-post-final .post-buttons {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Quick reply atskiriam nuo profilio kortelės */
#qr_postform {
  margin-top: 42px !important;
  clear: both !important;
}


/* === LSE VIEWTOPIC OVERLAP FINAL FIX === */

/* Paslepiam default "posts / puslapis" eilutę tik temos puslapyje */
body:has(.post.lse-viewtopic-post-final) .pagination,
body:has(.post.lse-viewtopic-post-final) .topic-actions,
body:has(.post.lse-viewtopic-post-final) .action-bar {
  display: none !important;
}

/* Daugiau vietos profiliui + saugus tarpas iki teksto */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final {
  display: grid !important;
  grid-template-columns: 230px minmax(0, 1fr) !important;
  column-gap: 18px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding-left: 14px !important;
  padding-right: 24px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Profilio kortelė truputį dešiniau, bet nebeliečia teksto */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile,
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile.lse-profile-v7-ready {
  grid-column: 1 !important;

  position: relative !important;
  float: none !important;

  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;

  margin-left: 8px !important;
  margin-right: 0 !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Teksto zona prasideda po profilio, nebeužlipa */
.post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postbody {
  grid-column: 2 !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Teksto kortelė lieka viduje ir nebelenda už dešinio rėmo */
.post.lse-viewtopic-post-final .postbody .content {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 0 10px 0 !important;
  padding: 18px 20px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;

  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Ilgi BBCode/font tekstai nebetampo kortelės */
.post.lse-viewtopic-post-final .postbody .content * {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* +Rep nebelenda į šoną */
.post.lse-viewtopic-post-final .lse-rep-button-final {
  margin-left: 0 !important;
  max-width: 100% !important;
}

/* Quick reply šiek tiek žemiau nuo komentarų */
#qr_postform {
  clear: both !important;
  margin-top: 46px !important;
}


/* === LSE VIEWTOPIC EXACT SPACING FIX V10 === */

/* Stiprus selektorius pagal realų DOM */
#wrap #page-body .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final {
  display: grid !important;

  /* 205px profilio zona + 34px tarpas + likęs tekstas */
  grid-template-columns: 205px minmax(0, 1fr) !important;
  column-gap: 34px !important;

  width: 100% !important;
  max-width: 100% !important;

  padding-left: 0 !important;
  padding-right: 34px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Profilio kortelę traukiam į kairę */
#wrap #page-body .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile,
#wrap #page-body .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postprofile.lse-profile-v7-ready {
  grid-column: 1 !important;
  grid-row: 1 !important;

  position: relative !important;
  float: none !important;

  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Teksto laukas prasideda po profilio ir nebelenda už dešinės */
#wrap #page-body .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final > .postbody {
  grid-column: 2 !important;
  grid-row: 1 !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative !important;
  float: none !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Pats teksto box turi laikytis savo stulpelyje */
#wrap #page-body .post.lse-viewtopic-post-final .postbody .content {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 0 10px 0 !important;
  padding: 18px 20px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;

  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Vidinis BBCode/font tekstas nebetampo boxo */
#wrap #page-body .post.lse-viewtopic-post-final .postbody .content * {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Paslepiam default posts/puslapis tekstą, jeigu dar kur liko */
#wrap #page-body .topic-actions,
#wrap #page-body .action-bar,
#wrap #page-body .pagination {
  display: none !important;
}


/* === LSE VIEWTOPIC INSIDE MAIN WRAP FIX V11 === */

/* Tik viewtopic puslapiui: page-body nebegali išeiti už #wrap */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Visi pagrindiniai viewtopic blokai turi tilpti į #page-body */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .post.lse-viewtopic-post-final,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .panel {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  padding-left: 14px !important;
  padding-right: 14px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Vidinis posto layoutas: profilis kairėje, tekstas saugiai dešinėje */
#wrap #page-body.lse-page-body .post.lse-viewtopic-post-final > .inner.lse-viewtopic-post-inner-final {
  width: 100% !important;
  max-width: 100% !important;

  display: grid !important;
  grid-template-columns: 200px minmax(0, 1fr) !important;
  column-gap: 30px !important;

  padding-left: 0 !important;
  padding-right: 20px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Profilį laikom kairėje, bet viduje forumo rėmo */
#wrap #page-body.lse-page-body .post.lse-viewtopic-post-final .postprofile.lse-profile-v7-ready {
  grid-column: 1 !important;

  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  position: relative !important;
  float: none !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Teksto zona nebelenda už išorinio posto rėmo */
#wrap #page-body.lse-page-body .post.lse-viewtopic-post-final .postbody {
  grid-column: 2 !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative !important;
  float: none !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Pats mėlynas teksto laukas lieka viduje */
#wrap #page-body.lse-page-body .post.lse-viewtopic-post-final .postbody .content {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 0 10px 0 !important;
  padding: 18px 20px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;

  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Ilgi BBCode tekstai nebetampo rėmo */
#wrap #page-body.lse-page-body .post.lse-viewtopic-post-final .postbody .content * {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Quick reply taip pat telpa į forumo rėmą */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) #qr_postform,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) #qr_postform .panel {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Default puslapiavimo info viewtopic puslapyje nereikia */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .pagination,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .action-bar,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .topic-actions {
  display: none !important;
}


/* === LSE ONLINE BOX TITLE STYLE FIX === */

.lse-online-clean-box .lse-online-clean-title,
.lse-online-clean-box h2,
.lse-online-clean-box h3 {
  color: #55eaff !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 1000 !important;
  letter-spacing: .7px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  margin: 0 0 10px 0 !important;
}

.lse-online-clean-box {
  color: #e8f6ff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.lse-online-clean-box a {
  color: #22d3ee !important;
  font-weight: 1000 !important;
  margin-right: 4px !important;
}


/* === LSE VIEWTOPIC GLOBAL FRAME FIX === */

/* Viewtopic puslapyje visi pagrindiniai blokai turi likti wrap viduje */
#wrap:has(#page-body .post.lse-viewtopic-post-final) {
  overflow: hidden !important;
  box-sizing: border-box !important;
}

#wrap:has(#page-body .post.lse-viewtopic-post-final) #page-body,
#wrap:has(#page-body .post.lse-viewtopic-post-final) #page-body > *,
#wrap:has(#page-body .post.lse-viewtopic-post-final) .panel,
#wrap:has(#page-body .post.lse-viewtopic-post-final) .navbar,
#wrap:has(#page-body .post.lse-viewtopic-post-final) .stat-block,
#wrap:has(#page-body .post.lse-viewtopic-post-final) .topic-title,
#wrap:has(#page-body .post.lse-viewtopic-post-final) h2.topic-title {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Page-body nebeturi išlįsti į dešinę */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}

/* Viršutinis temos pavadinimo rėmas */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) h2.topic-title,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .topic-title {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  overflow: hidden !important;
}

/* Postų ir quick reply išoriniai rėmai */
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) .post.lse-viewtopic-post-final,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) #qr_postform,
#wrap #page-body.lse-page-body:has(.post.lse-viewtopic-post-final) #qr_postform .panel {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Online box normalus dydis */
.stat-block.online-list.lse-online-clean-box,
.lse-online-clean-box.stat-block {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Online antraštė kaip "Prisijungę nariai" stiliaus, ne didelė balta */
.stat-block.online-list .lse-online-clean-title,
.lse-online-clean-box .lse-online-clean-title {
  color: #55eaff !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 1000 !important;
  letter-spacing: .7px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  margin: 0 0 10px 0 !important;
}

/* Tarpas tarp nick ir "ir 0 svečių" */
.stat-block.online-list a,
.lse-online-clean-box a {
  margin-right: 6px !important;
}


/* === LSE REPUTATION SYSTEM STYLE === */

.lse-rep-button-final {
  transition: .15s ease !important;
}

.lse-rep-button-final:hover {
  border-color: rgba(85, 234, 255, .55) !important;
  background: rgba(35, 105, 150, .42) !important;
}

.lse-rep-button-final:disabled,
.lse-rep-button-final.lse-rep-given {
  opacity: .85 !important;
  cursor: default !important;
  background: rgba(20, 185, 95, .18) !important;
  border-color: rgba(50, 230, 125, .36) !important;
  color: #8dffbd !important;
}


/* === LSE FORUMLIST LASTPOST CARD === */

ul.forums li.row dd.lastpost.lse-forum-lastpost-card,
ul.topiclist.forums li.row dd.lastpost.lse-forum-lastpost-card {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  padding: 8px 10px !important;
  margin-right: 8px !important;

  background: rgba(9, 30, 55, .62) !important;
  border: 1px solid rgba(75, 190, 245, .32) !important;
  border-radius: 14px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
  text-align: left !important;
}

.lse-forum-last-title {
  width: 100% !important;
  text-align: center !important;

  color: #55eaff !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  letter-spacing: .45px !important;
  text-transform: uppercase !important;

  margin: 0 0 6px 0 !important;
  line-height: 1.1 !important;
}

.lse-forum-last-body {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;

  min-width: 0 !important;
  width: 100% !important;
}

.lse-forum-last-avatar {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 10px !important;
  background: linear-gradient(135deg, rgba(0, 140, 220, .95), rgba(20, 55, 105, .95)) !important;
  border: 1px solid rgba(75, 220, 255, .45) !important;

  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;

  overflow: hidden !important;
}

.lse-forum-last-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}

.lse-forum-last-info {
  min-width: 0 !important;
  flex: 1 !important;
}

.lse-forum-last-topic {
  display: block !important;

  color: #f2fbff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;

  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.lse-forum-last-user {
  color: #55eaff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  margin-right: 5px !important;
}

.lse-forum-last-date {
  color: rgba(230, 245, 255, .82) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

.lse-forum-last-meta {
  margin-top: 3px !important;
  display: flex !important;
  align-items: center !important;
  gap: 3px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

.lse-forum-last-empty {
  width: 100% !important;
  min-height: 34px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: rgba(235, 247, 255, .90) !important;
  font-size: 12px !important;
  font-weight: 1000 !important;

  background: rgba(18, 44, 72, .38) !important;
  border: 1px solid rgba(120, 180, 220, .22) !important;
  border-radius: 11px !important;
}

/* Kad paskutinio įrašo kortelė nebeliptų iš dešinės */
ul.forums li.row,
ul.topiclist.forums li.row {
  overflow: hidden !important;
}

ul.forums li.row dl,
ul.topiclist.forums li.row dl {
  box-sizing: border-box !important;
  max-width: 100% !important;
}



/* === LSE INDEX FINAL TRUE CLEAN === */

/* Bendras stulpelių modelis: Pavadinimas | Temos | Paskutinis įrašas */
body.section-index ul.topiclist li.header dl,
body.section-index ul.forums li.row dl.row-item,
body.section-index ul.topiclist.forums li.row dl.row-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 92px 330px !important;
  column-gap: 22px !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

/* Header tiksliai lygiuojasi su skaičiais/kortele */
body.section-index ul.topiclist li.header dl {
  padding: 0 34px 0 74px !important;
}

body.section-index ul.topiclist li.header dt {
  grid-column: 1 !important;
}

body.section-index ul.topiclist li.header dd.topics {
  grid-column: 2 !important;
}

body.section-index ul.topiclist li.header dd.posts {
  display: none !important;
}

body.section-index ul.topiclist li.header dd.lastpost {
  grid-column: 3 !important;
}

/* Header mygtukai */
body.section-index ul.topiclist li.header dd.topics,
body.section-index ul.topiclist li.header dd.lastpost {
  width: 100% !important;
  height: 30px !important;
  min-height: 30px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  background: rgba(8, 50, 86, .36) !important;
  border: 1px solid rgba(95, 220, 255, .28) !important;
  border-radius: 999px !important;

  color: #e4fbff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  letter-spacing: .65px !important;
  text-transform: uppercase !important;

  box-shadow: none !important;
  overflow: hidden !important;
}

body.section-index ul.topiclist li.header dd.lastpost span,
body.section-index ul.topiclist li.header dd.lastpost dfn {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}

body.section-index ul.topiclist li.header dd.lastpost::before,
body.section-index ul.topiclist li.header dd.lastpost::after,
body.section-index ul.topiclist li.header dd.lastpost span::before,
body.section-index ul.topiclist li.header dd.lastpost span::after {
  display: none !important;
  content: none !important;
}

/* Eilutės */
body.section-index ul.forums li.row,
body.section-index ul.topiclist.forums li.row {
  height: 92px !important;
  min-height: 92px !important;
  overflow: hidden !important;
}

body.section-index ul.forums li.row dl.row-item,
body.section-index ul.topiclist.forums li.row dl.row-item {
  height: 90px !important;
  min-height: 90px !important;
  padding: 0 34px 0 74px !important;
  position: relative !important;
}

/* Pašalinam originalias/emoji ikonėles iš pavadinimo zonos */
body.section-index ul.forums li.row a.forumtitle {
  text-indent: 0 !important;
}

body.section-index ul.forums li.row a.forumtitle::first-letter {
  color: inherit !important;
}

/* Jeigu pavadinimas prasideda emoji, jis vis tiek liks tekste, todėl paslepiam per JS apačioje */

/* Viena mūsų ikonėlė kairėje */
body.section-index ul.forums li.row dl.row-item::before,
body.section-index ul.topiclist.forums li.row dl.row-item::before {
  content: "" !important;
  position: absolute !important;
  left: 30px !important;
  top: 50% !important;
  width: 25px !important;
  height: 25px !important;
  transform: translateY(-50%) !important;
  border-radius: 9px !important;

  background:
    radial-gradient(circle at 50% 50%, rgba(100, 255, 255, .95) 0 3px, transparent 4px),
    linear-gradient(135deg, rgba(30, 190, 255, .82), rgba(20, 95, 185, .70)) !important;

  border: 1px solid rgba(125, 230, 255, .42) !important;
  box-shadow: 0 0 13px rgba(0, 220, 255, .20) !important;
  z-index: 2 !important;
}

/* Kairė pavadinimo dalis */
body.section-index ul.forums li.row dl.row-item > dt,
body.section-index ul.topiclist.forums li.row dl.row-item > dt {
  grid-column: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.section-index ul.forums li.row .list-inner,
body.section-index ul.topiclist.forums li.row .list-inner {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.section-index ul.forums li.row a.forumtitle,
body.section-index ul.topiclist.forums li.row a.forumtitle {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  color: #f4fbff !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  line-height: 1.12 !important;
  text-decoration: none !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Paliekam tik Temos, atsakymų/įrašų stulpelio nebėra */
body.section-index ul.forums li.row dd.posts,
body.section-index ul.topiclist.forums li.row dd.posts {
  display: none !important;
}

body.section-index ul.forums li.row dd.topics,
body.section-index ul.topiclist.forums li.row dd.topics {
  grid-column: 2 !important;
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  height: 38px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  background: linear-gradient(180deg, rgba(15, 170, 255, .92), rgba(0, 94, 215, .88)) !important;
  border: 1px solid rgba(95, 220, 255, .32) !important;
  border-radius: 14px !important;

  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
}

body.section-index ul.forums li.row dd.topics dfn,
body.section-index ul.topiclist.forums li.row dd.topics dfn {
  display: none !important;
}

/* Paskutinio įrašo plotas */
body.section-index ul.forums li.row dd.lastpost,
body.section-index ul.topiclist.forums li.row dd.lastpost,
body.section-index ul.forums li.row dd.lastpost.lse-index-lastpost-fixed,
body.section-index ul.topiclist.forums li.row dd.lastpost.lse-index-lastpost-fixed {
  grid-column: 3 !important;
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important;
  height: 66px !important;
  min-height: 66px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.section-index ul.forums li.row dd.lastpost > span,
body.section-index ul.topiclist.forums li.row dd.lastpost > span,
body.section-index ul.forums li.row dd.lastpost dfn,
body.section-index ul.topiclist.forums li.row dd.lastpost dfn,
body.section-index ul.forums li.row dd.lastpost .lastsubject,
body.section-index ul.topiclist.forums li.row dd.lastpost .lastsubject {
  display: none !important;
}

/* Kortelė */
body.section-index dd.lastpost .lse-vf-lastcard,
body.section-index dd.lastpost .lse-index-lastcard {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important;
  height: 58px !important;
  min-height: 58px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  padding: 7px 11px !important;
  margin: 0 !important;

  background: rgba(8, 34, 58, .62) !important;
  border: 1px solid rgba(70, 215, 255, .34) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.section-index dd.lastpost .lse-vf-lastcard::before,
body.section-index dd.lastpost .lse-vf-lastcard::after,
body.section-index dd.lastpost .lse-index-lastcard::before,
body.section-index dd.lastpost .lse-index-lastcard::after,
body.section-index dd.lastpost::before,
body.section-index dd.lastpost::after {
  display: none !important;
  content: none !important;
}

body.section-index dd.lastpost .lse-vf-last-title {
  margin: 0 0 4px 0 !important;
  color: #55f6ff !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
  text-align: center !important;
}

body.section-index dd.lastpost .lse-vf-last-user {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

body.section-index dd.lastpost .lse-vf-last-avatar {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  border-radius: 10px !important;
  overflow: hidden !important;

  background: linear-gradient(135deg, rgba(16, 130, 230, .96), rgba(12, 45, 85, .96)) !important;
  border: 1px solid rgba(70, 215, 255, .38) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.section-index dd.lastpost .lse-vf-last-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.section-index dd.lastpost .lse-vf-last-avatar span {
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

body.section-index dd.lastpost .lse-vf-last-info {
  min-width: 0 !important;
  overflow: hidden !important;
}

body.section-index dd.lastpost .lse-vf-last-name {
  display: block !important;
  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  line-height: 1.05 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index dd.lastpost .lse-vf-last-date {
  display: block !important;
  margin-top: 3px !important;
  color: rgba(235, 247, 255, .84) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index dd.lastpost .lse-vf-empty {
  width: 100% !important;
  height: 34px !important;
  min-height: 34px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(14, 44, 70, .50) !important;
  border: 1px solid rgba(130, 200, 235, .24) !important;
  border-radius: 11px !important;

  color: rgba(245, 250, 255, .92) !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
}

@media (max-width: 800px) {
  body.section-index ul.topiclist li.header dl,
  body.section-index ul.forums li.row dl.row-item,
  body.section-index ul.topiclist.forums li.row dl.row-item {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.section-index ul.forums li.row dd.topics,
  body.section-index ul.topiclist.forums li.row dd.topics,
  body.section-index ul.forums li.row dd.lastpost,
  body.section-index ul.topiclist.forums li.row dd.lastpost {
    display: none !important;
  }
}

/* === LSE INDEX SAFE CLEAN GRID V1 === */
/* Be API. Paliekam tik: forumo pavadinimas + temos + paskutinis įrašas */

body.section-index ul.topiclist.forums li.header dl,
body.section-index ul.forums li.row dl.row-item,
body.section-index ul.topiclist.forums li.row dl.row-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 92px 370px !important;
  column-gap: 22px !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Header aukštis ir lygiavimas */
body.section-index ul.topiclist.forums li.header dl {
  min-height: 44px !important;
  padding: 0 28px !important;
}

/* Eilutės */
body.section-index ul.forums li.row,
body.section-index ul.topiclist.forums li.row {
  min-height: 96px !important;
  height: 96px !important;
  overflow: hidden !important;
}

body.section-index ul.forums li.row dl.row-item,
body.section-index ul.topiclist.forums li.row dl.row-item {
  min-height: 94px !important;
  height: 94px !important;
  padding: 0 28px !important;
}

/* Atsakymų / įrašų stulpelį išimam */
body.section-index ul.topiclist.forums li.header dd.posts,
body.section-index ul.forums li.row dd.posts,
body.section-index ul.topiclist.forums li.row dd.posts {
  display: none !important;
}

/* Temos header ir temos skaičius vienoje linijoje */
body.section-index ul.topiclist.forums li.header dd.topics,
body.section-index ul.forums li.row dd.topics,
body.section-index ul.topiclist.forums li.row dd.topics {
  grid-column: 2 !important;
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  justify-self: center !important;
  text-align: center !important;
  margin: 0 !important;
}

/* Paskutinis įrašas header ir kortelė vienoje linijoje */
body.section-index ul.topiclist.forums li.header dd.lastpost,
body.section-index ul.forums li.row dd.lastpost,
body.section-index ul.topiclist.forums li.row dd.lastpost {
  grid-column: 3 !important;
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important;
  justify-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Header tekstai */
body.section-index ul.topiclist.forums li.header dd.topics,
body.section-index ul.topiclist.forums li.header dd.lastpost {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(70, 210, 255, .35) !important;
  background: rgba(10, 70, 115, .22) !important;
  color: #dff8ff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
}

body.section-index ul.topiclist.forums li.header dd.topics span,
body.section-index ul.topiclist.forums li.header dd.lastpost span {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Kairė forumo pavadinimo pusė */
body.section-index ul.forums li.row dt,
body.section-index ul.topiclist.forums li.row dt {
  grid-column: 1 !important;
  position: relative !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 0 0 0 72px !important;
  margin: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  background-image: none !important;
}

/* Viena graži ikonėlė prie pavadinimo */
body.section-index ul.forums li.row dt::before,
body.section-index ul.topiclist.forums li.row dt::before {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 10px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(40, 255, 235, .95) 0 3px, transparent 4px),
    linear-gradient(135deg, rgba(12, 160, 225, .95), rgba(12, 70, 125, .9)) !important;
  border: 1px solid rgba(85, 220, 255, .45) !important;
  box-shadow: 0 0 14px rgba(0, 220, 255, .20) !important;
}

/* Jeigu phpBB dar piešia savo ikoną ant title, užmušam ją */
body.section-index ul.forums li.row .row-item::before,
body.section-index ul.topiclist.forums li.row .row-item::before,
body.section-index ul.forums li.row .list-inner::before,
body.section-index ul.topiclist.forums li.row .list-inner::before {
  display: none !important;
  content: none !important;
}

body.section-index ul.forums li.row .list-inner,
body.section-index ul.topiclist.forums li.row .list-inner {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

body.section-index ul.forums li.row a.forumtitle,
body.section-index ul.topiclist.forums li.row a.forumtitle {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  color: #f4fbff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
}

/* Temos skaičiaus chip */
body.section-index ul.forums li.row dd.topics,
body.section-index ul.topiclist.forums li.row dd.topics {
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(12, 170, 245, .95), rgba(10, 90, 190, .95)) !important;
  border: 1px solid rgba(110, 230, 255, .42) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18) !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 1000 !important;
}

body.section-index ul.forums li.row dd.topics dfn,
body.section-index ul.topiclist.forums li.row dd.topics dfn {
  display: none !important;
}

/* Default lastpost turinį paslepiam tik vizualiai, JS perstatys į kortelę */
body.section-index dd.lastpost > span {
  display: none !important;
}

/* Nauja paskutinio įrašo kortelė */
body.section-index .lse-index-last-clean {
  width: 100% !important;
  height: 64px !important;
  min-height: 64px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  padding: 7px 12px !important;
  border-radius: 15px !important;

  background: linear-gradient(180deg, rgba(20, 55, 82, .78), rgba(10, 30, 50, .72)) !important;
  border: 1px solid rgba(95, 215, 255, .42) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.section-index .lse-index-last-clean-title {
  margin: 0 0 5px 0 !important;
  color: #54f4ec !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .6px !important;
  text-align: center !important;
  line-height: 1 !important;
}

body.section-index .lse-index-last-clean-main {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

body.section-index .lse-index-last-clean-avatar {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  border-radius: 10px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(15, 170, 235, .95), rgba(10, 55, 125, .95)) !important;
  border: 1px solid rgba(80, 230, 255, .50) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

body.section-index .lse-index-last-clean-info {
  min-width: 0 !important;
  flex: 1 !important;
}

body.section-index .lse-index-last-clean-user {
  display: block !important;
  max-width: 100% !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 1000 !important;
  line-height: 1.05 !important;
  text-decoration: none !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

body.section-index .lse-index-last-clean-date {
  margin-top: 3px !important;
  color: rgba(235, 247, 255, .84) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

body.section-index .lse-index-last-clean-empty {
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 11px !important;
  border: 1px solid rgba(140, 200, 235, .24) !important;
  background: rgba(10, 35, 60, .35) !important;
  color: #f4fbff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
}

/* mažesni ekranai */
@media (max-width: 850px) {
  body.section-index ul.topiclist.forums li.header dl,
  body.section-index ul.forums li.row dl.row-item,
  body.section-index ul.topiclist.forums li.row dl.row-item {
    grid-template-columns: minmax(0, 1fr) 72px !important;
  }

  body.section-index ul.topiclist.forums li.header dd.lastpost,
  body.section-index ul.forums li.row dd.lastpost,
  body.section-index ul.topiclist.forums li.row dd.lastpost {
    display: none !important;
  }
}


/* === LSE INDEX SIDEBAR LAYOUT START === */

body.section-index .lse-index-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px !important;
  gap: 22px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.section-index .lse-index-main {
  min-width: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

body.section-index .lse-index-main > * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.section-index .lse-index-sidebar {
  min-width: 0 !important;
  width: 320px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  position: sticky !important;
  top: 14px !important;
}

body.section-index .lse-side-card {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 14px !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(0, 195, 255, .12), transparent 35%),
    linear-gradient(180deg, rgba(9, 23, 42, .92), rgba(5, 13, 26, .94)) !important;
  border: 1px solid rgba(74, 203, 255, .28) !important;
  box-shadow: 0 0 22px rgba(0, 190, 255, .08) !important;
  overflow: hidden !important;
}

body.section-index .lse-side-card-title {
  color: #59f2ff !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
  margin-bottom: 12px !important;
}

body.section-index .lse-side-profile-name {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 1000 !important;
  margin-bottom: 10px !important;
}

body.section-index .lse-side-profile-actions {
  display: flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

body.section-index .lse-side-profile-actions a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 32px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: rgba(0, 135, 255, .22) !important;
  border: 1px solid rgba(80, 210, 255, .32) !important;
  color: #eafaff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.section-index .lse-side-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}

body.section-index .lse-side-item {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
  min-height: 52px !important;
  padding: 8px !important;
  border-radius: 13px !important;
  background: rgba(16, 43, 73, .62) !important;
  border: 1px solid rgba(100, 180, 230, .18) !important;
  text-decoration: none !important;
  color: #f2fbff !important;
  box-sizing: border-box !important;
}

body.section-index .lse-side-item:hover {
  border-color: rgba(70, 230, 255, .55) !important;
  background: rgba(17, 62, 104, .70) !important;
}

body.section-index .lse-side-avatar {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #087dca, #071c34) !important;
  border: 1px solid rgba(75, 220, 255, .35) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  flex: 0 0 auto !important;
}

body.section-index .lse-side-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.section-index .lse-side-text {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
}

body.section-index .lse-side-text b {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index .lse-side-text em,
body.section-index .lse-side-text small {
  color: rgba(220, 240, 255, .78) !important;
  font-size: 11px !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index .lse-side-ranknum {
  width: 24px !important;
  height: 24px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0, 180, 255, .30) !important;
  border: 1px solid rgba(65, 220, 255, .42) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  margin-left: -2px !important;
}

body.section-index .lse-side-rep {
  grid-template-columns: 24px 42px minmax(0, 1fr) !important;
}

body.section-index .lse-side-empty,
body.section-index .lse-side-loading {
  padding: 12px !important;
  border-radius: 12px !important;
  background: rgba(16, 43, 73, .45) !important;
  border: 1px solid rgba(100, 180, 230, .14) !important;
  color: rgba(235, 247, 255, .82) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-align: center !important;
}

/* Kad pagrindinis sąrašas tilptų šalia sidebar */
body.section-index .lse-index-main ul.topiclist.forums li.header dl,
body.section-index .lse-index-main ul.forums li.row dl.row-item,
body.section-index .lse-index-main ul.topiclist.forums li.row dl.row-item {
  grid-template-columns: minmax(0, 1fr) 86px 245px !important;
  column-gap: 16px !important;
}

body.section-index .lse-index-main ul.topiclist.forums li.header dd.posts,
body.section-index .lse-index-main ul.forums li.row dd.posts,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.posts {
  display: none !important;
}

body.section-index .lse-index-main ul.topiclist.forums li.header dd.topics,
body.section-index .lse-index-main ul.forums li.row dd.topics,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.topics {
  width: 86px !important;
  min-width: 86px !important;
  max-width: 86px !important;
}

body.section-index .lse-index-main ul.topiclist.forums li.header dd.lastpost,
body.section-index .lse-index-main ul.forums li.row dd.lastpost,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.lastpost {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important;
  overflow: hidden !important;
}

@media (max-width: 1100px) {
  body.section-index .lse-index-layout {
    display: block !important;
  }

  body.section-index .lse-index-sidebar {
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    margin-top: 18px !important;
  }
}

/* === LSE INDEX SIDEBAR LAYOUT END === */


/* === LSE SIDEBAR PROFILE CARD V2 === */
body.section-index .lse-side-profile-mini {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  margin-bottom: 12px !important;
}

body.section-index .lse-side-profile-avatar {
  width: 64px !important;
  height: 64px !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, rgba(8, 135, 220, .95), rgba(8, 28, 55, .95)) !important;
  border: 1px solid rgba(70, 220, 255, .45) !important;
  box-shadow: 0 0 18px rgba(0, 205, 255, .18) !important;
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 1000 !important;
}

body.section-index .lse-side-profile-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.section-index .lse-side-profile-info {
  min-width: 0 !important;
}

body.section-index .lse-side-profile-name {
  margin: 0 0 7px 0 !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 1000 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index .lse-side-profile-rank {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  min-height: 24px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: rgba(255, 215, 70, .14) !important;
  border: 1px solid rgba(255, 215, 70, .50) !important;
  color: #ffe16a !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index .lse-side-profile-stats {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
  margin: 0 0 12px 0 !important;
}

body.section-index .lse-side-profile-stats span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  border-radius: 11px !important;
  background: rgba(0, 135, 255, .16) !important;
  border: 1px solid rgba(80, 210, 255, .22) !important;
  color: rgba(235, 247, 255, .88) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

body.section-index .lse-side-profile-stats b {
  color: #5ff4ff !important;
  margin-left: 4px !important;
}

/* === LSE INDEX CLEAN COMPACT BASIC STYLE V1 === */

/* Bendra kategorijų sekcija mažiau neoninė */
body.section-index .forabg,
body.section-index .forumbg {
  background: rgba(15, 27, 42, .72) !important;
  border: 1px solid rgba(120, 170, 205, .18) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  margin-bottom: 16px !important;
}

/* Kategorijos headeris siauresnis */
body.section-index .forabg > .inner,
body.section-index .forumbg > .inner {
  border-radius: 14px !important;
  overflow: hidden !important;
}

body.section-index ul.topiclist.forums li.header,
body.section-index .forabg li.header,
body.section-index .forumbg li.header {
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  background: linear-gradient(90deg, rgba(20, 205, 230, .22), rgba(20, 95, 155, .34)) !important;
  border-bottom: 1px solid rgba(120, 190, 220, .18) !important;
  box-shadow: none !important;
}

/* Header grid: forumo pavadinimas | temos | paskutinis */
body.section-index ul.topiclist.forums li.header dl,
body.section-index .forabg li.header dl,
body.section-index .forumbg li.header dl {
  height: 42px !important;
  min-height: 42px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 90px 300px !important;
  column-gap: 22px !important;
  align-items: center !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;
}

/* Header tekstai */
body.section-index ul.topiclist.forums li.header dt,
body.section-index .forabg li.header dt,
body.section-index .forumbg li.header dt {
  display: flex !important;
  align-items: center !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #f4fbff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  letter-spacing: .4px !important;
  text-transform: uppercase !important;
}

body.section-index ul.topiclist.forums li.header dd.topics,
body.section-index .forabg li.header dd.topics,
body.section-index .forumbg li.header dd.topics {
  grid-column: 2 !important;
  width: 90px !important;
  height: 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;

  color: rgba(220, 245, 255, .90) !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  letter-spacing: .8px !important;
  text-transform: uppercase !important;

  background: rgba(6, 17, 30, .28) !important;
  border: 1px solid rgba(125, 185, 220, .22) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

body.section-index ul.topiclist.forums li.header dd.posts,
body.section-index .forabg li.header dd.posts,
body.section-index .forumbg li.header dd.posts {
  display: none !important;
}

body.section-index ul.topiclist.forums li.header dd.lastpost,
body.section-index .forabg li.header dd.lastpost,
body.section-index .forumbg li.header dd.lastpost {
  grid-column: 3 !important;
  width: 300px !important;
  height: 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;

  color: rgba(220, 245, 255, .90) !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  letter-spacing: .8px !important;
  text-transform: uppercase !important;

  background: rgba(6, 17, 30, .28) !important;
  border: 1px solid rgba(125, 185, 220, .22) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

/* Eilutės žemesnės */
body.section-index ul.forums li.row,
body.section-index ul.topiclist.forums li.row {
  min-height: 72px !important;
  height: 72px !important;
  padding: 0 !important;
  overflow: hidden !important;

  background: rgba(20, 33, 50, .58) !important;
  border-bottom: 1px solid rgba(135, 180, 210, .11) !important;
  box-shadow: none !important;
}

body.section-index ul.forums li.row:hover,
body.section-index ul.topiclist.forums li.row:hover {
  background: rgba(28, 45, 66, .70) !important;
}

/* Eilutės grid */
body.section-index ul.forums li.row dl.row-item,
body.section-index ul.topiclist.forums li.row dl.row-item {
  height: 72px !important;
  min-height: 72px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 90px 300px !important;
  column-gap: 22px !important;
  align-items: center !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;
}

/* Paslepiam atsakymų/įrašų stulpelį */
body.section-index ul.forums li.row dd.posts,
body.section-index ul.topiclist.forums li.row dd.posts {
  display: none !important;
}

/* Forumo pavadinimo dalis */
body.section-index ul.forums li.row dl.row-item > dt,
body.section-index ul.topiclist.forums li.row dl.row-item > dt {
  min-width: 0 !important;
  width: auto !important;
  padding: 0 0 0 58px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Ikonėlė kairėje */
body.section-index ul.forums li.row dl.row-item > dt:before,
body.section-index ul.topiclist.forums li.row dl.row-item > dt:before {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  width: 28px !important;
  height: 28px !important;
  transform: translateY(-50%) !important;

  border-radius: 9px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(80, 245, 255, .95) 0 3px, transparent 4px),
    linear-gradient(135deg, rgba(18, 185, 225, .80), rgba(20, 88, 140, .70)) !important;
  border: 1px solid rgba(95, 225, 255, .35) !important;
  box-shadow: 0 0 12px rgba(0, 210, 255, .18) !important;
}

/* Pavadinimas */
body.section-index ul.forums li.row a.forumtitle,
body.section-index ul.topiclist.forums li.row a.forumtitle {
  display: block !important;
  max-width: 100% !important;
  color: #f2f7fb !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-shadow: none !important;
}

/* Aprašymas/subforumai kompaktiškai */
body.section-index ul.forums li.row .list-inner,
body.section-index ul.topiclist.forums li.row .list-inner {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.section-index ul.forums li.row .forumdesc,
body.section-index ul.topiclist.forums li.row .forumdesc,
body.section-index ul.forums li.row .subforums,
body.section-index ul.topiclist.forums li.row .subforums {
  display: block !important;
  max-width: 100% !important;
  margin-top: 4px !important;
  color: rgba(130, 210, 235, .75) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* TEMOS skaičius - nebe didelė neoninė kapsulė */
body.section-index ul.forums li.row dd.topics,
body.section-index ul.topiclist.forums li.row dd.topics {
  grid-column: 2 !important;
  width: 90px !important;
  height: 32px !important;
  min-width: 90px !important;
  max-width: 90px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  color: #f2fbff !important;
  font-size: 18px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;

  background: rgba(12, 25, 40, .55) !important;
  border: 1px solid rgba(125, 185, 220, .22) !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

body.section-index ul.forums li.row dd.topics dfn,
body.section-index ul.topiclist.forums li.row dd.topics dfn {
  display: none !important;
}

/* Paskutinio įrašo stulpelis */
body.section-index ul.forums li.row dd.lastpost,
body.section-index ul.topiclist.forums li.row dd.lastpost,
body.section-index ul.forums li.row dd.lastpost.lse-index-lastpost-fixed,
body.section-index ul.topiclist.forums li.row dd.lastpost.lse-index-lastpost-fixed {
  grid-column: 3 !important;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  height: 56px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Paskutinio įrašo kortelė basic */
body.section-index ul.forums li.row dd.lastpost .lse-vf-lastcard,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-lastcard,
body.section-index ul.forums li.row dd.lastpost .lse-index-lastcard,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-index-lastcard {
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;
  height: 50px !important;
  min-height: 50px !important;

  padding: 6px 9px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  background: rgba(13, 27, 43, .64) !important;
  border: 1px solid rgba(115, 180, 215, .22) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.section-index ul.forums li.row dd.lastpost .lse-vf-lastcard::before,
body.section-index ul.forums li.row dd.lastpost .lse-vf-lastcard::after,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-lastcard::before,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-lastcard::after,
body.section-index ul.forums li.row dd.lastpost::before,
body.section-index ul.forums li.row dd.lastpost::after,
body.section-index ul.topiclist.forums li.row dd.lastpost::before,
body.section-index ul.topiclist.forums li.row dd.lastpost::after {
  display: none !important;
  content: none !important;
}

/* Paskutinio įrašo title mažesnis */
body.section-index ul.forums li.row dd.lastpost .lse-vf-last-title,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-title {
  color: rgba(95, 235, 235, .85) !important;
  font-size: 9px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  letter-spacing: .45px !important;
  text-transform: uppercase !important;
  margin: 0 0 4px 0 !important;
  text-align: center !important;
}

/* Avatar + vardas */
body.section-index ul.forums li.row dd.lastpost .lse-vf-last-user,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-user {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
}

body.section-index ul.forums li.row dd.lastpost .lse-vf-last-avatar,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-avatar {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: rgba(25, 95, 145, .55) !important;
  border: 1px solid rgba(100, 210, 245, .28) !important;
}

body.section-index ul.forums li.row dd.lastpost .lse-vf-last-avatar img,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.section-index ul.forums li.row dd.lastpost .lse-vf-last-info,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-info {
  min-width: 0 !important;
  flex: 1 !important;
}

body.section-index ul.forums li.row dd.lastpost .lse-vf-last-name,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-name {
  display: block !important;
  color: #f4fbff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.05 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.section-index ul.forums li.row dd.lastpost .lse-vf-last-date,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-last-date {
  margin-top: 2px !important;
  color: rgba(220, 235, 245, .70) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Tuščia būsena */
body.section-index ul.forums li.row dd.lastpost .lse-vf-empty,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-empty {
  width: 100% !important;
  height: 28px !important;
  min-height: 28px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: rgba(240, 248, 255, .86) !important;
  font-size: 11px !important;
  font-weight: 900 !important;

  background: rgba(9, 22, 35, .55) !important;
  border: 1px solid rgba(125, 180, 215, .20) !important;
  border-radius: 9px !important;
}

/* Responsive */
@media (max-width: 950px) {
  body.section-index ul.topiclist.forums li.header dl,
  body.section-index .forabg li.header dl,
  body.section-index .forumbg li.header dl,
  body.section-index ul.forums li.row dl.row-item,
  body.section-index ul.topiclist.forums li.row dl.row-item {
    grid-template-columns: minmax(0, 1fr) 70px !important;
  }

  body.section-index ul.topiclist.forums li.header dd.lastpost,
  body.section-index .forabg li.header dd.lastpost,
  body.section-index .forumbg li.header dd.lastpost,
  body.section-index ul.forums li.row dd.lastpost,
  body.section-index ul.topiclist.forums li.row dd.lastpost {
    display: none !important;
  }
}


/* === LSE INDEX SMALL ALIGN FIX V2 === */

/* TEMOS skaičių patraukiam šiek tiek į kairę, kad lygiuotų su header TEMOS */
body.section-index ul.forums li.row dd.topics,
body.section-index ul.topiclist.forums li.row dd.topics {
  transform: translateX(-26px) !important;
}

/* Kad header TEMOS liktų vietoje */
body.section-index ul.topiclist.forums li.header dd.topics,
body.section-index .forabg li.header dd.topics,
body.section-index .forumbg li.header dd.topics {
  transform: none !important;
}

/* Tuščia "Įrašų nėra" kortelė tokio pat tipo kaip su įrašu */
body.section-index ul.forums li.row dd.lastpost .lse-vf-lastcard.empty,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-lastcard.empty,
body.section-index ul.forums li.row dd.lastpost .lse-index-lastcard.empty,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-index-lastcard.empty {
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;
  height: 50px !important;
  min-height: 50px !important;

  padding: 6px 9px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(13, 27, 43, .64) !important;
  border: 1px solid rgba(115, 180, 215, .22) !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Pašalinam vidinį apvalų pill iš "Įrašų nėra" */
body.section-index ul.forums li.row dd.lastpost .lse-vf-lastcard.empty .lse-vf-empty,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-lastcard.empty .lse-vf-empty,
body.section-index ul.forums li.row dd.lastpost .lse-index-lastcard.empty .lse-vf-empty,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-index-lastcard.empty .lse-vf-empty {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  color: rgba(240, 248, 255, .90) !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

/* Kad "Paskutinis įrašas" title tuščioj kortelėj būtų normaliai */
body.section-index ul.forums li.row dd.lastpost .lse-vf-lastcard.empty .lse-vf-last-title,
body.section-index ul.topiclist.forums li.row dd.lastpost .lse-vf-lastcard.empty .lse-vf-last-title {
  margin-bottom: 5px !important;
}


/* === LSE INDEX FINAL ALIGN + EMPTY CARD FIX V3 === */

/* Panaikinam seną temos skaičiaus stumdymą */
body.section-index ul.forums li.row dd.topics,
body.section-index ul.topiclist.forums li.row dd.topics {
  transform: none !important;
}

/* Header ir eilutės naudoja tą patį grid - tada TEMOS ir skaičius lygiuojasi */
body.section-index .lse-index-main ul.topiclist.forums li.header dl,
body.section-index .lse-index-main .forabg li.header dl,
body.section-index .lse-index-main .forumbg li.header dl,
body.section-index .lse-index-main ul.forums li.row dl.row-item,
body.section-index .lse-index-main ul.topiclist.forums li.row dl.row-item {
  grid-template-columns: minmax(0, 1fr) 86px 292px !important;
  column-gap: 16px !important;
}

/* TEMOS header per centrą virš skaičiaus */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.topics,
body.section-index .lse-index-main .forabg li.header dd.topics,
body.section-index .lse-index-main .forumbg li.header dd.topics {
  width: 86px !important;
  min-width: 86px !important;
  max-width: 86px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  margin: 0 !important;
}

/* Skaičius per centrą po TEMOS */
body.section-index .lse-index-main ul.forums li.row dd.topics,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.topics {
  width: 86px !important;
  min-width: 86px !important;
  max-width: 86px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  margin: 0 !important;

  background: rgba(7, 20, 34, .42) !important;
  border: 1px solid rgba(105, 190, 230, .35) !important;
  border-radius: 10px !important;
  color: #f3fbff !important;
  box-shadow: none !important;
}

/* Paskutinio įrašo header per centrą virš kortelės */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.lastpost,
body.section-index .lse-index-main .forabg li.header dd.lastpost,
body.section-index .lse-index-main .forumbg li.header dd.lastpost {
  width: 292px !important;
  min-width: 292px !important;
  max-width: 292px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}

/* Paskutinio įrašo langelis */
body.section-index .lse-index-main ul.forums li.row dd.lastpost,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.lastpost {
  width: 292px !important;
  min-width: 292px !important;
  max-width: 292px !important;
  height: 66px !important;
  min-height: 66px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Paslepiam seną phpBB tekstą "Irašu nėra." */
body.section-index .lse-index-main dd.lastpost > span {
  display: none !important;
}

/* Nauja paskutinio įrašo kortelė su įrašu */
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean:not(.empty),
body.section-index .lse-index-main dd.lastpost .lse-vf-lastcard:not(.empty),
body.section-index .lse-index-main dd.lastpost .lse-index-lastcard:not(.empty) {
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;
  height: 58px !important;
  min-height: 58px !important;

  padding: 6px 10px !important;
  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(13, 27, 43, .64) !important;
  border: 1px solid rgba(115, 180, 215, .28) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Tuščia "Įrašų nėra" - tokia pati forma kaip kortelė su įrašu */
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean.empty {
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;
  height: 58px !important;
  min-height: 58px !important;

  padding: 6px 10px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(13, 27, 43, .64) !important;
  border: 1px solid rgba(115, 180, 215, .28) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Tuščios kortelės title */
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean.empty .lse-index-last-clean-title {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  color: rgba(95, 235, 235, .85) !important;
  font-size: 9px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  letter-spacing: .45px !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

/* Tuščios kortelės tekstas be vidinio apvalaus pill */
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean.empty .lse-index-last-clean-empty {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  color: rgba(240, 248, 255, .90) !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}


/* === LSE INDEX FINAL POLISH V4 === */

/* Vienodas grid headeriui ir eilutėms: pavadinimas | temos | paskutinis įrašas */
body.section-index .lse-index-main ul.topiclist.forums li.header dl,
body.section-index .lse-index-main .forabg li.header dl,
body.section-index .lse-index-main .forumbg li.header dl,
body.section-index .lse-index-main ul.forums li.row dl.row-item,
body.section-index .lse-index-main ul.topiclist.forums li.row dl.row-item {
  grid-template-columns: minmax(0, 1fr) 92px 304px !important;
  column-gap: 18px !important;
}

/* TEMOS headeris ir skaičius vienoje kolonoje */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.topics,
body.section-index .lse-index-main .forabg li.header dd.topics,
body.section-index .lse-index-main .forumbg li.header dd.topics,
body.section-index .lse-index-main ul.forums li.row dd.topics,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.topics {
  grid-column: 2 !important;
  justify-self: center !important;
  align-self: center !important;

  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;

  margin: 0 !important;
  transform: none !important;
}

/* TEMOS skaičiaus dėžutė */
body.section-index .lse-index-main ul.forums li.row dd.topics,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.topics {
  height: 36px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(7, 20, 34, .42) !important;
  border: 1px solid rgba(105, 190, 230, .35) !important;
  border-radius: 10px !important;
  box-shadow: none !important;

  color: #f3fbff !important;
  font-size: 20px !important;
  font-weight: 1000 !important;
}

/* PASKUTINIS ĮRAŠAS kolona */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.lastpost,
body.section-index .lse-index-main .forabg li.header dd.lastpost,
body.section-index .lse-index-main .forumbg li.header dd.lastpost,
body.section-index .lse-index-main ul.forums li.row dd.lastpost,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.lastpost {
  grid-column: 3 !important;
  justify-self: center !important;
  align-self: center !important;

  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important;

  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* Headerio PASKUTINIS ĮRAŠAS - nuimam visus papildomus rėmus nuo dd */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.lastpost,
body.section-index .lse-index-main .forabg li.header dd.lastpost,
body.section-index .lse-index-main .forumbg li.header dd.lastpost {
  height: 34px !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Headerio vidinis tekstas - vienintelis rėmelis */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.lastpost span,
body.section-index .lse-index-main .forabg li.header dd.lastpost span,
body.section-index .lse-index-main .forumbg li.header dd.lastpost span,
body.section-index .lse-index-main ul.topiclist.forums li.header dd.lastpost dfn,
body.section-index .lse-index-main .forabg li.header dd.lastpost dfn,
body.section-index .lse-index-main .forumbg li.header dd.lastpost dfn {
  width: 260px !important;
  height: 28px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  background: rgba(7, 20, 34, .24) !important;
  border: 1px solid rgba(105, 190, 230, .38) !important;
  border-radius: 999px !important;
  box-shadow: none !important;

  color: #eaf9ff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  letter-spacing: .45px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

/* Nuimam visus pseudo dvigubus rėmus */
body.section-index .lse-index-main dd.lastpost::before,
body.section-index .lse-index-main dd.lastpost::after,
body.section-index .lse-index-main dd.lastpost span::before,
body.section-index .lse-index-main dd.lastpost span::after,
body.section-index .lse-index-main .lse-index-last-clean::before,
body.section-index .lse-index-main .lse-index-last-clean::after {
  display: none !important;
  content: none !important;
}

/* Paslepiam seną phpBB span tik eilutėse, bet ne headeriuose */
body.section-index .lse-index-main ul.forums li.row dd.lastpost > span,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.lastpost > span {
  display: none !important;
}

/* Eilutės paskutinio įrašo langelis */
body.section-index .lse-index-main ul.forums li.row dd.lastpost,
body.section-index .lse-index-main ul.topiclist.forums li.row dd.lastpost {
  height: 66px !important;
  min-height: 66px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Kortelė su įrašu ir tuščia kortelė vienodo dydžio */
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean.empty,
body.section-index .lse-index-main dd.lastpost .lse-vf-lastcard,
body.section-index .lse-index-main dd.lastpost .lse-vf-lastcard.empty {
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;

  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important;

  box-sizing: border-box !important;
  padding: 6px 10px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(13, 27, 43, .64) !important;
  border: 1px solid rgba(115, 180, 215, .28) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Jeigu tuščioj kortelėj yra vidinis tekstas - be papildomo pill */
body.section-index .lse-index-main .lse-index-last-clean.empty .lse-index-last-clean-empty,
body.section-index .lse-index-main .lse-vf-lastcard.empty .lse-vf-empty {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  color: rgba(240, 248, 255, .90) !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.1 !important;
  text-align: center !important;
}

/* Tuščios kortelės title */
body.section-index .lse-index-main .lse-index-last-clean.empty .lse-index-last-clean-title,
body.section-index .lse-index-main .lse-vf-lastcard.empty .lse-vf-last-title {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
}


/* === LSE INDEX TEMOS ALIGN + AVATAR FIX CSS === */

/* Headerio TEMOS buvo 12px kairiau negu skaičiai */
body.section-index .lse-index-main ul.topiclist.forums li.header dd.topics,
body.section-index .lse-index-main .forabg li.header dd.topics,
body.section-index .lse-index-main .forumbg li.header dd.topics {
  transform: translateX(12px) !important;
}

/* Avataras paskutinio įrašo kortelėje turi būti gražiai užpildytas */
body.section-index .lse-index-main dd.lastpost .lse-vf-last-avatar,
body.section-index .lse-index-main dd.lastpost .lse-index-last-avatar,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-avatar {
  overflow: hidden !important;
}

body.section-index .lse-index-main dd.lastpost .lse-vf-last-avatar img,
body.section-index .lse-index-main dd.lastpost .lse-index-last-avatar img,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-avatar img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}


/* === LSE LASTPOST AVATAR IMAGE FORCE === */
body.section-index dd.lastpost .lse-vf-last-avatar img,
body.section-index dd.lastpost .lse-index-last-avatar img,
body.section-index dd.lastpost .lse-index-last-clean-avatar img,
body.section-index dd.lastpost a[class*="avatar"] img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}


/* === LSE SIDEBAR NORMAL SCROLL === */
/* Dešinės pusės lentelės neturi būti prilipusios prie ekrano */
body.section-index .lse-sidebar,
body.section-index .lse-index-sidebar,
body.section-index .lse-side,
body.section-index .lse-right-sidebar,
body.section-index .lse-sidebar-wrap,
body.section-index aside,
body.section-index [class*="sidebar"],
body.section-index [class*="side-panel"],
body.section-index [class*="right-panel"] {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  align-self: start !important;
}

/* Jeigu sticky uždėtas ant pačių kortelių */
body.section-index .lse-sidebar *,
body.section-index .lse-index-sidebar *,
body.section-index [class*="sidebar"] *,
body.section-index [class*="side-panel"] *,
body.section-index [class*="right-panel"] * {
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
}


/* === LSE LASTPOST AVATAR BIGGER + NAME COLOR === */

body.section-index .lse-index-main dd.lastpost .lse-vf-last-user,
body.section-index .lse-index-main dd.lastpost .lse-index-last-main,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-main {
  gap: 12px !important;
}

/* Didesnis avataras paskutinio įrašo kortelėje */
body.section-index .lse-index-main dd.lastpost .lse-vf-last-avatar,
body.section-index .lse-index-main dd.lastpost .lse-index-last-avatar,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-avatar {
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  border-radius: 13px !important;
}

/* Jei eilutė labai žema, leidžiam kortelei tvarkingai sutalpinti didesnį avatarą */
body.section-index .lse-index-main dd.lastpost .lse-vf-lastcard,
body.section-index .lse-index-main dd.lastpost .lse-index-lastcard,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean {
  min-height: 72px !important;
  height: 72px !important;
  padding: 8px 14px !important;
}

/* Nick spalva, kad išsiskirtų */
body.section-index .lse-index-main dd.lastpost .lse-vf-last-name,
body.section-index .lse-index-main dd.lastpost .lse-index-last-user,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-user {
  color: #5ff7ff !important;
  text-shadow: 0 0 10px rgba(95, 247, 255, .45) !important;
  font-weight: 1000 !important;
}


/* === LSE LASTPOST FINAL SMALL FIT === */

/* Avataras vos mažesnis ir arčiau kairės sienos */
body.section-index .lse-index-main dd.lastpost .lse-vf-last-avatar,
body.section-index .lse-index-main dd.lastpost .lse-index-last-avatar,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-avatar {
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  margin-left: -6px !important;
  border-radius: 12px !important;
}

/* Kortelės viduje mažiau tarpo, kad title nenusikirptų */
body.section-index .lse-index-main dd.lastpost .lse-vf-lastcard,
body.section-index .lse-index-main dd.lastpost .lse-index-lastcard,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean {
  height: 68px !important;
  min-height: 68px !important;
  padding: 7px 10px 7px 12px !important;
  overflow: hidden !important;
}

/* Paskutinis įrašas tekstas turi tilpti vienoje eilutėje */
body.section-index .lse-index-main dd.lastpost .lse-vf-last-title,
body.section-index .lse-index-main dd.lastpost .lse-index-last-title,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-title {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 4px 0 !important;

  font-size: 10px !important;
  line-height: 1.05 !important;
  letter-spacing: .25px !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-align: center !important;
}

/* Nick/data šiek tiek kompaktiškiau */
body.section-index .lse-index-main dd.lastpost .lse-vf-last-name,
body.section-index .lse-index-main dd.lastpost .lse-index-last-user,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-user {
  font-size: 14px !important;
  line-height: 1.05 !important;
}

body.section-index .lse-index-main dd.lastpost .lse-vf-last-date,
body.section-index .lse-index-main dd.lastpost .lse-index-last-date,
body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-date {
  font-size: 9.5px !important;
  line-height: 1.05 !important;
}


/* === LSE LASTPOST EXACT FIX V2 === */

/* Paslepiam seną phpBB lastpost tekstą, paliekam tik mūsų kortelę */
html body.section-index dd.lastpost > span {
  display: none !important;
}

/* Pati paskutinio įrašo kortelė */
html body.section-index dd.lastpost .lse-index-last-clean {
  width: 286px !important;
  max-width: 286px !important;
  min-width: 286px !important;

  height: 62px !important;
  min-height: 62px !important;

  padding: 5px 11px 6px 8px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  overflow: hidden !important;
}

/* Viršutinis tekstas Paskutinis įrašas */
html body.section-index dd.lastpost .lse-index-last-clean-title {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 0 3px 0 !important;
  padding: 0 !important;

  color: #55f7ff !important;
  font-size: 9.5px !important;
  line-height: 1 !important;
  font-weight: 1000 !important;
  letter-spacing: .25px !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-align: center !important;
}

/* Avataras + tekstas ne centre, o nuo kairės */
html body.section-index dd.lastpost .lse-index-last-clean-main {
  width: 100% !important;
  min-width: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Avataras vos mažesnis ir pritrauktas prie kortelės kairės */
html body.section-index dd.lastpost .lse-index-last-clean-avatar {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;

  margin-left: 0 !important;
  border-radius: 12px !important;

  overflow: hidden !important;
}

html body.section-index dd.lastpost .lse-index-last-clean-avatar img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}

/* Teksto dalis */
html body.section-index dd.lastpost .lse-index-last-clean-info {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  text-align: left !important;
}

/* Nick spalva */
html body.section-index dd.lastpost .lse-index-last-clean-user {
  display: block !important;

  color: #5ff7ff !important;
  text-shadow: 0 0 10px rgba(95, 247, 255, .45) !important;

  font-size: 14px !important;
  line-height: 1.05 !important;
  font-weight: 1000 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Data */
html body.section-index dd.lastpost .lse-index-last-clean-date {
  margin-top: 2px !important;

  color: rgba(245, 251, 255, .92) !important;
  font-size: 9.5px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


/* === LSE LASTPOST REAL OVERRIDE FINAL === */

/* Permušam seną stiprų :not(.empty) bloką */
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean:not(.empty),
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean {
  width: 286px !important;
  min-width: 286px !important;
  max-width: 286px !important;

  height: 66px !important;
  min-height: 66px !important;

  padding: 7px 10px 7px 9px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;

  overflow: visible !important;
}

/* Kad dd pats nieko nekirptų */
html body.section-index .lse-index-main dd.lastpost {
  overflow: visible !important;
}

/* Paskutinis įrašas viršuje — mažiau aukščio, daugiau vietos */
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-title {
  height: 10px !important;
  min-height: 10px !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-size: 9px !important;
  line-height: 10px !important;
  letter-spacing: .2px !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-align: center !important;

  color: #58f7ff !important;
}

/* Avataras + tekstas */
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-main {
  height: 46px !important;
  min-height: 46px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}

/* Avatarą vos mažinam ir pakeliam 2px */
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-avatar {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;

  margin-left: 0 !important;
  margin-top: -2px !important;

  transform: none !important;
  border-radius: 11px !important;
  overflow: hidden !important;
}

html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
}

/* Nick spalva pakeista iš cyan į šiltesnę auksinę */
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-user {
  color: #ffd36a !important;
  text-shadow: 0 0 10px rgba(255, 211, 106, .35) !important;

  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 1000 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Data kompaktiškai */
html body.section-index .lse-index-main dd.lastpost .lse-index-last-clean-date {
  margin-top: 2px !important;

  color: rgba(245, 251, 255, .92) !important;
  font-size: 9.5px !important;
  line-height: 10px !important;
  font-weight: 800 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


/* === LSE VIEWFORUM REAL TOPIC AVATAR === */
html body .lse-vf-topic-avatar.has-real-avatar,
html body .lse-vf-avatar.has-real-avatar {
  overflow: hidden !important;
}

html body .lse-vf-topic-avatar.has-real-avatar img,
html body .lse-vf-avatar.has-real-avatar img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}


/* === LSE REAL NEW TOPIC BUTTON V1 === */

html body.section-viewforum .lse-real-new-topic-bar {
  width: 100% !important;
  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;

  margin: 14px 0 12px 0 !important;
  padding: 0 4px !important;

  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

html body.section-viewforum .lse-real-new-topic-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  width: auto !important;
  min-width: 132px !important;
  height: 38px !important;

  padding: 0 16px !important;
  box-sizing: border-box !important;

  background: linear-gradient(180deg, rgba(25, 120, 205, .95), rgba(10, 70, 135, .95)) !important;
  border: 1px solid rgba(85, 220, 255, .42) !important;
  border-radius: 13px !important;

  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  text-decoration: none !important;

  box-shadow: 0 0 18px rgba(0, 160, 255, .16) !important;

  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

html body.section-viewforum .lse-real-new-topic-btn:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

html body.section-viewforum .lse-real-new-topic-btn i {
  color: #70f4ff !important;
  font-size: 12px !important;
}


/* === LSE INDEX STATS CLEAN V1 === */

/* Gimtadienių blokas nereikalingas */
html body.section-index .stat-block.birthday-list {
  display: none !important;
}

/* Statistikos blokas */
html body.section-index .stat-block.statistics,
html body.section-index .stat-block:has(.lse-stats-clean) {
  margin-top: 14px !important;
  padding: 18px 18px 20px 18px !important;

  background: linear-gradient(180deg, rgba(9, 30, 55, .72), rgba(5, 16, 31, .78)) !important;
  border: 1px solid rgba(90, 190, 235, .26) !important;
  border-radius: 16px !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

/* Statistikos pavadinimas */
html body.section-index .stat-block.statistics h3,
html body.section-index .stat-block:has(.lse-stats-clean) h3 {
  margin: 0 0 14px 0 !important;
  padding: 0 !important;

  color: #55f7ff !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  letter-spacing: .7px !important;
  text-transform: uppercase !important;

  border: 0 !important;
}

/* Kortelių grid */
html body.section-index .lse-stats-clean {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

/* Viena statistikos kortelė */
html body.section-index .lse-stat-card {
  min-height: 58px !important;
  padding: 10px 12px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 4px !important;

  background: rgba(8, 25, 45, .72) !important;
  border: 1px solid rgba(85, 210, 255, .22) !important;
  border-radius: 13px !important;

  box-shadow: 0 0 14px rgba(0, 180, 255, .07) !important;
}

html body.section-index .lse-stat-card span {
  color: rgba(140, 225, 255, .86) !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
}

html body.section-index .lse-stat-card b {
  color: #f4fbff !important;
  font-size: 18px !important;
  font-weight: 1000 !important;
  line-height: 1.05 !important;
}

html body.section-index .lse-stat-card a {
  color: #ffd36a !important;
  text-decoration: none !important;
  text-shadow: 0 0 10px rgba(255, 211, 106, .25) !important;
}

/* Mobile */
@media (max-width: 800px) {
  html body.section-index .lse-stats-clean {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


/* === LSE MODERN MEMBER PROFILE V1 === */

html body.section-memberlist #page-body {
  max-width: 1180px !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.section-memberlist .lse-member-page {
  width: 100% !important;
  color: #eef8ff !important;
}

html body.section-memberlist .lse-member-breadcrumb {
  margin: 10px 0 14px !important;
  color: rgba(225,245,255,.70) !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}

html body.section-memberlist .lse-member-breadcrumb a {
  color: #29f3ff !important;
  text-decoration: none !important;
}

html body.section-memberlist .lse-member-breadcrumb span {
  margin: 0 8px !important;
  color: rgba(255,255,255,.35) !important;
}

html body.section-memberlist .lse-member-hero {
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(44, 202, 255, .48) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 80% 0%, rgba(0, 194, 255, .28), transparent 34%),
    radial-gradient(circle at 50% 15%, rgba(120, 55, 255, .24), transparent 36%),
    linear-gradient(135deg, rgba(8, 32, 62, .94), rgba(8, 20, 38, .95)) !important;
  box-shadow: 0 0 28px rgba(0, 194, 255, .16) !important;
  margin-bottom: 18px !important;
}

html body.section-memberlist .lse-member-cover {
  height: 165px !important;
  background:
    linear-gradient(120deg, rgba(0, 180, 255, .18), rgba(50, 70, 180, .20)),
    repeating-linear-gradient(135deg, rgba(255,255,255,.025) 0 1px, transparent 1px 8px) !important;
  border-bottom: 1px solid rgba(88, 210, 255, .24) !important;
}

html body.section-memberlist .lse-member-top {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 130px minmax(0, 1fr) !important;
  gap: 24px !important;
  padding: 0 28px 22px !important;
  margin-top: -72px !important;
  align-items: end !important;
}

html body.section-memberlist .lse-member-avatar-wrap {
  width: 128px !important;
  height: 128px !important;
}

html body.section-memberlist .lse-member-avatar,
html body.section-memberlist .lse-member-avatar a,
html body.section-memberlist .lse-member-avatar span {
  width: 128px !important;
  height: 128px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  background: linear-gradient(145deg, #054b87, #09c8ff) !important;
  border: 2px solid rgba(34, 240, 255, .85) !important;
  box-shadow: 0 0 24px rgba(0, 245, 255, .35) !important;
  color: #fff !important;
  font-size: 42px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-memberlist .lse-member-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
  display: block !important;
}

html body.section-memberlist .lse-member-main h1 {
  margin: 0 0 8px !important;
  color: #fff !important;
  font-size: 36px !important;
  line-height: 1 !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 16px rgba(255,255,255,.18) !important;
}

html body.section-memberlist .lse-member-badges {
  display: flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-bottom: 12px !important;
}

html body.section-memberlist .lse-member-rank,
html body.section-memberlist .lse-member-online,
html body.section-memberlist .lse-member-offline {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  border: 1px solid rgba(255,255,255,.20) !important;
}

html body.section-memberlist .lse-member-rank {
  color: #fff59c !important;
  background: rgba(140, 90, 255, .35) !important;
  border-color: rgba(180, 135, 255, .65) !important;
}

html body.section-memberlist .lse-member-online {
  color: #8dffbf !important;
  background: rgba(0, 180, 115, .18) !important;
  border-color: rgba(0, 255, 150, .42) !important;
}

html body.section-memberlist .lse-member-offline {
  color: rgba(235,245,255,.78) !important;
  background: rgba(80, 105, 140, .22) !important;
}

html body.section-memberlist .lse-member-quote {
  color: rgba(240, 248, 255, .88) !important;
  font-style: italic !important;
  font-weight: 800 !important;
  margin: 4px 0 14px !important;
}

html body.section-memberlist .lse-member-actions {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

html body.section-memberlist .lse-member-actions a,
html body.section-memberlist .lse-member-side a,
html body.section-memberlist .lse-member-mini-card a {
  text-decoration: none !important;
}

html body.section-memberlist .lse-member-actions a {
  min-height: 36px !important;
  padding: 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 13px !important;
  background: linear-gradient(180deg, rgba(0, 145, 255, .94), rgba(0, 88, 190, .90)) !important;
  border: 1px solid rgba(73, 219, 255, .50) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 0 16px rgba(0, 170, 255, .18) !important;
  color: #fff !important;
  font-weight: 1000 !important;
  font-size: 13px !important;
}

html body.section-memberlist .lse-member-statsbar {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  border-top: 1px solid rgba(99, 210, 255, .24) !important;
  background: rgba(5, 22, 45, .46) !important;
}

html body.section-memberlist .lse-member-statsbar div {
  min-height: 74px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 0 24px !important;
  border-right: 1px solid rgba(99, 210, 255, .18) !important;
}

html body.section-memberlist .lse-member-statsbar div:last-child {
  border-right: 0 !important;
}

html body.section-memberlist .lse-member-statsbar b {
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

html body.section-memberlist .lse-member-statsbar span {
  margin-top: 6px !important;
  color: #61f4ff !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  letter-spacing: .5px !important;
}

html body.section-memberlist .lse-member-layout {
  display: grid !important;
  grid-template-columns: 170px minmax(0, 1fr) 220px !important;
  gap: 16px !important;
  align-items: start !important;
}

html body.section-memberlist .lse-member-side,
html body.section-memberlist .lse-member-card,
html body.section-memberlist .lse-member-mini-card {
  border: 1px solid rgba(55, 200, 255, .36) !important;
  background: rgba(8, 29, 55, .78) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 0 18px rgba(0, 170, 255, .08) !important;
}

html body.section-memberlist .lse-member-side {
  padding: 10px !important;
}

html body.section-memberlist .lse-member-side a {
  display: flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  border-radius: 11px !important;
  color: rgba(235,248,255,.82) !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  margin-bottom: 6px !important;
}

html body.section-memberlist .lse-member-side a.active,
html body.section-memberlist .lse-member-side a:hover {
  color: #fff !important;
  background: linear-gradient(90deg, #00d7ff, #00a2ff) !important;
  box-shadow: 0 0 14px rgba(0, 210, 255, .22) !important;
}

html body.section-memberlist .lse-member-content {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}

html body.section-memberlist .lse-member-card {
  padding: 18px !important;
  min-height: 150px !important;
}

html body.section-memberlist .lse-member-card h3,
html body.section-memberlist .lse-member-mini-card h3 {
  margin: 0 0 14px !important;
  padding-bottom: 9px !important;
  border-bottom: 1px solid rgba(235, 245, 180, .60) !important;
  color: #37f2ff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  letter-spacing: .4px !important;
  text-transform: uppercase !important;
}

html body.section-memberlist .lse-member-about {
  padding: 12px !important;
  border-radius: 12px !important;
  background: rgba(0,0,0,.16) !important;
  color: rgba(240,248,255,.90) !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}

html body.section-memberlist .lse-member-info-grid,
html body.section-memberlist .lse-member-info-list {
  display: grid !important;
  gap: 8px !important;
}

html body.section-memberlist .lse-member-info-grid {
  margin-top: 12px !important;
  grid-template-columns: 1fr 1fr !important;
}

html body.section-memberlist .lse-member-info-grid div,
html body.section-memberlist .lse-member-info-list div,
html body.section-memberlist .lse-member-activity a {
  min-height: 38px !important;
  padding: 9px 12px !important;
  border-radius: 11px !important;
  background: rgba(0, 40, 78, .34) !important;
  border: 1px solid rgba(93, 190, 235, .18) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

html body.section-memberlist .lse-member-info-grid span,
html body.section-memberlist .lse-member-info-list span,
html body.section-memberlist .lse-member-activity span {
  color: rgba(220, 238, 255, .72) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body.section-memberlist .lse-member-info-grid b,
html body.section-memberlist .lse-member-info-list b,
html body.section-memberlist .lse-member-activity b,
html body.section-memberlist .lse-member-info-list a,
html body.section-memberlist .lse-member-activity a b {
  color: #5ff7ff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-memberlist .lse-member-right {
  display: grid !important;
  gap: 14px !important;
}

html body.section-memberlist .lse-member-mini-card {
  padding: 16px !important;
}

html body.section-memberlist .lse-member-mini-card strong {
  display: block !important;
  color: #fff !important;
  font-size: 36px !important;
  line-height: 1 !important;
  text-align: center !important;
}

html body.section-memberlist .lse-member-mini-card > span {
  display: block !important;
  color: rgba(220,240,255,.72) !important;
  text-align: center !important;
  margin-top: 6px !important;
  font-weight: 900 !important;
}

html body.section-memberlist .lse-member-mini-card a {
  display: block !important;
  padding: 10px 12px !important;
  margin-top: 8px !important;
  border-radius: 10px !important;
  background: rgba(0, 80, 145, .38) !important;
  border: 1px solid rgba(80, 200, 255, .20) !important;
  color: #eaf8ff !important;
  font-weight: 900 !important;
}

@media (max-width: 1050px) {
  html body.section-memberlist .lse-member-layout {
    grid-template-columns: 1fr !important;
  }

  html body.section-memberlist .lse-member-side {
    display: flex !important;
    overflow-x: auto !important;
  }

  html body.section-memberlist .lse-member-side a {
    white-space: nowrap !important;
    margin-right: 6px !important;
  }

  html body.section-memberlist .lse-member-content {
    grid-template-columns: 1fr !important;
  }

  html body.section-memberlist .lse-member-right {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}

@media (max-width: 700px) {
  html body.section-memberlist .lse-member-top {
    grid-template-columns: 1fr !important;
    margin-top: -55px !important;
  }

  html body.section-memberlist .lse-member-statsbar,
  html body.section-memberlist .lse-member-info-grid,
  html body.section-memberlist .lse-member-right {
    grid-template-columns: 1fr !important;
  }
}

/* === LSE PROFILE POLISH V1 === */

/* Online / offline badge su tašku */
html body.section-memberlist .lse-member-online,
html body.section-memberlist .lse-member-offline {
  position: relative !important;
  padding-left: 26px !important;
}

html body.section-memberlist .lse-member-online::before,
html body.section-memberlist .lse-member-offline::before {
  content: "" !important;
  position: absolute !important;
  left: 11px !important;
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  transform: translateY(-50%) !important;
}

html body.section-memberlist .lse-member-online::before {
  background: #35ff9c !important;
  box-shadow: 0 0 12px rgba(53,255,156,.75) !important;
}

html body.section-memberlist .lse-member-offline::before {
  background: #8fa5b8 !important;
  box-shadow: 0 0 10px rgba(143,165,184,.35) !important;
}

/* Viršelio spalvos pagal rangą */
html body.section-memberlist .lse-member-hero.lse-cover-admin {
  background:
    radial-gradient(circle at 78% 0%, rgba(255, 208, 85, .22), transparent 34%),
    radial-gradient(circle at 42% 12%, rgba(135, 70, 255, .24), transparent 38%),
    linear-gradient(135deg, rgba(8, 32, 62, .96), rgba(8, 20, 38, .95)) !important;
  border-color: rgba(255, 215, 95, .46) !important;
}

html body.section-memberlist .lse-member-hero.lse-cover-staff {
  background:
    radial-gradient(circle at 80% 0%, rgba(0, 255, 190, .18), transparent 34%),
    radial-gradient(circle at 50% 15%, rgba(0, 130, 255, .24), transparent 36%),
    linear-gradient(135deg, rgba(8, 32, 62, .96), rgba(8, 20, 38, .95)) !important;
}

html body.section-memberlist .lse-member-hero.lse-cover-member {
  background:
    radial-gradient(circle at 80% 0%, rgba(0, 194, 255, .22), transparent 34%),
    radial-gradient(circle at 50% 15%, rgba(120, 55, 255, .18), transparent 36%),
    linear-gradient(135deg, rgba(8, 32, 62, .94), rgba(8, 20, 38, .95)) !important;
}

/* Draugų mini sąrašas */
html body.section-memberlist .lse-friend-list {
  display: grid !important;
  gap: 8px !important;
  margin-top: 10px !important;
}

html body.section-memberlist .lse-friend-item {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 8px 9px !important;
  border-radius: 11px !important;
  background: rgba(0, 70, 125, .34) !important;
  border: 1px solid rgba(70, 205, 255, .20) !important;
  text-decoration: none !important;
}

html body.section-memberlist .lse-friend-avatar {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(145deg, #0571bd, #00d9ff) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  border: 1px solid rgba(95, 245, 255, .55) !important;
}

html body.section-memberlist .lse-friend-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

html body.section-memberlist .lse-friend-item b {
  color: #f3fbff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

html body.section-memberlist .lse-friend-empty {
  display: block !important;
  padding: 12px !important;
  border-radius: 11px !important;
  text-align: center !important;
  background: rgba(0,0,0,.16) !important;
  color: rgba(235,245,255,.72) !important;
  font-weight: 900 !important;
}

/* Mobile polish */
@media (max-width: 700px) {
  html body.section-memberlist #page-body {
    width: calc(100vw - 20px) !important;
  }

  html body.section-memberlist .lse-member-main h1 {
    font-size: 28px !important;
  }

  html body.section-memberlist .lse-member-actions a {
    width: 100% !important;
  }

  html body.section-memberlist .lse-member-card {
    padding: 14px !important;
  }
}

/* === LSE PROFILE STATUSBAR STATUS FIX === */
html body.section-memberlist .lse-member-statsbar b.lse-status-online-text {
  color: #55ffb2 !important;
  text-shadow: 0 0 12px rgba(85,255,178,.45) !important;
  font-size: 20px !important;
}

html body.section-memberlist .lse-member-statsbar b.lse-status-offline-text {
  color: rgba(235,245,255,.75) !important;
  font-size: 20px !important;
}

/* === LSE PROFILE REP HISTORY === */

html body.section-memberlist .lse-rep-history {
  display: grid !important;
  gap: 8px !important;
  margin-top: 14px !important;
}

html body.section-memberlist .lse-rep-item {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 8px 9px !important;
  border-radius: 12px !important;
  background: rgba(0, 70, 125, .34) !important;
  border: 1px solid rgba(70, 205, 255, .22) !important;
  text-decoration: none !important;
}

html body.section-memberlist .lse-rep-avatar {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(145deg, #0656a2, #00d7ff) !important;
  border: 1px solid rgba(95, 245, 255, .55) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

html body.section-memberlist .lse-rep-avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

html body.section-memberlist .lse-rep-info {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

html body.section-memberlist .lse-rep-info b {
  color: #fff59c !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  line-height: 1.05 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

html body.section-memberlist .lse-rep-info small {
  color: rgba(230, 245, 255, .72) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
}

html body.section-memberlist .lse-rep-empty {
  margin-top: 12px !important;
  padding: 10px !important;
  border-radius: 11px !important;
  text-align: center !important;
  background: rgba(0,0,0,.16) !important;
  color: rgba(235,245,255,.72) !important;
  font-weight: 900 !important;
  font-size: 12px !important;
}

/* === LSE PROFILE CLEAN DARK THEME V1 === */

/* Bendras profilio tonas: mažiau blue, daugiau charcoal */
html body.section-memberlist .lse-member-page {
  color: #eaf4f8 !important;
}

/* Hero viršus */
html body.section-memberlist .lse-member-hero {
  background:
    radial-gradient(circle at 75% 0%, rgba(255, 194, 77, .13), transparent 34%),
    radial-gradient(circle at 38% 10%, rgba(125, 78, 255, .16), transparent 38%),
    linear-gradient(135deg, rgba(12, 18, 28, .98), rgba(11, 30, 44, .96)) !important;

  border: 1px solid rgba(52, 211, 235, .35) !important;
  box-shadow:
    0 16px 45px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
}

/* Admin hero mažiau geltonas, bet išlieka premium */
html body.section-memberlist .lse-member-hero.lse-cover-admin {
  background:
    radial-gradient(circle at 76% 0%, rgba(255, 198, 74, .16), transparent 34%),
    radial-gradient(circle at 38% 12%, rgba(126, 87, 255, .18), transparent 38%),
    linear-gradient(135deg, rgba(13, 18, 29, .98), rgba(10, 31, 43, .96)) !important;

  border-color: rgba(255, 206, 82, .34) !important;
}

/* Avataras mažiau elektrinis */
html body.section-memberlist .lse-member-avatar,
html body.section-memberlist .lse-member-avatar a,
html body.section-memberlist .lse-member-avatar span {
  background:
    linear-gradient(145deg, rgba(17, 24, 39, .98), rgba(14, 48, 62, .96)) !important;

  border: 2px solid rgba(54, 225, 235, .72) !important;
  box-shadow:
    0 0 0 5px rgba(54, 225, 235, .08),
    0 0 24px rgba(54, 225, 235, .20) !important;
}

/* Visi pagrindiniai blokai */
html body.section-memberlist .lse-member-side,
html body.section-memberlist .lse-member-card,
html body.section-memberlist .lse-member-mini-card {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Kortelių heading’ai */
html body.section-memberlist .lse-member-card h3,
html body.section-memberlist .lse-member-mini-card h3 {
  color: #39e6df !important;
  text-shadow: none !important;
  letter-spacing: .6px !important;
  border-bottom: 1px solid rgba(255, 214, 102, .42) !important;
}

/* Kairys meniu */
html body.section-memberlist .lse-member-side a {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: rgba(231, 241, 246, .78) !important;
}

html body.section-memberlist .lse-member-side a.active,
html body.section-memberlist .lse-member-side a:hover {
  background:
    linear-gradient(135deg, rgba(31, 222, 214, .95), rgba(31, 129, 255, .78)) !important;
  color: #041017 !important;
  border-color: rgba(141, 255, 245, .45) !important;
  box-shadow: 0 0 18px rgba(31, 222, 214, .20) !important;
}

/* Mygtukai hero viršuje */
html body.section-memberlist .lse-member-actions a {
  background:
    linear-gradient(135deg, rgba(22, 93, 140, .95), rgba(18, 128, 170, .85)) !important;
  border: 1px solid rgba(92, 225, 245, .30) !important;
  color: #effcff !important;
  box-shadow: none !important;
}

html body.section-memberlist .lse-member-actions a:hover {
  background:
    linear-gradient(135deg, rgba(43, 224, 213, .95), rgba(53, 144, 255, .82)) !important;
  color: #061018 !important;
}

/* Stats juosta po hero */
html body.section-memberlist .lse-member-statsbar {
  background: rgba(6, 12, 20, .36) !important;
  border-top: 1px solid rgba(83, 210, 230, .18) !important;
}

html body.section-memberlist .lse-member-statsbar div {
  background: rgba(0,0,0,.08) !important;
  border-right: 1px solid rgba(83, 210, 230, .16) !important;
}

html body.section-memberlist .lse-member-statsbar b {
  color: #f5f7fb !important;
  text-shadow: none !important;
}

/* Rangas / reputacija gold */
html body.section-memberlist .lse-member-rank {
  background: rgba(255, 199, 77, .12) !important;
  border-color: rgba(255, 210, 92, .62) !important;
  color: #ffd85e !important;
  text-shadow: 0 0 10px rgba(255, 216, 94, .22) !important;
}

html body.section-memberlist .lse-member-mini-card strong,
html body.section-memberlist .lse-rep-info b {
  color: #ffd85e !important;
  text-shadow: 0 0 12px rgba(255, 216, 94, .18) !important;
}

/* Online / offline */
html body.section-memberlist .lse-member-online,
html body.section-memberlist .lse-member-statsbar b.lse-status-online-text {
  color: #5dffb0 !important;
  text-shadow: 0 0 10px rgba(93,255,176,.28) !important;
}

html body.section-memberlist .lse-member-offline,
html body.section-memberlist .lse-member-statsbar b.lse-status-offline-text {
  color: rgba(225, 235, 240, .65) !important;
  text-shadow: none !important;
}

/* Info eilutės */
html body.section-memberlist .lse-member-info-grid div,
html body.section-memberlist .lse-member-info-list div,
html body.section-memberlist .lse-member-activity a {
  background: rgba(7, 17, 27, .60) !important;
  border: 1px solid rgba(89, 206, 225, .16) !important;
}

html body.section-memberlist .lse-member-info-grid span,
html body.section-memberlist .lse-member-info-list span,
html body.section-memberlist .lse-member-activity span {
  color: rgba(220, 232, 238, .62) !important;
}

html body.section-memberlist .lse-member-info-grid b,
html body.section-memberlist .lse-member-info-list b,
html body.section-memberlist .lse-member-info-list a,
html body.section-memberlist .lse-member-activity a b {
  color: #7df5ee !important;
}

/* Dešinės kortelių mygtukai */
html body.section-memberlist .lse-member-mini-card a {
  background:
    linear-gradient(135deg, rgba(18, 76, 115, .82), rgba(15, 95, 130, .70)) !important;
  border: 1px solid rgba(83, 210, 230, .20) !important;
  color: #edf9ff !important;
}

/* Draugų / rep history item’ai */
html body.section-memberlist .lse-friend-item,
html body.section-memberlist .lse-rep-item {
  background: rgba(7, 17, 27, .62) !important;
  border: 1px solid rgba(83, 210, 230, .18) !important;
}

html body.section-memberlist .lse-friend-avatar,
html body.section-memberlist .lse-rep-avatar {
  background:
    linear-gradient(145deg, rgba(16, 34, 48, .98), rgba(25, 137, 160, .85)) !important;
  border-color: rgba(95, 245, 235, .48) !important;
}

/* Avatar mini kortelės neatrodo kaip mėlyni blokai */
html body.section-memberlist .lse-friend-item b {
  color: #f2f6f8 !important;
}

/* Bendras separatorius mažiau baltas */
html body.section-memberlist hr,
html body.section-memberlist .lse-member-card h3::after,
html body.section-memberlist .lse-member-mini-card h3::after {
  opacity: .55 !important;
}

/* Footer / apačia profilyje */
html body.section-memberlist #page-footer,
html body.section-memberlist .navbar {
  background: rgba(8, 14, 22, .55) !important;
  border-color: rgba(83, 210, 230, .12) !important;
}

/* === LSE PROFILE SIDE NAV WORKING STYLE === */

html {
  scroll-behavior: smooth;
}

html body.section-memberlist .lse-member-side a {
  cursor: pointer !important;
  user-select: none !important;
}

html body.section-memberlist .lse-member-side a.active {
  background: linear-gradient(135deg, rgba(31, 222, 214, .95), rgba(31, 129, 255, .78)) !important;
  color: #041017 !important;
  border-color: rgba(141, 255, 245, .45) !important;
  box-shadow: 0 0 18px rgba(31, 222, 214, .22) !important;
}

html body.section-memberlist .lse-member-side a.lse-nav-disabled {
  opacity: .35 !important;
  pointer-events: none !important;
}

html body.section-memberlist .lse-member-card {
  scroll-margin-top: 22px !important;
}

html body.section-memberlist .lse-member-card.lse-member-card-focus {
  border-color: rgba(255, 216, 94, .72) !important;
  box-shadow:
    0 0 0 2px rgba(255, 216, 94, .18),
    0 0 26px rgba(255, 216, 94, .16),
    0 12px 28px rgba(0, 0, 0, .22) !important;
}

/* === LSE UCP / PM CLEAN DARK THEME V1 === */

/* UCP bendras puslapis */
html body.section-ucp #page-body,
html body.section-ucp .page-body {
  color: #eaf4f8 !important;
}

/* Viršutinis title */
html body.section-ucp h2,
html body.section-ucp h3 {
  color: #39e6df !important;
  text-shadow: none !important;
  letter-spacing: .5px !important;
}

/* Pagrindiniai blokai */
html body.section-ucp .panel,
html body.section-ucp .bg1,
html body.section-ucp .bg2,
html body.section-ucp #cp-main .panel,
html body.section-ucp #cp-menu .panel {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 16px !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Pagrindinis layout */
html body.section-ucp #cp-main {
  width: calc(100% - 300px) !important;
  margin-left: 300px !important;
}

html body.section-ucp #cp-menu {
  width: 270px !important;
  margin-right: 20px !important;
}

/* Viršutiniai tab'ai: Apžvalga / Profilis / Priv. žinutės */
html body.section-ucp .tabs,
html body.section-ucp .tabs-container,
html body.section-ucp #tabs {
  background: transparent !important;
  border: 0 !important;
  margin-bottom: 16px !important;
}

html body.section-ucp .tabs ul,
html body.section-ucp #tabs ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  border: 0 !important;
}

html body.section-ucp .tabs li,
html body.section-ucp #tabs li {
  margin: 0 !important;
}

html body.section-ucp .tabs a,
html body.section-ucp #tabs a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 38px !important;
  padding: 0 18px !important;

  background:
    linear-gradient(135deg, rgba(12, 29, 43, .90), rgba(10, 48, 65, .82)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 12px !important;

  color: rgba(235, 245, 250, .86) !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;

  box-shadow: none !important;
}

html body.section-ucp .tabs .activetab a,
html body.section-ucp #tabs .activetab a,
html body.section-ucp .tabs a:hover,
html body.section-ucp #tabs a:hover {
  background:
    linear-gradient(135deg, rgba(31, 222, 214, .95), rgba(31, 129, 255, .78)) !important;

  color: #041017 !important;
  border-color: rgba(141, 255, 245, .50) !important;
}

/* Kairės pusės meniu */
html body.section-ucp #navigation,
html body.section-ucp #cp-menu {
  background: transparent !important;
}

html body.section-ucp #navigation ul {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 14px !important;
}

html body.section-ucp #navigation li {
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-ucp #navigation a {
  display: flex !important;
  align-items: center !important;

  min-height: 42px !important;
  padding: 0 14px !important;

  background: rgba(7, 17, 27, .60) !important;
  border: 1px solid rgba(83, 210, 230, .18) !important;
  border-radius: 12px !important;

  color: rgba(235,245,250,.88) !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-ucp #navigation #active-subsection a,
html body.section-ucp #navigation a:hover {
  background:
    linear-gradient(135deg, rgba(31, 222, 214, .95), rgba(31, 129, 255, .78)) !important;

  color: #041017 !important;
  border-color: rgba(141, 255, 245, .50) !important;
}

/* Formos laukai */
html body.section-ucp input.inputbox,
html body.section-ucp textarea.inputbox,
html body.section-ucp select {
  background: rgba(5, 13, 22, .80) !important;
  border: 1px solid rgba(83, 210, 230, .32) !important;
  border-radius: 12px !important;

  color: #f3fbff !important;
  font-size: 14px !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.section-ucp input.inputbox:focus,
html body.section-ucp textarea.inputbox:focus,
html body.section-ucp select:focus {
  border-color: rgba(57, 230, 223, .80) !important;
  box-shadow:
    0 0 0 2px rgba(57, 230, 223, .10),
    0 0 18px rgba(57, 230, 223, .14) !important;
  outline: none !important;
}

/* Gavėjų / adresatų dėžės */
html body.section-ucp fieldset,
html body.section-ucp dl,
html body.section-ucp .panel .inner {
  border-color: rgba(83, 210, 230, .16) !important;
}

html body.section-ucp label,
html body.section-ucp dt label {
  color: rgba(235, 245, 250, .92) !important;
  font-weight: 1000 !important;
}

/* Mygtukai */
html body.section-ucp .button,
html body.section-ucp .button1,
html body.section-ucp .button2,
html body.section-ucp input[type="submit"],
html body.section-ucp input[type="button"] {
  min-height: 38px !important;
  padding: 0 18px !important;

  background:
    linear-gradient(135deg, rgba(22, 93, 140, .95), rgba(18, 128, 170, .85)) !important;

  border: 1px solid rgba(92, 225, 245, .30) !important;
  border-radius: 12px !important;

  color: #effcff !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

html body.section-ucp .button:hover,
html body.section-ucp .button1:hover,
html body.section-ucp .button2:hover,
html body.section-ucp input[type="submit"]:hover,
html body.section-ucp input[type="button"]:hover {
  background:
    linear-gradient(135deg, rgba(43, 224, 213, .95), rgba(53, 144, 255, .82)) !important;
  color: #061018 !important;
}

/* Rašymo editorius / SCEditor */
html body.section-ucp .sceditor-container {
  background: rgba(5, 13, 22, .88) !important;
  border: 1px solid rgba(83, 210, 230, .34) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

html body.section-ucp .sceditor-toolbar {
  background:
    linear-gradient(180deg, rgba(17, 27, 40, .98), rgba(9, 19, 30, .98)) !important;
  border-bottom: 1px solid rgba(83, 210, 230, .22) !important;
}

html body.section-ucp .sceditor-button {
  border-radius: 8px !important;
}

html body.section-ucp .sceditor-button:hover {
  background: rgba(57, 230, 223, .16) !important;
}

html body.section-ucp .sceditor-container iframe,
html body.section-ucp .sceditor-container textarea {
  background: rgba(5, 13, 22, .88) !important;
  color: #f3fbff !important;
}

/* Gavėjų tag'as */
html body.section-ucp .recipient-name,
html body.section-ucp .chosen-container,
html body.section-ucp .search-box,
html body.section-ucp .panel-container {
  border-radius: 14px !important;
}

/* Per daug default phpBB linijų sumažinam */
html body.section-ucp hr,
html body.section-ucp .panel h3 {
  border-color: rgba(255, 214, 102, .38) !important;
}

/* PM puslapio lentelės ir listai */
html body.section-ucp table.table1,
html body.section-ucp ul.topiclist,
html body.section-ucp li.row {
  background: transparent !important;
  border-color: rgba(83, 210, 230, .16) !important;
}

html body.section-ucp li.row {
  border-radius: 12px !important;
  margin-bottom: 8px !important;
  background: rgba(7, 17, 27, .55) !important;
}

/* Mobile */
@media (max-width: 800px) {
  html body.section-ucp #cp-main {
    width: 100% !important;
    margin-left: 0 !important;
  }

  html body.section-ucp #cp-menu {
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }

  html body.section-ucp #navigation ul {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* === LSE UCP LAYOUT FIX V2 === */

/* Nuimam seną blogą pastūmimą */
html body.section-ucp #cp-main {
  float: none !important;
  width: auto !important;
  margin-left: 290px !important;
  margin-right: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

html body.section-ucp #cp-menu {
  float: left !important;
  width: 260px !important;
  margin: 0 24px 0 0 !important;
  box-sizing: border-box !important;
}

/* Pagrindinė forma tvarkingiau */
html body.section-ucp #cp-main .panel {
  max-width: 100% !important;
  margin: 0 0 16px 0 !important;
  padding: 22px !important;
  box-sizing: border-box !important;
}

/* Gavėjų viršus kompaktiškesnis */
html body.section-ucp #cp-main fieldset.fields1 {
  max-width: 520px !important;
}

html body.section-ucp #cp-main fieldset.fields1 dl {
  margin-bottom: 14px !important;
}

/* Tema input */
html body.section-ucp input#subject,
html body.section-ucp input[name="subject"] {
  width: 100% !important;
  height: 42px !important;
  box-sizing: border-box !important;
}

/* PM editorius ne toks milžiniškas */
html body.section-ucp .sceditor-container {
  width: 100% !important;
  min-height: 360px !important;
  max-height: 480px !important;
}

html body.section-ucp .sceditor-container iframe,
html body.section-ucp .sceditor-container textarea {
  min-height: 300px !important;
  height: 300px !important;
}

/* Mygtukų blokas apačioje per vidurį, bet ne per platus */
html body.section-ucp .panel .submit-buttons,
html body.section-ucp fieldset.submit-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  padding: 18px !important;
}

/* Kairė navigacija mažiau mėlyna */
html body.section-ucp #cp-menu .panel {
  padding: 14px !important;
  background: linear-gradient(180deg, rgba(15, 23, 34, .96), rgba(8, 17, 28, .96)) !important;
}

html body.section-ucp #navigation a {
  background: rgba(5, 12, 20, .55) !important;
}

html body.section-ucp #navigation #active-subsection a {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
}

/* Viršutiniai tab'ai mažiau neoniniai */
html body.section-ucp #tabs a,
html body.section-ucp .tabs a {
  background: rgba(8, 17, 28, .72) !important;
}

html body.section-ucp #tabs .activetab a,
html body.section-ucp .tabs .activetab a {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
}

/* Mažesniuose ekranuose viskas eina vienu stulpeliu */
@media (max-width: 900px) {
  html body.section-ucp #cp-menu {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }

  html body.section-ucp #cp-main {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

/* === LSE UCP LAYOUT FIX V2 === */

/* Nuimam seną blogą pastūmimą */
html body.section-ucp #cp-main {
  float: none !important;
  width: auto !important;
  margin-left: 290px !important;
  margin-right: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

html body.section-ucp #cp-menu {
  float: left !important;
  width: 260px !important;
  margin: 0 24px 0 0 !important;
  box-sizing: border-box !important;
}

/* Pagrindinė forma tvarkingiau */
html body.section-ucp #cp-main .panel {
  max-width: 100% !important;
  margin: 0 0 16px 0 !important;
  padding: 22px !important;
  box-sizing: border-box !important;
}

/* Gavėjų viršus kompaktiškesnis */
html body.section-ucp #cp-main fieldset.fields1 {
  max-width: 520px !important;
}

html body.section-ucp #cp-main fieldset.fields1 dl {
  margin-bottom: 14px !important;
}

/* Tema input */
html body.section-ucp input#subject,
html body.section-ucp input[name="subject"] {
  width: 100% !important;
  height: 42px !important;
  box-sizing: border-box !important;
}

/* PM editorius ne toks milžiniškas */
html body.section-ucp .sceditor-container {
  width: 100% !important;
  min-height: 360px !important;
  max-height: 480px !important;
}

html body.section-ucp .sceditor-container iframe,
html body.section-ucp .sceditor-container textarea {
  min-height: 300px !important;
  height: 300px !important;
}

/* Mygtukų blokas apačioje per vidurį, bet ne per platus */
html body.section-ucp .panel .submit-buttons,
html body.section-ucp fieldset.submit-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  padding: 18px !important;
}

/* Kairė navigacija mažiau mėlyna */
html body.section-ucp #cp-menu .panel {
  padding: 14px !important;
  background: linear-gradient(180deg, rgba(15, 23, 34, .96), rgba(8, 17, 28, .96)) !important;
}

html body.section-ucp #navigation a {
  background: rgba(5, 12, 20, .55) !important;
}

html body.section-ucp #navigation #active-subsection a {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
}

/* Viršutiniai tab'ai mažiau neoniniai */
html body.section-ucp #tabs a,
html body.section-ucp .tabs a {
  background: rgba(8, 17, 28, .72) !important;
}

html body.section-ucp #tabs .activetab a,
html body.section-ucp .tabs .activetab a {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
}

/* Mažesniuose ekranuose viskas eina vienu stulpeliu */
@media (max-width: 900px) {
  html body.section-ucp #cp-menu {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }

  html body.section-ucp #cp-main {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

/* === LSE UCP LAYOUT FIX V2 === */

/* Nuimam seną blogą pastūmimą */
html body.section-ucp #cp-main {
  float: none !important;
  width: auto !important;
  margin-left: 290px !important;
  margin-right: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

html body.section-ucp #cp-menu {
  float: left !important;
  width: 260px !important;
  margin: 0 24px 0 0 !important;
  box-sizing: border-box !important;
}

/* Pagrindinė forma tvarkingiau */
html body.section-ucp #cp-main .panel {
  max-width: 100% !important;
  margin: 0 0 16px 0 !important;
  padding: 22px !important;
  box-sizing: border-box !important;
}

/* Gavėjų viršus kompaktiškesnis */
html body.section-ucp #cp-main fieldset.fields1 {
  max-width: 520px !important;
}

html body.section-ucp #cp-main fieldset.fields1 dl {
  margin-bottom: 14px !important;
}

/* Tema input */
html body.section-ucp input#subject,
html body.section-ucp input[name="subject"] {
  width: 100% !important;
  height: 42px !important;
  box-sizing: border-box !important;
}

/* PM editorius ne toks milžiniškas */
html body.section-ucp .sceditor-container {
  width: 100% !important;
  min-height: 360px !important;
  max-height: 480px !important;
}

html body.section-ucp .sceditor-container iframe,
html body.section-ucp .sceditor-container textarea {
  min-height: 300px !important;
  height: 300px !important;
}

/* Mygtukų blokas apačioje per vidurį, bet ne per platus */
html body.section-ucp .panel .submit-buttons,
html body.section-ucp fieldset.submit-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  padding: 18px !important;
}

/* Kairė navigacija mažiau mėlyna */
html body.section-ucp #cp-menu .panel {
  padding: 14px !important;
  background: linear-gradient(180deg, rgba(15, 23, 34, .96), rgba(8, 17, 28, .96)) !important;
}

html body.section-ucp #navigation a {
  background: rgba(5, 12, 20, .55) !important;
}

html body.section-ucp #navigation #active-subsection a {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
}

/* Viršutiniai tab'ai mažiau neoniniai */
html body.section-ucp #tabs a,
html body.section-ucp .tabs a {
  background: rgba(8, 17, 28, .72) !important;
}

html body.section-ucp #tabs .activetab a,
html body.section-ucp .tabs .activetab a {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
}

/* Mažesniuose ekranuose viskas eina vienu stulpeliu */
@media (max-width: 900px) {
  html body.section-ucp #cp-menu {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }

  html body.section-ucp #cp-main {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

/* === LSE UCP PM FINAL LAYOUT + SINGLE MESSAGE BOX === */

/* UCP panel vidus: kairė meniu + dešinė forma be float/margin chaoso */
html body.section-ucp .panel.bg3 > .inner > div[style*="width"] {
  display: grid !important;
  grid-template-columns: 260px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Kairė navigacija */
html body.section-ucp #cp-menu {
  float: none !important;
  width: 260px !important;
  max-width: 260px !important;
  min-width: 260px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  box-sizing: border-box !important;
}

/* Dešinė forma — nuimam visus senus margin-left */
html body.section-ucp #cp-main {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: static !important;
  box-sizing: border-box !important;
}

/* Dešinės formos paneliai */
html body.section-ucp #cp-main .panel {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 16px 0 !important;
  padding: 22px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Formos fieldset'ai nebespaudžiami į siaurus stulpelius */
html body.section-ucp #cp-main fieldset,
html body.section-ucp #cp-main fieldset.fields1,
html body.section-ucp #cp-main fieldset.fields2 {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Tema input normaliai */
html body.section-ucp #cp-main input#subject,
html body.section-ucp #cp-main input[name="subject"] {
  width: 100% !important;
  height: 42px !important;
  box-sizing: border-box !important;
}

/* PM compose: paliekam tik VIENĄ paprastą rašymo lauką */
html body.section-ucp #cp-main .sceditor-container,
html body.section-ucp #cp-main .sceditor-toolbar,
html body.section-ucp #cp-main .sceditor-group,
html body.section-ucp #cp-main iframe {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* Pats žinutės laukas */
html body.section-ucp #cp-main #message-box {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.section-ucp #cp-main textarea#message,
html body.section-ucp #cp-main textarea[name="message"] {
  display: block !important;
  visibility: visible !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 360px !important;
  min-height: 360px !important;
  max-height: 520px !important;

  padding: 16px !important;
  margin: 0 !important;
  resize: vertical !important;

  background: rgba(5, 13, 22, .88) !important;
  border: 1px solid rgba(57, 230, 223, .55) !important;
  border-radius: 14px !important;

  color: #f3fbff !important;
  font-size: 15px !important;
  line-height: 1.45 !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 18px rgba(57, 230, 223, .08) !important;

  box-sizing: border-box !important;
}

/* Apačios mygtukai */
html body.section-ucp #cp-main .submit-buttons,
html body.section-ucp #cp-main fieldset.submit-buttons {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin-top: 18px !important;
  padding: 18px !important;
  box-sizing: border-box !important;
}

/* Kairio meniu aukštis pagal turinį, ne 1700px */
html body.section-ucp #cp-menu,
html body.section-ucp #navigation {
  height: auto !important;
  min-height: 0 !important;
}

/* Responsive */
@media (max-width: 900px) {
  html body.section-ucp .panel.bg3 > .inner > div[style*="width"] {
    grid-template-columns: 1fr !important;
  }

  html body.section-ucp #cp-menu {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

/* === LSE UCP PM RECIPIENT SEARCH BUTTON FIX === */

/* Gavėjo paieškos blokas nebekerpa dešinės pusės */
html body.section-ucp #cp-main fieldset.fields1 dl,
html body.section-ucp #cp-main fieldset.fields1 dd {
  overflow: visible !important;
}

/* KAM input */
html body.section-ucp #cp-main input[name="username_list"],
html body.section-ucp #cp-main input#username_list,
html body.section-ucp #cp-main input[name="username"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Eilutė su Pridėti + Paieška */
html body.section-ucp #cp-main fieldset.fields1 dd {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
}

/* Pridėti ir Paieška mygtukai vienodo dydžio */
html body.section-ucp #cp-main input.button2,
html body.section-ucp #cp-main input.button1,
html body.section-ucp #cp-main .button,
html body.section-ucp #cp-main a.button,
html body.section-ucp #cp-main a.lse-pm-search-btn-fixed {
  min-width: 130px !important;
  max-width: none !important;
  height: 42px !important;
  padding: 0 18px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;

  border-radius: 13px !important;
  box-sizing: border-box !important;
}

/* Paieška mygtukas šiek tiek tamsesnis, kad skirtųsi nuo Pridėti */
html body.section-ucp #cp-main a.lse-pm-search-btn-fixed {
  background: rgba(8, 17, 28, .82) !important;
  border: 1px solid rgba(57, 230, 223, .42) !important;
  color: #5ff7ff !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body.section-ucp #cp-main a.lse-pm-search-btn-fixed:hover {
  background: linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;
  color: #041017 !important;
}

/* Pats gavėjo kortelės plotis */
html body.section-ucp #cp-main fieldset.fields1 {
  max-width: 100% !important;
}

html body.section-ucp #cp-main fieldset.fields1 dl {
  width: 100% !important;
  max-width: 560px !important;
}

/* === LSE UCP PM HIDE BCC BUTTON === */

/* Paslepia Pridėti BCC mygtuką PM rašymo puslapyje */
html body.section-ucp #cp-main input[name="add_bcc"],
html body.section-ucp #cp-main input[value="Pridėti BCC"],
html body.section-ucp #cp-main input[value="Add BCC"],
html body.section-ucp #cp-main .button2[name="add_bcc"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Kad likę mygtukai gražiai stovėtų vienoje eilėje */
html body.section-ucp #cp-main fieldset.fields1 dd {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
}


/* === LSE MEMBERLIST SIMPLE CLEAN DARK V1 === */

/* Tik memberlist/searchuser puslapiams */
html body.section-memberlist.lse-memberlist-simple #page-body {
  color: #eaf4f8 !important;
}

/* Bendra kortelė */
html body.section-memberlist.lse-memberlist-simple .panel,
html body.section-memberlist.lse-memberlist-simple .forumbg,
html body.section-memberlist.lse-memberlist-simple .forabg {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 16px !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Search kortelė */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card {
  padding: 22px !important;
  margin-bottom: 18px !important;
}

/* Aprašymą viršuje paslepiam, nes nereikia angliško teksto */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card p {
  display: none !important;
}

/* Paslėpti nereikalingi filtrai */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card .lse-hide-filter-row {
  display: none !important;
}

/* Paliekami 2 filtrai gražiai */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card fieldset {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) 240px auto !important;
  gap: 14px !important;
  align-items: end !important;

  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dl {
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dt,
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dt {
  margin-bottom: 7px !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

/* Input/select */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card input.inputbox,
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card select {
  width: 100% !important;
  height: 42px !important;

  background: rgba(5, 13, 22, .82) !important;
  border: 1px solid rgba(83, 210, 230, .34) !important;
  border-radius: 12px !important;

  color: #f3fbff !important;
  font-weight: 900 !important;
  box-sizing: border-box !important;
}

/* Ieškoti mygtukas */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card input[type="submit"],
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card button[type="submit"] {
  min-width: 130px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background:
    linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;

  border: 1px solid rgba(141, 255, 245, .45) !important;
  border-radius: 13px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  box-shadow: 0 0 18px rgba(31, 222, 214, .18) !important;
}

/* Nariai / rezultatai kortelė */
html body.section-memberlist.lse-memberlist-simple .lse-member-results-card {
  padding: 18px !important;
}

/* Paieškos pagal vardą blokas */
html body.section-memberlist.lse-memberlist-simple .search-box,
html body.section-memberlist.lse-memberlist-simple .member-search {
  background: rgba(7, 17, 27, .60) !important;
  border: 1px solid rgba(83, 210, 230, .20) !important;
  border-radius: 14px !important;
  padding: 14px !important;
}

/* Lentelė */
html body.section-memberlist.lse-memberlist-simple table.table1 {
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  background: transparent !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 thead th {
  background: linear-gradient(135deg, rgba(23, 99, 130, .72), rgba(14, 35, 52, .85)) !important;
  border: 0 !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  padding: 10px 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody tr {
  background: rgba(7, 17, 27, .62) !important;
  border-radius: 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td {
  background: rgba(7, 17, 27, .62) !important;
  border-top: 1px solid rgba(83, 210, 230, .16) !important;
  border-bottom: 1px solid rgba(83, 210, 230, .16) !important;
  padding: 12px !important;
  color: rgba(235,245,250,.90) !important;
  font-weight: 900 !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td:first-child {
  border-left: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 12px 0 0 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td:last-child {
  border-right: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 0 12px 12px 0 !important;
}

/* Vartotojų vardai */
html body.section-memberlist.lse-memberlist-simple table.table1 a.username,
html body.section-memberlist.lse-memberlist-simple table.table1 a.username-coloured,
html body.section-memberlist.lse-memberlist-simple table.table1 td a {
  color: #7df5ee !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 td a:hover {
  color: #ffd85e !important;
}

/* Rangų badge’ai */
html body.section-memberlist.lse-memberlist-simple table.table1 .rank,
html body.section-memberlist.lse-memberlist-simple table.table1 span[class*="rank"] {
  background: rgba(255, 199, 77, .12) !important;
  border: 1px solid rgba(255, 210, 92, .48) !important;
  border-radius: 999px !important;
  color: #ffd85e !important;
  padding: 4px 9px !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

/* Apačios select marked mažiau ryškus */
html body.section-memberlist.lse-memberlist-simple .action-bar,
html body.section-memberlist.lse-memberlist-simple .pagination {
  margin-top: 12px !important;
}

/* Mobile */
@media (max-width: 850px) {
  html body.section-memberlist.lse-memberlist-simple .lse-member-search-card fieldset {
    grid-template-columns: 1fr !important;
  }

  html body.section-memberlist.lse-memberlist-simple table.table1 {
    font-size: 12px !important;
  }
}

/* === LSE MEMBERLIST SIMPLE CLEAN DARK V1 === */

/* Tik memberlist/searchuser puslapiams */
html body.section-memberlist.lse-memberlist-simple #page-body {
  color: #eaf4f8 !important;
}

/* Bendra kortelė */
html body.section-memberlist.lse-memberlist-simple .panel,
html body.section-memberlist.lse-memberlist-simple .forumbg,
html body.section-memberlist.lse-memberlist-simple .forabg {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 16px !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Search kortelė */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card {
  padding: 22px !important;
  margin-bottom: 18px !important;
}

/* Aprašymą viršuje paslepiam, nes nereikia angliško teksto */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card p {
  display: none !important;
}

/* Paslėpti nereikalingi filtrai */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card .lse-hide-filter-row {
  display: none !important;
}

/* Paliekami 2 filtrai gražiai */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card fieldset {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) 240px auto !important;
  gap: 14px !important;
  align-items: end !important;

  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dl {
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dt,
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dt {
  margin-bottom: 7px !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

/* Input/select */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card input.inputbox,
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card select {
  width: 100% !important;
  height: 42px !important;

  background: rgba(5, 13, 22, .82) !important;
  border: 1px solid rgba(83, 210, 230, .34) !important;
  border-radius: 12px !important;

  color: #f3fbff !important;
  font-weight: 900 !important;
  box-sizing: border-box !important;
}

/* Ieškoti mygtukas */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card input[type="submit"],
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card button[type="submit"] {
  min-width: 130px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background:
    linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;

  border: 1px solid rgba(141, 255, 245, .45) !important;
  border-radius: 13px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  box-shadow: 0 0 18px rgba(31, 222, 214, .18) !important;
}

/* Nariai / rezultatai kortelė */
html body.section-memberlist.lse-memberlist-simple .lse-member-results-card {
  padding: 18px !important;
}

/* Paieškos pagal vardą blokas */
html body.section-memberlist.lse-memberlist-simple .search-box,
html body.section-memberlist.lse-memberlist-simple .member-search {
  background: rgba(7, 17, 27, .60) !important;
  border: 1px solid rgba(83, 210, 230, .20) !important;
  border-radius: 14px !important;
  padding: 14px !important;
}

/* Lentelė */
html body.section-memberlist.lse-memberlist-simple table.table1 {
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  background: transparent !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 thead th {
  background: linear-gradient(135deg, rgba(23, 99, 130, .72), rgba(14, 35, 52, .85)) !important;
  border: 0 !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  padding: 10px 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody tr {
  background: rgba(7, 17, 27, .62) !important;
  border-radius: 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td {
  background: rgba(7, 17, 27, .62) !important;
  border-top: 1px solid rgba(83, 210, 230, .16) !important;
  border-bottom: 1px solid rgba(83, 210, 230, .16) !important;
  padding: 12px !important;
  color: rgba(235,245,250,.90) !important;
  font-weight: 900 !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td:first-child {
  border-left: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 12px 0 0 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td:last-child {
  border-right: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 0 12px 12px 0 !important;
}

/* Vartotojų vardai */
html body.section-memberlist.lse-memberlist-simple table.table1 a.username,
html body.section-memberlist.lse-memberlist-simple table.table1 a.username-coloured,
html body.section-memberlist.lse-memberlist-simple table.table1 td a {
  color: #7df5ee !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 td a:hover {
  color: #ffd85e !important;
}

/* Rangų badge’ai */
html body.section-memberlist.lse-memberlist-simple table.table1 .rank,
html body.section-memberlist.lse-memberlist-simple table.table1 span[class*="rank"] {
  background: rgba(255, 199, 77, .12) !important;
  border: 1px solid rgba(255, 210, 92, .48) !important;
  border-radius: 999px !important;
  color: #ffd85e !important;
  padding: 4px 9px !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

/* Apačios select marked mažiau ryškus */
html body.section-memberlist.lse-memberlist-simple .action-bar,
html body.section-memberlist.lse-memberlist-simple .pagination {
  margin-top: 12px !important;
}

/* Mobile */
@media (max-width: 850px) {
  html body.section-memberlist.lse-memberlist-simple .lse-member-search-card fieldset {
    grid-template-columns: 1fr !important;
  }

  html body.section-memberlist.lse-memberlist-simple table.table1 {
    font-size: 12px !important;
  }
}

/* === LSE MEMBERLIST SIMPLE CLEAN DARK V1 === */

/* Tik memberlist/searchuser puslapiams */
html body.section-memberlist.lse-memberlist-simple #page-body {
  color: #eaf4f8 !important;
}

/* Bendra kortelė */
html body.section-memberlist.lse-memberlist-simple .panel,
html body.section-memberlist.lse-memberlist-simple .forumbg,
html body.section-memberlist.lse-memberlist-simple .forabg {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 16px !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Search kortelė */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card {
  padding: 22px !important;
  margin-bottom: 18px !important;
}

/* Aprašymą viršuje paslepiam, nes nereikia angliško teksto */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card p {
  display: none !important;
}

/* Paslėpti nereikalingi filtrai */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card .lse-hide-filter-row {
  display: none !important;
}

/* Paliekami 2 filtrai gražiai */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card fieldset {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) 240px auto !important;
  gap: 14px !important;
  align-items: end !important;

  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dl {
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dt,
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.section-memberlist.lse-memberlist-simple .lse-member-search-card dt {
  margin-bottom: 7px !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

/* Input/select */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card input.inputbox,
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card select {
  width: 100% !important;
  height: 42px !important;

  background: rgba(5, 13, 22, .82) !important;
  border: 1px solid rgba(83, 210, 230, .34) !important;
  border-radius: 12px !important;

  color: #f3fbff !important;
  font-weight: 900 !important;
  box-sizing: border-box !important;
}

/* Ieškoti mygtukas */
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card input[type="submit"],
html body.section-memberlist.lse-memberlist-simple .lse-member-search-card button[type="submit"] {
  min-width: 130px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background:
    linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;

  border: 1px solid rgba(141, 255, 245, .45) !important;
  border-radius: 13px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  box-shadow: 0 0 18px rgba(31, 222, 214, .18) !important;
}

/* Nariai / rezultatai kortelė */
html body.section-memberlist.lse-memberlist-simple .lse-member-results-card {
  padding: 18px !important;
}

/* Paieškos pagal vardą blokas */
html body.section-memberlist.lse-memberlist-simple .search-box,
html body.section-memberlist.lse-memberlist-simple .member-search {
  background: rgba(7, 17, 27, .60) !important;
  border: 1px solid rgba(83, 210, 230, .20) !important;
  border-radius: 14px !important;
  padding: 14px !important;
}

/* Lentelė */
html body.section-memberlist.lse-memberlist-simple table.table1 {
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  background: transparent !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 thead th {
  background: linear-gradient(135deg, rgba(23, 99, 130, .72), rgba(14, 35, 52, .85)) !important;
  border: 0 !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  padding: 10px 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody tr {
  background: rgba(7, 17, 27, .62) !important;
  border-radius: 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td {
  background: rgba(7, 17, 27, .62) !important;
  border-top: 1px solid rgba(83, 210, 230, .16) !important;
  border-bottom: 1px solid rgba(83, 210, 230, .16) !important;
  padding: 12px !important;
  color: rgba(235,245,250,.90) !important;
  font-weight: 900 !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td:first-child {
  border-left: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 12px 0 0 12px !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 tbody td:last-child {
  border-right: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 0 12px 12px 0 !important;
}

/* Vartotojų vardai */
html body.section-memberlist.lse-memberlist-simple table.table1 a.username,
html body.section-memberlist.lse-memberlist-simple table.table1 a.username-coloured,
html body.section-memberlist.lse-memberlist-simple table.table1 td a {
  color: #7df5ee !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-memberlist.lse-memberlist-simple table.table1 td a:hover {
  color: #ffd85e !important;
}

/* Rangų badge’ai */
html body.section-memberlist.lse-memberlist-simple table.table1 .rank,
html body.section-memberlist.lse-memberlist-simple table.table1 span[class*="rank"] {
  background: rgba(255, 199, 77, .12) !important;
  border: 1px solid rgba(255, 210, 92, .48) !important;
  border-radius: 999px !important;
  color: #ffd85e !important;
  padding: 4px 9px !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

/* Apačios select marked mažiau ryškus */
html body.section-memberlist.lse-memberlist-simple .action-bar,
html body.section-memberlist.lse-memberlist-simple .pagination {
  margin-top: 12px !important;
}

/* Mobile */
@media (max-width: 850px) {
  html body.section-memberlist.lse-memberlist-simple .lse-member-search-card fieldset {
    grid-template-columns: 1fr !important;
  }

  html body.section-memberlist.lse-memberlist-simple table.table1 {
    font-size: 12px !important;
  }
}

/* === LSE SEARCHUSER POPUP SIMPLE FIX V1 === */

/* Veikia net kai body neturi section-memberlist klasės */
html body.lse-searchuser-popup-simple,
html body:has(form#search_memberlist) {
  background:
    radial-gradient(circle at 20% 0%, rgba(31, 222, 214, .12), transparent 34%),
    radial-gradient(circle at 85% 15%, rgba(95, 87, 255, .12), transparent 34%),
    #071522 !important;
  color: #eaf4f8 !important;
}

/* Puslapio plotis */
html body:has(form#search_memberlist) #wrap,
html body:has(form#search_memberlist) .wrap {
  max-width: 1180px !important;
  margin: 0 auto !important;
}

/* Pavadinimas */
html body:has(form#search_memberlist) h2.solo,
html body.lse-searchuser-popup-simple h2.solo {
  margin: 18px 0 16px !important;
  color: #39e6df !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .6px !important;
}

/* Paieškos forma */
html body:has(form#search_memberlist) form#search_memberlist .panel,
html body.lse-searchuser-popup-simple form#search_memberlist .panel {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;
  border: 1px solid rgba(83, 210, 230, .28) !important;
  border-radius: 18px !important;
  padding: 22px !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
}

/* Paslepiam nereikalingus filtrus */
html body:has(form#search_memberlist) form#search_memberlist dl:not(.lse-search-keep),
html body.lse-searchuser-popup-simple form#search_memberlist dl.lse-search-hide {
  display: none !important;
}

/* Paliekam tik username + filtras + mygtukas */
html body:has(form#search_memberlist) form#search_memberlist fieldset.fields1,
html body.lse-searchuser-popup-simple form#search_memberlist fieldset.fields1 {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) 240px 140px !important;
  gap: 14px !important;
  align-items: end !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

html body:has(form#search_memberlist) form#search_memberlist fieldset.fields1 dl,
html body.lse-searchuser-popup-simple form#search_memberlist fieldset.fields1 dl {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

html body:has(form#search_memberlist) form#search_memberlist fieldset.fields1 dt,
html body:has(form#search_memberlist) form#search_memberlist fieldset.fields1 dd,
html body.lse-searchuser-popup-simple form#search_memberlist fieldset.fields1 dt,
html body.lse-searchuser-popup-simple form#search_memberlist fieldset.fields1 dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body:has(form#search_memberlist) form#search_memberlist fieldset.fields1 dt,
html body.lse-searchuser-popup-simple form#search_memberlist fieldset.fields1 dt {
  margin-bottom: 7px !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

/* Input/select */
html body:has(form#search_memberlist) form#search_memberlist input#username,
html body:has(form#search_memberlist) form#search_memberlist select#search_group_id,
html body.lse-searchuser-popup-simple form#search_memberlist input#username,
html body.lse-searchuser-popup-simple form#search_memberlist select#search_group_id {
  width: 100% !important;
  height: 44px !important;
  box-sizing: border-box !important;

  background: rgba(5, 13, 22, .86) !important;
  border: 1px solid rgba(83, 210, 230, .42) !important;
  border-radius: 13px !important;

  color: #f3fbff !important;
  font-size: 14px !important;
  font-weight: 900 !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}

/* Ieškoti mygtukas */
html body:has(form#search_memberlist) form#search_memberlist input[type="submit"],
html body:has(form#search_memberlist) form#search_memberlist button[type="submit"],
html body.lse-searchuser-popup-simple form#search_memberlist .lse-search-submit {
  height: 44px !important;
  min-width: 140px !important;
  padding: 0 20px !important;

  background:
    linear-gradient(135deg, rgba(41, 230, 220, .95), rgba(95, 87, 255, .68)) !important;

  border: 1px solid rgba(141, 255, 245, .50) !important;
  border-radius: 13px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  box-shadow: 0 0 20px rgba(31, 222, 214, .20) !important;
}

/* Nariai blokas */
html body:has(form#search_memberlist) .forumbg,
html body:has(form#search_memberlist) .forabg,
html body:has(form#search_memberlist) table.table1,
html body.lse-searchuser-popup-simple .forumbg,
html body.lse-searchuser-popup-simple .forabg,
html body.lse-searchuser-popup-simple table.table1 {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .94), rgba(10, 20, 31, .94)) !important;
  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

/* Rezultatų lentelė */
html body:has(form#search_memberlist) table.table1,
html body.lse-searchuser-popup-simple table.table1 {
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  padding: 12px !important;
}

html body:has(form#search_memberlist) table.table1 thead th,
html body.lse-searchuser-popup-simple table.table1 thead th {
  background: linear-gradient(135deg, rgba(23, 99, 130, .72), rgba(14, 35, 52, .85)) !important;
  color: #39e6df !important;
  border: 0 !important;
  padding: 10px 12px !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

html body:has(form#search_memberlist) table.table1 tbody td,
html body.lse-searchuser-popup-simple table.table1 tbody td {
  background: rgba(7, 17, 27, .68) !important;
  border-top: 1px solid rgba(83, 210, 230, .16) !important;
  border-bottom: 1px solid rgba(83, 210, 230, .16) !important;
  padding: 12px !important;
  color: rgba(235,245,250,.92) !important;
  font-weight: 900 !important;
}

html body:has(form#search_memberlist) table.table1 tbody td:first-child,
html body.lse-searchuser-popup-simple table.table1 tbody td:first-child {
  border-left: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 12px 0 0 12px !important;
}

html body:has(form#search_memberlist) table.table1 tbody td:last-child,
html body.lse-searchuser-popup-simple table.table1 tbody td:last-child {
  border-right: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 0 12px 12px 0 !important;
}

/* Nick'ai */
html body:has(form#search_memberlist) table.table1 a,
html body.lse-searchuser-popup-simple table.table1 a {
  color: #7df5ee !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body:has(form#search_memberlist) table.table1 a:hover,
html body.lse-searchuser-popup-simple table.table1 a:hover {
  color: #ffd85e !important;
}

/* Select marked apačioje mažiau defaultinis */
html body:has(form#search_memberlist) .action-bar,
html body.lse-searchuser-popup-simple .action-bar {
  margin-top: 14px !important;
}

/* Responsive */
@media (max-width: 850px) {
  html body:has(form#search_memberlist) form#search_memberlist fieldset.fields1,
  html body.lse-searchuser-popup-simple form#search_memberlist fieldset.fields1 {
    grid-template-columns: 1fr !important;
  }
}

/* === LSE SEARCHUSER PICK + CLEAN TABLE V2 === */

/* Antras paieškos blokas */
html body.lse-searchuser-pick-v2 .lse-hide-second-member-search,
html body:has(form#search_memberlist) .lse-hide-second-member-search {
  display: none !important;
}

/* Select marked / checkbox tools */
html body.lse-searchuser-pick-v2 .lse-hide-member-select-tools,
html body:has(form#search_memberlist) .lse-hide-member-select-tools {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Raw 5 users */
html body.lse-searchuser-pick-v2 .lse-hide-raw-users-count,
html body:has(form#search_memberlist) .lse-hide-raw-users-count {
  display: none !important;
}

/* Narių kiekio badge */
html body.lse-searchuser-pick-v2 .lse-member-total-badge,
html body:has(form#search_memberlist) .lse-member-total-badge {
  width: fit-content !important;
  margin: 0 0 12px auto !important;
  padding: 8px 13px !important;

  display: flex !important;
  align-items: center !important;
  gap: 8px !important;

  background: rgba(5, 13, 22, .74) !important;
  border: 1px solid rgba(83, 210, 230, .30) !important;
  border-radius: 999px !important;

  color: rgba(235, 245, 250, .82) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body.lse-searchuser-pick-v2 .lse-member-total-badge b,
html body:has(form#search_memberlist) .lse-member-total-badge b {
  color: #ffd85e !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
}

/* Lentelės container */
html body.lse-searchuser-pick-v2 table#memberlist,
html body.lse-searchuser-pick-v2 table.table1.memberlist,
html body:has(form#search_memberlist) table#memberlist,
html body:has(form#search_memberlist) table.table1.memberlist {
  width: 100% !important;
  background: transparent !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 9px !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* Header */
html body.lse-searchuser-pick-v2 table#memberlist thead th,
html body:has(form#search_memberlist) table#memberlist thead th {
  background:
    linear-gradient(135deg, rgba(24, 129, 164, .56), rgba(9, 28, 46, .92)) !important;

  border: 0 !important;
  padding: 11px 14px !important;

  color: #65fff1 !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .65px !important;
}

/* Row */
html body.lse-searchuser-pick-v2 table#memberlist tbody tr,
html body:has(form#search_memberlist) table#memberlist tbody tr {
  transition: transform .12s ease, filter .12s ease, box-shadow .12s ease !important;
}

html body.lse-searchuser-pick-v2 table#memberlist tbody td,
html body:has(form#search_memberlist) table#memberlist tbody td {
  background:
    linear-gradient(180deg, rgba(8, 18, 31, .76), rgba(6, 15, 27, .82)) !important;

  border-top: 1px solid rgba(83, 210, 230, .18) !important;
  border-bottom: 1px solid rgba(83, 210, 230, .18) !important;

  padding: 13px 14px !important;
  color: rgba(235, 245, 250, .90) !important;

  font-size: 13px !important;
  font-weight: 900 !important;
  vertical-align: middle !important;
}

html body.lse-searchuser-pick-v2 table#memberlist tbody td:first-child,
html body:has(form#search_memberlist) table#memberlist tbody td:first-child {
  border-left: 1px solid rgba(83, 210, 230, .18) !important;
  border-radius: 14px 0 0 14px !important;
}

html body.lse-searchuser-pick-v2 table#memberlist tbody td:last-child,
html body:has(form#search_memberlist) table#memberlist tbody td:last-child {
  border-right: 1px solid rgba(83, 210, 230, .18) !important;
  border-radius: 0 14px 14px 0 !important;
}

/* Hover */
html body.lse-searchuser-pick-v2 table#memberlist tbody tr:hover td,
html body:has(form#search_memberlist) table#memberlist tbody tr:hover td {
  background:
    linear-gradient(180deg, rgba(12, 42, 62, .88), rgba(8, 24, 38, .92)) !important;
  border-color: rgba(88, 245, 237, .40) !important;
  box-shadow: inset 0 0 0 1px rgba(88, 245, 237, .10) !important;
}

/* Clickable nick/cell */
html body.lse-searchuser-pick-v2 .lse-member-pick-cell,
html body:has(form#search_memberlist) .lse-member-pick-cell {
  cursor: pointer !important;
}

html body.lse-searchuser-pick-v2 .lse-member-pick-link,
html body:has(form#search_memberlist) .lse-member-pick-link {
  cursor: pointer !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 1000 !important;
}

/* Spalvos pagal pareigas */
html body.lse-searchuser-pick-v2 tr.lse-member-role-admin .lse-member-pick-link,
html body:has(form#search_memberlist) tr.lse-member-role-admin .lse-member-pick-link {
  color: #ffd85e !important;
  text-shadow: 0 0 10px rgba(255, 216, 94, .22) !important;
}

html body.lse-searchuser-pick-v2 tr.lse-member-role-director .lse-member-pick-link,
html body:has(form#search_memberlist) tr.lse-member-role-director .lse-member-pick-link {
  color: #7cfff1 !important;
  text-shadow: 0 0 10px rgba(124, 255, 241, .20) !important;
}

html body.lse-searchuser-pick-v2 tr.lse-member-role-normal .lse-member-pick-link,
html body:has(form#search_memberlist) tr.lse-member-role-normal .lse-member-pick-link {
  color: #d9f4ff !important;
}

/* Rangų badge'ai */
html body.lse-searchuser-pick-v2 table#memberlist .rank-img,
html body.lse-searchuser-pick-v2 table#memberlist span[class*="rank"],
html body:has(form#search_memberlist) table#memberlist .rank-img,
html body:has(form#search_memberlist) table#memberlist span[class*="rank"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 4px 9px !important;
  min-height: 22px !important;

  background: rgba(42, 122, 255, .20) !important;
  border: 1px solid rgba(90, 180, 255, .42) !important;
  border-radius: 999px !important;

  color: #dff8ff !important;
  font-size: 10.5px !important;
  font-weight: 1000 !important;
}

/* Admin role badge */
html body.lse-searchuser-pick-v2 tr.lse-member-role-admin .rank-img,
html body.lse-searchuser-pick-v2 tr.lse-member-role-admin span[class*="rank"],
html body:has(form#search_memberlist) tr.lse-member-role-admin .rank-img,
html body:has(form#search_memberlist) tr.lse-member-role-admin span[class*="rank"] {
  background: rgba(255, 199, 77, .14) !important;
  border-color: rgba(255, 216, 94, .48) !important;
  color: #ffd85e !important;
}

/* Nariai title panel */
html body.lse-searchuser-pick-v2 .forumbg,
html body:has(form#search_memberlist) .forumbg {
  padding: 18px !important;
}

/* Apačios nereikalingos default nuorodos */
html body.lse-searchuser-pick-v2 .right-box,
html body:has(form#search_memberlist) .right-box {
  display: none !important;
}


/* === LSE SEARCH RESULTS CLEAN THEME V1 === */

html body.lse-search-results-clean #page-body {
  color: #eaf4f8 !important;
}

/* Viršutinis "rasta" tekstas */
html body.lse-search-results-clean .lse-search-found-title,
html body.lse-search-results-clean h2,
html body.lse-search-results-clean h3 {
  color: #39e6df !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .6px !important;
  text-shadow: 0 0 14px rgba(57, 230, 223, .16) !important;
}

html body.lse-search-results-clean .lse-search-found-title b {
  color: #ffd85e !important;
  font-size: 18px !important;
}

/* Išplėstinė paieška */
html body.lse-search-results-clean .lse-advanced-search-link,
html body.lse-search-results-clean a[href*="search.php?search_id"] {
  color: #7df5ee !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* Rezultatų kortelės */
html body.lse-search-results-clean .search.post,
html body.lse-search-results-clean .post.search,
html body.lse-search-results-clean .post.bg1,
html body.lse-search-results-clean .post.bg2,
html body.lse-search-results-clean .lse-search-result-card {
  position: relative !important;

  display: grid !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: stretch !important;

  margin: 14px 0 !important;
  padding: 16px !important;

  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 18px !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;

  overflow: hidden !important;
}

/* Kairė meta kortelė */
html body.lse-search-results-clean .postprofile,
html body.lse-search-results-clean .author,
html body.lse-search-results-clean .search .postprofile,
html body.lse-search-results-clean .lse-search-meta-old {
  grid-column: 1 !important;

  width: auto !important;
  min-height: 100% !important;

  margin: 0 !important;
  padding: 14px !important;

  background:
    linear-gradient(180deg, rgba(8, 32, 48, .76), rgba(5, 16, 28, .88)) !important;

  border: 1px solid rgba(83, 210, 230, .22) !important;
  border-radius: 14px !important;

  color: rgba(235,245,250,.82) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;

  box-sizing: border-box !important;
}

/* Autorius */
html body.lse-search-results-clean .lse-search-author-link,
html body.lse-search-results-clean .postprofile a.username-coloured,
html body.lse-search-results-clean .postprofile a.username,
html body.lse-search-results-clean .author a.username-coloured,
html body.lse-search-results-clean .author a.username {
  color: #ffd85e !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-shadow: 0 0 10px rgba(255, 216, 94, .20) !important;
}

/* Dešinė turinio dalis */
html body.lse-search-results-clean .postbody,
html body.lse-search-results-clean .content {
  grid-column: 2 !important;

  width: auto !important;
  margin: 0 !important;
  padding: 14px 16px !important;

  background: rgba(5, 13, 22, .50) !important;
  border: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 14px !important;

  color: #f3fbff !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 850 !important;

  box-sizing: border-box !important;
}

/* Temos pavadinimas / subject */
html body.lse-search-results-clean .postbody h3,
html body.lse-search-results-clean .postbody h3 a,
html body.lse-search-results-clean .postbody .first {
  color: #f3fbff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* Atidaryti įrašą mygtukas */
html body.lse-search-results-clean .lse-open-post-btn,
html body.lse-search-results-clean a[href*="#p"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 130px !important;
  height: 34px !important;
  padding: 0 14px !important;

  background:
    linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;

  border: 1px solid rgba(141, 255, 245, .42) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

/* Senos horizontalios linijos mažiau default */
html body.lse-search-results-clean hr {
  border: 0 !important;
  border-top: 1px solid rgba(83, 210, 230, .18) !important;
}

/* Hover */
html body.lse-search-results-clean .search.post:hover,
html body.lse-search-results-clean .post.search:hover,
html body.lse-search-results-clean .post.bg1:hover,
html body.lse-search-results-clean .post.bg2:hover,
html body.lse-search-results-clean .lse-search-result-card:hover {
  border-color: rgba(83, 210, 230, .42) !important;
  box-shadow:
    0 16px 34px rgba(0, 0, 0, .28),
    0 0 22px rgba(57, 230, 223, .08),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
}

/* Mobile */
@media (max-width: 800px) {
  html body.lse-search-results-clean .search.post,
  html body.lse-search-results-clean .post.search,
  html body.lse-search-results-clean .post.bg1,
  html body.lse-search-results-clean .post.bg2,
  html body.lse-search-results-clean .lse-search-result-card {
    grid-template-columns: 1fr !important;
  }

  html body.lse-search-results-clean .postprofile,
  html body.lse-search-results-clean .author,
  html body.lse-search-results-clean .lse-search-meta-old,
  html body.lse-search-results-clean .postbody,
  html body.lse-search-results-clean .content {
    grid-column: 1 !important;
  }
}

/* === LSE SEARCH POSTS FINAL LAYOUT V2 === */

html body.lse-search-posts-final .action-bar.bar-top {
  display: none !important;
}

html body.lse-search-posts-final .searchresults-title {
  margin: 18px 0 8px !important;
  color: #39e6df !important;
  font-size: 22px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

html body.lse-search-posts-final .searchresults-title b {
  color: #ffd85e !important;
}

html body.lse-search-posts-final .advanced-search-link {
  margin: 0 0 18px !important;
}

html body.lse-search-posts-final .advanced-search-link a {
  color: #7df5ee !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

/* Išorinė kortelė */
html body.lse-search-posts-final .search.post {
  margin: 14px 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Tikras layout yra viduje */
html body.lse-search-posts-final .search.post > .inner {
  display: grid !important;
  grid-template-columns: 255px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: stretch !important;

  padding: 16px !important;

  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .25) !important;
  border-radius: 18px !important;

  box-shadow:
    0 12px 28px rgba(0, 0, 0, .22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;

  overflow: hidden !important;
}

/* Seno meta bloko pilnai neberodom */
html body.lse-search-posts-final .lse-hide-old-search-meta,
html body.lse-search-posts-final .search.post dl.postprofile {
  display: none !important;
}

/* Naujas kairys info blokas */
html body.lse-search-posts-final .lse-search-new-meta {
  grid-column: 1 !important;
  min-width: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;

  padding: 14px !important;

  background:
    radial-gradient(circle at 20% 0%, rgba(57, 230, 223, .14), transparent 38%),
    linear-gradient(180deg, rgba(8, 32, 48, .78), rgba(5, 16, 28, .90)) !important;

  border: 1px solid rgba(83, 210, 230, .24) !important;
  border-radius: 15px !important;

  box-sizing: border-box !important;
}

html body.lse-search-posts-final .lse-search-author-box {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;

  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(83, 210, 230, .16) !important;
}

html body.lse-search-posts-final .lse-search-author-name {
  color: #ffd85e !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-shadow: 0 0 12px rgba(255,216,94,.20) !important;
}

html body.lse-search-posts-final .lse-search-date {
  color: rgba(235,245,250,.72) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

/* Mini info grid */
html body.lse-search-posts-final .lse-search-mini-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
}

html body.lse-search-posts-final .lse-search-mini-grid > div {
  padding: 8px 9px !important;

  background: rgba(5, 13, 22, .48) !important;
  border: 1px solid rgba(83, 210, 230, .14) !important;
  border-radius: 11px !important;

  overflow: hidden !important;
}

html body.lse-search-posts-final .lse-search-mini-grid span {
  display: block !important;
  margin-bottom: 3px !important;

  color: #39e6df !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
}

html body.lse-search-posts-final .lse-search-mini-grid b,
html body.lse-search-posts-final .lse-search-mini-grid a {
  color: #f3fbff !important;
  font-size: 11.5px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
  line-height: 1.25 !important;
}

/* Dešinė įrašo dalis */
html body.lse-search-posts-final .search.post .postbody {
  grid-column: 2 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 16px !important;

  background:
    linear-gradient(180deg, rgba(7, 17, 27, .58), rgba(6, 14, 24, .64)) !important;

  border: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 15px !important;

  box-sizing: border-box !important;
}

html body.lse-search-posts-final .search.post .postbody h3 {
  margin: 0 0 10px !important;
  padding: 0 0 10px !important;
  border-bottom: 1px solid rgba(83, 210, 230, .14) !important;
}

html body.lse-search-posts-final .search.post .postbody h3 a {
  color: #7df5ee !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.lse-search-posts-final .search.post .content {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;

  color: rgba(245,250,255,.94) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 850 !important;
}

/* Atidaryti įrašą apačioje */
html body.lse-search-posts-final ul.searchresults {
  grid-column: 2 !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  text-align: right !important;
}

html body.lse-search-posts-final .lse-open-post-btn,
html body.lse-search-posts-final ul.searchresults a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 135px !important;
  height: 34px !important;
  padding: 0 14px !important;

  background:
    linear-gradient(135deg, rgba(41, 230, 220, .92), rgba(95, 87, 255, .62)) !important;

  border: 1px solid rgba(141, 255, 245, .42) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

/* Hover */
html body.lse-search-posts-final .search.post > .inner:hover {
  border-color: rgba(83, 210, 230, .42) !important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.28),
    0 0 22px rgba(57,230,223,.08),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
}

@media (max-width: 850px) {
  html body.lse-search-posts-final .search.post > .inner {
    grid-template-columns: 1fr !important;
  }

  html body.lse-search-posts-final .lse-search-new-meta,
  html body.lse-search-posts-final .search.post .postbody,
  html body.lse-search-posts-final ul.searchresults {
    grid-column: 1 !important;
  }
}

/* === LSE SEARCH POSTS WIDTH FIX FINAL === */

/* Senas CSS buvo padaręs .search.post grid ir suspaudė kortelę į kairę */
html body.lse-search-posts-final .search.post,
html body.lse-search-results-clean .search.post,
html body.section-search .search.post {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  grid-template-columns: none !important;
  grid-column: auto !important;
  gap: 0 !important;

  margin: 14px 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Tik vidinis .inner turi būti grid */
html body.lse-search-posts-final .search.post > .inner,
html body.section-search .search.post > .inner {
  display: grid !important;
  grid-template-columns: 255px minmax(0, 1fr) !important;
  gap: 16px !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 16px !important;

  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Kairė info kortelė */
html body.lse-search-posts-final .search.post .lse-search-new-meta,
html body.section-search .search.post .lse-search-new-meta {
  grid-column: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 255px !important;
  box-sizing: border-box !important;
}

/* Dešinė įrašo dalis turi būti matoma ir užimti likusį plotą */
html body.lse-search-posts-final .search.post .postbody,
html body.section-search .search.post .postbody {
  display: block !important;
  grid-column: 2 !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Įrašo tekstas */
html body.lse-search-posts-final .search.post .content,
html body.section-search .search.post .content {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Atidaryti įrašą mygtukas po tekstu */
html body.lse-search-posts-final .search.post ul.searchresults,
html body.section-search .search.post ul.searchresults {
  display: block !important;
  grid-column: 2 !important;
  width: 100% !important;
  text-align: right !important;
  box-sizing: border-box !important;
}

/* Jeigu senas postprofile dar liko, nerodom */
html body.section-search .search.post dl.postprofile {
  display: none !important;
}

/* Ant mažesnio ekrano viena kolona */
@media (max-width: 850px) {
  html body.lse-search-posts-final .search.post > .inner,
  html body.section-search .search.post > .inner {
    grid-template-columns: 1fr !important;
  }

  html body.lse-search-posts-final .search.post .lse-search-new-meta,
  html body.section-search .search.post .lse-search-new-meta,
  html body.lse-search-posts-final .search.post .postbody,
  html body.section-search .search.post .postbody,
  html body.lse-search-posts-final .search.post ul.searchresults,
  html body.section-search .search.post ul.searchresults {
    grid-column: 1 !important;
    max-width: 100% !important;
  }
}


/* === LSE UCP PROFILE INFO CLEAN V1 === */

html body.lse-ucp-profile-clean #page-body {
  color: #eaf4f8 !important;
}

html body.lse-ucp-profile-clean #cp-main {
  overflow: visible !important;
}

html body.lse-ucp-profile-clean #cp-main h2,
html body.lse-ucp-profile-clean #cp-main h3 {
  color: #39e6df !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
  text-shadow: 0 0 14px rgba(57,230,223,.16) !important;
}

html body.lse-ucp-profile-clean .lse-ucp-view-profile {
  margin-left: 10px !important;
  color: #ffd85e !important;
  font-size: 12px !important;
  text-decoration: none !important;
}

/* Paslėpti nereikalingi laukai */
html body.lse-ucp-profile-clean .lse-ucp-profile-hide {
  display: none !important;
}

/* Bendri paneliai */
html body.lse-ucp-profile-clean #cp-main .panel,
html body.lse-ucp-profile-clean #cp-main fieldset,
html body.lse-ucp-profile-clean .lse-ucp-profile-panel {
  background:
    linear-gradient(180deg, rgba(16, 24, 35, .96), rgba(10, 20, 31, .96)) !important;

  border: 1px solid rgba(83, 210, 230, .24) !important;
  border-radius: 18px !important;

  box-shadow:
    0 12px 28px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Info pranešimas */
html body.lse-ucp-profile-clean .lse-ucp-profile-note {
  margin: 0 0 18px !important;
  padding: 14px 16px !important;

  background:
    linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.14)) !important;

  border: 1px solid rgba(83, 210, 230, .28) !important;
  border-radius: 14px !important;

  color: rgba(245,250,255,.90) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}

/* Gražus laukų wrapper */
html body.lse-ucp-profile-clean .lse-ucp-fields-wrap {
  margin: 18px 0 !important;
  padding: 18px !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;

  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.11), transparent 34%),
    linear-gradient(180deg, rgba(9,22,34,.82), rgba(5,14,25,.88)) !important;

  border: 1px solid rgba(83, 210, 230, .26) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-profile-clean .lse-ucp-fields-title {
  grid-column: 1 / -1 !important;
  margin-bottom: 2px !important;
  padding-bottom: 12px !important;

  border-bottom: 1px solid rgba(255,216,94,.38) !important;

  color: #39e6df !important;
  font-size: 17px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .65px !important;
}

/* Vienas laukas */
html body.lse-ucp-profile-clean .lse-ucp-profile-field {
  margin: 0 !important;
  padding: 13px !important;

  background: rgba(5, 13, 22, .50) !important;
  border: 1px solid rgba(83, 210, 230, .16) !important;
  border-radius: 14px !important;

  display: block !important;
  box-sizing: border-box !important;
}

html body.lse-ucp-profile-clean .lse-ucp-profile-field dt {
  width: auto !important;
  float: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

html body.lse-ucp-profile-clean .lse-ucp-profile-field dt label,
html body.lse-ucp-profile-clean .lse-ucp-profile-field dt {
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
}

html body.lse-ucp-profile-clean .lse-ucp-profile-field dd {
  margin: 0 !important;
  padding: 0 !important;
}

/* Inputai */
html body.lse-ucp-profile-clean .lse-ucp-main-input,
html body.lse-ucp-profile-clean .lse-ucp-profile-field input,
html body.lse-ucp-profile-clean .lse-ucp-profile-field select,
html body.lse-ucp-profile-clean .lse-ucp-profile-field textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;

  padding: 10px 12px !important;

  background: rgba(3, 10, 18, .78) !important;
  border: 1px solid rgba(83, 210, 230, .30) !important;
  border-radius: 12px !important;

  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 900 !important;

  box-shadow: inset 0 0 0 1px rgba(255,255,255,.025) !important;
  outline: none !important;
  box-sizing: border-box !important;
}

html body.lse-ucp-profile-clean .lse-ucp-profile-field input:focus,
html body.lse-ucp-profile-clean .lse-ucp-profile-field select:focus,
html body.lse-ucp-profile-clean .lse-ucp-profile-field textarea:focus {
  border-color: rgba(57,230,223,.75) !important;
  box-shadow:
    0 0 0 3px rgba(57,230,223,.10),
    inset 0 0 0 1px rgba(255,255,255,.035) !important;
}

/* Save mygtukas */
html body.lse-ucp-profile-clean .lse-ucp-save-btn,
html body.lse-ucp-profile-clean input[type="submit"],
html body.lse-ucp-profile-clean button[type="submit"] {
  min-width: 190px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background:
    linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;

  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: none !important;

  cursor: pointer !important;
}

/* Sidebar meniu šitam puslapy */
html body.lse-ucp-profile-clean #cp-menu .navigation a {
  border-radius: 12px !important;
}

@media (max-width: 850px) {
  html body.lse-ucp-profile-clean .lse-ucp-fields-wrap {
    grid-template-columns: 1fr !important;
  }
}


/* === LSE UCP PROFILE INFO CLEAN V2 SAFE === */

html body.lse-ucp-profile-clean-v2 #cp-main {
  overflow: visible !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-hide {
  display: none !important;
}

html body.lse-ucp-profile-clean-v2 #cp-main h2,
html body.lse-ucp-profile-clean-v2 #cp-main h3 {
  color: #39e6df !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-note-v2 {
  margin: 0 0 18px !important;
  padding: 14px 16px !important;
  background: linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.14)) !important;
  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 14px !important;
  color: rgba(245,250,255,.92) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-fields-wrap-v2 {
  margin: 18px 0 !important;
  padding: 18px !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;

  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.11), transparent 34%),
    linear-gradient(180deg, rgba(9,22,34,.82), rgba(5,14,25,.88)) !important;

  border: 1px solid rgba(83,210,230,.26) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-fields-title-v2 {
  grid-column: 1 / -1 !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid rgba(255,216,94,.38) !important;
  color: #39e6df !important;
  font-size: 17px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .65px !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field {
  margin: 0 !important;
  padding: 13px !important;

  display: block !important;
  float: none !important;

  background: rgba(5,13,22,.50) !important;
  border: 1px solid rgba(83,210,230,.16) !important;
  border-radius: 14px !important;

  box-sizing: border-box !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field dt,
html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field dt {
  margin-bottom: 8px !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-input,
html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field input,
html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field select,
html body.lse-ucp-profile-clean-v2 .lse-ucp-profile-field textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;

  padding: 10px 12px !important;

  background: rgba(3,10,18,.78) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 900 !important;

  box-sizing: border-box !important;
}

html body.lse-ucp-profile-clean-v2 .lse-ucp-save-v2,
html body.lse-ucp-profile-clean-v2 input[type="submit"],
html body.lse-ucp-profile-clean-v2 button[type="submit"] {
  min-width: 190px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  cursor: pointer !important;
}

@media (max-width: 850px) {
  html body.lse-ucp-profile-clean-v2 .lse-ucp-fields-wrap-v2 {
    grid-template-columns: 1fr !important;
  }
}


/* === LSE UCP PROFILE INFO CLEAN V3 SAFE === */

html body.lse-ucp-profile-clean-v3 #cp-main {
  overflow: visible !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-hide-v3,
html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-hide,
html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-hide-v2 {
  display: none !important;
}

html body.lse-ucp-profile-clean-v3 #cp-main h2,
html body.lse-ucp-profile-clean-v3 #cp-main h3 {
  color: #39e6df !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-note-v3 {
  margin: 0 0 18px !important;
  padding: 14px 16px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.14)) !important;
  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 14px !important;

  color: rgba(245,250,255,.92) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-fields-wrap-v3 {
  margin: 18px 0 !important;
  padding: 18px !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;

  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.11), transparent 34%),
    linear-gradient(180deg, rgba(9,22,34,.82), rgba(5,14,25,.88)) !important;

  border: 1px solid rgba(83,210,230,.26) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-fields-title-v3 {
  grid-column: 1 / -1 !important;
  padding-bottom: 12px !important;

  border-bottom: 1px solid rgba(255,216,94,.38) !important;

  color: #39e6df !important;
  font-size: 17px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .65px !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 {
  margin: 0 !important;
  padding: 13px !important;

  display: block !important;
  float: none !important;

  background: rgba(5,13,22,.50) !important;
  border: 1px solid rgba(83,210,230,.16) !important;
  border-radius: 14px !important;

  box-sizing: border-box !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 dt,
html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 dt {
  margin-bottom: 8px !important;

  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .45px !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-input-v3,
html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 input,
html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 select,
html body.lse-ucp-profile-clean-v3 .lse-ucp-profile-field-v3 textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;

  padding: 10px 12px !important;

  background: rgba(3,10,18,.78) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 900 !important;

  box-sizing: border-box !important;
}

html body.lse-ucp-profile-clean-v3 .lse-ucp-save-v3,
html body.lse-ucp-profile-clean-v3 input[type="submit"],
html body.lse-ucp-profile-clean-v3 button[type="submit"] {
  min-width: 190px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  cursor: pointer !important;
}

@media (max-width: 850px) {
  html body.lse-ucp-profile-clean-v3 .lse-ucp-fields-wrap-v3 {
    grid-template-columns: 1fr !important;
  }
}


/* === LSE UCP PROFILE REMOVE OLD FIELDS V4 === */

html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#bday_day),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#bday_month),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#bday_year),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_website),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_facebook),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_twitter),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_skype),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_youtube),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_icq),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_yahoo),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_interests),
html body.lse-ucp-profile-old-fields-removed #cp-main dl:has(#pf_phpbb_occupation) {
  display: none !important;
}

/* Žaidėjo informacijos bloką pakeliam gražiau */
html body.lse-ucp-profile-old-fields-removed .lse-ucp-fields-wrap-v3 {
  margin-top: 12px !important;
}

/* Jeigu viršuje liko per didelis tarpas */
html body.lse-ucp-profile-old-fields-removed #cp-main fieldset.fields1 {
  margin-bottom: 0 !important;
}


/* === LSE UCP SIGNATURE EDITOR V1 === */

html body.lse-ucp-signature-clean #cp-main {
  overflow: visible !important;
}

html body.lse-ucp-signature-clean #cp-main h2,
html body.lse-ucp-signature-clean #cp-main h3 {
  color: #39e6df !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

html body.lse-ucp-signature-clean .lse-signature-main-panel,
html body.lse-ucp-signature-clean #cp-main .panel,
html body.lse-ucp-signature-clean #cp-main fieldset {
  background:
    radial-gradient(circle at 12% 0%, rgba(57,230,223,.10), transparent 34%),
    linear-gradient(180deg, rgba(16,24,35,.96), rgba(10,20,31,.96)) !important;

  border: 1px solid rgba(83,210,230,.25) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-signature-clean .lse-signature-note {
  margin: 0 0 16px !important;
  padding: 14px 16px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.14)) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 14px !important;

  color: rgba(245,250,255,.92) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}

html body.lse-ucp-signature-clean .lse-signature-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;

  margin: 0 0 10px !important;
  padding: 12px !important;

  background: rgba(5,13,22,.58) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 14px !important;
}

html body.lse-ucp-signature-clean .lse-signature-tool-btn {
  min-width: 42px !important;
  height: 34px !important;
  padding: 0 12px !important;

  background: rgba(7,22,35,.88) !important;
  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 10px !important;

  color: #dffcff !important;
  font-size: 12px !important;
  font-weight: 1000 !important;

  cursor: pointer !important;
}

html body.lse-ucp-signature-clean .lse-signature-tool-btn:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.85), rgba(95,87,255,.62)) !important;
  color: #041017 !important;
  border-color: rgba(141,255,245,.55) !important;
}

html body.lse-ucp-signature-clean .lse-signature-hint {
  margin: 0 0 10px !important;
  color: rgba(210,238,245,.76) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

html body.lse-ucp-signature-clean .lse-signature-textarea,
html body.lse-ucp-signature-clean textarea[name="signature"],
html body.lse-ucp-signature-clean #signature {
  width: 100% !important;
  min-height: 220px !important;
  max-width: 100% !important;

  padding: 15px !important;

  background:
    linear-gradient(180deg, rgba(4,12,22,.88), rgba(5,15,28,.92)) !important;

  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 15px !important;

  color: #f4fbff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.45 !important;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    0 0 18px rgba(57,230,223,.06) !important;

  outline: none !important;
  box-sizing: border-box !important;
}

html body.lse-ucp-signature-clean textarea[name="signature"]:focus,
html body.lse-ucp-signature-clean #signature:focus {
  border-color: rgba(57,230,223,.80) !important;
  box-shadow:
    0 0 0 3px rgba(57,230,223,.10),
    inset 0 0 0 1px rgba(255,255,255,.035) !important;
}

/* Mygtukai apačioje */
html body.lse-ucp-signature-clean .lse-signature-save-btn,
html body.lse-ucp-signature-clean input[type="submit"],
html body.lse-ucp-signature-clean button[type="submit"] {
  min-width: 175px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  cursor: pointer !important;
}

html body.lse-ucp-signature-clean .lse-signature-preview-btn {
  background: rgba(7,22,35,.88) !important;
  color: #dffcff !important;
}

/* Kad apačios mygtukų blokas gražiau atrodytų */
html body.lse-ucp-signature-clean .submit-buttons,
html body.lse-ucp-signature-clean fieldset.submit-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;

  margin-top: 16px !important;
  padding: 16px !important;

  background: rgba(5,13,22,.46) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 16px !important;
}

/* Kairys UCP meniu */
html body.lse-ucp-signature-clean #cp-menu .navigation a {
  border-radius: 12px !important;
}


/* === LSE SIGNATURE NATIVE SCEDITOR V2 === */

/* Nuimam seną custom toolbar jeigu cache kažkur dar parodo */
html body.lse-signature-native-editor .lse-signature-toolbar,
html body.lse-signature-native-editor .lse-signature-hint {
  display: none !important;
}

/* Parašo puslapio bendras vaizdas */
html body.lse-signature-native-editor #cp-main {
  overflow: visible !important;
}

html body.lse-signature-native-editor #cp-main h2,
html body.lse-signature-native-editor #cp-main h3 {
  color: #39e6df !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .55px !important;
}

/* Info tekstas */
html body.lse-signature-native-editor #cp-main p {
  margin: 0 0 14px !important;
  padding: 13px 15px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.14)) !important;
  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 14px !important;

  color: rgba(245,250,255,.92) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* SCEditor kaip temos kūrime */
html body.lse-signature-native-editor .sceditor-container {
  width: 100% !important;
  max-width: 100% !important;

  background: rgba(4,12,22,.92) !important;
  border: 1px solid rgba(57,230,223,.55) !important;
  border-radius: 16px !important;

  box-shadow:
    0 0 0 1px rgba(255,255,255,.025) inset,
    0 14px 34px rgba(0,0,0,.22) !important;

  overflow: hidden !important;
}

html body.lse-signature-native-editor .sceditor-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;

  padding: 9px !important;

  background: linear-gradient(180deg, rgba(16,42,66,.92), rgba(8,22,37,.96)) !important;
  border-bottom: 1px solid rgba(57,230,223,.38) !important;
}

html body.lse-signature-native-editor .sceditor-group {
  display: flex !important;
  gap: 4px !important;
  margin: 0 4px 0 0 !important;
  padding: 0 5px 0 0 !important;

  border-right: 1px solid rgba(83,210,230,.20) !important;
  background: transparent !important;
}

html body.lse-signature-native-editor .sceditor-button {
  width: 31px !important;
  height: 31px !important;
  margin: 0 !important;

  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(83,210,230,.24) !important;
  border-radius: 8px !important;
}

html body.lse-signature-native-editor .sceditor-button:hover,
html body.lse-signature-native-editor .sceditor-button.active {
  background: linear-gradient(135deg, rgba(41,230,220,.90), rgba(95,87,255,.66)) !important;
  border-color: rgba(141,255,245,.55) !important;
}

html body.lse-signature-native-editor .sceditor-button div {
  opacity: .95 !important;
}

html body.lse-signature-native-editor .sceditor-container iframe,
html body.lse-signature-native-editor .sceditor-container textarea {
  background: rgba(5,15,28,.94) !important;
  color: #f4fbff !important;
  min-height: 260px !important;
}

/* Jei SCEditor dėl kažko neužsikrautų, textarea vis tiek graži */
html body.lse-signature-native-editor textarea[name="signature"] {
  width: 100% !important;
  min-height: 260px !important;

  background: rgba(5,15,28,.94) !important;
  border: 1px solid rgba(57,230,223,.55) !important;
  border-radius: 16px !important;

  color: #f4fbff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

/* Apačios mygtukai */
html body.lse-signature-native-editor .submit-buttons,
html body.lse-signature-native-editor fieldset.submit-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;

  margin-top: 16px !important;
  padding: 16px !important;

  background: rgba(5,13,22,.46) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 16px !important;
}

html body.lse-signature-native-editor input[type="submit"],
html body.lse-signature-native-editor button[type="submit"] {
  min-width: 175px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  cursor: pointer !important;
}


/* === LSE SIGNATURE NATIVE SCEDITOR V3 FIX === */

html body.lse-signature-native-editor-v3 .lse-signature-toolbar,
html body.lse-signature-native-editor-v3 .lse-signature-hint {
  display: none !important;
}

html body.lse-signature-native-editor-v3 #cp-main {
  overflow: visible !important;
}

html body.lse-signature-native-editor-v3 #cp-main .sceditor-container,
html body.lse-signature-native-editor-v3 #cp-main .lse-signature-real-editor {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 100% !important;
  max-width: 100% !important;
  min-height: 350px !important;

  background: rgba(4,12,22,.94) !important;
  border: 1px solid rgba(57,230,223,.60) !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  box-shadow:
    0 0 0 1px rgba(255,255,255,.025) inset,
    0 14px 34px rgba(0,0,0,.22) !important;
}

html body.lse-signature-native-editor-v3 #cp-main .sceditor-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;

  min-height: 44px !important;
  padding: 9px !important;

  background: linear-gradient(180deg, rgba(16,42,66,.94), rgba(8,22,37,.98)) !important;
  border-bottom: 1px solid rgba(57,230,223,.38) !important;
}

html body.lse-signature-native-editor-v3 #cp-main .sceditor-group {
  display: flex !important;
  gap: 4px !important;
  margin: 0 4px 0 0 !important;
  padding: 0 5px 0 0 !important;

  background: transparent !important;
  border-right: 1px solid rgba(83,210,230,.20) !important;
}

html body.lse-signature-native-editor-v3 #cp-main .sceditor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 31px !important;
  height: 31px !important;
  margin: 0 !important;

  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(83,210,230,.24) !important;
  border-radius: 8px !important;
}

html body.lse-signature-native-editor-v3 #cp-main .sceditor-button:hover,
html body.lse-signature-native-editor-v3 #cp-main .sceditor-button.active {
  background: linear-gradient(135deg, rgba(41,230,220,.90), rgba(95,87,255,.66)) !important;
  border-color: rgba(141,255,245,.55) !important;
}

html body.lse-signature-native-editor-v3 #cp-main .sceditor-container iframe,
html body.lse-signature-native-editor-v3 #cp-main .sceditor-container textarea {
  display: block !important;
  visibility: visible !important;

  width: 100% !important;
  min-height: 285px !important;

  background: rgba(5,15,28,.94) !important;
  color: #f4fbff !important;
}

html body.lse-signature-native-editor-v3 #cp-main textarea[name="signature"] {
  width: 100% !important;
  min-height: 285px !important;

  background: rgba(5,15,28,.94) !important;
  border: 1px solid rgba(57,230,223,.55) !important;
  border-radius: 16px !important;

  color: #f4fbff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

/* SCEditor dropdownai viršuje, kad nebūtų paslėpti */
html body.lse-signature-native-editor-v3 .sceditor-dropdown,
html body.lse-signature-native-editor-v3 .sceditor-popup {
  z-index: 999999 !important;
}

/* Paslepiam 0x0 blogus editorius jei liko */
html body.lse-signature-native-editor-v3 .sceditor-container[style*="width: 0"],
html body.lse-signature-native-editor-v3 .sceditor-container[style*="height: 0"] {
  display: none !important;
}


/* === LSE SIGNATURE STABLE TOOLBAR V4 === */

html body.lse-signature-stable-toolbar #cp-main {
  overflow: visible !important;
}

html body.lse-signature-stable-toolbar .sceditor-container {
  display: none !important;
}

html body.lse-signature-stable-toolbar .lse-sig-note {
  margin: 0 0 14px !important;
  padding: 13px 15px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.14)) !important;
  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 14px !important;

  color: rgba(245,250,255,.92) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

html body.lse-signature-stable-toolbar .lse-sig-editor-shell {
  width: 100% !important;

  background: rgba(4,12,22,.94) !important;
  border: 1px solid rgba(57,230,223,.58) !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  box-shadow:
    0 0 0 1px rgba(255,255,255,.025) inset,
    0 14px 34px rgba(0,0,0,.22) !important;
}

html body.lse-signature-stable-toolbar .lse-sig-like-post-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;

  padding: 9px !important;

  background: linear-gradient(180deg, rgba(16,42,66,.94), rgba(8,22,37,.98)) !important;
  border-bottom: 1px solid rgba(57,230,223,.38) !important;
}

html body.lse-signature-stable-toolbar .lse-sig-tool {
  min-width: 31px !important;
  height: 31px !important;
  padding: 0 10px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(83,210,230,.24) !important;
  border-radius: 8px !important;

  color: #dffcff !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;

  cursor: pointer !important;
}

html body.lse-signature-stable-toolbar .lse-sig-tool:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.90), rgba(95,87,255,.66)) !important;
  border-color: rgba(141,255,245,.55) !important;
  color: #041017 !important;
}

html body.lse-signature-stable-toolbar textarea[name="signature"],
html body.lse-signature-stable-toolbar #signature,
html body.lse-signature-stable-toolbar .lse-signature-real-textarea {
  display: block !important;
  visibility: visible !important;

  width: 100% !important;
  max-width: 100% !important;
  min-height: 285px !important;

  margin: 0 !important;
  padding: 15px !important;

  background: rgba(5,15,28,.94) !important;
  border: 0 !important;
  border-top: 1px solid rgba(57,230,223,.22) !important;
  border-radius: 0 !important;

  color: #f4fbff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.45 !important;

  outline: none !important;
  box-sizing: border-box !important;
  resize: vertical !important;
}

html body.lse-signature-stable-toolbar textarea[name="signature"]:focus,
html body.lse-signature-stable-toolbar #signature:focus {
  box-shadow: inset 0 0 0 2px rgba(57,230,223,.18) !important;
}

/* Apačios mygtukai */
html body.lse-signature-stable-toolbar .submit-buttons,
html body.lse-signature-stable-toolbar fieldset.submit-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;

  margin-top: 16px !important;
  padding: 16px !important;

  background: rgba(5,13,22,.46) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 16px !important;
}

html body.lse-signature-stable-toolbar input[type="submit"],
html body.lse-signature-stable-toolbar button[type="submit"] {
  min-width: 175px !important;
  height: 42px !important;
  padding: 0 20px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: none !important;
  cursor: pointer !important;
}


/* === LSE SIGNATURE TOOLBAR VISUAL LIKE POST V5 === */

html body.lse-signature-stable-toolbar .lse-sig-note {
  margin: 0 !important;
  border-radius: 14px 14px 0 0 !important;
  border-bottom: 0 !important;
  font-size: 12px !important;
  padding: 11px 14px !important;
}

html body.lse-signature-stable-toolbar .lse-sig-editor-shell {
  border-radius: 0 0 16px 16px !important;
  margin-top: 0 !important;
  background: rgba(4, 12, 22, .96) !important;
}

html body.lse-signature-stable-toolbar .lse-sig-like-post-toolbar {
  gap: 4px !important;
  padding: 8px 9px !important;
  align-items: center !important;

  background:
    linear-gradient(180deg, rgba(18, 45, 70, .96), rgba(8, 22, 37, .98)) !important;
  border-top: 1px solid rgba(57,230,223,.20) !important;
  border-bottom: 1px solid rgba(57,230,223,.38) !important;
}

/* Mygtukai kaip temos kūrime — kvadratiniai, kompaktiški */
html body.lse-signature-stable-toolbar .lse-sig-tool {
  min-width: 30px !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;

  border-radius: 8px !important;
  background: rgba(255,255,255,.075) !important;
  border: 1px solid rgba(110, 210, 245, .26) !important;

  color: #dffcff !important;
  font-size: 0 !important;
  font-weight: 1000 !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 4px 12px rgba(0,0,0,.18) !important;
}

/* Pseudo ikonėlės */
html body.lse-signature-stable-toolbar .lse-sig-tool::before {
  font-size: 12px !important;
  line-height: 1 !important;
  color: #e9fbff !important;
  text-shadow: 0 0 8px rgba(57,230,223,.25) !important;
}

/* Pagal mygtuko tekstą */
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(1)::before { content: "B"; font-weight: 1000; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(2)::before { content: "I"; font-style: italic; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(3)::before { content: "U"; text-decoration: underline; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(4)::before { content: "S"; text-decoration: line-through; }

html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(5)::before { content: "↤"; font-size: 14px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(6)::before { content: "≡"; font-size: 15px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(7)::before { content: "↦"; font-size: 14px !important; }

html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(8)::before { content: "🔗"; font-size: 13px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(9)::before { content: "🖼"; font-size: 13px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(10)::before { content: "A"; color: #39e6df !important; font-weight: 1000; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(11)::before { content: "T"; font-size: 14px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(12)::before { content: "❝"; font-size: 15px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(13)::before { content: "</>"; font-size: 10px !important; }
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(14)::before { content: "☷"; font-size: 14px !important; }

html body.lse-signature-stable-toolbar .lse-sig-tool:hover {
  transform: translateY(-1px) !important;
  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border-color: rgba(141,255,245,.68) !important;
}

html body.lse-signature-stable-toolbar .lse-sig-tool:hover::before {
  color: #031018 !important;
  text-shadow: none !important;
}

/* Tarpai kaip toolbar grupėse */
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(4),
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(7),
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(11) {
  margin-right: 8px !important;
  position: relative !important;
}

html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(4)::after,
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(7)::after,
html body.lse-signature-stable-toolbar .lse-sig-tool:nth-child(11)::after {
  content: "" !important;
  position: absolute !important;
  right: -6px !important;
  top: 5px !important;
  width: 1px !important;
  height: 20px !important;
  background: rgba(83,210,230,.28) !important;
}

/* Textarea su mažesniu tarpu nuo toolbar */
html body.lse-signature-stable-toolbar textarea[name="signature"],
html body.lse-signature-stable-toolbar #signature {
  min-height: 260px !important;
  border-top: 0 !important;
  background:
    linear-gradient(180deg, rgba(7, 18, 32, .98), rgba(4, 13, 25, .98)) !important;
}

/* Apačios mygtukai šiek tiek arčiau */
html body.lse-signature-stable-toolbar .submit-buttons,
html body.lse-signature-stable-toolbar fieldset.submit-buttons {
  margin-top: 14px !important;
}


/* === LSE PM FOLDER CLEAN V1 === */

html body.lse-pm-folder-clean #cp-main {
  overflow: visible !important;
}

html body.lse-pm-folder-clean #cp-main .panel {
  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.10), transparent 34%),
    linear-gradient(180deg, rgba(13,25,38,.92), rgba(7,18,30,.96)) !important;

  border: 1px solid rgba(83,210,230,.25) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-pm-folder-clean .lse-pm-folder-title {
  margin: 0 0 16px !important;
  padding: 16px 18px !important;

  background:
    linear-gradient(135deg, rgba(41,230,220,.16), rgba(95,87,255,.12)) !important;

  border: 1px solid rgba(83,210,230,.25) !important;
  border-radius: 16px !important;
}

html body.lse-pm-folder-clean .lse-pm-folder-title span {
  display: block !important;
  margin-bottom: 4px !important;

  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .65px !important;
}

html body.lse-pm-folder-clean .lse-pm-folder-title b {
  display: block !important;

  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
  line-height: 1.1 !important;
}

html body.lse-pm-folder-clean .lse-pm-hide-header {
  display: none !important;
}

html body.lse-pm-folder-clean ul.topiclist,
html body.lse-pm-folder-clean ul.topiclist.pmlist,
html body.lse-pm-folder-clean ul.topiclist.cplist {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
}

html body.lse-pm-folder-clean li.lse-pm-card {
  margin: 0 0 10px !important;
  padding: 0 !important;

  list-style: none !important;

  background:
    linear-gradient(135deg, rgba(16,48,78,.72), rgba(12,26,44,.84)) !important;

  border: 1px solid rgba(83,210,230,.25) !important;
  border-radius: 16px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.16) !important;

  overflow: hidden !important;
  cursor: pointer !important;
  transition: transform .12s ease, border-color .12s ease, background .12s ease !important;
}

html body.lse-pm-folder-clean li.lse-pm-card:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(57,230,223,.55) !important;
  background:
    linear-gradient(135deg, rgba(20,65,105,.82), rgba(14,31,52,.90)) !important;
}

html body.lse-pm-folder-clean li.lse-pm-card dl {
  min-height: 74px !important;
  padding: 14px 18px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 48px !important;
  gap: 16px !important;
  align-items: center !important;

  background: transparent !important;
}

html body.lse-pm-folder-clean li.lse-pm-card dt,
html body.lse-pm-folder-clean li.lse-pm-card .lse-pm-info {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(230,245,255,.86) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

html body.lse-pm-folder-clean a.lse-pm-subject,
html body.lse-pm-folder-clean li.lse-pm-card a.topictitle {
  display: block !important;
  margin-bottom: 4px !important;

  color: #f5fbff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.lse-pm-folder-clean li.lse-pm-card:hover a.lse-pm-subject,
html body.lse-pm-folder-clean li.lse-pm-card:hover a.topictitle {
  color: #39e6df !important;
  text-shadow: 0 0 10px rgba(57,230,223,.25) !important;
}

html body.lse-pm-folder-clean .lse-pm-author,
html body.lse-pm-folder-clean li.lse-pm-card a.username-coloured {
  color: #ffd85e !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.22) !important;
}

html body.lse-pm-folder-clean .lse-pm-muted,
html body.lse-pm-folder-clean .lse-pm-dot {
  color: rgba(57,230,223,.75) !important;
  font-weight: 900 !important;
}

html body.lse-pm-folder-clean .lse-pm-check-wrap,
html body.lse-pm-folder-clean li.lse-pm-card dd.mark {
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-left: 1px solid rgba(83,210,230,.16) !important;
}

html body.lse-pm-folder-clean .lse-pm-check,
html body.lse-pm-folder-clean li.lse-pm-card input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #39e6df !important;
  cursor: pointer !important;
}

html body.lse-pm-folder-clean .display-actions,
html body.lse-pm-folder-clean fieldset.display-actions,
html body.lse-pm-folder-clean .action-bar {
  margin-top: 14px !important;
  padding: 14px !important;

  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: flex-end !important;

  background: rgba(5,13,22,.46) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 16px !important;
}

html body.lse-pm-folder-clean .lse-pm-control,
html body.lse-pm-folder-clean input[type="submit"],
html body.lse-pm-folder-clean button,
html body.lse-pm-folder-clean select {
  min-height: 36px !important;

  background: rgba(7,22,35,.88) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 10px !important;

  color: #dffcff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body.lse-pm-folder-clean input[type="submit"],
html body.lse-pm-folder-clean button[type="submit"] {
  padding: 0 16px !important;
  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  color: #041017 !important;
  border-radius: 999px !important;
  font-weight: 1000 !important;
}

/* Kairys meniu gražiau šitam puslapy */
html body.lse-pm-folder-clean #cp-menu {
  align-self: start !important;
}

html body.lse-pm-folder-clean #cp-menu .navigation {
  background:
    linear-gradient(180deg, rgba(13,25,38,.90), rgba(7,18,30,.94)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

html body.lse-pm-folder-clean #cp-menu .navigation a {
  min-height: 40px !important;
  margin-bottom: 8px !important;

  display: flex !important;
  align-items: center !important;

  border-radius: 12px !important;
  color: #eaf8ff !important;
  font-weight: 950 !important;
}

html body.lse-pm-folder-clean #cp-menu .navigation #active-subsection a,
html body.lse-pm-folder-clean #cp-menu .navigation a:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.90), rgba(95,87,255,.65)) !important;
  color: #041017 !important;
}


/* === LSE PM FOLDER CLEAN V2 REAL === */

html body.lse-pm-folder-v2 #cp-main {
  overflow: visible !important;
}

html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-title {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background:
    radial-gradient(circle at 10% 0%, rgba(57,230,223,.16), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.92), rgba(16,24,52,.86)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 17px !important;

  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}

html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-title small {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
}

html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-title strong {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
  line-height: 1.1 !important;
}

html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-hidden-old-title,
html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-topjunk,
html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-hide-header,
html body.lse-pm-folder-v2 #cp-main li.header,
html body.lse-pm-folder-v2 #cp-menu .lse-pm-v2-hide-legend {
  display: none !important;
}

/* pagrindinis panelis */
html body.lse-pm-folder-v2 #cp-main .panel,
html body.lse-pm-folder-v2 .panel.bg3 {
  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.08), transparent 34%),
    linear-gradient(180deg, rgba(13,25,38,.92), rgba(7,18,30,.96)) !important;

  border: 1px solid rgba(83,210,230,.25) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.20) !important;
}

/* list reset */
html body.lse-pm-folder-v2 #cp-main ul.topiclist,
html body.lse-pm-folder-v2 #cp-main ul.pmlist,
html body.lse-pm-folder-v2 #cp-main ul.cplist {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* žinutės kortelė */
html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card {
  margin: 0 0 10px !important;
  padding: 0 !important;

  list-style: none !important;

  background:
    linear-gradient(135deg, rgba(16,48,78,.72), rgba(12,26,44,.86)) !important;

  border: 1px solid rgba(83,210,230,.26) !important;
  border-radius: 16px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.16) !important;

  overflow: hidden !important;
  cursor: pointer !important;
}

html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card:hover {
  border-color: rgba(57,230,223,.58) !important;
  transform: translateY(-1px) !important;
}

/* phpBB dl struktūra */
html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card dl {
  min-height: 76px !important;
  margin: 0 !important;
  padding: 14px 16px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 46px !important;
  align-items: center !important;
  gap: 14px !important;

  background: transparent !important;
}

html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card dt,
html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card dd,
html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-cell {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(230,245,255,.86) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card dd {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

/* tema / pavadinimas */
html body.lse-pm-folder-v2 #cp-main a.lse-pm-v2-subject,
html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card a.topictitle {
  display: block !important;
  margin: 0 0 5px !important;

  color: #f4fbff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card:hover a.lse-pm-v2-subject,
html body.lse-pm-folder-v2 #cp-main li.lse-pm-v2-card:hover a.topictitle {
  color: #39e6df !important;
}

/* autorius */
html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-author,
html body.lse-pm-folder-v2 #cp-main a.username-coloured {
  color: #ffd85e !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.24) !important;
}

/* checkbox */
html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-checkwrap,
html body.lse-pm-folder-v2 #cp-main dd.mark {
  width: 42px !important;
  height: 42px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-left: 1px solid rgba(83,210,230,.18) !important;
}

html body.lse-pm-folder-v2 #cp-main .lse-pm-v2-check,
html body.lse-pm-folder-v2 #cp-main input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #39e6df !important;
}

/* kairys PM meniu */
html body.lse-pm-folder-v2 #cp-menu .navigation {
  background:
    linear-gradient(180deg, rgba(13,25,38,.90), rgba(7,18,30,.94)) !important;

  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

html body.lse-pm-folder-v2 #cp-menu .navigation ul,
html body.lse-pm-folder-v2 #cp-menu .navigation li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.lse-pm-folder-v2 #cp-menu .navigation a {
  min-height: 40px !important;
  margin: 0 0 8px !important;
  padding: 0 14px !important;

  display: flex !important;
  align-items: center !important;

  background: rgba(5,13,22,.45) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

html body.lse-pm-folder-v2 #cp-menu .navigation #active-subsection a,
html body.lse-pm-folder-v2 #cp-menu .navigation .active-subsection a,
html body.lse-pm-folder-v2 #cp-menu .navigation a.lse-pm-v2-active-menu,
html body.lse-pm-folder-v2 #cp-menu .navigation a:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.92), rgba(95,87,255,.66)) !important;
  color: #041017 !important;
  border-color: rgba(141,255,245,.50) !important;
}

/* apačios veiksmai */
html body.lse-pm-folder-v2 #cp-main .display-actions,
html body.lse-pm-folder-v2 #cp-main fieldset.display-actions,
html body.lse-pm-folder-v2 #cp-main .action-bar {
  margin-top: 14px !important;
  padding: 14px !important;

  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: flex-end !important;

  background: rgba(5,13,22,.46) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 16px !important;
}

html body.lse-pm-folder-v2 #cp-main input[type="submit"],
html body.lse-pm-folder-v2 #cp-main button[type="submit"] {
  min-height: 36px !important;
  padding: 0 16px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.68)) !important;
  border: 1px solid rgba(141,255,245,.45) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}


/* === LSE PM FOLDER POLISH V3 === */

html body.lse-pm-polish-v3 #cp-main .lse-pm-hide-export,
html body.lse-pm-polish-v3 #cp-main .lse-pm-hide-marklinks {
  display: none !important;
}

/* Žinutės kortelės galutinis vaizdas */
html body.lse-pm-polish-v3 #cp-main li.lse-pm-final-card {
  max-width: 100% !important;
  min-height: 76px !important;
  margin-bottom: 11px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.10), transparent 32%),
    linear-gradient(135deg, rgba(14, 38, 62, .90), rgba(10, 21, 37, .94)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 16px !important;
}

html body.lse-pm-polish-v3 #cp-main li.lse-pm-final-card dl {
  grid-template-columns: minmax(0, 1fr) 44px !important;
  padding: 15px 16px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-subject,
html body.lse-pm-polish-v3 #cp-main li.lse-pm-final-card a.topictitle {
  margin-bottom: 7px !important;

  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  letter-spacing: .1px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-label {
  display: inline-block !important;
  margin-right: 5px !important;

  color: rgba(57,230,223,.80) !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-author,
html body.lse-pm-polish-v3 #cp-main a.username-coloured {
  color: #ffd85e !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.25) !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-sep {
  display: inline-block !important;
  margin: 0 6px !important;
  color: rgba(57,230,223,.65) !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-date {
  color: rgba(236,247,255,.88) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

/* Checkbox švariau */
html body.lse-pm-polish-v3 #cp-main dd.mark,
html body.lse-pm-polish-v3 #cp-main .lse-pm-v2-checkwrap {
  background: rgba(4,12,22,.28) !important;
  border-radius: 12px !important;
  border-left: 1px solid rgba(83,210,230,.18) !important;
}

/* Apačios veiksmai kompaktiški */
html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions {
  margin-top: 16px !important;
  padding: 14px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;

  background:
    linear-gradient(135deg, rgba(8, 24, 39, .86), rgba(12, 22, 42, .82)) !important;

  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 16px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions select {
  width: 100% !important;
  height: 39px !important;

  background: rgba(5,13,22,.72) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-weight: 900 !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions input[type="submit"],
html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions button[type="submit"] {
  min-width: 120px !important;
  height: 39px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}

/* Viršutinis title kiek mažiau aukštas */
html body.lse-pm-polish-v3 #cp-main .lse-pm-v2-title {
  padding: 14px 16px !important;
  margin-bottom: 12px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-v2-title strong {
  font-size: 22px !important;
}

/* PM panelis kompaktiškiau */
html body.lse-pm-polish-v3 .panel.bg3 {
  padding-bottom: 14px !important;
}


/* === LSE PM FOLDER POLISH V3 === */

html body.lse-pm-polish-v3 #cp-main .lse-pm-hide-export,
html body.lse-pm-polish-v3 #cp-main .lse-pm-hide-marklinks {
  display: none !important;
}

/* Žinutės kortelės galutinis vaizdas */
html body.lse-pm-polish-v3 #cp-main li.lse-pm-final-card {
  max-width: 100% !important;
  min-height: 76px !important;
  margin-bottom: 11px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.10), transparent 32%),
    linear-gradient(135deg, rgba(14, 38, 62, .90), rgba(10, 21, 37, .94)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 16px !important;
}

html body.lse-pm-polish-v3 #cp-main li.lse-pm-final-card dl {
  grid-template-columns: minmax(0, 1fr) 44px !important;
  padding: 15px 16px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-subject,
html body.lse-pm-polish-v3 #cp-main li.lse-pm-final-card a.topictitle {
  margin-bottom: 7px !important;

  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  letter-spacing: .1px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-label {
  display: inline-block !important;
  margin-right: 5px !important;

  color: rgba(57,230,223,.80) !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-author,
html body.lse-pm-polish-v3 #cp-main a.username-coloured {
  color: #ffd85e !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.25) !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-sep {
  display: inline-block !important;
  margin: 0 6px !important;
  color: rgba(57,230,223,.65) !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-date {
  color: rgba(236,247,255,.88) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

/* Checkbox švariau */
html body.lse-pm-polish-v3 #cp-main dd.mark,
html body.lse-pm-polish-v3 #cp-main .lse-pm-v2-checkwrap {
  background: rgba(4,12,22,.28) !important;
  border-radius: 12px !important;
  border-left: 1px solid rgba(83,210,230,.18) !important;
}

/* Apačios veiksmai kompaktiški */
html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions {
  margin-top: 16px !important;
  padding: 14px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;

  background:
    linear-gradient(135deg, rgba(8, 24, 39, .86), rgba(12, 22, 42, .82)) !important;

  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 16px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions select {
  width: 100% !important;
  height: 39px !important;

  background: rgba(5,13,22,.72) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-weight: 900 !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions input[type="submit"],
html body.lse-pm-polish-v3 #cp-main .lse-pm-final-actions button[type="submit"] {
  min-width: 120px !important;
  height: 39px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}

/* Viršutinis title kiek mažiau aukštas */
html body.lse-pm-polish-v3 #cp-main .lse-pm-v2-title {
  padding: 14px 16px !important;
  margin-bottom: 12px !important;
}

html body.lse-pm-polish-v3 #cp-main .lse-pm-v2-title strong {
  font-size: 22px !important;
}

/* PM panelis kompaktiškiau */
html body.lse-pm-polish-v3 .panel.bg3 {
  padding-bottom: 14px !important;
}


/* === LSE PM INBOX REBUILD V4 === */

html body.lse-pm-rebuild-v4 .lse-force-hide {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.lse-pm-rebuild-v4 #cp-main {
  overflow: visible !important;
}

/* Title */
html body.lse-pm-rebuild-v4 #cp-main .lse-pm-new-title {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background:
    radial-gradient(circle at 10% 0%, rgba(57,230,223,.16), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.92), rgba(16,24,52,.86)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 17px !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-new-title span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-new-title b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* List */
html body.lse-pm-rebuild-v4 #cp-main ul.topiclist,
html body.lse-pm-rebuild-v4 #cp-main ul.pmlist,
html body.lse-pm-rebuild-v4 #cp-main ul.cplist {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* Kortelė */
html body.lse-pm-rebuild-v4 #cp-main li.lse-pm-message-card {
  margin: 0 0 11px !important;
  padding: 0 !important;

  list-style: none !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 54px !important;
  align-items: stretch !important;

  min-height: 78px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.10), transparent 32%),
    linear-gradient(135deg, rgba(14,38,62,.90), rgba(10,21,37,.94)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 16px !important;

  overflow: hidden !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.16) !important;

  transition: transform .12s ease, border-color .12s ease !important;
}

html body.lse-pm-rebuild-v4 #cp-main li.lse-pm-message-card:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(57,230,223,.60) !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-main {
  padding: 15px 17px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  color: inherit !important;
  text-decoration: none !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-subject {
  margin-bottom: 8px !important;

  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  align-items: center !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-label {
  color: rgba(57,230,223,.82) !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-author {
  color: #ffd85e !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-shadow: 0 0 10px rgba(255,216,94,.24) !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-date {
  color: rgba(236,247,255,.88) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-date::before {
  content: "•";
  margin-right: 7px;
  color: rgba(57,230,223,.65);
}

/* Checkbox */
html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-mark {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(4,12,22,.25) !important;
  border-left: 1px solid rgba(83,210,230,.18) !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-card-check {
  width: 18px !important;
  height: 18px !important;
  accent-color: #39e6df !important;
  cursor: pointer !important;
}

/* Apačios veiksmai */
html body.lse-pm-rebuild-v4 #cp-main .lse-pm-clean-actions {
  margin-top: 14px !important;
  padding: 14px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;

  background: linear-gradient(135deg, rgba(8,24,39,.86), rgba(12,22,42,.82)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 16px !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-clean-actions select {
  width: 100% !important;
  height: 39px !important;

  background: rgba(5,13,22,.72) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-weight: 900 !important;
}

html body.lse-pm-rebuild-v4 #cp-main .lse-pm-clean-actions input[type="submit"],
html body.lse-pm-rebuild-v4 #cp-main .lse-pm-clean-actions button[type="submit"] {
  min-width: 120px !important;
  height: 39px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}

/* Kairys meniu */
html body.lse-pm-rebuild-v4 #cp-menu .navigation {
  background: linear-gradient(180deg, rgba(13,25,38,.90), rgba(7,18,30,.94)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

html body.lse-pm-rebuild-v4 #cp-menu .navigation a {
  min-height: 40px !important;
  margin: 0 0 8px !important;
  padding: 0 14px !important;

  display: flex !important;
  align-items: center !important;

  background: rgba(5,13,22,.45) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

html body.lse-pm-rebuild-v4 #cp-menu .navigation #active-subsection a,
html body.lse-pm-rebuild-v4 #cp-menu .navigation .active-subsection a,
html body.lse-pm-rebuild-v4 #cp-menu .navigation a:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.92), rgba(95,87,255,.66)) !important;
  color: #041017 !important;
}


/* === LSE PM INBOX REBUILD V5 FIXED === */

html body.lse-pm-rebuild-v5 .lse-pm-hard-hide {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.lse-pm-rebuild-v5 #cp-main {
  overflow: visible !important;
}

/* title */
html body.lse-pm-rebuild-v5 .lse-pm-new-title-v5 {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background:
    radial-gradient(circle at 10% 0%, rgba(57,230,223,.18), transparent 38%),
    linear-gradient(135deg, rgba(10,31,48,.94), rgba(16,24,52,.88)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 17px !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-new-title-v5 span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-new-title-v5 b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* list reset */
html body.lse-pm-rebuild-v5 #cp-main ul.topiclist,
html body.lse-pm-rebuild-v5 #cp-main ul.two-columns {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* card */
html body.lse-pm-rebuild-v5 #cp-main li.lse-pm-card-v5 {
  margin: 0 0 11px !important;
  padding: 0 !important;
  min-height: 78px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 54px !important;
  align-items: stretch !important;

  list-style: none !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.11), transparent 34%),
    linear-gradient(135deg, rgba(14,38,62,.92), rgba(10,21,37,.95)) !important;

  border: 1px solid rgba(83,210,230,.34) !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.16) !important;
}

html body.lse-pm-rebuild-v5 #cp-main li.lse-pm-card-v5:hover {
  border-color: rgba(57,230,223,.64) !important;
  transform: translateY(-1px) !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-main-v5 {
  padding: 15px 17px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  color: inherit !important;
  text-decoration: none !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-subject-v5 {
  margin-bottom: 8px !important;

  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-meta-v5 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  align-items: center !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-label-v5 {
  color: rgba(57,230,223,.82) !important;
  font-size: 10px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-author-v5 {
  color: #ffd85e !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.24) !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-date-v5 {
  color: rgba(236,247,255,.88) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-card-date-v5::before {
  content: "•";
  margin-right: 7px;
  color: rgba(57,230,223,.65);
}

html body.lse-pm-rebuild-v5 .lse-pm-card-mark-v5 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(4,12,22,.25) !important;
  border-left: 1px solid rgba(83,210,230,.18) !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-check-v5 {
  width: 18px !important;
  height: 18px !important;
  accent-color: #39e6df !important;
}

/* actions */
html body.lse-pm-rebuild-v5 .lse-pm-actions-v5 {
  margin-top: 14px !important;
  padding: 14px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: center !important;

  background: linear-gradient(135deg, rgba(8,24,39,.86), rgba(12,22,42,.82)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 16px !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-actions-v5 select {
  width: 100% !important;
  height: 39px !important;

  background: rgba(5,13,22,.72) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-weight: 900 !important;
}

html body.lse-pm-rebuild-v5 .lse-pm-actions-v5 input[type="submit"],
html body.lse-pm-rebuild-v5 .lse-pm-actions-v5 button[type="submit"] {
  min-width: 120px !important;
  height: 39px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}


/* === LSE PM INBOX SAFE V6 === */

html body.lse-pm-safe-v6 .lse-pm-safe-hide {
  display: none !important;
}

html body.lse-pm-safe-v6 #cp-main {
  overflow: visible !important;
}

html body.lse-pm-safe-v6 .lse-pm-safe-title {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(57,230,223,.18), transparent 38%),
    linear-gradient(135deg, rgba(10,31,48,.94), rgba(16,24,52,.88)) !important;
  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 17px !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}

html body.lse-pm-safe-v6 .lse-pm-safe-title span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
}

html body.lse-pm-safe-v6 .lse-pm-safe-title b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* PM list */
html body.lse-pm-safe-v6 #cp-main ul.topiclist,
html body.lse-pm-safe-v6 #cp-main ul.two-columns {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* PM kortelės */
html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card {
  margin: 0 0 11px !important;
  padding: 0 !important;
  min-height: 76px !important;
  list-style: none !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.11), transparent 34%),
    linear-gradient(135deg, rgba(14,38,62,.92), rgba(10,21,37,.95)) !important;

  border: 1px solid rgba(83,210,230,.34) !important;
  border-radius: 16px !important;
  overflow: hidden !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.16) !important;
}

html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(57,230,223,.64) !important;
}

/* phpBB dl layout */
html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card dl {
  min-height: 76px !important;
  margin: 0 !important;
  padding: 14px 16px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 54px !important;
  gap: 14px !important;
  align-items: center !important;

  background: transparent !important;
}

html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card dt {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;

  color: rgba(236,247,255,.88) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
}

html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card dd {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.lse-pm-safe-v6 #cp-main .lse-pm-safe-subject,
html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card a.topictitle {
  display: block !important;
  margin-bottom: 6px !important;

  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
}

html body.lse-pm-safe-v6 #cp-main .lse-pm-safe-author,
html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card a.username-coloured {
  color: #ffd85e !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.24) !important;
}

/* Checkbox */
html body.lse-pm-safe-v6 #cp-main .lse-pm-safe-mark,
html body.lse-pm-safe-v6 #cp-main li.lse-pm-safe-card dd.mark {
  grid-column: 2 !important;
  grid-row: 1 !important;

  min-width: 44px !important;
  min-height: 44px !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  border-left: 1px solid rgba(83,210,230,.18) !important;
  background: rgba(4,12,22,.25) !important;
  border-radius: 12px !important;
}

html body.lse-pm-safe-v6 #cp-main .lse-pm-safe-check,
html body.lse-pm-safe-v6 #cp-main input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #39e6df !important;
}

/* Apačios veiksmai */
html body.lse-pm-safe-v6 #cp-main fieldset.display-actions {
  margin-top: 14px !important;
  padding: 14px !important;

  background: linear-gradient(135deg, rgba(8,24,39,.86), rgba(12,22,42,.82)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 16px !important;
}

html body.lse-pm-safe-v6 #cp-main fieldset.display-actions select {
  width: 100% !important;
  max-width: 100% !important;
  height: 39px !important;

  background: rgba(5,13,22,.72) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-weight: 900 !important;
}

html body.lse-pm-safe-v6 #cp-main input[type="submit"],
html body.lse-pm-safe-v6 #cp-main button[type="submit"] {
  min-width: 120px !important;
  height: 39px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}

/* Kairys meniu */
html body.lse-pm-safe-v6 #cp-menu .navigation {
  background: linear-gradient(180deg, rgba(13,25,38,.90), rgba(7,18,30,.94)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

html body.lse-pm-safe-v6 #cp-menu .navigation a {
  min-height: 40px !important;
  margin: 0 0 8px !important;
  padding: 0 14px !important;

  display: flex !important;
  align-items: center !important;

  background: rgba(5,13,22,.45) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

html body.lse-pm-safe-v6 #cp-menu .navigation #active-subsection a,
html body.lse-pm-safe-v6 #cp-menu .navigation .active-subsection a,
html body.lse-pm-safe-v6 #cp-menu .navigation a:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.92), rgba(95,87,255,.66)) !important;
  color: #041017 !important;
}


/* === LSE PM RESTORE SAFE === */
/* Atstato PM aplankus po ankstesnių bandymų */
html body.section-ucp #cp-main ul.topiclist,
html body.section-ucp #cp-main ul.topiclist li.row,
html body.section-ucp #cp-main ul.topiclist li.row dl,
html body.section-ucp #cp-main ul.topiclist li.row dt,
html body.section-ucp #cp-main ul.topiclist li.row dd,
html body.section-ucp #cp-main ul.two-columns,
html body.section-ucp #cp-main ul.two-columns li.row,
html body.section-ucp #cp-main ul.two-columns li.row dl,
html body.section-ucp #cp-main ul.two-columns li.row dt,
html body.section-ucp #cp-main ul.two-columns li.row dd {
  display: revert !important;
  visibility: visible !important;
  height: auto !important;
  min-height: unset !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important;
}

/* Jei sena klasė liko ant elementų — nebeslepia */
html body.section-ucp #cp-main .lse-force-hide,
html body.section-ucp #cp-main .lse-pm-hard-hide,
html body.section-ucp #cp-main .lse-pm-safe-hide {
  display: revert !important;
  visibility: visible !important;
  height: auto !important;
  min-height: unset !important;
  overflow: visible !important;
  opacity: 1 !important;
}

/* Bet export/csv dar gali likti paslėptas tik PM puslapyje */
html body.section-ucp #cp-main fieldset:has(select[name="export_option"]),
html body.section-ucp #cp-main dl:has(select[name="export_option"]) {
  display: none !important;
}


/* === LSE PM CSS ONLY SAFE === */
/* Tik dizainas PM puslapiams, be slėpimo ir be JS */

html body.section-ucp #cp-main h2 {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background:
    radial-gradient(circle at 10% 0%, rgba(57,230,223,.16), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.92), rgba(16,24,52,.86)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 17px !important;

  color: #f4fbff !important;
  font-size: 23px !important;
  font-weight: 1000 !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}

html body.section-ucp #cp-main h2::before {
  content: "Privatūs pranešimai";
  display: block;
  margin-bottom: 4px;

  color: #39e6df;
  font-size: 11px;
  font-weight: 1000;
  text-transform: uppercase;
  letter-spacing: .7px;
}

html body.section-ucp #cp-main .panel {
  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.08), transparent 34%),
    linear-gradient(180deg, rgba(13,25,38,.92), rgba(7,18,30,.96)) !important;

  border: 1px solid rgba(83,210,230,.25) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* PM sąrašo eilutės kaip kortelės */
html body.section-ucp #cp-main ul.topiclist li.row {
  margin: 0 0 10px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.10), transparent 32%),
    linear-gradient(135deg, rgba(14,38,62,.88), rgba(10,21,37,.93)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 16px !important;

  overflow: hidden !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.16) !important;
}

html body.section-ucp #cp-main ul.topiclist li.row:hover {
  border-color: rgba(57,230,223,.58) !important;
  transform: translateY(-1px) !important;
}

/* Header mažiau defaultinis */
html body.section-ucp #cp-main ul.topiclist li.header {
  margin: 0 0 8px !important;

  background: rgba(5,13,22,.42) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

html body.section-ucp #cp-main ul.topiclist li.header dt,
html body.section-ucp #cp-main ul.topiclist li.header dd {
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
}

/* PM tekstai */
html body.section-ucp #cp-main ul.topiclist li.row a.topictitle {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body.section-ucp #cp-main ul.topiclist li.row a.topictitle:hover {
  color: #39e6df !important;
}

html body.section-ucp #cp-main ul.topiclist li.row a.username-coloured,
html body.section-ucp #cp-main ul.topiclist li.row a[href*="memberlist.php?mode=viewprofile"] {
  color: #ffd85e !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.22) !important;
}

/* Checkbox gražiau */
html body.section-ucp #cp-main ul.topiclist li.row input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #39e6df !important;
}

/* Apačios veiksmai */
html body.section-ucp #cp-main fieldset.display-actions {
  margin-top: 14px !important;
  padding: 14px !important;

  background:
    linear-gradient(135deg, rgba(8,24,39,.86), rgba(12,22,42,.82)) !important;

  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 16px !important;
}

html body.section-ucp #cp-main fieldset.display-actions select {
  min-height: 38px !important;

  background: rgba(5,13,22,.72) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 12px !important;

  color: #eaf8ff !important;
  font-weight: 900 !important;
}

html body.section-ucp #cp-main input[type="submit"],
html body.section-ucp #cp-main button[type="submit"] {
  min-height: 38px !important;
  padding: 0 18px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-weight: 1000 !important;
}

/* CSV export tik vizualiai sumažinam, kol vėliau tvarkingai išimsim */
html body.section-ucp #cp-main select[name="export_option"] {
  opacity: .75 !important;
}


/* === LSE PM TEXT FIX SAFE V1 === */

html body.lse-pm-text-fix #cp-main ul.topiclist li.row dt,
html body.lse-pm-text-fix #cp-main ul.topiclist li.row .list-inner {
  color: rgba(236,247,255,.88) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
}

html body.lse-pm-text-fix #cp-main .lse-pm-subject-title {
  margin-bottom: 5px !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
}

html body.lse-pm-text-fix #cp-main .lse-pm-author-name {
  color: #ffd85e !important;
  font-weight: 1000 !important;
  text-shadow: 0 0 10px rgba(255,216,94,.24) !important;
}


/* === LSE PM DELETE BUTTON + ICON FIX V1 === */

/* PM default ikoną / backgroundą pastumiam į kairę, kad nebūtų už teksto */
html body.lse-pm-delete-fix #cp-main ul.topiclist li.row.lse-pm-row-icon-fixed dl {
  position: relative !important;
}

html body.lse-pm-delete-fix #cp-main ul.topiclist li.row.lse-pm-row-icon-fixed dt,
html body.lse-pm-delete-fix #cp-main ul.topiclist li.row.lse-pm-row-icon-fixed .list-inner,
html body.lse-pm-delete-fix #cp-main .lse-pm-dt-icon-fixed,
html body.lse-pm-delete-fix #cp-main .lse-pm-inner-icon-fixed {
  background-position: 18px 50% !important;
  background-size: 34px 34px !important;
}

html body.lse-pm-delete-fix #cp-main ul.topiclist li.row.lse-pm-row-icon-fixed .list-inner,
html body.lse-pm-delete-fix #cp-main .lse-pm-inner-icon-fixed {
  padding-left: 64px !important;
  min-height: 46px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Jeigu iconas yra pseudo elementas */
html body.lse-pm-delete-fix #cp-main ul.topiclist li.row.lse-pm-row-icon-fixed .list-inner::before {
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Checkbox stulpelis */
html body.lse-pm-delete-fix #cp-main ul.topiclist li.row dd.mark {
  width: 58px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Ištrinti pažymėtas mygtukas */
html body.lse-pm-delete-fix #cp-main .lse-pm-delete-selected {
  margin: 16px 0 0 auto !important;
  min-width: 190px !important;
  height: 42px !important;
  padding: 0 20px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(255, 70, 100, .96), rgba(255, 150, 65, .82)) !important;
  border: 1px solid rgba(255, 180, 150, .55) !important;
  border-radius: 999px !important;

  color: #fff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.25) !important;

  box-shadow:
    0 0 18px rgba(255, 80, 120, .22),
    0 10px 24px rgba(0,0,0,.22) !important;

  cursor: pointer !important;
}

html body.lse-pm-delete-fix #cp-main .lse-pm-delete-selected:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}


/* === LSE PM DELETE BUTTON FIX V2 === */

html body.lse-pm-delete-v2 #cp-main .lse-pm-delete-selected-v2 {
  margin: 14px 0 0 auto !important;
  min-width: 190px !important;
  height: 42px !important;
  padding: 0 20px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(255, 70, 100, .96), rgba(255, 150, 65, .82)) !important;
  border: 1px solid rgba(255, 180, 150, .55) !important;
  border-radius: 999px !important;

  color: #fff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;

  box-shadow:
    0 0 18px rgba(255, 80, 120, .22),
    0 10px 24px rgba(0,0,0,.22) !important;

  cursor: pointer !important;
}

html body.lse-pm-delete-v2 #cp-main .lse-pm-delete-selected-v2:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

/* PM ikoną / backgroundą į kairę, kad nebūtų ant teksto */
html body.lse-pm-delete-v2 #cp-main li.lse-pm-icon-left-v2 .list-inner,
html body.lse-pm-delete-v2 #cp-main .lse-pm-icon-left-inner-v2 {
  background-position: 18px 50% !important;
  background-size: 34px 34px !important;
  padding-left: 64px !important;
  min-height: 46px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}


/* === LSE PM DELETE REAL V3 === */

html body.lse-pm-delete-real-v3 .lse-pm-delete-real-v3-wrap {
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;

  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 42px !important;
  overflow: visible !important;
}

html body.lse-pm-delete-real-v3 .lse-pm-delete-real-v3-btn {
  min-width: 205px !important;
  height: 42px !important;
  padding: 0 22px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(255, 70, 100, .96), rgba(255, 150, 65, .86)) !important;
  border: 1px solid rgba(255, 180, 150, .58) !important;
  border-radius: 999px !important;

  color: #fff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;

  box-shadow:
    0 0 18px rgba(255, 80, 120, .24),
    0 10px 24px rgba(0,0,0,.24) !important;

  cursor: pointer !important;
  z-index: 9999 !important;
  position: relative !important;
}

html body.lse-pm-delete-real-v3 .lse-pm-delete-real-v3-btn:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

/* PM ikoną pastumiam į kairę */
html body.lse-pm-delete-real-v3 #cp-main li.lse-pm-icon-fixed-v3 .list-inner,
html body.lse-pm-delete-real-v3 #cp-main .lse-pm-icon-fixed-inner-v3 {
  background-position: 18px 50% !important;
  background-size: 34px 34px !important;
  padding-left: 64px !important;
  min-height: 46px !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}


/* === LSE PM DELETE BROKEN BUTTON REMOVE === */
html body.section-ucp .lse-pm-delete-selected,
html body.section-ucp .lse-pm-delete-selected-v2,
html body.section-ucp .lse-pm-delete-real-v3-wrap,
html body.section-ucp .lse-pm-delete-real-v3-btn {
  display: none !important;
}


/* === LSE PM DELETE EXACT V4 === */

html body.section-ucp .lse-pm-delete-exact-btn-wrap {
  margin: 14px 0 0 !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;

  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 42px !important;
  overflow: visible !important;
}

html body.section-ucp .lse-pm-delete-exact-btn {
  min-width: 205px !important;
  height: 42px !important;
  padding: 0 22px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(255, 70, 100, .96), rgba(255, 150, 65, .86)) !important;
  border: 1px solid rgba(255, 180, 150, .58) !important;
  border-radius: 999px !important;

  color: #fff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;

  box-shadow:
    0 0 18px rgba(255, 80, 120, .24),
    0 10px 24px rgba(0,0,0,.24) !important;

  cursor: pointer !important;
  z-index: 9999 !important;
  position: relative !important;
}

html body.section-ucp .lse-pm-delete-exact-btn:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

/* PM ikoną pastumiam kairiau */
html body.section-ucp #cp-main ul.topiclist li.row .list-inner {
  background-position: 18px 50% !important;
  background-size: 34px 34px !important;
  padding-left: 64px !important;
  min-height: 46px !important;
}


/* === LSE UCP FRIENDS DARK V1 === */

html body.lse-ucp-friends-dark #cp-main {
  overflow: visible !important;
}

/* Viršutinis title */
html body.lse-ucp-friends-dark .lse-friends-title-v1 {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background:
    radial-gradient(circle at 8% 0%, rgba(57,230,223,.18), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.96), rgba(18,24,55,.90)) !important;

  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-friends-dark .lse-friends-title-v1 span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .8px !important;
}

html body.lse-ucp-friends-dark .lse-friends-title-v1 b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* Paslepiam default h2, nes turim gražų title */
html body.lse-ucp-friends-dark #cp-main > h2 {
  display: none !important;
}

/* Main panel */
html body.lse-ucp-friends-dark #cp-main .panel,
html body.lse-ucp-friends-dark #cp-main .panel.bg3 {
  background:
    radial-gradient(circle at 20% 0%, rgba(57,230,223,.10), transparent 34%),
    linear-gradient(180deg, rgba(13,25,38,.94), rgba(7,18,30,.97)) !important;

  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 20px !important;

  box-shadow:
    0 16px 38px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Info pranešimas */
html body.lse-ucp-friends-dark #cp-main .panel p,
html body.lse-ucp-friends-dark #cp-main .panel .inner > p {
  margin: 0 0 14px !important;
  padding: 12px 16px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.14), rgba(37,99,235,.14)) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 14px !important;

  color: rgba(240,248,255,.92) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

/* Laukų kortelės */
html body.lse-ucp-friends-dark #cp-main dl,
html body.lse-ucp-friends-dark #cp-main .lse-friends-field-v1 {
  margin: 0 0 14px !important;
  padding: 16px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.09), transparent 30%),
    linear-gradient(135deg, rgba(14,38,62,.88), rgba(10,21,37,.94)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 17px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 8px 20px rgba(0,0,0,.14) !important;
}

html body.lse-ucp-friends-dark #cp-main dl dt {
  width: auto !important;
  float: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

html body.lse-ucp-friends-dark #cp-main dl dd {
  margin: 0 !important;
  padding: 0 !important;
}

html body.lse-ucp-friends-dark #cp-main dl dt label,
html body.lse-ucp-friends-dark #cp-main dl dt {
  color: #f4fbff !important;
  font-size: 14px !important;
  font-weight: 1000 !important;
}

html body.lse-ucp-friends-dark #cp-main dl dt span {
  display: block !important;
  margin-top: 4px !important;
  color: rgba(234,244,248,.72) !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

/* Textarea */
html body.lse-ucp-friends-dark #cp-main textarea,
html body.lse-ucp-friends-dark #cp-main .lse-friends-textarea-v1 {
  width: 100% !important;
  min-height: 108px !important;
  padding: 13px 14px !important;

  background: rgba(3,12,24,.72) !important;
  border: 1px solid rgba(83,210,230,.36) !important;
  border-radius: 14px !important;

  color: #eaf8ff !important;
  font-size: 14px !important;
  font-weight: 850 !important;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    0 0 18px rgba(57,230,223,.06) !important;
}

html body.lse-ucp-friends-dark #cp-main textarea:focus {
  outline: none !important;
  border-color: rgba(57,230,223,.70) !important;
  box-shadow:
    0 0 0 3px rgba(57,230,223,.10),
    0 0 22px rgba(57,230,223,.14) !important;
}

/* Tavo draugų sąrašas */
html body.lse-ucp-friends-dark #cp-main select,
html body.lse-ucp-friends-dark #cp-main select[multiple] {
  width: 100% !important;
  min-height: 110px !important;
  padding: 10px !important;

  background: rgba(3,12,24,.72) !important;
  border: 1px solid rgba(83,210,230,.36) !important;
  border-radius: 14px !important;

  color: #eaf8ff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

/* Mygtukai */
html body.lse-ucp-friends-dark #cp-main input[type="submit"],
html body.lse-ucp-friends-dark #cp-main button,
html body.lse-ucp-friends-dark #cp-main .button,
html body.lse-ucp-friends-dark #cp-main .lse-friends-search-btn-v1 {
  min-height: 40px !important;
  padding: 0 22px !important;

  background: linear-gradient(135deg, rgba(41,230,220,.95), rgba(95,87,255,.70)) !important;
  border: 1px solid rgba(141,255,245,.46) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;

  box-shadow:
    0 0 18px rgba(41,230,220,.18),
    0 10px 24px rgba(0,0,0,.18) !important;
}

html body.lse-ucp-friends-dark #cp-main input[type="submit"]:hover,
html body.lse-ucp-friends-dark #cp-main button:hover,
html body.lse-ucp-friends-dark #cp-main .button:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

/* Apačios submit blokas */
html body.lse-ucp-friends-dark #cp-main fieldset.submit-buttons,
html body.lse-ucp-friends-dark #cp-main .submit-buttons {
  margin-top: 16px !important;
  padding: 15px !important;

  background: linear-gradient(135deg, rgba(8,24,39,.86), rgba(12,22,42,.82)) !important;
  border: 1px solid rgba(83,210,230,.22) !important;
  border-radius: 17px !important;
}

/* Kairys meniu */
html body.lse-ucp-friends-dark #cp-menu .navigation {
  background: linear-gradient(180deg, rgba(13,25,38,.92), rgba(7,18,30,.96)) !important;
  border: 1px solid rgba(83,210,230,.24) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

html body.lse-ucp-friends-dark #cp-menu .navigation a {
  min-height: 42px !important;
  margin: 0 0 9px !important;
  padding: 0 14px !important;

  display: flex !important;
  align-items: center !important;

  background: rgba(5,13,22,.45) !important;
  border: 1px solid rgba(83,210,230,.18) !important;
  border-radius: 13px !important;

  color: #eaf8ff !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

html body.lse-ucp-friends-dark #cp-menu .navigation #active-subsection a,
html body.lse-ucp-friends-dark #cp-menu .navigation .active-subsection a,
html body.lse-ucp-friends-dark #cp-menu .navigation a:hover {
  background: linear-gradient(135deg, rgba(41,230,220,.92), rgba(95,87,255,.66)) !important;
  color: #041017 !important;
}


/* === LSE UCP FRIENDS TEXT FIX V2 === */

html body.lse-ucp-friends-text-fix-v2 a[href*="mode=zebra"],
html body.lse-ucp-friends-text-fix-v2 a[href*="ucp_zebra"] {
  white-space: nowrap !important;
}

html body.lse-ucp-friends-text-fix-v2 #cp-main .panel .inner {
  color: rgba(240,248,255,.92) !important;
}

html body.lse-ucp-friends-text-fix-v2 #cp-main select option {
  color: #eaf8ff !important;
  background: #061425 !important;
}


/* === LSE UCP FRIENDS SCOPE FIX V3 === */

/* Senas draugų title, jei liktų ne vietoje */
html body.section-ucp:not(.lse-ucp-friends-dark-v3) .lse-friends-title-v1,
html body.section-ucp:not(.lse-ucp-friends-dark-v3) .lse-friends-title-v3 {
  display: none !important;
}

/* Friends page title */
html body.lse-ucp-friends-dark-v3 .lse-friends-title-v3 {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background:
    radial-gradient(circle at 8% 0%, rgba(57,230,223,.18), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.96), rgba(18,24,55,.90)) !important;

  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-friends-dark-v3 .lse-friends-title-v3 span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .8px !important;
}

html body.lse-ucp-friends-dark-v3 .lse-friends-title-v3 b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* Tab tekstas neturi lūžti/susiklijuoti */
html body.section-ucp a[href*="mode=zebra"],
html body.section-ucp a[href*="ucp_zebra"] {
  white-space: nowrap !important;
}

/* Friends puslapio kortelės */
html body.lse-ucp-friends-dark-v3 #cp-main .panel,
html body.lse-ucp-friends-dark-v3 #cp-main .panel.bg3 {
  background:
    radial-gradient(circle at 20% 0%, rgba(57,230,223,.10), transparent 34%),
    linear-gradient(180deg, rgba(13,25,38,.94), rgba(7,18,30,.97)) !important;

  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 20px !important;
}

html body.lse-ucp-friends-dark-v3 #cp-main dl {
  margin: 0 0 14px !important;
  padding: 16px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.09), transparent 30%),
    linear-gradient(135deg, rgba(14,38,62,.88), rgba(10,21,37,.94)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 17px !important;
}

html body.lse-ucp-friends-dark-v3 #cp-main textarea,
html body.lse-ucp-friends-dark-v3 #cp-main select {
  width: 100% !important;
  background: rgba(3,12,24,.72) !important;
  border: 1px solid rgba(83,210,230,.36) !important;
  border-radius: 14px !important;
  color: #eaf8ff !important;
  font-weight: 850 !important;
}


/* === LSE UCP FRIENDS MASTER V4 === */

/* Visus senus sugadintus title blokus slėpti visada */
html body.section-ucp .lse-friends-title-v1,
html body.section-ucp .lse-friends-title-v3 {
  display: none !important;
}

/* Jei ne friends puslapis — V4 irgi nematomas */
html body.section-ucp:not(.lse-ucp-friends-master-v4) .lse-friends-title-v4 {
  display: none !important;
}

/* Vienintelis teisingas friends title */
html body.lse-ucp-friends-master-v4 .lse-friends-title-v4 {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  display: block !important;

  background:
    radial-gradient(circle at 8% 0%, rgba(57,230,223,.18), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.96), rgba(18,24,55,.90)) !important;

  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 18px !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body.lse-ucp-friends-master-v4 .lse-friends-title-v4 span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .8px !important;
}

html body.lse-ucp-friends-master-v4 .lse-friends-title-v4 b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* Viršutinis tabas */
html body.section-ucp a {
  white-space: nowrap;
}

/* Friends puslapio laukai */
html body.lse-ucp-friends-master-v4 #cp-main .panel,
html body.lse-ucp-friends-master-v4 #cp-main .panel.bg3 {
  background:
    radial-gradient(circle at 20% 0%, rgba(57,230,223,.10), transparent 34%),
    linear-gradient(180deg, rgba(13,25,38,.94), rgba(7,18,30,.97)) !important;

  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 20px !important;
}

html body.lse-ucp-friends-master-v4 #cp-main dl {
  margin: 0 0 14px !important;
  padding: 16px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.09), transparent 30%),
    linear-gradient(135deg, rgba(14,38,62,.88), rgba(10,21,37,.94)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 17px !important;
}

html body.lse-ucp-friends-master-v4 #cp-main textarea,
html body.lse-ucp-friends-master-v4 #cp-main select {
  width: 100% !important;
  background: rgba(3,12,24,.72) !important;
  border: 1px solid rgba(83,210,230,.36) !important;
  border-radius: 14px !important;
  color: #eaf8ff !important;
  font-weight: 850 !important;
}


/* === LSE UCP TOP FRIENDS TAB TEXT FIX FINAL === */
html body.section-ucp a.lse-fixed-friends-top-tab {
  white-space: nowrap !important;
}


/* === LSE UCP FRIENDS SAFE FINAL === */

/* Senus sugadintus title blokus visada paslepiam */
html body.section-ucp .lse-friends-title-v1,
html body.section-ucp .lse-friends-title-v3,
html body.section-ucp .lse-friends-title-v4 {
  display: none !important;
}

/* Naujas title rodomas tik tikrame draugų puslapyje */
html body.section-ucp:not(.lse-ucp-friends-page-final) .lse-friends-title-final {
  display: none !important;
}

html body.lse-ucp-friends-page-final .lse-friends-title-final {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;
  display: block !important;

  background:
    radial-gradient(circle at 8% 0%, rgba(57,230,223,.18), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.96), rgba(18,24,55,.90)) !important;

  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 18px !important;
}

html body.lse-ucp-friends-page-final .lse-friends-title-final span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .8px !important;
}

html body.lse-ucp-friends-page-final .lse-friends-title-final b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

/* Viršutinis tab tekstas nelūžta */
html body.section-ucp .lse-ucp-tab-safe-final a {
  white-space: nowrap !important;
}


/* === LSE UCP FRIENDS REAL FIX V5 === */

html body.section-ucp .lse-friends-title-v1,
html body.section-ucp .lse-friends-title-v3,
html body.section-ucp .lse-friends-title-v4,
html body.section-ucp .lse-friends-title-final {
  display: none !important;
}

html body.section-ucp:not(.lse-ucp-friends-real-v5) .lse-friends-title-v5 {
  display: none !important;
}

html body.lse-ucp-friends-real-v5 .lse-friends-title-v5 {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;
  display: block !important;

  background:
    radial-gradient(circle at 8% 0%, rgba(57,230,223,.18), transparent 36%),
    linear-gradient(135deg, rgba(10,31,48,.96), rgba(18,24,55,.90)) !important;

  border: 1px solid rgba(83,210,230,.35) !important;
  border-radius: 18px !important;
}

html body.lse-ucp-friends-real-v5 .lse-friends-title-v5 span {
  display: block !important;
  color: #39e6df !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .8px !important;
}

html body.lse-ucp-friends-real-v5 .lse-friends-title-v5 b {
  display: block !important;
  margin-top: 4px !important;
  color: #f4fbff !important;
  font-size: 24px !important;
  font-weight: 1000 !important;
}

html body.section-ucp li.tab a,
html body.section-ucp li.activetab a {
  white-space: nowrap !important;
}


/* === LSE PROFILE BUTTON + REMOVE OVERVIEW V1 === */

/* Jeigu Apžvalga liktų per CSS/HTML, paslepiam UCP top tab'e */
html body.section-ucp li a[href*="i=ucp_main"],
html body.section-ucp li a[href*="i=main"] {
  display: none !important;
}


/* === LSE HOME NEWS PAGE V1 === */

html body .lse-home-page {
  max-width: 1180px !important;
  margin: 0 auto 40px !important;
  color: #eaf8ff !important;
}

html body .lse-home-hero {
  margin: 18px 0 24px !important;
  padding: 28px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 280px !important;
  gap: 24px !important;

  background:
    radial-gradient(circle at 20% 0%, rgba(57,230,223,.16), transparent 34%),
    radial-gradient(circle at 80% 0%, rgba(95,87,255,.16), transparent 34%),
    linear-gradient(135deg, rgba(9,31,48,.96), rgba(13,24,48,.94)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 24px !important;

  box-shadow:
    0 18px 45px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body .lse-home-kicker,
html body .lse-home-section-title span,
html body .lse-home-hero-card span {
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

html body .lse-home-hero h1 {
  margin: 8px 0 8px !important;
  color: #f4fbff !important;
  font-size: 42px !important;
  line-height: 1.05 !important;
  font-weight: 1000 !important;
}

html body .lse-home-hero p {
  max-width: 720px !important;
  margin: 0 !important;
  color: rgba(234,248,255,.82) !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.55 !important;
}

html body .lse-home-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 20px !important;
}

html body .lse-home-btn,
html body .lse-home-side-btn {
  min-height: 42px !important;
  padding: 0 20px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(41,230,220,.92), rgba(59,130,246,.78)) !important;
  border: 1px solid rgba(141,255,245,.42) !important;
  border-radius: 999px !important;

  color: #041017 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;

  box-shadow: 0 0 18px rgba(41,230,220,.18), 0 10px 24px rgba(0,0,0,.20) !important;
}

html body .lse-home-btn-news,
html body .lse-home-side-btn-green {
  background: linear-gradient(135deg, rgba(255,210,74,.96), rgba(41,230,220,.80)) !important;
}

html body .lse-home-hero-card {
  padding: 22px !important;
  align-self: stretch !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  background: rgba(3,12,24,.62) !important;
  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 20px !important;
}

html body .lse-home-hero-card b {
  margin: 8px 0 !important;
  color: #fff !important;
  font-size: 34px !important;
  font-weight: 1000 !important;
}

html body .lse-home-hero-card small {
  padding: 9px 12px !important;
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 999px !important;
  color: rgba(234,248,255,.82) !important;
  font-weight: 900 !important;
}

html body .lse-home-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 310px !important;
  gap: 22px !important;
}

html body .lse-home-section-title {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;

  background: linear-gradient(135deg, rgba(10,31,48,.92), rgba(18,24,55,.88)) !important;
  border: 1px solid rgba(83,210,230,.28) !important;
  border-radius: 18px !important;
}

html body .lse-home-section-title h2 {
  margin: 4px 0 0 !important;
  color: #f4fbff !important;
  font-size: 26px !important;
  font-weight: 1000 !important;
}

html body .lse-news-card,
html body .lse-home-widget {
  margin: 0 0 16px !important;
  padding: 20px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.10), transparent 30%),
    linear-gradient(135deg, rgba(14,38,62,.90), rgba(10,21,37,.95)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 20px !important;

  box-shadow:
    0 12px 30px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body .lse-news-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-bottom: 10px !important;
}

html body .lse-news-meta span {
  padding: 6px 10px !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 999px !important;
  color: rgba(234,248,255,.78) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body .lse-news-card h3 {
  margin: 0 0 10px !important;
}

html body .lse-news-card h3 a,
html body .lse-home-topic b {
  color: #f4fbff !important;
  font-size: 22px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body .lse-news-card p,
html body .lse-home-widget p {
  margin: 0 !important;
  color: rgba(234,248,255,.82) !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.55 !important;
}

html body .lse-news-bottom {
  margin-top: 16px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
}

html body .lse-news-bottom div {
  display: flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

html body .lse-news-bottom span {
  color: rgba(234,248,255,.62) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body .lse-news-bottom a {
  color: #39e6df !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
}

html body .lse-home-widget h3 {
  margin: 0 0 12px !important;
  color: #39e6df !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .6px !important;
}

html body .lse-home-topic {
  margin: 0 0 10px !important;
  padding: 13px !important;
  display: block !important;

  background: rgba(37,99,235,.22) !important;
  border: 1px solid rgba(83,210,230,.20) !important;
  border-radius: 14px !important;

  text-decoration: none !important;
}

html body .lse-home-topic b {
  display: block !important;
  font-size: 14px !important;
}

html body .lse-home-topic span {
  display: block !important;
  margin-top: 4px !important;
  color: rgba(234,248,255,.62) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

html body .lse-home-side-btn {
  width: 100% !important;
  margin-bottom: 10px !important;
}

@media (max-width: 900px) {
  html body .lse-home-hero,
  html body .lse-home-layout {
    grid-template-columns: 1fr !important;
  }
}


/* === LSE HOME CLEAN SEPARATE NEWS V2 === */

/* Home banner hiding disabled - safe mode */

/* Puslapis kompakternis */
html body .lse-home-page {
  margin-top: 18px !important;
}

html body .lse-home-hero-clean {
  grid-template-columns: 1fr !important;
  min-height: 190px !important;
  align-items: center !important;
  overflow: hidden !important;
}

html body .lse-home-hero-clean::after {
  content: "" !important;
  position: absolute !important;
  inset: auto -80px -100px auto !important;
  width: 360px !important;
  height: 360px !important;
  background: radial-gradient(circle, rgba(255,214,64,.22), transparent 64%) !important;
  pointer-events: none !important;
}

html body .lse-home-hero {
  position: relative !important;
}

html body .lse-home-layout-clean {
  grid-template-columns: minmax(0, 1fr) 320px !important;
  align-items: start !important;
}

/* Mygtukai nebeišlenda už ribų */
html body .lse-home-actions,
html body .lse-home-shortcuts {
  min-width: 0 !important;
}

html body .lse-home-btn,
html body .lse-home-side-btn {
  box-sizing: border-box !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

html body .lse-home-side-btn {
  width: 100% !important;
  margin: 0 0 10px !important;
}

/* Apie LSE išskirtinis blokas */
html body .lse-home-about-special {
  background:
    radial-gradient(circle at 0% 0%, rgba(255,210,74,.20), transparent 34%),
    radial-gradient(circle at 100% 0%, rgba(174,72,255,.18), transparent 38%),
    linear-gradient(145deg, rgba(34,24,61,.94), rgba(7,32,44,.96)) !important;

  border: 1px solid rgba(255,210,74,.34) !important;
  box-shadow:
    0 0 26px rgba(255,210,74,.08),
    0 18px 40px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}

html body .lse-home-about-special > span {
  display: inline-flex !important;
  margin-bottom: 8px !important;
  padding: 5px 9px !important;

  color: #041017 !important;
  background: linear-gradient(135deg, #ffe66d, #39e6df) !important;
  border-radius: 999px !important;

  font-size: 11px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .6px !important;
}

html body .lse-home-about-special h3 {
  color: #ffe66d !important;
  font-size: 21px !important;
}

html body .lse-about-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 14px !important;
}

html body .lse-about-pills b {
  padding: 7px 10px !important;
  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 999px !important;
  color: #eaf8ff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

/* Naujienų forma */
html body .lse-news-create-form {
  max-width: 880px !important;
  margin: 0 auto 40px !important;
  padding: 22px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.12), transparent 34%),
    linear-gradient(135deg, rgba(14,38,62,.92), rgba(10,21,37,.96)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 22px !important;
}

html body .lse-news-create-form label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: .7px !important;
}

html body .lse-news-create-form input,
html body .lse-news-create-form textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 0 18px !important;
  padding: 14px 16px !important;

  background: rgba(3,12,24,.72) !important;
  border: 1px solid rgba(83,210,230,.36) !important;
  border-radius: 15px !important;

  color: #eaf8ff !important;
  font-weight: 850 !important;
}

html body .lse-news-create-actions {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 12px !important;
}

html body .lse-news-create-actions a,
html body .lse-news-create-actions button {
  min-height: 42px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(83,210,230,.36) !important;
  background: linear-gradient(135deg, rgba(41,230,220,.92), rgba(59,130,246,.78)) !important;
  color: #041017 !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

@media (max-width: 900px) {
  html body .lse-home-layout-clean {
    grid-template-columns: 1fr !important;
  }
}


/* === LSE HOME BANNER REMOVE + MONITOR V1 === */

html body.lse-home-only-page .lse-home-hidden-old-banner {
  display: none !important;
}

html body .lse-server-monitor-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(34,197,94,.20), transparent 35%),
    radial-gradient(circle at 95% 0%, rgba(59,130,246,.18), transparent 38%),
    linear-gradient(145deg, rgba(8,30,44,.96), rgba(7,18,32,.96)) !important;

  border: 1px solid rgba(34,197,94,.32) !important;
  box-shadow:
    0 0 24px rgba(34,197,94,.08),
    0 18px 40px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
}

html body .lse-server-monitor-card h3 {
  color: #7dffb2 !important;
}

html body .lse-monitor-row {
  margin: 0 0 10px !important;
  padding: 12px 13px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;

  background: rgba(3,12,24,.54) !important;
  border: 1px solid rgba(125,255,178,.18) !important;
  border-radius: 14px !important;
}

html body .lse-monitor-row span {
  color: rgba(234,248,255,.62) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
}

html body .lse-monitor-row b {
  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-align: right !important;
}

html body .lse-monitor-offline {
  color: #ff6b6b !important;
}

html body .lse-monitor-note {
  margin-top: 12px !important;
  padding: 10px 12px !important;

  color: rgba(234,248,255,.72) !important;
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 13px !important;

  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.45 !important;
}

/* Home puslapis mažiau default */
html body .lse-home-news {
  min-height: 360px !important;
}

html body .lse-home-sidebar {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

html body .lse-home-sidebar .lse-home-widget {
  margin-bottom: 0 !important;
}


/* === LSE SIMPLE STATIC PAGES V1 === */

html body .lse-simple-page {
  max-width: 1180px !important;
  margin: 20px auto 44px !important;
  color: #eaf8ff !important;
}

html body .lse-simple-hero {
  margin-bottom: 20px !important;
  padding: 30px !important;

  background:
    radial-gradient(circle at 15% 0%, rgba(57,230,223,.18), transparent 34%),
    radial-gradient(circle at 85% 0%, rgba(255,210,74,.13), transparent 34%),
    linear-gradient(135deg, rgba(9,31,48,.96), rgba(13,24,48,.94)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.22) !important;
}

html body .lse-simple-hero span {
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

html body .lse-simple-hero h1 {
  margin: 8px 0 !important;
  color: #f4fbff !important;
  font-size: 38px !important;
  font-weight: 1000 !important;
}

html body .lse-simple-hero p,
html body .lse-simple-card p {
  color: rgba(234,248,255,.82) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
}

html body .lse-simple-card {
  padding: 22px !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.10), transparent 30%),
    linear-gradient(135deg, rgba(14,38,62,.90), rgba(10,21,37,.95)) !important;

  border: 1px solid rgba(83,210,230,.30) !important;
  border-radius: 20px !important;
}

html body .lse-simple-card h2 {
  margin: 0 0 10px !important;
  color: #39e6df !important;
  font-size: 22px !important;
  font-weight: 1000 !important;
}


/* === LSE REAL STATIC PAGES LAYOUT V1 === */

html body .lse-static-modern {
  max-width: 1180px !important;
  margin: 24px auto 48px !important;
  color: #eaf8ff !important;
}

html body .lse-static-title {
  text-align: center !important;
  margin: 18px 0 28px !important;
}

html body .lse-static-title span {
  display: block !important;
  color: #39e6df !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}

html body .lse-static-title h1 {
  margin: 10px 0 8px !important;
  color: #f4fbff !important;
  font-size: 46px !important;
  line-height: 1 !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-shadow: 0 0 24px rgba(57,230,223,.22) !important;
}

html body .lse-static-title p {
  margin: 0 !important;
  color: rgba(234,248,255,.76) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

html body .lse-db-layout {
  display: grid !important;
  grid-template-columns: 220px repeat(3, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}

html body .lse-db-categories,
html body .lse-top-table,
html body .lse-rule-card,
html body .lse-rules-note {
  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.12), transparent 32%),
    linear-gradient(145deg, rgba(12,34,56,.94), rgba(9,20,38,.96)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 22px !important;

  box-shadow:
    0 18px 42px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body .lse-db-categories {
  padding: 16px !important;
}

html body .lse-db-categories h3,
html body .lse-top-table h3 {
  margin: 0 0 13px !important;
  color: #39e6df !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

html body .lse-db-categories a {
  margin: 0 0 10px !important;
  padding: 12px 13px !important;

  display: flex !important;
  align-items: center !important;
  gap: 8px !important;

  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px !important;

  color: #eaf8ff !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

html body .lse-db-categories a.active {
  background: linear-gradient(135deg, rgba(37,99,235,.88), rgba(41,230,220,.30)) !important;
  border-color: rgba(57,230,223,.42) !important;
}

html body .lse-db-categories a b {
  margin-left: auto !important;
  color: #39e6df !important;
}

html body .lse-top-table {
  padding: 18px !important;
}

html body .lse-top-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;

  padding: 8px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
}

html body .lse-top-row:last-child {
  border-bottom: 0 !important;
}

html body .lse-top-row span {
  color: #f4fbff !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

html body .lse-top-row b {
  color: #39e6df !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  white-space: nowrap !important;
}

/* Rules */
html body .lse-rules-hero {
  margin: 18px 0 22px !important;
  padding: 30px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(57,230,223,.18), transparent 34%),
    radial-gradient(circle at 100% 0%, rgba(174,72,255,.18), transparent 38%),
    linear-gradient(135deg, rgba(12,38,58,.96), rgba(45,32,88,.92)) !important;

  border: 1px solid rgba(83,210,230,.32) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.22) !important;
}

html body .lse-rules-hero h1 {
  margin: 0 0 10px !important;
  color: #39e6df !important;
  font-size: 40px !important;
  font-weight: 1000 !important;
}

html body .lse-rules-hero p {
  max-width: 820px !important;
  margin: 0 !important;
  color: rgba(234,248,255,.80) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.6 !important;
}

html body .lse-rules-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

html body .lse-rule-card {
  padding: 22px !important;
  min-height: 180px !important;
  display: flex !important;
  flex-direction: column !important;
}

html body .lse-rule-icon {
  width: 50px !important;
  height: 50px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, rgba(57,230,223,.90), rgba(124,58,237,.82)) !important;
  border-radius: 15px !important;

  font-size: 23px !important;
  box-shadow: 0 0 20px rgba(57,230,223,.18) !important;
}

html body .lse-rule-card h3 {
  margin: 18px 0 8px !important;
  color: #f4fbff !important;
  font-size: 22px !important;
  font-weight: 1000 !important;
}

html body .lse-rule-card p {
  margin: 0 !important;
  color: rgba(234,248,255,.74) !important;
  font-size: 14px !important;
  font-weight: 820 !important;
  line-height: 1.55 !important;
}

html body .lse-rule-card a {
  margin-top: auto !important;
  padding-top: 16px !important;
  align-self: flex-end !important;
  color: #39e6df !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

html body .lse-rules-note {
  margin-top: 18px !important;
  padding: 14px 18px !important;
  color: rgba(234,248,255,.70) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

@media (max-width: 1000px) {
  html body .lse-db-layout {
    grid-template-columns: 1fr 1fr !important;
  }

  html body .lse-db-categories {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 700px) {
  html body .lse-db-layout,
  html body .lse-rules-grid {
    grid-template-columns: 1fr !important;
  }
}



/* === LSE EMOJI SIZE FIX === */
html body .postbody .content img.emoji,
html body .panel .content img.emoji,
html body.section-posting #preview .content img.emoji,
html body .postbody .content img.smilies,
html body .panel .content img.smilies,
html body.section-posting #preview .content img.smilies {
    width: 1.2em !important;
    height: 1.2em !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 1.2em !important;
    max-height: 1.2em !important;
    display: inline-block !important;
    margin: 0 0.15em !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    vertical-align: -0.15em !important;
    object-fit: contain !important;
}
