/* LiteConv utility pages - shared panel styles */
.dw-app[data-layout="unified"] .dw-surface {max-width:100%;}
.dw-app .lc-utility-panel{width:100%;max-width:none;padding:24px;border:1px solid #34495e;background:#152231;border-radius:14px;color:#e9f6ff;}
.dw-app .lc-utility-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 18px;}
.dw-app .lc-utility-bar label{display:inline-flex;align-items:center;gap:8px;color:#d7e8f7;font-weight:600;}
.dw-app .lc-utility-panel input[type=file],.dw-app .lc-utility-panel input[type=number]{max-width:100%;background:#0e1a28;border:1px solid #42566a;border-radius:8px;color:#e7f3ff;padding:10px;}
.dw-app .lc-utility-panel input[type=checkbox]{width:17px;height:17px;accent-color:#34d3a0;}
.dw-app .lc-utility-panel button{background:#22374a;color:white;border:1px solid #466078;border-radius:9px;padding:9px 14px;cursor:pointer;}
.dw-app .lc-utility-panel button:hover{border-color:#4de2b2;}
.dw-app .lc-utility-panel button:focus-visible,.dw-app .lc-utility-panel input:focus-visible{outline:2px solid #4de2b2;outline-offset:2px;}
.dw-app .lc-soft{font-size:13px;color:#afc5d9;}
.dw-app .lc-files{width:100%;border-collapse:collapse;display:block;overflow-x:auto;}
.dw-app .lc-files th,.dw-app .lc-files td{padding:10px 12px;border-bottom:1px solid #34495e;text-align:left;white-space:normal;overflow-wrap:anywhere;}
.dw-app .lc-files td:last-child{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all;min-width:210px;}
.dw-app .lc-good{color:#59dbab}.dw-app .lc-warn{color:#ffd180}
.dw-app .lc-strong-result{display:flex;gap:12px;align-items:center;border-radius:10px;background:#0d1926;border:1px solid #34495e;padding:16px;min-height:75px;overflow-wrap:anywhere;font-family:ui-monospace,monospace;}
.dw-app #pwCopy{margin-left:auto;flex-shrink:0;}
@media(max-width:700px){.dw-app .lc-utility-panel{padding:15px}.dw-app .lc-utility-bar{gap:11px}.dw-app .lc-files th,.dw-app .lc-files td{padding:8px;}}
