#ecd-base [data-param="command"] { font-size:90%; letter-spacing: -0.8px; }
#ecd-base [data-param="arg1"],
#ecd-base [data-param="arg2"],
#ecd-base [data-param="arg3"],
#ecd-base [data-param="arg4"] { overflow-wrap: anywhere; max-width:220px; min-width: 150px; }
#ecd-base [data-param="info"] { overflow-wrap: anywhere; max-width:220px; min-width: 150px; }
#ecd-base [data-param="actions"] { white-space: nowrap; }
#ecd-base tr[data-is_test="1"] .btn-primary { color: #fff; background-color: var(--nn-primary); border-color: var(--nn-primary); }
#ecd-base tr[data-is_future="1"] .btn-success { color: #fff; background-color: var(--nn-success); border-color: var(--nn-success); }
#ecd-base tr[data-is_ignored="1"] .btn-warning { color: #fff; background-color: var(--nn-warning); border-color: var(--nn-warning); }
#ecd-base tr[data-is_ignored="1"] .btn-warning i::before { content: "\f070"; }
#ecd-base .hidden { display: none; }

#ecd-settings tr td { white-space: nowrap; }
#ecd-settings .upload-file .input-group { max-width: 190px; }
#ecd-settings .upload-file .custom-file { height: 22px; }
#ecd-settings .upload-file .custom-file-input { height: 22px; }
#ecd-settings .upload-file .custom-file-label { font-size: 12px; margin: 0; padding: 2px 4px; height: 22px; }
#ecd-settings .upload-file .custom-file-label::after { display: none; }

#ecd-restrict { font-size: 15px; }
#ecd-restrict .uuid { font-size:12px; letter-spacing: -0.5px; }
#ecd-restrict .loading { height:1000px; vertical-align: top; }
#ecd-restrict .more { text-align: right; }
#ecd-restrict td { white-space: nowrap; }
#ecd-restrict td { padding: .40rem .75rem; vertical-align: middle; }
#ecd-restrict th { padding: .75rem!important; }
#ecd-restrict thead .sorting:before, #ecd-restrict thead .sorting_asc:before, #ecd-restrict thead .sorting_desc:before, #ecd-restrict thead .sorting_asc_disabled:before, #ecd-restrict thead .sorting_desc_disabled:before { left: unset!important; right: 1em!important; top: 0.7em!important; }
#ecd-restrict thead .sorting:after, #ecd-restrict thead .sorting_asc:after, #ecd-restrict thead .sorting_desc:after, #ecd-restrict thead .sorting_asc_disabled:after, #ecd-restrict thead .sorting_desc_disabled:after { left: unset!important; right: .5em!important; top: 0.7em!important; }

#table-logs tr { white-space: nowrap; }
#table-logs tr td:last-child { white-space: wrap; }

#ecd-banner { position: relative; background: url(/ecd/img/ecd-fon.webp); width:100%; height:auto; padding: 90px 60px; }
#ecd-banner::before { background-image: linear-gradient(90deg, #000000a6, rgb(0 0 0 / 11%), #00000000); width: 100%; height: 100%; position: absolute; content: ""; top: 0; left: 0; pointer-events: none; }
#ecd-banner .content { z-index: 1; position: relative; }
#ecd-banner h1 { font-size: 32px; color:#FFFFFF; }
#ecd-banner p { width:50%; margin: 80px 0 30px 0; color:#FFFFFF!important; }
#ecd-banner .download-btns { display: flex; flex-direction: column; row-gap: 16px; }
#ecd-banner .download-btns > div { display: flex; align-items: center; column-gap: 16px; }
#ecd-banner .download-btns > div > span { max-width: 250px; color:#FFFFFF !important; }
#ecd-banner .download-btns .btn-link { font-weight: 700; padding-left: 0; padding-right: 0; }
#ecd-banner .authors { position:absolute; right:20px; top:20px; z-index: 1; display: flex; flex-direction: column; row-gap: 16px; }
#ecd-banner .authors .item { display: flex; column-gap: 16px; align-items: baseline; justify-content: end; cursor: pointer; }
#ecd-banner .authors .item.player > * { transition: all 0.2s; }
#ecd-banner .authors .item.player:hover > * { opacity:0.8; }
#ecd-banner .authors .item.infoplayer { display: none; max-width: 350px; text-align: right; color: var(--white); font-size: 14px; line-height: 1.3; cursor: initial; text-shadow: 1px 1px 1px #000000; }
#ecd-banner .weapon { user-select: none; transition: all 0.2s; }
#ecd-banner .weapon.rotate { transform: rotate(45deg); }
#ecd-banner .team-te, #ecd-banner .team-ct, #ecd-banner .team-sp { font-size: 16px; line-height: 1; font-weight: 700; text-shadow: 1px 1px 1px #000000; }
#ecd-banner .team-ct { color:#A7C6E8; }
#ecd-banner .team-te { color:#D7565F; }
#ecd-banner .team-sp { color:#D0CBC7; }
@media (max-width: 1199px) {
	#ecd-banner p { width:100%; }
	#ecd-banner .authors { right:16px; top:16px; row-gap: 8px; }
	#ecd-banner .authors .item { column-gap: 8px; }
	#ecd-banner .weapon { transform: scale(0.8); }
	#ecd-banner .team-te, #ecd-banner .team-ct, #ecd-banner .team-sp { font-size: 14px; }
}
@media (max-width: 768px) {
	#ecd-banner .download-btns > div { flex-direction: column; align-items: baseline; row-gap: 8px; }
	#ecd-banner .download-btns > div > span { max-width: unset; }
	#ecd-banner .download-btns .btn-link { padding: 0; line-height: 1; }
	#ecd-banner .authors { display: none; }
}
@media (max-width: 575px) {
	#ecd-banner { padding: 40px 30px; background-position: top; }
	#ecd-banner::before { background-image: linear-gradient(90deg, #000000a6, rgb(0 0 0 / 48%), #00000096); }
	#ecd-banner h1 { font-size: 22px; }
	#ecd-banner p { margin: 40px 0 20px 0; }
	#ecd-banner .btn-fungun>span { font-size: 15px; }
	#ecd-banner .download-btns { row-gap: 8px; }
}

