.wbs-clipboard-dialog {width:min(1050px,94vw);max-width:94vw;max-height:90vh;overflow:auto;box-sizing:border-box;font-size:14px;line-height:1.4;}
.wbs-clipboard-dialog form {min-width:0;}
.wbs-clipboard-dialog h2 {font-size:20px;letter-spacing:0;}
.wbs-clipboard-dialog p,.wbs-clipboard-dialog li {overflow-wrap:anywhere;}
.wbs-clipboard-options {display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr);gap:12px;}
.wbs-clipboard-options label {display:grid;gap:6px;min-width:0;}
.wbs-clipboard-options input,.wbs-clipboard-options select {width:100%;min-width:0;box-sizing:border-box;height:40px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font:inherit;}
.wbs-clipboard-table {max-height:45vh;overflow:auto;margin:12px 0;}
.wbs-clipboard-table table {width:100%;border-collapse:collapse;font-size:12px;}
.wbs-clipboard-table th,.wbs-clipboard-table td {padding:8px;text-align:left;border-bottom:1px solid var(--border,#455463);font-weight:400;}
.wbs-clipboard-table th {font-weight:600;white-space:nowrap;}
.wbs-clipboard-table td:first-child {min-width:160px;max-width:360px;overflow-wrap:anywhere;}
.wbs-clipboard-table td:first-child span {display:block;}
.wbs-clipboard-table td:nth-child(4),.wbs-clipboard-table td:nth-child(5) {white-space:nowrap;}
.wbs-clipboard-dialog footer {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.wbs-clipboard-dialog footer button {flex:0 1 auto;width:auto;height:auto;min-height:36px;padding:7px 12px;line-height:1.3;white-space:nowrap;}
@media(max-width:600px){.wbs-clipboard-options{grid-template-columns:minmax(0,1fr);}.wbs-clipboard-dialog{padding:12px;}.wbs-clipboard-dialog footer{justify-content:stretch;}.wbs-clipboard-dialog footer button{flex:1 1 100px;}}
