
.plc-dl{max-width:840px;margin:24px auto;padding:24px;border:1px solid #d9e0e8;border-radius:16px;background:#fff;color:#172334;font:16px/1.55 system-ui,Arial,sans-serif}.plc-dl *{box-sizing:border-box}.plc-dl h2{margin:0 0 10px}.plc-dl h3{margin:8px 0}.plc-dl p{margin:9px 0}.plc-dl select,.plc-dl button{font:inherit;border-radius:8px;padding:10px 12px}.plc-dl button{background:#173f72;color:#fff;border:0;cursor:pointer}.plc-dl button:focus-visible,.plc-dl select:focus-visible{outline:3px solid #f0a71b;outline-offset:3px}.plc-dl button:disabled{opacity:.5;cursor:not-allowed}.plc-dl .note{font-size:.9rem;color:#4e5d70}.plc-dl .bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.plc-dl .panel{margin:18px 0;padding:15px;border:1px solid #dae2eb;border-radius:10px}.plc-dl .status{font-size:1.25rem;font-weight:700;min-height:2rem}.plc-dl label{display:block;margin:6px 0}.plc-dl .checks label{padding:7px 0}.plc-dl .checks input{margin-right:9px}.plc-dl .source{overflow-wrap:anywhere}
