.dep { margin: 16px auto 28px; color: #e8edf5; }
.dep-head { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.dep-head h1 { margin: 0; font-size: 22px; }
.dep-grid { display: grid; grid-template-columns: 220px 1fr; gap: 16px; align-items: start; }
.dep-side, .dep-card, .dest, .note-box { background: #101826; border: 1px solid rgba(255,255,255,.08); border-radius: 16px; }
.dep-side { padding: 10px; display: grid; gap: 8px; }
.dep-side a { display: block; padding: 12px 14px; border-radius: 10px; color: #d5deea; border: 1px solid transparent; }
.dep-side a.on { color: #5eead4; border-color: #0f9f9a; background: rgba(15,159,154,.12); }
.dep-main { display: grid; gap: 14px; }
.dep-card, .dest, .note-box { padding: 16px; }
.dep h2 { margin: 0 0 10px; font-size: 14px; color: #5eead4; }
.banks, .nominals { display: flex; flex-wrap: wrap; gap: 8px; }
.banks button, .nominals button, .dep-card input, .dep-card textarea {
    border: 1px solid #334155;
    background: #0b1220;
    color: #fff;
    border-radius: 10px;
}
.banks button, .nominals button { min-height: 64px; min-width: 120px; padding: 8px 12px; cursor: pointer; }
.banks button.on, .nominals button.on { border-color: #14b8a6; color: #5eead4; }
.banks button b { display: block; font-size: 16px; }
.dep-card label { display: block; margin: 12px 0 6px; font-size: 13px; color: #d5deea; }
.dep-card input, .dep-card textarea { width: 100%; padding: 10px 12px; }
.dep-card input { height: 42px; }
.dest p, .note-box p { display: flex; justify-content: space-between; gap: 12px; margin: 8px 0; font-size: 14px; }
.dest span { color: #94a3b8; }
.dep-go { height: 46px; border: 0; border-radius: 10px; background: #16a34a; color: #fff; font-weight: 800; cursor: pointer; }
.dep-msg { margin: 0; color: #fecaca; }
.dep-msg.ok { color: #86efac; }
.dep-lock { padding: 14px; border-radius: 12px; background: rgba(245,158,11,.12); color: #fde68a; }
@media (max-width: 800px) {
    .dep-grid { grid-template-columns: 1fr; }
    .dep-side { grid-template-columns: repeat(3, 1fr); }
}