#ecd-reports { font-size: 15px; margin-top: 50px; }
#ecd-reports.table.dataTable { margin-top: 10px!important; }
#ecd-reports_wrapper #ecd-reports { margin-top: 0; }
#ecd-reports .loading { height:1000px; vertical-align: top; }
#ecd-reports.table-reports-last .loading { height:500px; }
#ecd-reports .more { text-align: right; }
#ecd-reports .nick > a, #ecd-reports .nick > span { display: inline-block; vertical-align: middle; max-width: 150px; overflow: hidden; text-overflow: ellipsis; }
#ecd-reports .nick > a { color: inherit; }
#ecd-reports .nick > a:hover { text-decoration: none; }
#ecd-reports .hostname > span { display: inline-block; vertical-align: middle; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ecd-reports .result_status { white-space: nowrap; }
#ecd-reports .result_status > span { white-space: wrap; }
#ecd-reports .result_status .report_status { cursor: help; }
#ecd-reports .before .text, #ecd-report-left .before .text { position: relative; }
#ecd-report-left .before .hack, #ecd-report-left .before .danger, #ecd-report-left .before .warning, #ecd-report-left .before .success, 
#ecd-reports     .before .hack, #ecd-reports     .before .danger, #ecd-reports     .before .warning, #ecd-reports     .before .success { position: absolute; right:-8px; width:4px; height:4px; border-radius: 50%; background: var(--nn-danger); }
#ecd-reports .before .hack,    #ecd-report-left .before .hack    { top:-1px; background: var(--nn-claret); }
#ecd-reports .before .danger,  #ecd-report-left .before .danger  { top:4px;  background: var(--nn-danger); }
#ecd-reports .before .warning, #ecd-report-left .before .warning { top:9px;  background: var(--nn-warning); }
#ecd-reports .before .success, #ecd-report-left .before .success { top:10px; background: var(--nn-success); display: none; }
#ecd-reports .time, #ecd-reports .nick, #ecd-reports .user_ip { white-space: nowrap; }
#ecd-reports .nick, #ecd-reports .user_ip, #ecd-reports .hostname { min-width: 100px; padding-right: .05rem; }
#ecd-reports td { padding: .40rem .75rem; vertical-align: middle; font-weight: 700; }
#ecd-reports th { padding: .75rem; }
#ecd-reports thead .sorting:before, #ecd-reports thead .sorting_asc:before, #ecd-reports thead .sorting_desc:before, #ecd-reports thead .sorting_asc_disabled:before, #ecd-reports thead .sorting_desc_disabled:before { left: unset; right: 1em; top: 0.7em; }
#ecd-reports thead .sorting:after, #ecd-reports thead .sorting_asc:after, #ecd-reports thead .sorting_desc:after, #ecd-reports thead .sorting_asc_disabled:after, #ecd-reports thead .sorting_desc_disabled:after { left: unset; right: .5em; top: 0.7em; }
#ecd-reports td.dataTables_empty, #ecd-reports th.dataTables_empty { text-align: left; font-size: 14px; font-weight: 400; padding: .75rem; }

