/*=================================
template and his number in base: LTW (Lilac T Wind), #739-173-492
create date: 2026, september
       SOURCES
fonts: Festive, Vioda Libre, Tektur, Material Symbols



==================================*/


@charset "windows-1251"; /*кодировка файла, для правильного отображения русскоязычных комментариев*/


/*===============A: iMPORT===================*/
@import url(style_cs.1791219138.css); /*import style_cs*/
@import url('https://fonts.googleapis.com/css2?family=Festive&display=swap'); /*подключение мультяшного шрифта 'Festive'*/
@import url('https://fonts.googleapis.com/css2?family=Viaoda+Libre&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tektur:wght@400..900&display=swap'); /*menu подключение вытянутого шрифта 'Tektur' */
@import url('https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap'); /*text подключение основного шрифта 'Bellota Text' */
@import url('https://fonts.googleapis.com/css2?family=Playwrite+CU+Guides&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=check');



/*========SETTINGS=========*/
/*all*/
* {
    border: 0;
    margin: 0;
    padding: 0;
}

a {
    text-decoration-line: none;
}

ul li {
    list-style: none;
    padding: 0 0.5rem;
}

/*html document*/
html {
    background: var(--bgHTML);
    font-family: var(--ffBody);
}



/*body*/
body {
    background: var(--bgBody);
}


#pun_wrap {
}

#pun {
    padding: var(--paddPun);
}

/*========Logotype=========*/
div#pun-title {
    position: fixed;
    top: 1rem;
    font-family: 'Festive';
    font-size: 1.3rem;
    text-shadow: -1px -1px #ffffff57, 1px 1px #e6e3e9;
    color: #43059329;
    display: flex;
    justify-content: center;
    width: 100%;
    pointer-events: none;
    z-index: -1;
}


/*========UI/UX=========*/
/*top line*/
#mybb-counter {
    display: block!important; /*перебивка*/
    position: fixed;
    top: 0;
    width: 100%;
    height: 1.5rem;
    background: #dedede;
    box-shadow: 3px 0 10px #0000008c;
    z-index: 1000;
}
/*bottom line*/
div#pun-break1 {
    position: fixed;
    height: 2.7rem;
    width: 100%;
    bottom: 0;
    background: #3f2458;
    z-index: 1000;
}
div#pun-break2 hr {
    position: fixed;
    bottom: 1.3rem;
    width: 100%;
    border: 1px solid #ffffff3d;
    z-index: 1001;
}
#pun-about a,
#pun-crumbs1 a {
    color: #fff;
    text-transform: uppercase;
}
#pun-about a {font-size: 0.7rem;}
#pun-crumbs1, .pagelink, .postlink  {
    position: fixed;
    z-index: 1001;
    color: #ffc614c9;
}
#pun-crumbs1  {width: calc(100% / 12 * 6);}
.pagelink, #pun-admain div.postlink  {width: calc(100% / 12 * 2.7)!important;}
#pun-crumbs1, .pagelink {left: calc(100% / 6);}
.postlink {left: calc(100% / 12*5);  }

#pun-crumbs1  {bottom: 0;}
.pagelink, .postlink {bottom: 1.4rem;}
.pagelink, .postlink select {color: #ffc614c9;}
.postlink select {font-size: 0.9rem !important;
    height: 1.2rem;}
#pun-crumbs2 {display: none;}
#pun-break2 {
    width: 100%;
    height: 2rem;
} /* поле под верхний отступ чтобы фор не наезжил вниз меню, после позиционирования статуса возможно потребуется увеличесние отступа*/
.pagelink a {color: #fff!important;}
.pagelink a, .pagelink strong, .pagelink span.ellipsis {margin-left: 1rem!important;}
.postlink select:hover, .postlink select:active, .postlink select:focus {background: var(--bgAM);}
.postlink select option {border: 1px dotted #fff;}
/*BUTTONS*/
/*global*/
#pun-admain input {font-family: 'Tektur'!important; text-transform: uppercase; font-size: 0.9rem!important; font-weight: 500!important; letter-spacing: 1.5px;}
/*+*/
#pun-admain input[value='Добавить'] {background: #275f1ed6; color: #fff;}
/*-*/
#pun-admain input[value='Удалить'], #pun-admain input[value=' Удалить выбранные файлы '] {background: #811308d1; color: #fff;}
/*no standart*/
#pun-admin_pages input.button /*страницы*/ {right: 0.3rem; width: 10.8rem; padding: 0.3rem 0.5rem; font-size: 0.8rem!important;}



/*========MENU=========*/
#pun-navlinks h2,
#pun-ulinks,
#pun-main h1,
#pun-adnav h2 {
    display: none;
}


#pun-navlinks {
    position: fixed;
    top: 0;
    z-index: 1001;
}
.punbb #pun-navlinks {
    width: 100%;
}

