.jddb-v2{display:block;box-sizing:border-box;width:100%;margin:10px 0 17px;padding:11px 13px;border:1px solid #ecd8da;border-radius:7px;background:#fcf5f5;color:#603d47;font-size:13px;line-height:1.4;clear:both}
.jddb-v2 *{box-sizing:border-box}
.jddb-v2-row{display:flex;align-items:center;gap:9px;min-height:36px}
.jddb-v2-second{border-top:1px solid #ecd8da;margin-top:8px;padding-top:9px}
.jddb-v2-symbol{flex:0 0 19px;text-align:center;color:#943e50;font-size:18px}
.jddb-v2-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}
.jddb-v2-copy strong{font-size:13px;line-height:1.45;font-weight:600;color:#603d47}
.jddb-v2-copy small{font-size:11px;line-height:1.4;color:#896e76}
.jddb-v2 button[data-jddb-button]{flex:none;border:0;border-radius:5px;padding:8px 14px;background:#943e50;color:#fff;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;min-height:32px;box-shadow:none}
.jddb-v2 button[data-jddb-button]:disabled{opacity:.72;cursor:default}
.jddb-v2-admin{text-align:right;margin-top:7px}
.jddb-v2-admin button{padding:0;background:transparent;border:0;color:#825962;font-size:11px;cursor:pointer;text-decoration:underline}
.jddb-v2-error{font-size:11px;color:#b42318;margin:6px 0 0}
@media(max-width:420px){.jddb-v2{padding:10px}.jddb-v2-row{gap:6px}.jddb-v2 button[data-jddb-button]{padding:7px 10px}.jddb-v2-copy strong{font-size:12px}}

/* 2.3: compact second line, action hint below button only. First row unchanged. */
.jddb-v2 .jddb-v2-second{align-items:center}
.jddb-v2 .jddb-v2-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;max-width:48%;min-width:0}
.jddb-v2 .jddb-v2-action button[data-jddb-button]{display:block;width:auto;max-width:100%;white-space:nowrap;text-transform:none;text-align:center;margin:0;letter-spacing:normal}
.jddb-v2 .jddb-v2-button-hint{display:block;color:#98737c;font-size:10px;font-weight:400;line-height:1.25;text-align:center;max-width:100%;overflow-wrap:normal}
.jddb-v2 .jddb-v2-button-hint[hidden]{display:none!important}
.jddb-v2 .jddb-v2-second .jddb-v2-copy{min-width:0;overflow-wrap:normal}
@media(max-width:420px){
 .jddb-v2 .jddb-v2-action{max-width:45%}
 .jddb-v2 .jddb-v2-action button[data-jddb-button]{padding:7px 10px;font-size:11px}
 .jddb-v2 .jddb-v2-button-hint{font-size:9px}
 .jddb-v2 .jddb-v2-second .jddb-v2-copy strong{font-size:12px}
}
