/* DJSpace.cz 1.4.15 — výrazná upozornění na čekající předání */
.transfer-alert-stack{
    display:grid;
    gap:12px;
    margin:4px 0 22px;
}
.transfer-dashboard-banner{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) auto;
    align-items:center;
    gap:15px;
    padding:15px 17px;
    border:1px solid var(--light-border-strong,#dcd5e1);
    border-radius:17px;
    background:#fff;
    box-shadow:0 9px 26px rgba(32,24,38,.07);
}
.transfer-dashboard-banner.is-incoming{
    border-color:rgba(180,45,85,.3);
    background:linear-gradient(90deg,#fff3f6 0,#fff 58%);
}
.transfer-dashboard-banner.is-outgoing{
    border-color:rgba(143,101,30,.28);
    background:linear-gradient(90deg,#fff9eb 0,#fff 58%);
}
.transfer-dashboard-icon{
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border-radius:13px;
    font-size:21px;
    font-weight:900;
    background:#f3eef5;
    color:#5e5365;
}
.is-incoming .transfer-dashboard-icon{
    background:#ffe3eb;
    color:#a52b50;
}
.is-outgoing .transfer-dashboard-icon{
    background:#ffedc5;
    color:#865d16;
}
.transfer-dashboard-copy{
    min-width:0;
    display:grid;
    gap:3px;
}
.transfer-dashboard-kicker{
    color:var(--light-muted,#746d7a);
    font-size:11px;
    font-weight:850;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.transfer-dashboard-copy strong{
    overflow:hidden;
    color:var(--light-text-strong,#100d14);
    font-size:17px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.transfer-dashboard-copy small{
    color:var(--light-muted,#746d7a);
    line-height:1.45;
}
.transfer-dashboard-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex-wrap:wrap;
}
.transfer-dashboard-actions form{margin:0}
.transfer-decision-card:target,
.transfer-status-card:target{
    scroll-margin-top:95px;
    outline:3px solid rgba(180,45,85,.16);
    outline-offset:4px;
}
@media(max-width:820px){
    .transfer-dashboard-banner{grid-template-columns:42px minmax(0,1fr)}
    .transfer-dashboard-actions{grid-column:1/-1;justify-content:flex-start;padding-left:57px}
}
@media(max-width:560px){
    .transfer-dashboard-banner{grid-template-columns:1fr;padding:14px}
    .transfer-dashboard-icon{display:none}
    .transfer-dashboard-copy strong{white-space:normal}
    .transfer-dashboard-actions{grid-column:auto;padding-left:0;display:grid;grid-template-columns:1fr}
    .transfer-dashboard-actions form,.transfer-dashboard-actions .btn{width:100%}
}