/*.punbb-admin #pun-navlinks {width: calc(100% - var(--widthAM));}*/

#pun-navlinks ul {
    display: grid;
    grid-template-rows: min-content;
    grid-template-columns: 1fr repeat(auto-fit, min-content), 1fr;
    justify-content: center;
    font-family: Tektur;
    font-size: 1.1rem;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: -1px -1px #202020, /* Тёмная тень (смещение вверх и влево) */
                1px 1px #fff; /* Светлая тень (смещение вниз и вправо) */
}
#pun-navlinks ul a {
    color: #a1a1a1;
}

#pun-navlinks ul li {grid-row: 1/2; position: relative;}
#pun-navlinks ul li ul {display: none; font-size: 0.8rem; text-transform: lowercase;}
#pun-navlinks ul li:hover ul {display: block; text-shadow: none; color:#d2d2d2; position: absolute; left: -5px;}
#navindex {grid-column: 2/3;}
#navextra1 {grid-column: 3/4;}
#navuserlist {grid-column: 4/5;}
#navsearch{grid-column: 5/6;}
#navprofile {grid-column: 6/7;}
#navpm, #navregister  {grid-column: 7/8;}
#navlogout, #navlogin {grid-column: 8/9;}

#navadmin {
    position: fixed!important;
    justify-self: right;
    font-size: 0.95rem;
    padding: 0.2rem 0.3rem;
}
#pun-adnav .adcontainer {
    border: none;
    height: calc(100% - 12rem); /*высота админ меня*/
    overflow-y: auto;
    overflow-x: hidden;
}

#pun-adnav ul li {padding: 0; text-transform: uppercase; font-size: 0.8rem;}
.punbb-admin #pun-adnav li a {
           display: block;
            width: 100%;
            /*text-decoration: none;*/
            color: var(--color10);
             padding: 0.3rem 0.4rem 0.3rem 2.8rem;
             border-bottom: 0.1rem dotted var(--color37);
            -moz-transition: background-color .3s ease-in;
            -webkit-transition: background-color .3s ease-in;
            -o-transition: background-color .3s ease-in;
            transition: background-color .3s ease-in;
}
.punbb-admin #pun-adnav li a:hover {
            background-color: var(--color26);
            color: var(--color1);
            -moz-transition: background-color 0.01s;
            -webkit-transition: background-color 0.01s;
            -o-transition: background-color 0.01s;
            transition: background-color 0.01s;
}
.punbb-admin .item-forms sup.new {display: none;}
#pun-adnav li a {background-repeat: no-repeat;}
#pun-adnav li.isactive a {background: #3f2458; background-repeat: no-repeat;}
#pun-adnav li.item1 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/23048.svg); background-position-x: 0.7rem;} /*начало*/
#pun-adnav li.item2 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/30187.svg); background-position-x: 0.71rem;} /*категории*/
#pun-adnav li.item3 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/87368.svg); background-position-x: 0.71rem;} /*форумы*/
#pun-adnav li.item4 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/10198.svg); background-position-x: 0.77rem;} /*пользователи*/
#pun-adnav li.item14 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/29983.svg);background-position-x: 0.75rem;} /*поля профиля*/
#pun-adnav li.item6 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/72683.svg); background-position-x: 0.77rem;} /*настройки*/
#pun-adnav li.item7 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/13938.svg); background-position-x: 0.75rem;} /*права*/
#pun-adnav li.item5 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/52374.svg); background-position-x: 0.77rem;} /*группы*/
#pun-adnav li.item-forms a {background-image: url(https://forumstatic.ru/files/0018/50/4d/12756.svg); background-position-x: 0.59rem; background-position-y: -0.2rem; background-size: 2rem;} /*формы*/
#pun-adnav li.item8 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/23876.svg); background-position-x: 0.79rem;} /*цензура*/
#pun-adnav li.item9 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/72250.svg); background-position-x: 0.77rem;} /*ранги*/
#pun-adnav li.item10 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/20972.svg); background-position-x: 0.87rem;} /*блокировка*/
#pun-adnav li.item12 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/40059.svg); background-position-x: 0.77rem;} /*чистка*/
#pun-adnav li.item15 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/87058.svg); background-position-x: 0.45rem; background-position-y: -0.38rem; background-size: 2.3rem;} /*свой стиль*/
#pun-adnav li.item20 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/63083.svg); background-position-x: 0.79rem;} /*файлы*/
#pun-adnav li.item16 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/80190.svg); background-position-x: 0.78rem;} /*страницы*/
#pun-adnav li.item17 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/51752.svg); background-position-x: 0.84rem;} /*раскрутка*/
#pun-adnav li.item13 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/10702.svg); background-position-x: 0.87rem;} /*рассылки*/
#pun-adnav li.item18 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/44668.svg); background-position-x: 0.87rem;} /*платные услуги*/
#pun-adnav li.item19 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/73610.svg); background-position-x: 0.85rem;} /*доменное имя*/
#pun-adnav li.item21 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/11922.svg); background-position-x: 0.87rem;} /*резервные копии*/
#pun-adnav li.item11 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/38063.svg); background-position-x: 0.87rem;} /*журнал форума*/
#pun-adnav li.item22 a {background-image: url(https://forumstatic.ru/files/0018/50/4d/59710.svg); background-position-x: 0.1rem; background-position-y: -0.75rem; background-size: 3rem;} /*скрипты*/
.item6:before,
.item7:before,
.item-forms:before {
    width: 0;
    height: auto;
    content: " ";
    display: block;
    border-left: 0.4rem solid #efefef;
    border-top: 0.9rem solid transparent;
    border-bottom: 0.8rem solid transparent;
    position: absolute;
    z-index: 1003;
}


