.do-layout{display:grid;grid-template-columns:minmax(290px,400px) minmax(0,1fr);gap:20px;align-items:start}.do-help-card,.do-queue-board{padding:20px;min-width:0}.do-help-card h3,.do-queue-board h2{font-size:16px;margin:0 0 12px}.do-action-description{margin:0;display:grid;gap:12px}.do-action-description dt{font-size:12px;font-weight:600;color:var(--text-secondary,#465a78)}.do-action-description dd{font-size:13px;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.do-catalog{margin-top:20px}.do-catalog-deleted{margin-top:16px}.do-catalog summary{cursor:pointer;font-size:13px}.do-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#e5eaf2)}.do-catalog-row span{min-width:0;overflow-wrap:anywhere;font-size:13px}.do-catalog-row small{display:block;font-size:12px;margin-top:4px}.do-queue-builder{border-top:1px solid var(--border,#e5eaf2);margin-top:20px;padding-top:20px}.do-builder-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.do-builder-title h3{margin:0;font-size:15px}.do-queue-steps{padding-left:24px;margin:16px 0;display:grid;gap:12px}.do-queue-steps>li{padding:12px;background:var(--bg-subtle,#f6f8fc);border-radius:6px;font-size:13px;overflow-wrap:anywhere}.do-queue-steps li>div{min-width:0}.do-step-controls,.do-queue-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.do-queue-steps details{margin-top:8px}.do-queue-steps summary{cursor:pointer;font-size:12px}.do-queue-steps .do-action-description{margin-top:12px}.do-template-row{display:flex;gap:8px;align-items:center;margin-top:16px}.do-template-row .field{flex:1;min-width:0;margin:0}.do-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin:16px 0}.do-queue-item{text-align:left;background:var(--bg-subtle,#f6f8fc);border:1px solid var(--border,#e5eaf2);border-radius:6px;padding:12px;cursor:pointer;color:inherit;min-width:0;overflow-wrap:anywhere}.do-queue-item small{display:block;margin-top:6px;font-size:12px}.do-queue-item:focus-visible{outline:2px solid var(--accent,#355cf6);outline-offset:2px}#doQueueDetail:not(:empty){border-top:1px solid var(--border,#e5eaf2);padding-top:16px}#doQueueDetail input{width:100%}#doQueueDetail p{overflow-wrap:anywhere}#doQueueDetail .do-queue-steps{gap:12px}@media(max-width:480px){.do-help-card,.do-queue-board{padding:16px}.do-template-row{align-items:flex-end}.do-queue-buttons .btn{max-width:100%}}.do-form,.do-results{padding:20px}.do-form,.do-form select{min-width:0}.do-form h2,.do-results h2{font-size:16px;margin:0 0 16px}.do-form .field{margin-bottom:16px}.do-form textarea{width:100%;resize:vertical}.do-form input:not([type=checkbox]),.do-form select{width:100%}.do-check{display:flex;gap:8px;align-items:center;margin:0 0 16px}.do-import{display:flex;align-items:center;gap:12px;font-size:13px;margin:-4px 0 16px}.do-import input{min-width:0;font-size:12px;max-width:240px}.do-work{min-width:0;display:grid;gap:16px}.do-history{display:flex;align-items:center;gap:12px;padding:12px 16px}.do-history select{flex:1;min-width:0}.do-risk{padding:10px 12px;background:var(--warn-bg,#fff6e8);color:var(--warn-text,#8a3e08);border-radius:6px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.do-risk[hidden]{display:none}.do-result-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.do-result-head h2{margin:0}.do-result-head button{margin-left:auto}.do-results pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--bg-subtle,#f6f8fc);padding:12px;border-radius:6px}.do-results details{margin:8px 0}.do-results summary{cursor:pointer;font-size:13px;color:var(--text-secondary,#465a78)}.do-results td{vertical-align:top;overflow-wrap:anywhere}.do-results code{font-size:12px;overflow-wrap:anywhere}.do-step-log{padding:12px 0}.do-step-log p{padding:8px 0;border-bottom:1px solid var(--border,#e5eaf2)}#doExecute{margin-top:20px;max-width:480px}#doExecute input{width:100%}#doMessage:empty{display:none}#doMessage{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.do-results table{width:100%}@media(max-width:900px){.do-layout{grid-template-columns:1fr}}@media(max-width:480px){.do-layout{gap:12px}.do-form,.do-results{padding:16px}.do-history{gap:8px;flex-wrap:wrap}.do-history label{font-size:13px}.do-history select{max-width:100%}.do-results .table-wrap{overflow-x:auto}}
