#puc-editor{width:96vw;max-width:1800px;height:90vh;max-height:94vh;border:1px solid #919394;border-radius:12px;padding:20px;color:#1c3057;background:white;box-sizing:border-box}
#puc-editor[open]{display:flex;flex-direction:column;gap:10px}
#puc-editor::backdrop{background:#1c305799}
#puc-editor header,.puc-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#puc-editor header{justify-content:space-between}#puc-editor h2,#puc-editor p{margin:0}
#puc-editor .puc-scroll{overflow:auto;flex:1;min-height:100px;border:1px solid #919394}
#puc-editor table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}
#puc-editor th{position:sticky;top:0;background:#1c3057;color:white;z-index:1;padding:10px}
#puc-editor td{padding:0;border-bottom:1px solid #91939455;border-right:1px solid #91939455}
#puc-editor td input,#puc-editor td select{width:150px;border:0;border-radius:0;margin:0;padding:10px;box-sizing:border-box;background:white;color:#1c3057;font:inherit}
#puc-editor td:nth-child(2) input{width:330px}#puc-editor td:nth-child(6) input{width:65px}
#puc-editor td input:focus,#puc-editor td select:focus{outline:2px solid #227acb;outline-offset:-2px;background:#eef6ff}
#puc-editor input[readonly]{background:#eee;color:#555}#puc-editor td:last-child{white-space:nowrap;padding:4px}
#puc-editor button{cursor:pointer}#puc-message{min-height:24px;font-weight:600}#puc-editor label{display:flex;gap:6px;align-items:center}
@media(max-width:700px){#puc-editor{padding:10px;height:94vh}.puc-actions{gap:6px}}