/*========copyright mybb and design=================*/
#designer,
.punbb-admin #pun-status p.container,
#pun-about {
    z-index: 1001;
    position: fixed;
    right: calc(100% / 12 * 1);
    width: calc(100% / 12 * 3);
    text-align: center;
}

.punbb-admin #pun-status p.container {color: #ffc614c9; font-size: 0.7rem;}
.punbb-admin #pun-status p.container a {color: #fff;}
#pun-about {
    bottom: 0;
    z-index:1002;
}

#pun-about a:after {
    content: ' на mybb.ru';
}
.punbb-admin #pun-status p.container,
#designer {
    z-index:1001;
}
#designer {
    bottom: 0.6rem;
}
#designer a {
    font-family: 'Playwrite CU Guides'/*'Vioda Libre'*/;
    color: #fff;
    font-style: italic;
    letter-spacing: 1px;
}
#designer a#desNick {transform: rotate(-180deg); display: inline-block; margin: 0 -0.2rem 0 0.2rem;}
.punbb-admin #pun-status p.container {bottom: 1.6rem;}
#pun-status h2 {display: none;}
/*========GRID LAYOUT=========*/
.punbb,
#pun-admain {
    display: grid;
    grid-auto-rows: min-content;
    /*border: 1px solid red;*/
}

.punbb {
    grid-template-columns: var(--gridTCpunbb);
}






/*========GUEST VIEW=========*/
/*========PAGES
===login #pun-login
===reguster #pun-register
=========*/





/*========USER VIEW=========*/
/*========PAGES
===forum #pun-index
===users #pun-userlist
===search #pun-search
===profile #pun-profile
===message #pun-messages
=========*/

/*ЗАКЛАДКИ*/




/*========ADMIN VIEW=========*/
#pun-admain {
    grid-template-columns: var(--gridTCadminFull);
    grid-gap: var(--gridGadmin);
    grid-auto-flow: row dense;
    padding: 0; /*перебивка admin.css*/
}

#pun-admain {
    grid-column: 1/2;
    padding: 3rem 5rem;
}
#pun-admain div#pun-adnav {
    /*grid-column: 2/-1;
    margin-left: 0; /*перебивка admin.css*/
    background: var(--bgAM);
    position: fixed;
    top: 1.5rem;
    right: 0;
    width: var(--widthAM);
    height: calc(100% - 4.2rem); /*минус отступ вехняя меню, еще нижнее надо будет отнять*/
    z-index: 999;
}

