/*  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;
}

