.ctrl38-toolbar,.ctrl38-tabs,.ctrl38-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ctrl38-tabs button{flex:1;min-width:115px}.ctrl38-panel{background:var(--group-bg,var(--card,#fff));padding:16px;border-radius:14px;margin:12px 0}.ctrl38-panel[hidden]{display:none}.ctrl38-panel .checkline{margin:14px 0}.ctrl38-save{margin:12px 8px 12px 0}.ctrl38-item{padding:14px 0;border-bottom:1px solid var(--separator,#ddd)}.ctrl38-table{overflow-x:auto}.ctrl38-table table{width:100%;border-collapse:collapse}.ctrl38-table td,.ctrl38-table th{text-align:left;padding:10px 7px;border-bottom:1px solid var(--separator,#ddd)}.ctrl38-table th{font-size:12px;color:var(--secondary)}.ctrl38-table textarea{min-width:140px;max-width:100%;margin-top:8px}.ctrl38-panel input,.ctrl38-panel select,.ctrl38-panel textarea{max-width:100%}.ctrl38-history{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.ctrl38-rowbutton{width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit}.ctrl38-rowbutton span.sub{display:block}.ctrl38-photos button{font-size:12px;overflow-wrap:anywhere;max-width:100%}#ctrl38-errors{white-space:pre-wrap;color:var(--orange,#a65b00);padding:12px 0}#ctrl38-root .banner{display:block}@media(max-width:600px){.ctrl38-panel{padding:12px}.ctrl38-table td,.ctrl38-table th{padding:9px 4px}.ctrl38-table button{min-width:110px}.ctrl38-panel input,.ctrl38-panel select,.ctrl38-panel textarea{font-size:16px}}

#ctrl38-dashboard{display:flow-root;margin-bottom:24px}#ctrl38-dashboard .banner{margin-top:12px}