.adformal h2 {
    border: none!important;
    border-radius: 0.8rem 0.8rem 0 0;
    background: #835ca7d6!important;
    font-family: Tektur;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

div .adformal {
    background: #ffffff8f;
    box-shadow: 2px 2px 10px #00000054;
    border: 1px solid #d7d7d785;
    border-radius: 0.8rem;
    grid-column: 1/-2;
} /*все блоки в админке*/

#pun-admain p.adsubmitfield label.adlabel {padding: 0; align-self: center; font-size: 1rem; letter-spacing: 1px;}
#pun-admain .adformal .adlabel {margin: 0;}


.punbb-admin #pun-admain2 {/*перебивка админ сцц*/
    margin-top: 0;
}

#pun-admin_index .adformal .adcontainer,
#pun-admin_censoring div.adformal,
#pun-admin_censoring .words,
form.adcontainer {
    display: grid;
    grid-template-columns: var(--gridTCadmin);
    grid-gap: var(--gridGadmin);
    grid-auto-flow: row dense;
    border: none;
}



/* 1-колочная разметка */
.adformal fieldset {
    grid-column: 1/-1;
}





/*========PAGES=========*/
/*rusff
===Жалобы (reports) #pun-admin_index
===Награды (awards) #pun-admin_index
===Подарки (gifts) #pun-admin_index*/
/*ADMINISTRATION*/
#pun-admain p.adsubmitfield {border: 0;}

#pun-admain .adformal legend {
    width: 80%;
    height: 0.8rem;
    margin: 0 auto;
    padding: 0 0.7rem 1rem;
    border-radius: 0.5rem;
    border: 1px solid var(--colorHStBorder);
    box-shadow: 2px 3px 0 rgba(0,0,0,.2);
    color: var(--colorHStText);
    background-color: var(--colorHStBG);
    font-family: 'Viaoda Libre';
    font-weight: 600;
    font-style: italic;
    letter-spacing: 1px;
    text-align: center;
    text-shadow: 1px 1px var(--colorHStBlick);
    backdrop-filter: hue-rotate(310deg);
} /*разделы админки*/

#pun-admain .adformal legend span {background: transparent;}

/*========01. Начало (index) #pun-admin_index========*/
#pun-admin_index .adformal {grid-column: 3/-4;}
/* 2-колочная разметка 3=2/1 or 12=6/3*/
#pun-admin_index fieldset:nth-child(1) {
    grid-column: 1/9;
    background: var(--colorAnorm);
} /* 1 колонка (Добро пожаловать) */
#pun-admin_index fieldset:nth-child(1) /*#pun-admain .adformal*/ ul li::marker {
  content: '\2713  '; /*галочки пока только на этой стр*/
  color: var(--colorTheme);
  font-size: 1.5rem;
}
#pun-admin_index fieldset:nth-child(1) p.adinfofield {
    font-style: italic;
    font-size: larger;
    color: #ab280c;
    border-block: 3px double;
}
#pun-admin_index #pun-admain div p {
    padding: 0.5rem 1.5rem!important;
}
#pun-admin_index fieldset:nth-child(1) p.adinfofield:first-letter {padding-left: 1rem;}
/*#pun-admin_index #pun-admain div p*/
#pun-admin_index fieldset:nth-child(2) {
    grid-column: 9/-1;
    background: var(--colorAinfo);
} /* 2 колонка (Информация сервиса) */
#pun-admin_index fieldset:nth-child(2) ul li {
    list-style-type: none!important;
    padding: 0.5rem;
}
#pun-admin_index fieldset:nth-child(2) ul li:first-letter {padding-left: 1rem;}



/*========02. Категории (categories) #pun-admin_categories========*/
#pun-admin_categories h2 {display: none;}
#pun-admin_categories div .adformal {grid-column: 4/-5;}

/* 2-колочная разметка 3=2/1 */
#categories fieldset:nth-child(2) {
    grid-column: 1/-1;
} /* 1 колонка (редактировать категории) */
#categories fieldset:nth-child(1) {
    position: fixed;
    width: 20rem;
    top: 4rem;
    right: 12rem;
    background: transparent;
    border: none !important;
} /*  (добавить/удалить категории)*/
#categories fieldset:nth-child(1) legend {display: none;}
#pun-admin_categories p.adsubmitfield label {font-family: "Tektur"; text-transform: uppercase; text-align: center; width: 100%!important;}

