[html]<style>
/* ------------ банк ----------*/
.bank-area {
grid-area: shop;
position: relative;
width: 840px;
height: 540px;
padding: 10px;
background: #f6f6f6;
border-radius: 6px;
display: grid;
grid-template-rows: 500px;
grid-template-columns: 50% 50%;
gap: 10px;
grid-template-areas:
"get spend";
border:1px solid rgb(var(--acc2));
margin: 0 auto;
}
.get-block {
grid-area: get;
position: absolute;
top: 20px;
width: 400px;
height: 500px;
background: rgba(255, 255, 255, 1);
border-radius: 4px;
padding: 10px 5px;
box-sizing: border-box;
border:1px solid rgb(var(--acc2));
overflow: visible;
}
.get-container {
overflow: auto;
height: 450px;
}
.spend-block {
grid-area: spend;
position: absolute;
top: 20px;
width: 400px;
height: 500px;
background: rgba(255, 255, 255, 1);
border-radius: 4px;
padding: 10px 5px;
box-sizing: border-box;
border:1px solid rgb(var(--acc2));
overflow: visible;
}
.spend-container {
overflow: auto;
height: 450px;
}
.bankphp {
background: rgb(var(--acc2));
border: 1px solid rgb(var(--acc2));
padding: 2px 10px 0;
border-radius: 0px 0px 10px 10px;
text-align: center;
font-size: 10px;
line-height: 100%;
align-items: start;
position: relative;
left: 10px;
top: -10px;
color: #fff;
height: 17px;
width:150px;
}
.tab-btn input { display: none; }
.tab-btn { cursor: pointer; padding: 8px 16px; background: #f0f0f0; border-radius: 5px; }
.tab-btn:has(input:checked) { background: #007bff; color: white; }
.get-block .tabs-buttons:has(input[value="get-tab1"]:checked) ~ .tabs-content #get-tab1,
.get-block .tabs-buttons:has(input[value="get-tab2"]:checked) ~ .tabs-content #get-tab2,
.get-block .tabs-buttons:has(input[value="get-tab3"]:checked) ~ .tabs-content #get-tab3 { display: block; }
.get-block .tab-pane { display: none; }
.tabs-buttons { display: flex; gap: 5px; margin-bottom: 5px; }
.tab-btn {
cursor: pointer;
background: rgb(var(--acc2));
padding: 4px 10px 0px;
border-radius: 0px 0px 10px 10px;
text-align: center;
font-size: 9px;
line-height: 100%;
align-items: start;
position: relative;
left: 3px;
top: -10px;
color: #fff;
height: 25px;
width:70px;
user-select: none;
}
.tab-btn:has(input:checked) {
background: rgb(var(--acc-rose));
color: #222;
height: 30px;
padding: 5px 10px 5px;
user-select: none;
}
.get-block[data-title]::before,
.spend-block[data-title]::before {
content: attr(data-title);
position: absolute;
top: -15px;
right: 0;
font-size: 12px;
font-weight: bold;
color: #b9bec9;
text-transform: uppercase;
}
/* Стили для операций */
.op-item {
cursor: pointer;
padding: 4px 8px;
border-radius: 3px;
transition: background 0.1s;
user-select: none;
}
.op-item:hover { background: rgba(185,190,201,0.3); }
.op-item.added { background: #e8f5e9; color: #2e7d32; font-weight: 500; }
/* Контейнер для кнопок и отчёта - вне банка */
.bank-controls {
width: 820px;
margin: 10px auto 0;
text-align: center;
display: flex;
gap: 10px;
justify-content: center;
}
/* Отчет */
#bank-report-output {
width: 820px;
margin: 10px auto 0;
padding: 12px;
background: #fff;
border: 1px solid rgb(var(--acc2));
border-radius: 4px;
font-family: monospace;
font-size: 10px;
line-height: 1;
white-space: pre-wrap;
display: none;
}
#bank-report-output.show { display: block; }
.report-line {
padding: 3px 0;
cursor: pointer;
position: relative;
}
.report-line:hover {
background: rgba(185,190,201,0.2);
border-radius: 3px;
}
.report-remove {
display: inline-block;
margin-left: 6px;
padding: 0 5px;
background: #bbbbbb;
color: white;
border-radius: 3px;
font-size: 10px;
cursor: pointer;
font-weight: bold;
line-height: 14px;
}
.report-remove:hover { background: #d1d1d1; }
.report-total {
margin-top: 10px;
padding-top: 8px;
border-top: 1px solid rgb(var(--acc2));
font-weight: bold;
}
</style>
<!-- Банк -->
<div class="bank-area"><div class="bankphp">live.stream/bank.php</div>
<!-- получить-->
<div class="get-block" data-title="получить">
<div class="tabs-buttons">
<label class="tab-btn"><input type="radio" name="get-tab" value="get-tab1" checked></label>
</div>
<div class="tabs-content">
<!-- Вкладка: базовая -->
<div class="tab-pane" id="get-tab1"><div class="get-container">
<div class="op-item" data-type="get" data-name="заявка в нужных" data-cost="100">— заявка в нужных: 100$</div>
<div class="op-item" data-type="get" data-name="заявка в хочу видеть" data-cost="70">— заявка в "хочу видеть": 70$</div>
<div class="op-item" data-type="get" data-name="забрал из хочу к вам" data-cost="150">— забрал из "хочу к вам": 150$</div>
<div class="op-item" data-type="get" data-name="пришел по заявке из нужных / хочу видеть" data-cost="300">— пришел по заявке из нужных / хочу видеть: 300$</div>
<div class="op-item" data-type="get" data-name="пригласил друга (получают оба)" data-cost="500">— пригласил друга (получают оба): 500$</div>
<br>
<div class="op-item" data-type="get" data-name="100 сообщений" data-cost="50">— 100 сообщений: 50$</div>
<div class="op-item" data-type="get" data-name="500 сообщений" data-cost="100">— 500 сообщений: 100$</div>
<div class="op-item" data-type="get" data-name="каждая 1000 сообщений" data-cost="150">— каждая 1000 сообщений: 150$</div>
<div class="op-item" data-type="get" data-name="100 позитива" data-cost="50">— 100 позитива: 50$</div>
<div class="op-item" data-type="get" data-name="каждая 1000 позитива" data-cost="150">— каждая 1000 позитива: 150$</div>
<div class="op-item" data-type="get" data-name="100 репутации" data-cost="50">— 100 репутации: 50$</div>
<div class="op-item" data-type="get" data-name="каждая 1000 репутации" data-cost="150">— каждая 1000 репутации: 150$</div>
<div class="op-item" data-type="get" data-name="попал в новости (за пост)" data-cost="200">— попал в новости (за пост): 200$</div>
<div class="op-item" data-type="get" data-name="попал в новости (за флуд)" data-cost="150">— попал в новости (за флуд): 150$</div>
<div class="op-item" data-type="get" data-name="попал в новости (за пару)" data-cost="150">— попал в новости (за пару): 150$</div>
<br>
<div class="op-item" data-type="get" data-name="открытие эпизода" data-cost="150">— открытие эпизода: 150$</div>
<div class="op-item" data-type="get" data-name="каждая тысяча символов в посте" data-cost="100">— каждая тысяча символов в посте: 100$</div>
<div class="op-item" data-type="get" data-name="пост свыше 10к" data-cost="300">— пост свыше 10к: 300$</div>
<div class="op-item" data-type="get" data-name="ответ на пост в течение суток" data-cost="150">— ответ на пост в течение суток: 150$</div>
<div class="op-item" data-type="get" data-name="закрытие эпизода" data-cost="200">— закрытие эпизода: 200$</div>
<br>
<div class="op-item" data-type="get" data-name="открытие снс-эпизода" data-cost="100">— открытие снс-эпизода: 100$</div>
<div class="op-item" data-type="get" data-name="пост в снс эпизоде" data-cost="50">— пост в снс эпизоде: 50$</div>
<div class="op-item" data-type="get" data-name="закрытие снс-эпизода" data-cost="150">— закрытие снс-эпизода: 150$</div>
<br>
<div class="op-item" data-type="get" data-name="пост в социальных сетях" data-cost="50">— пост в социальных сетях: 50$</div>
<div class="op-item" data-type="get" data-name="участие в конкурсах" data-cost="50">— участие в конкурсах: 50$</div>
<br>
<div class="op-item" data-type="get" data-name="подарочная графика" data-cost="200">— подарочная графика: 200$</div>
<div class="op-item" data-type="get" data-name="наш баннер на маяке/рено" data-cost="500">— наш баннер на маяке/рено: 500$</div>
<br>
<div class="op-item" data-type="get" data-name="1 рекламный пост" data-cost="5">— 1 рекламный пост: 5$</div>
<div class="op-item" data-type="get" data-name="50 рекламных постов" data-cost="250">— 50 рекламных постов: 250$</div>
<div class="op-item" data-type="get" data-name="100 рекламных постов" data-cost="650">— 100 рекламных постов: 650$</div>
<br>
<div class="op-item" data-type="get" data-name="6 часов онлайн" data-cost="200">— 6 часов онлайн: 200$</div>
<div class="op-item" data-type="get" data-name="12 часов онлайн" data-cost="500">— 12 часов онлайн: 500$</div>
<div class="op-item" data-type="get" data-name="24 часа онлайн" data-cost="1000">— 24 часа онлайн: 1000$</div>
</div></div>
</div>
</div>
<!-- потратить -->
<div class="spend-block" data-title="потратить">
<div class="spend-container">
<div class="op-item" data-type="spend" data-name="выкуп имени / фамилии" data-cost="1500">— выкуп имени / фамилии: 1500$</div>
<div class="op-item" data-type="spend" data-name="листовка с нужным от админов" data-cost="2500">— листовка с нужным от админов: 2 500$</div>
<div class="op-item" data-type="spend" data-name="листовка с нужным от админов + пиар" data-cost="3000">— листовка с нужным от админов + пиар: 3000$</div>
<div class="op-item" data-type="spend" data-name="смена внешности" data-cost="0">— смена внешности: 0$</div>
<div class="op-item" data-type="spend" data-name="выкуп внешности" data-cost="2000">— выкуп внешности на две недели: 2 000$</div>
<div class="op-item" data-type="spend" data-name="первый твинк (бесплатно)" data-cost="0">— первый твинк: бесплатно</div>
<div class="op-item" data-type="spend" data-name="второй твинк" data-cost="5000">— второй твинк: 5 000$</div>
<div class="op-item" data-type="spend" data-name="третий и последующие твинки" data-cost="10000">— третий и последующие: 10 000$</div>
</div>
</div>
</div>
<!-- Кнопки и отчет -->
<div id="bank-report-output"></div>
<div class="bank-controls">
<button id="bank-reply" style="padding:6px 14px; cursor:pointer; background:rgb(var(--acc3)); color:#fff; border:none; border-radius:4px;">
Вставить отчёт
</button>
</div>
[/html]