.pcb-page{min-width:0}.pcb-panel{min-width:0;margin:1.4rem 0;padding:1.25rem;border:1px solid #d9e6e3;border-radius:16px;background:#fff;box-shadow:0 7px 24px #173e3310}.pcb-panel h2{margin-top:0}.pcb-panel h3{margin:1.4rem 0 .5rem}.pcb-privacy{padding:.8rem 1rem;border-left:4px solid #146b63;background:#effaf6}.pcb-note{color:#53635f;font-size:.93rem}.pcb-error{color:#a52e30;font-weight:700}.pcb-panel label:not(.pcb-check){display:block;margin:.75rem 0 .3rem;font-weight:650}.pcb-panel input[type=file],.pcb-panel textarea,.pcb-panel select,.pcb-panel input[type=number]{box-sizing:border-box;max-width:100%;width:100%}.pcb-panel textarea{min-height:130px}.pcb-panel select,.pcb-panel input[type=number]{min-height:44px}.pcb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:.75rem}.pcb-fields>div{min-width:0}.pcb-check{display:flex;align-items:center;gap:.4rem;margin:.8rem 0}.pcb-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.pcb-preview{position:relative;width:min(100%,700px);margin:.7rem 0;line-height:0;border:1px solid #c6d6d0}.pcb-preview img{display:block;width:100%;height:auto}.pcb-overlay{position:absolute;inset:0}.pcb-box{position:absolute;overflow:hidden;border:2px solid #c32236;background:#c3223630;color:#fff;font-weight:800;text-shadow:0 1px 3px #000;cursor:pointer}.pcb-box:hover,.pcb-box:focus-visible{background:#c3223670;outline:3px solid #e28b12}.pcb-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:.7rem}.pcb-summary>div{padding:.65rem;border-radius:8px;background:#eff7f4}.pcb-summary dt{color:#486157;font-size:.88rem}.pcb-summary dd{margin:0;font-weight:750;font-size:1.25rem}.pcb-issues{display:grid;gap:.6rem;padding:0;list-style:none}.pcb-issues li{min-width:0;padding:.8rem;border:1px solid #dac4a8;border-radius:9px;background:#fffaf2;overflow-wrap:anywhere}.pcb-issues li strong,.pcb-issues li span{display:block}.pcb-table-scroll{max-width:100%;overflow-x:auto}.pcb-table-scroll table{border-collapse:collapse;min-width:850px;width:100%}.pcb-table-scroll th,.pcb-table-scroll td{border:1px solid #d4e0dc;padding:.45rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pcb-table-scroll th{background:#eef6f2}.pcb-table-scroll input[type=text]{width:230px;max-width:none}.pcb-table-scroll input[type=checkbox]{width:20px;height:20px}.pcb-panel button:focus-visible,.pcb-panel input:focus-visible,.pcb-panel select:focus-visible,.pcb-panel textarea:focus-visible{outline:3px solid #e28b12;outline-offset:2px}@media(max-width:640px){.pcb-panel{padding:.85rem}.pcb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-actions>*{max-width:100%}}