#pun-admin_categories p.adsubmitfield:nth-child(1) {
    background: var(--colorAcreate);
    border: 2px #0e3f192b !important;
    border-radius: 1rem;
    border-style: outset !important;
    margin: 1rem 0;
}
#pun-admin_categories p.adsubmitfield:nth-child(1) label {color: #115911;}

#pun-admin_categories p.adsubmitfield:nth-child(2) {
    background: var(--colorAdelete);
    border: 2px #841e002b !important;
    border-radius: 1rem;
    border-style: outset !important;
    margin: 1rem 0;
}
#pun-admin_categories p.adsubmitfield:nth-child(2) label {color: #890101;}
#pun-admin_categories fieldset:nth-child(1) span.adinput {
    display: flex;
    flex-direction: column-reverse;}
#pun-admin_categories .adsubmitfield select, #pun-admin_categories .adsubmitfield input {width: 100%;}
#pun-admin_categories .adsubmitfield {
    display: flex;
    flex-direction: column;
}
#pun-admin_categories p.adsubmitfield span.adsubmit {position: static; width: 100%; text-align: center;}
#pun-admin_categories p.adsubmitfield span.adsubmit input {width: 60%; margin: 1rem 0;}
/*legend for bittons*/
#pun-admin_categories fieldset:nth-child(2) span.adinput em {position: fixed; bottom: 6.5rem; right: 0.3rem; width: 10.2rem; color: #fff; z-index: 1001; font-size: 0.8rem; border: 1px solid currentColor; padding: 0.5rem;}
/*нумерация категорий*/

#pun-admin_categories #pun-admain1 .sortable p {
    position: relative;
    counter-increment: item;
    border: 1px solid #a5a2a6;
    border-left: 3rem solid #7355819e!important;
    box-shadow: 2px 5px 10px #0000003b;
    margin: 1rem 0
}
#pun-admin_categories #pun-admain1 .sortable p:before {
    content: counter(item);
    font-size: 1.4rem;
    text-align: center;
    position: absolute;
    width: 2.5rem;
    left: -2.75rem;
    color: #fff;
    font-family: 'Tektur';
}

#pun-admin_categories #pun-admain1 .sortable input {width: 36rem;}
#pun-admin_categories #pun-admain1 .sortable span.adinput {
    color: transparent;
} /*скрытие тире*/
#pun-admin_categories #pun-admain1 fieldset:nth-child(2) .adfs-box > p {border: none; height: 0; margin: 0; padding: 0;}

/*========03. Форумы (forums) #pun-admin_forums========*/
/*#pun-admin_forums  .adformal {margin: 0;} */
/* 2-колочная разметка 3=2/1 */
#pun-admin_forums #pun-admain2 {
    grid-column: 1/-5;
} /* 1 колонка (редактировать форумы)*/
#pun-admin_forums #pun-admain1 {
    position: fixed;
    width: 23.5rem;
    top: 4rem;
    right: 13rem;
    background: var(--colorAcreate);
    border: 2px #0e3f192b !important;
    border-radius: 1rem;
    border-style: outset !important;
} /* (Добавление форума)*/
#pun-admin_forums #pun-admain1 h2 {background: #275f1ed6!important;
    color: #fff;}
#pun-admin_forums #pun-admain1 form#addforum {padding: 1rem; display: block;}
#pun-admin_forums #pun-admain1 form#addforum legend {display: none;}
#pun-admin_forums #pun-admain1 form#addforum select {width: 16rem;}




/*========04. Пользователи (users) #pun-admin_users========*/
/* 2-колочная разметка 3=2/1 */
#pun-admin_users #pun-admain1 {
    grid-column: 2/span 7;
    grid-row: 1/4;
} /* 1 колонка (поиск пользователя)*/
#pun-admin_users #pun-admain2 {
    grid-column: 10/span 3;
    grid-row: 1/2;
} /* 2 колонка (поиск по IP)*/
#pun-admin_users #pun-admain-new {
    grid-column: 10/span 3;
    grid-row: 3/4;
} /* 2 колонка (создание пользователя)*/

