.op-panel{color:#203e49;margin:20px 0}.op-tabs,.op-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.op-panel button,.op-dialog button{color:#246335;cursor:pointer;background:#fff;border:1px solid #d5e0dc;border-radius:8px;padding:10px 14px}.op-tabs button.active{color:#fff;background:#318642}.op-panel input,.op-panel select,.op-panel textarea,.op-dialog input,.op-dialog select,.op-dialog textarea{box-sizing:border-box;border:1px solid #cbd8d1;border-radius:7px;width:100%;max-width:100%;padding:10px;display:block}.op-toolbar>input{max-width:300px}.op-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.op-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #dae4df;border-radius:12px;padding:18px}.op-grid p{margin:9px 0;font-size:14px;line-height:1.6}.op-grid h3{margin:0 0 10px;font-size:17px}.op-grid article button{margin:5px 6px 0 0}.op-error{color:#a13b24}.op-overlay{z-index:150;background:#15363180;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.op-dialog{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:24px;overflow:auto}.op-dialog label{margin:14px 0;display:block}.op-dialog input[type=checkbox]{width:auto;margin:8px;display:inline}.op-dialog h2{font-size:21px}.op-panel a{color:#277936;text-decoration:underline}.op-panel button:disabled,.op-dialog button:disabled{opacity:.5;cursor:wait}.op-panel input[type=checkbox]{width:auto;margin:8px;display:inline}.op-panel form{background:#fff;border-radius:12px;max-width:760px;margin:14px 0;padding:18px}.op-panel form>label{margin:12px 0;display:block}.op-panel{min-width:0;max-width:100%}.op-panel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.op-panel th,.op-panel td{text-align:left;border-bottom:1px solid #dce5df;padding:10px 12px}.op-panel th{background:#edf4ef}.op-panel article>h3{margin:20px 0 10px}
