.ewrp-delegation-button {
    position: fixed;
    right: 1.4rem;
    top: 5.2rem;
    z-index: 1000;
    border: 1px solid #7c4b25;
    border-radius: 12px;
    background: #fff4ea;
    color: #321600;
    padding: .55rem .85rem;
    box-shadow: 3px 3px 6px 0 #0000005e;
}
.ewrp-delegation-header {
    background: #fff4ea;
    border-bottom: 1px solid #e6d4bd;
}
.ewrp-delegation-subtitle {
    color: #7d5b3d;
    font-size: .95rem;
}
.ewrp-delegation-body {
    background: #fdfbf9;
}
.ewrp-delegation-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
.ewrp-delegation-col h4 {
    color: #472626;
    border-bottom: 1px solid #e6d4bd;
    padding-bottom: .5rem;
}
.ewrp-delegation-card {
    background: #fff4ea;
    border: 1px solid #dfc4a0;
    border-radius: 10px;
    padding: .85rem;
    margin-bottom: .8rem;
}
.ewrp-delegation-card-title {
    color: #321600;
    font-size: 1.05rem;
}
.ewrp-delegation-card-meta {
    color: #7d5b3d;
    font-size: .85rem;
}
.ewrp-delegation-card-state {
    color: #6b3b1e;
    margin: .35rem 0 .6rem;
}
.ewrp-delegation-card-state.is-delegated {
    color: #185c28;
}
.ewrp-delegation-actions {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
    align-items: center;
}
.ewrp-delegation-user-select {
    max-width: 14rem;
    border: 1px solid #cba579;
    border-radius: 6px;
    padding: .32rem .45rem;
    background: #fff;
}
.ewrp-delegation-message {
    border-radius: 8px;
    padding: .7rem .9rem;
    margin-bottom: 1rem;
}
.ewrp-delegation-message.is-ok {
    background: #e7f5e9;
    color: #185c28;
}
.ewrp-delegation-message.is-error {
    background: #fde9e9;
    color: #8f1d1d;
}
.ewrp-delegation-empty {
    color: #7d5b3d;
    background: #fff4ea;
    border: 1px dashed #dfc4a0;
    border-radius: 8px;
    padding: .8rem;
}
@media (max-width: 1100px) {
    .ewrp-delegation-grid { grid-template-columns: 1fr; }
}