/*========05. Поля профиля (fields) #pun-admin_fields========*/
/* 2-колочная разметка 3=2/1 */
#pun-admin_fields #pun-admain2 {
    grid-column: 2/span 7;
} /* 1 колонка (редактирование полей профиля)*/
#pun-admin_fields #pun-admain1 {
    grid-column: 10/span 3;
} /* 2 колонка (добавление полей)*/
#pun-admin_fields #pun-admain1 .adcontainer {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
}
#pun-admin_fields #pun-admain1 form {grid-column: 1/2;}
#pun-admin_fields #fields {grid-row: 1/2;} /*создание нового поля профиля*/
#pun-admin_fields #socials {grid-row: 2/-1;} /*создание нового контакта*/
/*========06. Настройки (options) #pun-admin_options========*/


/*========07. Права (permissions) #pun-admin_permissionsx========*/
fieldset#p-posting {grid-column: 5/9; grid-row: 1/2;}
fieldset#p-signatures {grid-column: 9/-1; grid-row: 1/2;}
fieldset#p-moderators {grid-column: 1/5; grid-row: 1/2;}

/*========08. Группы (groups) #pun-admin_groups========*/
#pun-admin_groups #pun-admain1 {grid-column: 9/span 4;}
#pun-admin_groups #pun-admain2 {grid-column: 1/span 7;}


/*========09. Формы (forms) #pun-admin_forms========*/


/*========10. Цензура (censoring) #pun-admin_censoring========*/
#pun-admin_censoring div.adformal h2 {
    grid-row: 1/2;
    grid-column: 1/-1;
}
#pun-admin_censoring form {grid-row: 3/4; grid-column: 1/-1;}
#pun-admin_censoring #censoring {grid-column: 1/span 8; grid-row: 2/3;}
#pun-admin_censoring #new-word {grid-column: 9/span 4; grid-row: 2/3;}
#pun-admin_censoring .words p {grid-column: span 4;}

/*========11. Ранги (ranks) #pun-admin_ranks========*/
#pun-admin_ranks #pun-admain1 {grid-column: 2/span 10;}
/* 2-колочная разметка 3=2/1 */
#pun-admin_ranks fieldset:nth-child(2) {
    grid-column: 1/ span 7;
} /* 1 колонка (добавление ранга) */
#pun-admin_ranks  fieldset:nth-child(1) {
    grid-column: 9/span 4;
} /* 2 колонка (добавление ранга)*/

/*========12. Блокировка (bans) #pun-admin_bans========*/

/*========13. Чистка (prune) #pun-admin_prune========*/

/*========14. Свой стиль (style) #pun-admin_style========*/

/*========15. Файлы (files) #pun-admin_files========*/
/*========16. Страницы (pages) #pun-admin_pages========*/
/*========17. Раскрутка (promotion) #pun-admin_promotion========*/
/*========18. Рассылки (mail) #pun-admin_mail========*/
/*========19. Платные услуги (paid services) #pun-admin_paid_services========*/
/*========20. Доменное имя (domain) #pun-admin_domainx========*/
/*========21. Резервные копии (backups) #pun-admin_backups========*/
/*========22. Журнал форума (logs) #pun-admin_logs========*/


/*========23. Скрипты (scripts) #pun-admin_scripts========*/
#pun-admin_scripts fieldset {grid-row: 1/2;}
#pun-admin_scripts #pun-admain1 form {grid-column: 1/span 12;}
#pun-admin_scripts #o-scripts-category-1 {grid-column: 9/span 4;}
#pun-admin_scripts #o-scripts-category-2 {grid-column: 1/span 8;}

#pun-admin_scripts fieldset p {
    border: 2px #ae85f34d !important;
    border-radius: 1rem;
    border-style: outset !important;
    margin: 1rem 0;
}
#pun-admin_scripts fieldset p em {
    padding: 1rem;
}

#pun-admin_scripts .adinput label:nth-of-type(1) {
    color: green;
}
#pun-admin_scripts .adinput label:nth-of-type(2) {
    color: red;
}

#pun-admin_scripts p .adlabel {width: max-content; color: #710000;}
#pun-admin_scripts .adfs-box p {background-color: #ffffff59;}
/*#pun-admain #o-scripts-category-1 .adlabel {text-align: end;}*/