.build-icon { display: inline-block; position: relative; width: 16px; height: 16px; }
.build-icon.size-24 { width: 24px; height: 24px; }
.build-icon.steam::before { content:""; position:absolute; bottom: -4px; right:-4px; width:8px; height:8px; background-image:url('/ecd/img/steam18.png'); display:block; background-size:contain; background-repeat:no-repeat; box-shadow:-1px -1px 3px #0087FFD1; border-radius:50%; transition: all 0.2s; }
.build-icon.steam.size-24::before { bottom: -4px; right:-4px; width:12px; height:12px; }
#ecd-reports .nick:hover .build-icon.steam::before { box-shadow:-1px 0px 7px #0087FF; }

@media (min-width: 1200px) {
	#ecd-reports { font-size: 13px; }
	#ecd-reports .nick > span, #ecd-reports .nick > a { max-width: 100px; }
	#ecd-reports .hostname > span { max-width: 140px; }
	#ecd-reports .more .btn { font-size: 0.8rem; }
}
@media (min-width: 1600px) {
	#ecd-reports { font-size: 15px; }
	#ecd-reports .nick > span, #ecd-reports .nick > a { max-width: 150px; }
	#ecd-reports .hostname > span { max-width: 220px; }
	#ecd-reports .more .btn { font-size: 1rem; }
}

#ecd-reports.table-player-reports .loading { height:auto; }

#ecd-reports_filter { position:relative; }
#ecd-search-info-btn { font-size:16px; padding:0; color: var(--nn-white); }
#ecd-search-highlight { position: absolute; left:21px; padding-right: 0; background: transparent; border-color: transparent; width: auto; user-select: none; color:#FF0000; }
#ecd-reports_filter input { min-width: 250px; }
@media (max-width: 768px) {
	#ecd-reports_filter input { min-width: unset; max-width: 150px; }
}
@media (max-width: 575px) {
	#ecd-reports_filter { display: flex; }
	#ecd-reports_filter #ecd-search-info-btn { order: 2; margin-left: 8px; }
	#ecd-reports_filter input { width:100%; max-width: unset; margin-left:0; }
	#ecd-reports_filter #ecd-search-highlight { left: 0px; }
}

#ecd-buttons { display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 30px; }
@media (max-width: 575px) {
	#ecd-buttons { row-gap:10px; column-gap:10px; }
	#ecd-buttons .btn { padding: 6px 12px; font-size: 16px; }
}

#ecd-result { padding:.75rem; cursor: initial; }
#ecd-result:hover { color:initial; }
#ecd-result .result-status { font-size:20px; margin-bottom: 15px; }
#ecd-result .report_status { cursor: help; }
#ecd-result p { margin-bottom: 5px; cursor: help; }

#ecd-reports .user_ip > img, #ecd-report-left .user_ip > img, #ecd-report-right .address > img { vertical-align: baseline; }
#ecd-report-right .build > img, #ecd-report-right .address > img:last-child { vertical-align: top; }

#ecd-report-left th, #ecd-report-right th { min-width: 200px; }
#ecd-report-left small, #ecd-report-right small { display: inline-block; line-height: 1.2; }
#ecd-report-left .uuid { position: relative; }
#ecd-report-left .uuid button[name="hwid-load-more"] { position: absolute; top:0; right:0; font-size: 10px; padding: 1px 4px; }
#ecd-report-left .uuid button[name="update-user-before"] { padding: 0; }
#ecd-report-left .uuid p { display: none; font-size: 12px; margin-bottom: 0; }
#ecd-report-left .summary .badge { cursor: default; }

#ecd-report-cheats .name > p { font-size:12px; margin-bottom: 0; }
#ecd-report-cheats .time i { vertical-align: sub; }


@media (max-width: 575px) {
	#ecd-report-left th { min-width: 160px; }
	#ecd-report-left td { min-width: 250px; }
	
	#ecd-report-right th { min-width: 160px; }
	#ecd-report-right td { min-width: 240px; }
}


.form-reports-remove { display: flex; flex-direction: column; row-gap:6px; }
.form-reports-remove label { margin-bottom: 0; }
.form-reports-remove .payments .items { display: flex; gap:6px; }
.form-reports-remove .payments .btn-pay { margin: 0; }
.form-reports-remove .total { font-size: 18px; color: var(--nn-grey); font-family: "RobotoBold"; margin-top: 8px; }
.form-reports-remove .total .item { height:20px; }
.form-reports-remove .submit { margin-top: 12px; width: max-content; text-align: left; }

.table-remove-reports .loading { height:auto; }
.table-remove-reports tr td:first-child { border-left:4px solid transparent!important; }
.table-remove-reports tr.selected td:first-child { border-left:4px solid var(--nn-primary)!important; }